Секретное восхождение - Лич Бездны

Дополнительное восхождение для Лича

В лиге Пробуждение Бездны, патч 0.3.0 добавили секретное дополнительное восхождение для Лича - Лич Бездны.

Лич Бездны это "зараженной Бездной" Лич, который имеет измененные таланты Восхождения.

восхождение Лич Бездны

Также изображение подкласса меняется и привычный нам Лич теперь имеет зеленые цвета Бездны.

Как получить восхождение Лича Бездны

Восхождение Лича Бездны нельзя получить обычным образом проходя Испытания Сехем или подобные.

Чтобы открыть Восхождение Лича Бездны нужно:

  1. Получить восхождения Лича любым обычным способом
  2. Купить или выбить из боссов Бездны проходку Kulemak's Invitation | Kulemak's Invitation [2] (приглашение Кулемака)
  3. Перейти в локацию Колодец душThe Well of Souls(2 Акт) имея в инвентаре Kulemak's Invitation | Kulemak's Invitation [2]
  4. Подойти к краю обрыва и нажать Прыгнуть
  5. Убить босса несколько раз, активируя разные статуи, при этом нельзя забирать кольцо до убийства последней версии босса
  6. После убийства босса на арене появится специальный NPC, который позволит получить восхождение Лича Бездны
NPC который даёт получить восхождение Лича Бездны

Если вы захотите сбросить восхождение Лича Бездны и выбрать "обычное", то делается это как и всегда, пройдя одно из Испытаний (например Сехем), сложность выбираем в зависимости от количества уже полученных вами талантов, сбрасываем все таланты Восхождений, на алтаре выбираем нужное вам восхождение.

Какие таланты имеет Лич Бездны

На данный момент Лич Бездны заменяет 3 таланта обычного лича:

  • Necromantic Conduit | Проводник некромантии [2] на Umbral Well | Тёмный колодец [2]
  • Blackened Heart | Очерневшее сердце [2] на Unwilling Offering | Неохотное подношение [2]
  • Price of Power | Цена могущества [2] на Steward of Kulemak | Служительница Кулемака (ascendancy) [2]

Umbral Well | Тёмный колодец [2]

Umbral Well | Тёмный колодец [2] вместо призыва скелетов позволяет вам получить их души и бонусы от них.
В зависимости от тех скелетов которых вы призовоте вы получите:

  • Skeletal Warrior | Приспешник скелет-воин (gem) [2] - #% увеличение урона от атак#% increased Attack Damage (15%)
  • Skeletal Sniper | Скелет-снайпер (gem) [2] - #% повышение скорости снарядов#% increased Projectile Speed (15%)
  • Skeletal Cleric | Скелет-клерик (gem) [2] - #% повышение скорости перезарядки энергетического щита#% increased Energy Shield Recharge Rate (30%)
  • Skeletal Arsonist | Скелет-поджигатель (gem) [2] - #% увеличение области действия#% increased Area of Effect (15%)
  • Skeletal Storm Mage | Скелет-маг молний (gem) [2] - #% увеличение урона от чар#% increased Spell Damage (25%)
  • Skeletal Frost Mage | Скелет-маг льда (gem) [2] - #% увеличение максимума энергетического щита#% increased maximum Energy Shield (35%)
  • Skeletal Brute | Скелет-громила (gem) [2] - #% повышение скорости накопления шкалы оглушения#% increased Stun buildup (60%)
  • Skeletal Reaver | Скелет-разоритель (gem) [2] - #% повышение скорости умений#% increased Skill Speed (6%)

При этом можно собирать любые комбинации скелетов любых видов, например 3 Skeletal Storm Mage | Скелет-маг молний (gem) [2] и 3 Skeletal Frost Mage | Скелет-маг льда (gem) [2], и т.д.

Этот талант подталкивает к сборке персонажа с повышенным количеством духа, чтобы призывать как можно больше нужных скелетов и получать за счет этого их бонусы.

Unwilling Offering | Неохотное подношение [2]

Unwilling Offering | Неохотное подношение [2] позволяет умениям подношений работать на вашего персонажа, вместо ваших миньонов; эти подношения теперь можно использовать на противников с низким количеством здоровья; эффект подношений усиливается в зависимости от силы убитого им противника при призыве (обычный монстр даст слабое усиление, редкий - более сильное).

В игре есть разные подношения:

  • Pain Offering | Подношение боли (gem) [2] повышает скорость атаки и произношения заклинаний, и повышает урон
  • Bone Offering | Подношение костей (gem) [2] даёт щит, который поглощает урон и после поглощения взрывается
  • Sacrificial Offering | Жертвенное подношение (gem) [2] даёт 30% большеmore урона
  • Soul Offering | Подношение души (gem) [2] увеличвает урон от заклинаний

Все эти бонусы довольно приятные и сильные, но для их получения мы больше не можем использовать призванных скелетов, ведь их души мы поглощаем, остается лишь использовать противников с низким здоровьем.

Противников с низким здоровьем можно будет найти только при зачистке карт, ведь когда вы дойдете до босса карты в большинстве случаев кроме самого босса никаких монстров больше не будет.

Из-за этого талант Unwilling Offering | Неохотное подношение [2] получается довольно спорным и подходит только для усиления при зачистке карт.

Steward of Kulemak | Служительница Кулемака (ascendancy) [2]

Steward of Kulemak | Служительница Кулемака (ascendancy) [2] позволяет способностям наносящим урон поглощать заряды энергии, если вы поглотите заряд то призовется призрак который повторно произнесет те же способности которые его призвали, но со штрафом к урону.

Неплохой талант, но требует наличия постоянной генерации зарядов энергии для работы. Талант отлично раскрывается при зачистке карт, при наличии больших паков монстров.

Популярные статьи

Интересно
Если вам понравился этот гайд и вы хотите поддержать наш проект, а следовательно ускорить выход новых гайдов и билдов - перейдите по ссылке ниже. Поддержать проект

Комментарии

Меню
DJDT

Версии

Package Название Версия
Django 5.0.7
Python 3.12.12
adminsortable2 Adminsortable2 2.2.4
channels Channels 4.2.0
ckeditor Ckeditor 6.7.2
colorfield Colorfield 0.11.0
compressor Compressor 4.5.1
daphne Daphne 4.1.2
debug_toolbar Панель отладки 4.4.6
django_celery_results Celery Results 2.5.1
django_select2 Select2 5.0.7
jet Jet 1.3.10
mptt mptt 0.16.0
rest_framework Django REST framework 3.15.2

Время

Потребление ресурсов

Ресурс Значение
User CPU time 2979.704 мс
System CPU time 666.571 мс
Total CPU time 3646.275 мс
Затраченное время 3417.165 мс
Переключений контекста 83834 намеренных, 8046 вынужденных

Браузерное время

Событие Временная диаграмма С начала навигации в мс (+продолжительность)

Settings from wiki.settings_local

Параметр Значение
ABSOLUTE_URL_OVERRIDES {}
ADMINS []
ADMIN_EXTENDED {'APP_ICON': {'auth': 'fas fa-users', 'user': 'fas fa-user'}, 'MENU_APP_ORDER': ['user', 'auth'], 'MENU_MODEL_ORDER': ['User', 'Group'], 'MODEL_ADMIN_TABBED_INLINE': True, 'RAW_ID_FIELDS_AS_DEFAULT': False}
ALLOWED_HOSTS ['*']
APPEND_SLASH True
ASGI_APPLICATION 'wiki.asgi.application'
AUTHENTICATION_BACKENDS ['django.contrib.auth.backends.ModelBackend']
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_USER_MODEL 'auth.User'
BASE_DIR '/usr/src/app'
CACHES {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CANONICAL_URL_BASE 'https://lootkeeper.local'
CDN2_URL 'cdn2.lootkeeper.local'
CDN_URL 'cdn.lootkeeper.local'
CELERY_RESULT_EXTENDED True
CHANNELS_REDIS_HOST 'redis'
CHANNELS_REDIS_PORT 6379
CHANNEL_LAYERS {'default': {'BACKEND': 'channels_redis.core.RedisChannelLayer', 'CONFIG': {'hosts': ['redis://redis:6379/local'], 'prefix': 'wiki_local'}}}
CKEDITOR_CONFIGS {'default': {'allowedContent': True, 'extraAllowedContent': 'p(*)[*]{*};div(*)[*]{*};li(*)[*]{*};ul(*)[*]{*};span(*)[*]{*}', 'extraPlugins': 'ajax,textmatch,textwatcher,autocomplete,wiki_navigation,wiki_autocomplete,wiki_trade,wiki_style_warning,wiki_youtube_emb,wiki_prettify_markup', 'filebrowserBrowseUrl': '/tinymce/filebrowser/', 'height': '600', 'toolbar': 'wiki', 'toolbar_wiki': [{'items': ['Source', '-', 'Save', 'NewPage', 'Preview', 'Print', '-', 'Templates'], 'name': 'document'}, {'items': ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo'], 'name': 'clipboard'}, {'items': ['Find', 'Replace', '-', 'SelectAll', '-', 'Scayt'], 'name': 'editing'}, {'items': ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'], 'name': 'forms'}, '/', {'items': ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'CopyFormatting', 'RemoveFormat'], 'name': 'basicstyles'}, {'items': ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl'], 'name': 'paragraph'}, {'items': ['Link', 'Unlink', 'Anchor', 'wiki_trade', 'wiki_youtube_emb'], 'name': 'links'}, {'items': ['Image', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak', 'Iframe'], 'name': 'insert'}, '/', {'items': ['Styles', 'Format', 'Font', 'FontSize'], 'name': 'styles'}, {'items': ['TextColor', 'BGColor'], 'name': 'colors'}, {'items': ['Maximize', 'ShowBlocks', 'wiki_navigation', 'wiki_style_warning', 'wiki_prettify_markup'], 'name': 'tools'}]}}
CKEDITOR_UPLOAD_PATH 'ckeditor/'
COMPRESSORS {'css': 'compressor.css.CssCompressor', 'js': 'compressor.js.JsCompressor'}
COMPRESS_CACHEABLE_PRECOMPILERS ()
COMPRESS_CACHE_BACKEND 'default'
COMPRESS_CACHE_KEY_FUNCTION '********************'
COMPRESS_CLEAN_CSS_ARGUMENTS ''
COMPRESS_CLEAN_CSS_BINARY 'cleancss'
COMPRESS_CLOSURE_COMPILER_ARGUMENTS ''
COMPRESS_CLOSURE_COMPILER_BINARY 'java -jar compiler.jar'
COMPRESS_CSS_HASHING_METHOD 'mtime'
COMPRESS_DATA_URI_MAX_SIZE 1024
COMPRESS_DEBUG_TOGGLE None
COMPRESS_ENABLED True
COMPRESS_FILTERS {'css': ['compressor.filters.css_default.CssAbsoluteFilter', 'compressor.filters.cssmin.rCSSMinFilter'], 'js': ['compressor.filters.jsmin.rJSMinFilter']}
COMPRESS_JINJA2_GET_ENVIRONMENT <function CompressorConf.JINJA2_GET_ENVIRONMENT at 0x7f6a346ba0c0>
COMPRESS_MINT_DELAY 30
COMPRESS_MTIME_DELAY 10
COMPRESS_OFFLINE False
COMPRESS_OFFLINE_CONTEXT {'STATIC_URL': '/static/'}
COMPRESS_OFFLINE_MANIFEST 'manifest.json'
COMPRESS_OFFLINE_MANIFEST_STORAGE 'compressor.storage.OfflineManifestFileStorage'
COMPRESS_OFFLINE_MANIFEST_STORAGE_ALIAS 'compressor-offine'
COMPRESS_OFFLINE_TIMEOUT 31536000
COMPRESS_OUTPUT_DIR 'CACHE'
COMPRESS_PARSER 'compressor.parser.AutoSelectParser'
COMPRESS_PRECOMPILERS ()
COMPRESS_REBUILD_TIMEOUT 2592000
COMPRESS_ROOT '/usr/src/app/static'
COMPRESS_STORAGE 'compressor.storage.CompressorFileStorage'
COMPRESS_STORAGE_ALIAS 'compressor'
COMPRESS_TEMPLATE_FILTER_CONTEXT {'STATIC_URL': '/static/'}
COMPRESS_URL '/static/'
COMPRESS_URL_PLACEHOLDER '/__compressor_url_placeholder__/'
COMPRESS_VERBOSE False
COMPRESS_YUGLIFY_BINARY 'yuglify'
COMPRESS_YUGLIFY_CSS_ARGUMENTS '--terminal'
COMPRESS_YUGLIFY_JS_ARGUMENTS '--terminal'
COMPRESS_YUI_BINARY 'java -jar yuicompressor.jar'
COMPRESS_YUI_CSS_ARGUMENTS ''
COMPRESS_YUI_JS_ARGUMENTS ''
CSRF_COOKIE_AGE 31449600
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY False
CSRF_COOKIE_NAME 'csrftoken'
CSRF_COOKIE_PATH '/'
CSRF_COOKIE_SAMESITE 'Lax'
CSRF_COOKIE_SECURE False
CSRF_FAILURE_VIEW 'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS ['http://lootkeeper.loc:8000', 'https://lootkeeper.local']
CSRF_USE_SESSIONS False
DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'db', 'NAME': 'wiki_prod', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'wiki_prod'}}
DATABASE_ROUTERS []
DATA_UPLOAD_MAX_MEMORY_SIZE 2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS 1000
DATA_UPLOAD_MAX_NUMBER_FILES 100
DATETIME_FORMAT 'N j, Y, P'
DATETIME_INPUT_FORMATS ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M']
DATE_FORMAT 'N j, Y'
DATE_INPUT_FORMATS ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
DEBUG True
DEBUG_PROPAGATE_EXCEPTIONS False
DEBUG_TOOLBAR_CONFIG {'SHOW_TOOLBAR_CALLBACK': 'wiki.settings_local.custom_show_toolbar'}
DECIMAL_SEPARATOR '.'
DEFAULT_AUTO_FIELD 'django.db.models.AutoField'
DEFAULT_CHARSET 'utf-8'
DEFAULT_EXCEPTION_REPORTER 'django.views.debug.ExceptionReporter'
DEFAULT_EXCEPTION_REPORTER_FILTER 'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE 'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL 'webmaster@localhost'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_TABLESPACE ''
DISALLOWED_USER_AGENTS []
EMAIL_BACKEND 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST 'localhost'
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER ''
EMAIL_PORT 25
EMAIL_SSL_CERTFILE None
EMAIL_SSL_KEYFILE '********************'
EMAIL_SUBJECT_PREFIX '[Django] '
EMAIL_TIMEOUT None
EMAIL_USE_LOCALTIME False
EMAIL_USE_SSL False
EMAIL_USE_TLS False
FILE_UPLOAD_DIRECTORY_PERMISSIONS None
FILE_UPLOAD_HANDLERS ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE 2621440
FILE_UPLOAD_PERMISSIONS 420
FILE_UPLOAD_TEMP_DIR None
FIRST_DAY_OF_WEEK 0
FIXTURE_DIRS []
FORCE_SCRIPT_NAME None
FORMAT_MODULE_PATH None
FORMS_URLFIELD_ASSUME_HTTPS False
FORM_RENDERER 'django.forms.renderers.DjangoTemplates'
IGNORABLE_404_URLS []
INSTALLED_APPS ['jet.dashboard', 'jet', 'payments', 'daphne', 'channels', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'mptt', 'colorfield', 'django_mptt_admin', 'django_select2', 'compressor', 'ckeditor', 'ckeditor_uploader', 'tinymce', 'tabbed_admin', 'rest_framework', 'wiki', 'django_celery_results', 'shortener', 'django_recaptcha', 'adminsortable2', 'debug_toolbar']
INTERNAL_IPS []
ITEMS_ENABLE_UPDATE True
JET_SIDE_MENU_COMPACT True
LANGUAGES (('ru', 'Russian'), ('en', 'English'))
LANGUAGES_BIDI ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur']
LANGUAGE_CODE 'ru'
LANGUAGE_COOKIE_AGE None
LANGUAGE_COOKIE_DOMAIN None
LANGUAGE_COOKIE_HTTPONLY False
LANGUAGE_COOKIE_NAME 'django_language'
LANGUAGE_COOKIE_PATH '/'
LANGUAGE_COOKIE_SAMESITE None
LANGUAGE_COOKIE_SECURE False
LOCALE_PATHS ('/usr/src/app/locale',)
LOGGING {'handlers': {'console': {'class': 'logging.StreamHandler', 'stream': <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>}}, 'root': {'handlers': ['console'], 'level': 'DEBUG'}, 'version': 1}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_REDIRECT_URL '/accounts/profile/'
LOGIN_URL '/accounts/login/'
LOGOUT_REDIRECT_URL None
LOOTKEEPER_AUTH_TOKEN '********************'
MANAGERS []
MEDIA_ROOT '/usr/src/app/media'
MEDIA_URL '/media/'
MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage'
MIDDLEWARE ['debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.locale.LocaleMiddleware']
MIGRATION_MODULES {}
MONTH_DAY_FORMAT 'F j'
NUMBER_GROUPING 0
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT '********************'
PREPEND_WWW False
RABBIT 'amqp://admin:admin@rabbitmq:5672//'
RECAPTCHA_PRIVATE_KEY '********************'
RECAPTCHA_PUBLIC_KEY '********************'
RECAPTCHA_REQUIRED_SCORE 0.25
REST_FRAMEWORK {'DEFAULT_AUTHENTICATION_CLASSES': [], 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'DEFAULT_PERMISSION_CLASSES': [], 'PAGE_SIZE': 10}
ROOT_URLCONF 'wiki.urls'
SECRET_KEY '********************'
SECRET_KEY_FALLBACKS '********************'
SECURE_CONTENT_TYPE_NOSNIFF True
SECURE_CROSS_ORIGIN_OPENER_POLICY 'same-origin'
SECURE_HSTS_INCLUDE_SUBDOMAINS False
SECURE_HSTS_PRELOAD False
SECURE_HSTS_SECONDS 0
SECURE_PROXY_SSL_HEADER None
SECURE_REDIRECT_EXEMPT []
SECURE_REFERRER_POLICY 'same-origin'
SECURE_SSL_HOST None
SECURE_SSL_REDIRECT False
SELECT2_CACHE_BACKEND 'default'
SELECT2_CACHE_PREFIX 'select2_'
SELECT2_CSS ['admin/css/vendor/select2/select2.min.css']
SELECT2_I18N_AVAILABLE_LANGUAGES ['ar', 'az', 'bg', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'et', 'eu', 'fa', 'fi', 'fr', 'gl', 'he', 'hi', 'hr', 'hu', 'id', 'is', 'it', 'ja', 'km', 'ko', 'lt', 'lv', 'mk', 'ms', 'nb', 'nl', 'pl', 'pt-BR', 'pt', 'ro', 'ru', 'sk', 'sr-Cyrl', 'sr', 'sv', 'th', 'tr', 'uk', 'vi', 'zh-CN', 'zh-TW']
SELECT2_I18N_PATH 'admin/js/vendor/select2/i18n'
SELECT2_JS ['admin/js/vendor/select2/select2.full.min.js']
SELECT2_JSON_ENCODER 'django.core.serializers.json.DjangoJSONEncoder'
SELECT2_THEME 'default'
SERVER_EMAIL 'root@localhost'
SESSION_CACHE_ALIAS 'default'
SESSION_COOKIE_AGE 1209600
SESSION_COOKIE_DOMAIN None
SESSION_COOKIE_HTTPONLY True
SESSION_COOKIE_NAME 'sessionid'
SESSION_COOKIE_PATH '/'
SESSION_COOKIE_SAMESITE 'Lax'
SESSION_COOKIE_SECURE False
SESSION_ENGINE 'django.contrib.sessions.backends.signed_cookies'
SESSION_EXPIRE_AT_BROWSER_CLOSE False
SESSION_FILE_PATH None
SESSION_SAVE_EVERY_REQUEST False
SESSION_SERIALIZER 'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE 'wiki.settings_local'
SHORTENER_ENABLED True
SHORTENER_LIFESPAN -1
SHORTENER_MAX_CONCURRENT -1
SHORTENER_MAX_URLS -1
SHORTENER_MAX_USES -1
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS ['django_recaptcha.recaptcha_test_key_error', 'captcha.recaptcha_test_key_error']
STATICFILES_DIRS []
STATICFILES_FINDERS ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'compressor.finders.CompressorFinder')
STATICFILES_STORAGE 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOT '/usr/src/app/static'
STATIC_URL '/static/'
STORAGES {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}}
TABBED_ADMIN_USE_JQUERY_UI True
TARIF_PERIOD_MINUTES '15'
TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/usr/src/app/templates'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'wiki.context_processors.debug']}}]
TEST_NON_SERIALIZED_APPS []
TEST_RUNNER 'django.test.runner.DiscoverRunner'
TG_1_KEY '********************'
TG_2_KEY '********************'
TG_BOT_ADDRESS ''
THOUSAND_SEPARATOR ','
TIME_FORMAT 'P'
TIME_INPUT_FORMATS ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE 'Europe/Moscow'
TINKOFF_BASE_URL 'https://securepay.tinkoff.ru/v2'
TINKOFF_PASSWORD '********************'
TINKOFF_TERMINAL_KEY '********************'
USE_I18N True
USE_L10N True
USE_THOUSAND_SEPARATOR False
USE_TZ True
USE_X_FORWARDED_HOST False
USE_X_FORWARDED_PORT False
WSGI_APPLICATION 'wiki.wsgi.application'
X_FRAME_OPTIONS 'SAMEORIGIN'
YEAR_MONTH_FORMAT 'F Y'
YOUTUBE_API_KEY '********************'
YOUTUBE_CHANNEL_KEY '********************'

Заголовки

Заголовки запроса

Ключ Значение
Accept */*
Accept-Encoding gzip, br, zstd, deflate
Connection close
Host djbacknd.site
User-Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
X-Forwarded-For 216.73.216.48
X-Forwarded-Proto https
X-Real-Ip 216.73.216.48

Заголовки ответа

Ключ Значение
Content-Language ru
Content-Length 39287
Content-Type text/html; charset=utf-8
Cross-Origin-Opener-Policy same-origin
Referrer-Policy same-origin
Vary Accept-Language, Cookie
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN

WSGI-окружение

Так как WSGI-окружение наследует окружение сервера, ниже отображены лишь те из переменных, которые важны для нужд отладки.

Ключ Значение
PATH_INFO /poe2/voskhozhdenie-lich-bezdny
QUERY_STRING
REMOTE_ADDR 10.0.1.1
REMOTE_HOST 10.0.1.1
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME 10.0.1.5
SERVER_PORT 8000

Запрос

View

View функция Аргументы Именованные аргументы URL Name
wiki.views.get_info.<locals>.wrapper () {'game': 'poe2', 'target': 'voskhozhdenie-lich-bezdny'} target

Нет cookies

Сессия

Переменная Значение
'articles' [167]
'last_game' 'poe2'

Нет GET данных

Нет POST данных

SQL queries from 1 connection

  • default 455,93 ms (59 запросов including 42 similar and 41 duplicates )
Запрос Временная диаграмма Время (мс) Действие
SELECT "wiki_tier"."id",
       "wiki_tier"."name",
       "wiki_tier"."display_name",
       "wiki_tier"."order",
       "wiki_tier"."hide_message",
       "wiki_tier"."default_early_access_hours",
       "wiki_tier"."code",
       "wiki_tier"."description",
       "wiki_tier"."price",
       "wiki_tier"."price_usd",
       "wiki_tier"."is_active",
       "wiki_tier"."created_at",
       "wiki_tier"."updated_at"
  FROM "wiki_tier"
 WHERE "wiki_tier"."default_early_access_hours" > 0
 ORDER BY "wiki_tier"."order" DESC
SELECT ••• FROM "wiki_tier" WHERE "wiki_tier"."default_early_access_hours" > 0 ORDER BY "wiki_tier"."order" DESC
2 similar queries. Duplicated 2 times.
4,72

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(81)
  r = view(request, game, *args, **kwargs)

/usr/src/app/wiki/views.py in v_target(493)
  accessible_filter = reduce(or_, wm.accessible_articles_filter_generator(user))

/usr/src/app/wiki/models.py in accessible_articles_filter_generator(156)
  for tier in tiers_with_hours:

SELECT "wiki_article"."id",
       "wiki_article"."slug",
       "wiki_article"."image",
       "wiki_article"."background",
       "wiki_article"."language",
       "wiki_article"."name",
       "wiki_article"."content",
       "wiki_article"."content_raw",
       "wiki_article"."published",
       "wiki_article"."date",
       "wiki_article"."scheduled_publish_date",
       "wiki_article"."source",
       "wiki_article"."order",
       "wiki_article"."watchcount",
       "wiki_article"."score",
       "wiki_article"."meta_title",
       "wiki_article"."meta_description",
       "wiki_article"."meta_custom",
       "wiki_article"."meta_title_en",
       "wiki_article"."meta_description_en",
       "wiki_article"."meta_custom_en",
       "wiki_article"."modify_date",
       "wiki_article"."article_type",
       "wiki_article"."is_actual",
       "wiki_article"."is_updated_content",
       "wiki_article"."bad_items",
       "wiki_article"."bad_items_list",
       "wiki_article"."early_access_enabled",
       "wiki_article"."category_id"
  FROM "wiki_article"
  LEFT OUTER JOIN "wiki_articletieraccess"
    ON ("wiki_article"."id" = "wiki_articletieraccess"."article_id")
 INNER JOIN "wiki_category"
    ON ("wiki_article"."category_id" = "wiki_category"."id")
 INNER JOIN "wiki_game"
    ON ("wiki_category"."game_id" = "wiki_game"."id")
 WHERE ((("wiki_article"."published" AND "wiki_article"."scheduled_publish_date" IS NULL) OR ("wiki_article"."published" AND "wiki_article"."scheduled_publish_date" <= '2025-11-16T05:40:09.605100+00:00'::timestamptz) OR ("wiki_article"."early_access_enabled" AND "wiki_article"."published" AND "wiki_article"."scheduled_publish_date" > '2025-11-16T05:40:09.605100+00:00'::timestamptz) OR ("wiki_article"."published" AND "wiki_article"."scheduled_publish_date" > '2025-11-16T05:40:09.605100+00:00'::timestamptz AND "wiki_articletieraccess"."custom_access_date" <= '2025-11-16T05:40:09.605100+00:00'::timestamptz AND "wiki_articletieraccess"."enabled")) AND "wiki_game"."slug" = 'poe2' AND "wiki_article"."language" = 'ru' AND "wiki_article"."slug" = 'voskhozhdenie-lich-bezdny')
 ORDER BY "wiki_article"."order" DESC,
          "wiki_article"."date" DESC
 LIMIT 1
SELECT ••• FROM "wiki_article" LEFT OUTER JOIN "wiki_articletieraccess" ON ("wiki_article"."id" = "wiki_articletieraccess"."article_id") INNER JOIN "wiki_category" ON ("wiki_article"."category_id" = "wiki_category"."id") INNER JOIN "wiki_game" ON ("wiki_category"."game_id" = "wiki_game"."id") WHERE ((("wiki_article"."published" AND "wiki_article"."scheduled_publish_date" IS NULL) OR ("wiki_article"."published" AND "wiki_article"."scheduled_publish_date" <= '2025-11-16T05:40:09.605100+00:00'::timestamptz) OR ("wiki_article"."early_access_enabled" AND "wiki_article"."published" AND "wiki_article"."scheduled_publish_date" > '2025-11-16T05:40:09.605100+00:00'::timestamptz) OR ("wiki_article"."published" AND "wiki_article"."scheduled_publish_date" > '2025-11-16T05:40:09.605100+00:00'::timestamptz AND "wiki_articletieraccess"."custom_access_date" <= '2025-11-16T05:40:09.605100+00:00'::timestamptz AND "wiki_articletieraccess"."enabled")) AND "wiki_game"."slug" = 'poe2' AND "wiki_article"."language" = 'ru' AND "wiki_article"."slug" = 'voskhozhdenie-lich-bezdny') ORDER BY "wiki_article"."order" DESC, "wiki_article"."date" DESC LIMIT 1
5,61

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(81)
  r = view(request, game, *args, **kwargs)

/usr/src/app/wiki/views.py in v_target(494)
  article = wm.Article.objects.filter(accessible_filter, category__game__slug=game, slug=target, language=request.LANGUAGE_CODE).first()

SELECT "wiki_category"."id",
       "wiki_category"."slug",
       "wiki_category"."game_id",
       "wiki_category"."name",
       "wiki_category"."name_eng",
       "wiki_category"."order",
       "wiki_category"."image",
       "wiki_category"."parent_id",
       "wiki_category"."meta_title",
       "wiki_category"."meta_description",
       "wiki_category"."meta_custom",
       "wiki_category"."meta_title_en",
       "wiki_category"."meta_description_en",
       "wiki_category"."meta_custom_en",
       "wiki_category"."extra_text",
       "wiki_category"."menu_url"
  FROM "wiki_category"
 INNER JOIN "wiki_game"
    ON ("wiki_category"."game_id" = "wiki_game"."id")
 WHERE ("wiki_game"."slug" = 'poe2' AND "wiki_category"."slug" = 'voskhozhdenie-lich-bezdny')
 ORDER BY "wiki_category"."order" DESC
 LIMIT 1
SELECT ••• FROM "wiki_category" INNER JOIN "wiki_game" ON ("wiki_category"."game_id" = "wiki_game"."id") WHERE ("wiki_game"."slug" = 'poe2' AND "wiki_category"."slug" = 'voskhozhdenie-lich-bezdny') ORDER BY "wiki_category"."order" DESC LIMIT 1
1,34

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(81)
  r = view(request, game, *args, **kwargs)

/usr/src/app/wiki/views.py in v_target(495)
  category = wm.Category.objects.filter(game__slug=game,slug=target).first()

SELECT "wiki_custompage"."id",
       "wiki_custompage"."slug",
       "wiki_custompage"."name",
       "wiki_custompage"."content",
       "wiki_custompage"."scripts",
       "wiki_custompage"."styles",
       "wiki_custompage"."inline_scripts",
       "wiki_custompage"."inline_styles",
       "wiki_custompage"."game_id",
       "wiki_custompage"."meta_title",
       "wiki_custompage"."meta_description",
       "wiki_custompage"."meta_custom",
       "wiki_custompage"."meta_title_en",
       "wiki_custompage"."meta_description_en",
       "wiki_custompage"."meta_custom_en"
  FROM "wiki_custompage"
 INNER JOIN "wiki_game"
    ON ("wiki_custompage"."game_id" = "wiki_game"."id")
 WHERE ("wiki_game"."slug" = 'poe2' AND "wiki_custompage"."slug" = 'voskhozhdenie-lich-bezdny')
 ORDER BY "wiki_custompage"."id" ASC
 LIMIT 1
SELECT ••• FROM "wiki_custompage" INNER JOIN "wiki_game" ON ("wiki_custompage"."game_id" = "wiki_game"."id") WHERE ("wiki_game"."slug" = 'poe2' AND "wiki_custompage"."slug" = 'voskhozhdenie-lich-bezdny') ORDER BY "wiki_custompage"."id" ASC LIMIT 1
1,27

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(81)
  r = view(request, game, *args, **kwargs)

/usr/src/app/wiki/views.py in v_target(496)
  custom = wm.CustomPage.objects.filter(slug=target,game__slug=game).first()

SELECT 1 AS "a"
  FROM "wiki_bannedip"
 WHERE ("wiki_bannedip"."date_to" IS NULL AND "wiki_bannedip"."hide_articles" AND "wiki_bannedip"."ip" = '216.73.216.48')
 LIMIT 1
SELECT 1 AS "a" FROM "wiki_bannedip" WHERE ("wiki_bannedip"."date_to" IS NULL AND "wiki_bannedip"."hide_articles" AND "wiki_bannedip"."ip" = '216.73.216.48') LIMIT 1
4,00

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(81)
  r = view(request, game, *args, **kwargs)

/usr/src/app/wiki/views.py in v_target(504)
  check_ban = wm.BannedIP.objects.filter(ip=ip, hide_articles=True, date_to__isnull=True).exists()

SELECT 1 AS "a"
  FROM "wiki_bannedip"
 WHERE ("wiki_bannedip"."date_to" >= '2025-11-16T05:40:09.681532+00:00'::timestamptz AND "wiki_bannedip"."hide_articles" AND "wiki_bannedip"."ip" = '216.73.216.48')
 LIMIT 1
SELECT 1 AS "a" FROM "wiki_bannedip" WHERE ("wiki_bannedip"."date_to" >= '2025-11-16T05:40:09.681532+00:00'::timestamptz AND "wiki_bannedip"."hide_articles" AND "wiki_bannedip"."ip" = '216.73.216.48') LIMIT 1
3,46

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(81)
  r = view(request, game, *args, **kwargs)

/usr/src/app/wiki/views.py in v_target(508)
  check_ban = wm.BannedIP.objects.filter(ip=ip, hide_articles=True, date_to__gte=timezone.now()).exists()

SELECT "wiki_tier"."id",
       "wiki_tier"."name",
       "wiki_tier"."display_name",
       "wiki_tier"."order",
       "wiki_tier"."hide_message",
       "wiki_tier"."default_early_access_hours",
       "wiki_tier"."code",
       "wiki_tier"."description",
       "wiki_tier"."price",
       "wiki_tier"."price_usd",
       "wiki_tier"."is_active",
       "wiki_tier"."created_at",
       "wiki_tier"."updated_at"
  FROM "wiki_tier"
 ORDER BY "wiki_tier"."order" DESC
SELECT ••• FROM "wiki_tier" ORDER BY "wiki_tier"."order" DESC
1,22

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(81)
  r = view(request, game, *args, **kwargs)

/usr/src/app/wiki/views.py in v_target(524)
  tier_filtered_content = article.get_content_for_user(user)

/usr/src/app/wiki/models.py in get_content_for_user(788)
  filtered_content = self._filter_content_by_tier(base_content, tier_level)

/usr/src/app/wiki/models.py in _filter_content_by_tier(739)
  for tier in all_tiers:

SELECT "wiki_tier"."id",
       "wiki_tier"."name",
       "wiki_tier"."display_name",
       "wiki_tier"."order",
       "wiki_tier"."hide_message",
       "wiki_tier"."default_early_access_hours",
       "wiki_tier"."code",
       "wiki_tier"."description",
       "wiki_tier"."price",
       "wiki_tier"."price_usd",
       "wiki_tier"."is_active",
       "wiki_tier"."created_at",
       "wiki_tier"."updated_at"
  FROM "wiki_tier"
 WHERE "wiki_tier"."order" <= 0
 ORDER BY "wiki_tier"."order" DESC
SELECT ••• FROM "wiki_tier" WHERE "wiki_tier"."order" <= 0 ORDER BY "wiki_tier"."order" DESC
34,90

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(81)
  r = view(request, game, *args, **kwargs)

/usr/src/app/wiki/views.py in v_target(524)
  tier_filtered_content = article.get_content_for_user(user)

/usr/src/app/wiki/models.py in get_content_for_user(788)
  filtered_content = self._filter_content_by_tier(base_content, tier_level)

/usr/src/app/wiki/models.py in _filter_content_by_tier(752)
  for tier in available_tiers:

SELECT "wiki_article"."id",
       "wiki_article"."slug",
       "wiki_article"."image",
       "wiki_article"."background",
       "wiki_article"."language",
       "wiki_article"."name",
       "wiki_article"."content",
       "wiki_article"."content_raw",
       "wiki_article"."published",
       "wiki_article"."date",
       "wiki_article"."scheduled_publish_date",
       "wiki_article"."source",
       "wiki_article"."order",
       "wiki_article"."watchcount",
       "wiki_article"."score",
       "wiki_article"."meta_title",
       "wiki_article"."meta_description",
       "wiki_article"."meta_custom",
       "wiki_article"."meta_title_en",
       "wiki_article"."meta_description_en",
       "wiki_article"."meta_custom_en",
       "wiki_article"."modify_date",
       "wiki_article"."article_type",
       "wiki_article"."is_actual",
       "wiki_article"."is_updated_content",
       "wiki_article"."bad_items",
       "wiki_article"."bad_items_list",
       "wiki_article"."early_access_enabled",
       "wiki_article"."category_id"
  FROM "wiki_article"
 WHERE "wiki_article"."id" = 167
 ORDER BY "wiki_article"."order" DESC,
          "wiki_article"."date" DESC
 LIMIT 1
SELECT ••• FROM "wiki_article" WHERE "wiki_article"."id" = 167 ORDER BY "wiki_article"."order" DESC, "wiki_article"."date" DESC LIMIT 1
11,63

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(81)
  r = view(request, game, *args, **kwargs)

/usr/src/app/wiki/views.py in v_target(613)
  article.save(update_fields=['watchcount', 'score'])

/usr/src/app/wiki/models.py in save(517)
  orig = Article.objects.filter(pk=self.pk).first()

UPDATE "wiki_article"
   SET "watchcount" = 4027,
       "score" = 55
 WHERE "wiki_article"."id" = 167
UPDATE "wiki_article" SET "watchcount" = 4027, "score" = 55 WHERE "wiki_article"."id" = 167
21,73

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(81)
  r = view(request, game, *args, **kwargs)

/usr/src/app/wiki/views.py in v_target(613)
  article.save(update_fields=['watchcount', 'score'])

/usr/src/app/wiki/models.py in save(712)
  super(ArticleAbstract, self).save(*args, **kwargs)

SELECT "wiki_category"."id",
       "wiki_category"."slug",
       "wiki_category"."game_id",
       "wiki_category"."name",
       "wiki_category"."name_eng",
       "wiki_category"."order",
       "wiki_category"."image",
       "wiki_category"."parent_id",
       "wiki_category"."meta_title",
       "wiki_category"."meta_description",
       "wiki_category"."meta_custom",
       "wiki_category"."meta_title_en",
       "wiki_category"."meta_description_en",
       "wiki_category"."meta_custom_en",
       "wiki_category"."extra_text",
       "wiki_category"."menu_url"
  FROM "wiki_category"
 WHERE "wiki_category"."id" = 13
 LIMIT 21
SELECT ••• FROM "wiki_category" WHERE "wiki_category"."id" = 13 LIMIT 21
4 similar queries.
4,16

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(81)
  r = view(request, game, *args, **kwargs)

/usr/src/app/wiki/views.py in v_target(620)
  'canonical': article.url()

/usr/src/app/wiki/models.py in url(460)
  strings = ['/',self.category.game.slug,'/',self.slug,]

SELECT "wiki_game"."id",
       "wiki_game"."slug",
       "wiki_game"."short_name",
       "wiki_game"."name",
       "wiki_game"."name_eng",
       "wiki_game"."order",
       "wiki_game"."color_id",
       "wiki_game"."image",
       "wiki_game"."meta_title",
       "wiki_game"."meta_description",
       "wiki_game"."meta_custom",
       "wiki_game"."meta_title_en",
       "wiki_game"."meta_description_en",
       "wiki_game"."meta_custom_en"
  FROM "wiki_game"
 WHERE "wiki_game"."id" = 3
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 3 LIMIT 21
13 similar queries. Duplicated 13 times.
50,65

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(81)
  r = view(request, game, *args, **kwargs)

/usr/src/app/wiki/views.py in v_target(620)
  'canonical': article.url()

/usr/src/app/wiki/models.py in url(460)
  strings = ['/',self.category.game.slug,'/',self.slug,]

SELECT "wiki_sitesettings"."id",
       "wiki_sitesettings"."_singleton",
       "wiki_sitesettings"."soc_vk",
       "wiki_sitesettings"."soc_yt",
       "wiki_sitesettings"."soc_tg"
  FROM "wiki_sitesettings"
 ORDER BY "wiki_sitesettings"."id" ASC
 LIMIT 1
SELECT ••• FROM "wiki_sitesettings" ORDER BY "wiki_sitesettings"."id" ASC LIMIT 1
28,95

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(93)
  site_settings = wm.SiteSettings.objects.first()

SELECT "wiki_game"."id",
       "wiki_game"."slug",
       "wiki_game"."short_name",
       "wiki_game"."name",
       "wiki_game"."name_eng",
       "wiki_game"."order",
       "wiki_game"."color_id",
       "wiki_game"."image",
       "wiki_game"."meta_title",
       "wiki_game"."meta_description",
       "wiki_game"."meta_custom",
       "wiki_game"."meta_title_en",
       "wiki_game"."meta_description_en",
       "wiki_game"."meta_custom_en"
  FROM "wiki_game"
 WHERE "wiki_game"."slug" = 'poe2'
 ORDER BY "wiki_game"."order" DESC
 LIMIT 1
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."slug" = 'poe2' ORDER BY "wiki_game"."order" DESC LIMIT 1
2 similar queries. Duplicated 2 times.
13,60

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(98)
  game_obj = wm.Game.objects.filter(slug=game).first()

SELECT "wiki_tier"."id",
       "wiki_tier"."name",
       "wiki_tier"."display_name",
       "wiki_tier"."order",
       "wiki_tier"."hide_message",
       "wiki_tier"."default_early_access_hours",
       "wiki_tier"."code",
       "wiki_tier"."description",
       "wiki_tier"."price",
       "wiki_tier"."price_usd",
       "wiki_tier"."is_active",
       "wiki_tier"."created_at",
       "wiki_tier"."updated_at"
  FROM "wiki_tier"
 WHERE "wiki_tier"."default_early_access_hours" > 0
 ORDER BY "wiki_tier"."order" DESC
SELECT ••• FROM "wiki_tier" WHERE "wiki_tier"."default_early_access_hours" > 0 ORDER BY "wiki_tier"."order" DESC
2 similar queries. Duplicated 2 times.
11,91

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(101)
  accessible_filter = reduce(or_, wm.accessible_articles_filter_generator(getattr(r, 'context_data', {}).get('LKuser', None)))

/usr/src/app/wiki/models.py in accessible_articles_filter_generator(156)
  for tier in tiers_with_hours:

SELECT "wiki_article"."id",
       "wiki_article"."slug",
       "wiki_article"."image",
       "wiki_article"."background",
       "wiki_article"."language",
       "wiki_article"."name",
       "wiki_article"."content",
       "wiki_article"."content_raw",
       "wiki_article"."published",
       "wiki_article"."date",
       "wiki_article"."scheduled_publish_date",
       "wiki_article"."source",
       "wiki_article"."order",
       "wiki_article"."watchcount",
       "wiki_article"."score",
       "wiki_article"."meta_title",
       "wiki_article"."meta_description",
       "wiki_article"."meta_custom",
       "wiki_article"."meta_title_en",
       "wiki_article"."meta_description_en",
       "wiki_article"."meta_custom_en",
       "wiki_article"."modify_date",
       "wiki_article"."article_type",
       "wiki_article"."is_actual",
       "wiki_article"."is_updated_content",
       "wiki_article"."bad_items",
       "wiki_article"."bad_items_list",
       "wiki_article"."early_access_enabled",
       "wiki_article"."category_id"
  FROM "wiki_article"
  LEFT OUTER JOIN "wiki_articletieraccess"
    ON ("wiki_article"."id" = "wiki_articletieraccess"."article_id")
 INNER JOIN "wiki_category"
    ON ("wiki_article"."category_id" = "wiki_category"."id")
 INNER JOIN "wiki_game"
    ON ("wiki_category"."game_id" = "wiki_game"."id")
 WHERE ((("wiki_article"."published" AND "wiki_article"."scheduled_publish_date" IS NULL) OR ("wiki_article"."published" AND "wiki_article"."scheduled_publish_date" <= '2025-11-16T05:40:09.905579+00:00'::timestamptz) OR ("wiki_article"."early_access_enabled" AND "wiki_article"."published" AND "wiki_article"."scheduled_publish_date" > '2025-11-16T05:40:09.905579+00:00'::timestamptz) OR ("wiki_article"."published" AND "wiki_article"."scheduled_publish_date" > '2025-11-16T05:40:09.905579+00:00'::timestamptz AND "wiki_articletieraccess"."custom_access_date" <= '2025-11-16T05:40:09.905579+00:00'::timestamptz AND "wiki_articletieraccess"."enabled")) AND "wiki_game"."slug" = 'poe2' AND "wiki_article"."language" = 'ru')
 ORDER BY "wiki_article"."score" DESC
 LIMIT 20
SELECT ••• FROM "wiki_article" LEFT OUTER JOIN "wiki_articletieraccess" ON ("wiki_article"."id" = "wiki_articletieraccess"."article_id") INNER JOIN "wiki_category" ON ("wiki_article"."category_id" = "wiki_category"."id") INNER JOIN "wiki_game" ON ("wiki_category"."game_id" = "wiki_game"."id") WHERE ((("wiki_article"."published" AND "wiki_article"."scheduled_publish_date" IS NULL) OR ("wiki_article"."published" AND "wiki_article"."scheduled_publish_date" <= '2025-11-16T05:40:09.905579+00:00'::timestamptz) OR ("wiki_article"."early_access_enabled" AND "wiki_article"."published" AND "wiki_article"."scheduled_publish_date" > '2025-11-16T05:40:09.905579+00:00'::timestamptz) OR ("wiki_article"."published" AND "wiki_article"."scheduled_publish_date" > '2025-11-16T05:40:09.905579+00:00'::timestamptz AND "wiki_articletieraccess"."custom_access_date" <= '2025-11-16T05:40:09.905579+00:00'::timestamptz AND "wiki_articletieraccess"."enabled")) AND "wiki_game"."slug" = 'poe2' AND "wiki_article"."language" = 'ru') ORDER BY "wiki_article"."score" DESC LIMIT 20
13,38

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(104)
  for article in popular_articles:

SELECT "wiki_ad"."id",
       "wiki_ad"."name",
       "wiki_ad"."url",
       "wiki_ad"."url_en",
       "wiki_ad"."image",
       "wiki_ad"."game_id"
  FROM "wiki_ad"
 INNER JOIN "wiki_game"
    ON ("wiki_ad"."game_id" = "wiki_game"."id")
 WHERE "wiki_game"."slug" = 'poe2'
 ORDER BY RANDOM() ASC
 LIMIT 1
SELECT ••• FROM "wiki_ad" INNER JOIN "wiki_game" ON ("wiki_ad"."game_id" = "wiki_game"."id") WHERE "wiki_game"."slug" = 'poe2' ORDER BY RANDOM() ASC LIMIT 1
7,07

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(112)
  random_ad = wm.Ad.objects.filter(game__slug=game).order_by('?').first()

SELECT "wiki_game"."id",
       "wiki_game"."slug",
       "wiki_game"."short_name",
       "wiki_game"."name",
       "wiki_game"."name_eng",
       "wiki_game"."order",
       "wiki_game"."color_id",
       "wiki_game"."image",
       "wiki_game"."meta_title",
       "wiki_game"."meta_description",
       "wiki_game"."meta_custom",
       "wiki_game"."meta_title_en",
       "wiki_game"."meta_description_en",
       "wiki_game"."meta_custom_en"
  FROM "wiki_game"
 WHERE "wiki_game"."slug" = 'poe2'
 ORDER BY "wiki_game"."order" DESC
 LIMIT 1
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."slug" = 'poe2' ORDER BY "wiki_game"."order" DESC LIMIT 1
2 similar queries. Duplicated 2 times.
2,55

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(118)
  game_check = wm.Game.objects.filter(slug=game).first()

SELECT "wiki_game"."id",
       "wiki_game"."slug",
       "wiki_game"."short_name",
       "wiki_game"."name",
       "wiki_game"."name_eng",
       "wiki_game"."order",
       "wiki_game"."color_id",
       "wiki_game"."image",
       "wiki_game"."meta_title",
       "wiki_game"."meta_description",
       "wiki_game"."meta_custom",
       "wiki_game"."meta_title_en",
       "wiki_game"."meta_description_en",
       "wiki_game"."meta_custom_en"
  FROM "wiki_game"
 ORDER BY "wiki_game"."order" DESC
SELECT ••• FROM "wiki_game" ORDER BY "wiki_game"."order" DESC
8,26

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(198)
  len_values = len(values)

28 {% endif %}
29 </span>
30 <div class="dropdown-list">
31 {% for game in games %}
32 <a href="/{{ game.slug }}" class="dropdown-list-link">
33 {% if LANGUAGE_CODE == 'ru' %}
34 {{ game.name }}
35 {% else %}

/usr/src/app/templates/include/header-nogame.html

SELECT "wiki_category"."id",
       "wiki_category"."slug",
       "wiki_category"."game_id",
       "wiki_category"."name",
       "wiki_category"."name_eng",
       "wiki_category"."order",
       "wiki_category"."image",
       "wiki_category"."parent_id",
       "wiki_category"."meta_title",
       "wiki_category"."meta_description",
       "wiki_category"."meta_custom",
       "wiki_category"."meta_title_en",
       "wiki_category"."meta_description_en",
       "wiki_category"."meta_custom_en",
       "wiki_category"."extra_text",
       "wiki_category"."menu_url"
  FROM "wiki_category"
 INNER JOIN "wiki_game"
    ON ("wiki_category"."game_id" = "wiki_game"."id")
 WHERE ("wiki_game"."slug" = 'poe2' AND "wiki_category"."parent_id" IS NULL)
 ORDER BY "wiki_category"."order" DESC
SELECT ••• FROM "wiki_category" INNER JOIN "wiki_game" ON ("wiki_category"."game_id" = "wiki_game"."id") WHERE ("wiki_game"."slug" = 'poe2' AND "wiki_category"."parent_id" IS NULL) ORDER BY "wiki_category"."order" DESC
5,17

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(198)
  len_values = len(values)

101 <div class="header-main-wrapper">
102 <a href="/{{ current_game.slug|default:'' }}" class="logo"></a>
103 <div class="menu-links">
104 {% for cat in categories %}
105 {% if cat.menugroups.count %}
106 <div class="dropdown dropdown-builds">
107 <a href="/{{ current_game.slug|default:'' }}/builds" class="dropdown-current menu-link">Билды</a>
108 <div class="dropdown-list">

/usr/src/app/templates/include/header-nogame.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_categorygroup"
 WHERE "wiki_categorygroup"."parent_id" = 14
SELECT COUNT(*) AS "__count" FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 14
9 similar queries. Duplicated 3 times.
0,95

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

102 <a href="/{{ current_game.slug|default:'' }}" class="logo"></a>
103 <div class="menu-links">
104 {% for cat in categories %}
105 {% if cat.menugroups.count %}
106 <div class="dropdown dropdown-builds">
107 <a href="/{{ current_game.slug|default:'' }}/builds" class="dropdown-current menu-link">Билды</a>
108 <div class="dropdown-list">
109 <div class="dropdown-builds">

/usr/src/app/templates/include/header-nogame.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_category"
 WHERE "wiki_category"."parent_id" = 14
SELECT COUNT(*) AS "__count" FROM "wiki_category" WHERE "wiki_category"."parent_id" = 14
9 similar queries. Duplicated 3 times.
3,87

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

102 <a href="/{{ current_game.slug|default:'' }}" class="logo"></a>
103 <div class="menu-links">
104 {% for cat in categories %}
105 {% if cat.menugroups.count %}
106 <div class="dropdown dropdown-builds">
107 <a href="/{{ current_game.slug|default:'' }}/builds" class="dropdown-current menu-link">Билды</a>
108 <div class="dropdown-list">
109 <div class="dropdown-builds">

/usr/src/app/templates/include/header-nogame.html

SELECT "wiki_game"."id",
       "wiki_game"."slug",
       "wiki_game"."short_name",
       "wiki_game"."name",
       "wiki_game"."name_eng",
       "wiki_game"."order",
       "wiki_game"."color_id",
       "wiki_game"."image",
       "wiki_game"."meta_title",
       "wiki_game"."meta_description",
       "wiki_game"."meta_custom",
       "wiki_game"."meta_title_en",
       "wiki_game"."meta_description_en",
       "wiki_game"."meta_custom_en"
  FROM "wiki_game"
 WHERE "wiki_game"."id" = 3
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 3 LIMIT 21
13 similar queries. Duplicated 13 times.
0,90

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1059)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

/usr/src/app/wiki/models.py in url(304)
  strings = ['/',self.game.slug,'/',self.slug]

145 </div>
146 </div>
147 {% else %}
148 <a href="{% if cat.menu_url %}{{ cat.menu_url }}{% else %}{{ cat.url }}{% endif %}" class="menu-link">{{ cat.name }}</a>
149 {% endif %}
150 {% endfor %}
151 </div>
152 {% if not LKuser or not LKuser.tier_power %}

/usr/src/app/templates/include/header-nogame.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_categorygroup"
 WHERE "wiki_categorygroup"."parent_id" = 15
SELECT COUNT(*) AS "__count" FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 15
9 similar queries. Duplicated 3 times.
3,42

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

102 <a href="/{{ current_game.slug|default:'' }}" class="logo"></a>
103 <div class="menu-links">
104 {% for cat in categories %}
105 {% if cat.menugroups.count %}
106 <div class="dropdown dropdown-builds">
107 <a href="/{{ current_game.slug|default:'' }}/builds" class="dropdown-current menu-link">Билды</a>
108 <div class="dropdown-list">
109 <div class="dropdown-builds">

/usr/src/app/templates/include/header-nogame.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_category"
 WHERE "wiki_category"."parent_id" = 15
SELECT COUNT(*) AS "__count" FROM "wiki_category" WHERE "wiki_category"."parent_id" = 15
9 similar queries. Duplicated 3 times.
0,63

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

102 <a href="/{{ current_game.slug|default:'' }}" class="logo"></a>
103 <div class="menu-links">
104 {% for cat in categories %}
105 {% if cat.menugroups.count %}
106 <div class="dropdown dropdown-builds">
107 <a href="/{{ current_game.slug|default:'' }}/builds" class="dropdown-current menu-link">Билды</a>
108 <div class="dropdown-list">
109 <div class="dropdown-builds">

/usr/src/app/templates/include/header-nogame.html

SELECT "wiki_game"."id",
       "wiki_game"."slug",
       "wiki_game"."short_name",
       "wiki_game"."name",
       "wiki_game"."name_eng",
       "wiki_game"."order",
       "wiki_game"."color_id",
       "wiki_game"."image",
       "wiki_game"."meta_title",
       "wiki_game"."meta_description",
       "wiki_game"."meta_custom",
       "wiki_game"."meta_title_en",
       "wiki_game"."meta_description_en",
       "wiki_game"."meta_custom_en"
  FROM "wiki_game"
 WHERE "wiki_game"."id" = 3
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 3 LIMIT 21
13 similar queries. Duplicated 13 times.
0,59

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1059)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

/usr/src/app/wiki/models.py in url(304)
  strings = ['/',self.game.slug,'/',self.slug]

135 </div>
136 {% elif cat.subcategories.count %}
137 <div class="dropdown">
138 <a href="{% if cat.menu_url %}{{ cat.menu_url }}{% else %}{{ cat.url }}{% endif %}" class="dropdown-current menu-link">{{cat.name}}</a>
139 <div id="dropdown{{forloop.counter}}" class="dropdown-list">
140 {% for subcat in cat.subcategories.all %}
141 {% if not subcat.hidden %}
142 <a href="{% if subcat.menu_url %}{{ subcat.menu_url }}{% else %}{{ subcat.url }}{% endif %}" class="dropdown-list-link">{{subcat.name}}</a>

/usr/src/app/templates/include/header-nogame.html

SELECT "wiki_category"."id",
       "wiki_category"."slug",
       "wiki_category"."game_id",
       "wiki_category"."name",
       "wiki_category"."name_eng",
       "wiki_category"."order",
       "wiki_category"."image",
       "wiki_category"."parent_id",
       "wiki_category"."meta_title",
       "wiki_category"."meta_description",
       "wiki_category"."meta_custom",
       "wiki_category"."meta_title_en",
       "wiki_category"."meta_description_en",
       "wiki_category"."meta_custom_en",
       "wiki_category"."extra_text",
       "wiki_category"."menu_url"
  FROM "wiki_category"
 WHERE "wiki_category"."parent_id" = 15
 ORDER BY "wiki_category"."order" DESC
SELECT ••• FROM "wiki_category" WHERE "wiki_category"."parent_id" = 15 ORDER BY "wiki_category"."order" DESC
3 similar queries. Duplicated 3 times.
0,98

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(198)
  len_values = len(values)

137 <div class="dropdown">
138 <a href="{% if cat.menu_url %}{{ cat.menu_url }}{% else %}{{ cat.url }}{% endif %}" class="dropdown-current menu-link">{{cat.name}}</a>
139 <div id="dropdown{{forloop.counter}}" class="dropdown-list">
140 {% for subcat in cat.subcategories.all %}
141 {% if not subcat.hidden %}
142 <a href="{% if subcat.menu_url %}{{ subcat.menu_url }}{% else %}{{ subcat.url }}{% endif %}" class="dropdown-list-link">{{subcat.name}}</a>
143 {% endif %}
144 {% endfor %}

/usr/src/app/templates/include/header-nogame.html

SELECT "wiki_game"."id",
       "wiki_game"."slug",
       "wiki_game"."short_name",
       "wiki_game"."name",
       "wiki_game"."name_eng",
       "wiki_game"."order",
       "wiki_game"."color_id",
       "wiki_game"."image",
       "wiki_game"."meta_title",
       "wiki_game"."meta_description",
       "wiki_game"."meta_custom",
       "wiki_game"."meta_title_en",
       "wiki_game"."meta_description_en",
       "wiki_game"."meta_custom_en"
  FROM "wiki_game"
 WHERE "wiki_game"."id" = 3
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 3 LIMIT 21
13 similar queries. Duplicated 13 times.
1,01

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1059)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

/usr/src/app/wiki/models.py in url(304)
  strings = ['/',self.game.slug,'/',self.slug]

139 <div id="dropdown{{forloop.counter}}" class="dropdown-list">
140 {% for subcat in cat.subcategories.all %}
141 {% if not subcat.hidden %}
142 <a href="{% if subcat.menu_url %}{{ subcat.menu_url }}{% else %}{{ subcat.url }}{% endif %}" class="dropdown-list-link">{{subcat.name}}</a>
143 {% endif %}
144 {% endfor %}
145 </div>
146 </div>

/usr/src/app/templates/include/header-nogame.html

SELECT "wiki_game"."id",
       "wiki_game"."slug",
       "wiki_game"."short_name",
       "wiki_game"."name",
       "wiki_game"."name_eng",
       "wiki_game"."order",
       "wiki_game"."color_id",
       "wiki_game"."image",
       "wiki_game"."meta_title",
       "wiki_game"."meta_description",
       "wiki_game"."meta_custom",
       "wiki_game"."meta_title_en",
       "wiki_game"."meta_description_en",
       "wiki_game"."meta_custom_en"
  FROM "wiki_game"
 WHERE "wiki_game"."id" = 3
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 3 LIMIT 21
13 similar queries. Duplicated 13 times.
0,32

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1059)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

/usr/src/app/wiki/models.py in url(304)
  strings = ['/',self.game.slug,'/',self.slug]

139 <div id="dropdown{{forloop.counter}}" class="dropdown-list">
140 {% for subcat in cat.subcategories.all %}
141 {% if not subcat.hidden %}
142 <a href="{% if subcat.menu_url %}{{ subcat.menu_url }}{% else %}{{ subcat.url }}{% endif %}" class="dropdown-list-link">{{subcat.name}}</a>
143 {% endif %}
144 {% endfor %}
145 </div>
146 </div>

/usr/src/app/templates/include/header-nogame.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_categorygroup"
 WHERE "wiki_categorygroup"."parent_id" = 16
SELECT COUNT(*) AS "__count" FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 16
9 similar queries. Duplicated 3 times.
0,93

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

102 <a href="/{{ current_game.slug|default:'' }}" class="logo"></a>
103 <div class="menu-links">
104 {% for cat in categories %}
105 {% if cat.menugroups.count %}
106 <div class="dropdown dropdown-builds">
107 <a href="/{{ current_game.slug|default:'' }}/builds" class="dropdown-current menu-link">Билды</a>
108 <div class="dropdown-list">
109 <div class="dropdown-builds">

/usr/src/app/templates/include/header-nogame.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_category"
 WHERE "wiki_category"."parent_id" = 16
SELECT COUNT(*) AS "__count" FROM "wiki_category" WHERE "wiki_category"."parent_id" = 16
9 similar queries. Duplicated 3 times.
0,69

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

102 <a href="/{{ current_game.slug|default:'' }}" class="logo"></a>
103 <div class="menu-links">
104 {% for cat in categories %}
105 {% if cat.menugroups.count %}
106 <div class="dropdown dropdown-builds">
107 <a href="/{{ current_game.slug|default:'' }}/builds" class="dropdown-current menu-link">Билды</a>
108 <div class="dropdown-list">
109 <div class="dropdown-builds">

/usr/src/app/templates/include/header-nogame.html

SELECT "wiki_game"."id",
       "wiki_game"."slug",
       "wiki_game"."short_name",
       "wiki_game"."name",
       "wiki_game"."name_eng",
       "wiki_game"."order",
       "wiki_game"."color_id",
       "wiki_game"."image",
       "wiki_game"."meta_title",
       "wiki_game"."meta_description",
       "wiki_game"."meta_custom",
       "wiki_game"."meta_title_en",
       "wiki_game"."meta_description_en",
       "wiki_game"."meta_custom_en"
  FROM "wiki_game"
 WHERE "wiki_game"."id" = 3
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 3 LIMIT 21
13 similar queries. Duplicated 13 times.
1,19

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1059)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

/usr/src/app/wiki/models.py in url(304)
  strings = ['/',self.game.slug,'/',self.slug]

145 </div>
146 </div>
147 {% else %}
148 <a href="{% if cat.menu_url %}{{ cat.menu_url }}{% else %}{{ cat.url }}{% endif %}" class="menu-link">{{ cat.name }}</a>
149 {% endif %}
150 {% endfor %}
151 </div>
152 {% if not LKuser or not LKuser.tier_power %}

/usr/src/app/templates/include/header-nogame.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_categorygroup"
 WHERE "wiki_categorygroup"."parent_id" = 14
SELECT COUNT(*) AS "__count" FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 14
9 similar queries. Duplicated 3 times.
0,88

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

232 </div>
233 <div class="menu-links">
234 {% for cat in categories %}
235 {% if cat.menugroups.count %}
236 <div class="accordion-block">
237 <div class="accordion-item">
238 <div class="accordion-title menu-link current">Билды</div>
239 <div class="accordion-text">

/usr/src/app/templates/include/header-nogame.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_category"
 WHERE "wiki_category"."parent_id" = 14
SELECT COUNT(*) AS "__count" FROM "wiki_category" WHERE "wiki_category"."parent_id" = 14
9 similar queries. Duplicated 3 times.
0,94

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

232 </div>
233 <div class="menu-links">
234 {% for cat in categories %}
235 {% if cat.menugroups.count %}
236 <div class="accordion-block">
237 <div class="accordion-item">
238 <div class="accordion-title menu-link current">Билды</div>
239 <div class="accordion-text">

/usr/src/app/templates/include/header-nogame.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_categorygroup"
 WHERE "wiki_categorygroup"."parent_id" = 15
SELECT COUNT(*) AS "__count" FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 15
9 similar queries. Duplicated 3 times.
3,67

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

232 </div>
233 <div class="menu-links">
234 {% for cat in categories %}
235 {% if cat.menugroups.count %}
236 <div class="accordion-block">
237 <div class="accordion-item">
238 <div class="accordion-title menu-link current">Билды</div>
239 <div class="accordion-text">

/usr/src/app/templates/include/header-nogame.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_category"
 WHERE "wiki_category"."parent_id" = 15
SELECT COUNT(*) AS "__count" FROM "wiki_category" WHERE "wiki_category"."parent_id" = 15
9 similar queries. Duplicated 3 times.
4,80

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

232 </div>
233 <div class="menu-links">
234 {% for cat in categories %}
235 {% if cat.menugroups.count %}
236 <div class="accordion-block">
237 <div class="accordion-item">
238 <div class="accordion-title menu-link current">Билды</div>
239 <div class="accordion-text">

/usr/src/app/templates/include/header-nogame.html

SELECT "wiki_category"."id",
       "wiki_category"."slug",
       "wiki_category"."game_id",
       "wiki_category"."name",
       "wiki_category"."name_eng",
       "wiki_category"."order",
       "wiki_category"."image",
       "wiki_category"."parent_id",
       "wiki_category"."meta_title",
       "wiki_category"."meta_description",
       "wiki_category"."meta_custom",
       "wiki_category"."meta_title_en",
       "wiki_category"."meta_description_en",
       "wiki_category"."meta_custom_en",
       "wiki_category"."extra_text",
       "wiki_category"."menu_url"
  FROM "wiki_category"
 WHERE "wiki_category"."parent_id" = 15
 ORDER BY "wiki_category"."order" DESC
SELECT ••• FROM "wiki_category" WHERE "wiki_category"."parent_id" = 15 ORDER BY "wiki_category"."order" DESC
3 similar queries. Duplicated 3 times.
22,54

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(198)
  len_values = len(values)

274 <div class="accordion-title menu-link">{{cat.name}}</div>
275 <div class="accordion-text">
276 <div class="menu-links">
277 {% for subcat in cat.subcategories.all %}
278 {% if not subcat.hidden %}
279 <a href="{% if subcat.menu_url %}{{ subcat.menu_url }}{% else %}{{ subcat.url }}{% endif %}" class="menu-link">{{subcat.name}}</a>
280 {% endif %}
281 {% endfor %}

/usr/src/app/templates/include/header-nogame.html

SELECT "wiki_game"."id",
       "wiki_game"."slug",
       "wiki_game"."short_name",
       "wiki_game"."name",
       "wiki_game"."name_eng",
       "wiki_game"."order",
       "wiki_game"."color_id",
       "wiki_game"."image",
       "wiki_game"."meta_title",
       "wiki_game"."meta_description",
       "wiki_game"."meta_custom",
       "wiki_game"."meta_title_en",
       "wiki_game"."meta_description_en",
       "wiki_game"."meta_custom_en"
  FROM "wiki_game"
 WHERE "wiki_game"."id" = 3
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 3 LIMIT 21
13 similar queries. Duplicated 13 times.
3,61

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1059)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

/usr/src/app/wiki/models.py in url(304)
  strings = ['/',self.game.slug,'/',self.slug]

276 <div class="menu-links">
277 {% for subcat in cat.subcategories.all %}
278 {% if not subcat.hidden %}
279 <a href="{% if subcat.menu_url %}{{ subcat.menu_url }}{% else %}{{ subcat.url }}{% endif %}" class="menu-link">{{subcat.name}}</a>
280 {% endif %}
281 {% endfor %}
282 </div>
283 </div>

/usr/src/app/templates/include/header-nogame.html

SELECT "wiki_game"."id",
       "wiki_game"."slug",
       "wiki_game"."short_name",
       "wiki_game"."name",
       "wiki_game"."name_eng",
       "wiki_game"."order",
       "wiki_game"."color_id",
       "wiki_game"."image",
       "wiki_game"."meta_title",
       "wiki_game"."meta_description",
       "wiki_game"."meta_custom",
       "wiki_game"."meta_title_en",
       "wiki_game"."meta_description_en",
       "wiki_game"."meta_custom_en"
  FROM "wiki_game"
 WHERE "wiki_game"."id" = 3
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 3 LIMIT 21
13 similar queries. Duplicated 13 times.
4,09

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1059)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

/usr/src/app/wiki/models.py in url(304)
  strings = ['/',self.game.slug,'/',self.slug]

276 <div class="menu-links">
277 {% for subcat in cat.subcategories.all %}
278 {% if not subcat.hidden %}
279 <a href="{% if subcat.menu_url %}{{ subcat.menu_url }}{% else %}{{ subcat.url }}{% endif %}" class="menu-link">{{subcat.name}}</a>
280 {% endif %}
281 {% endfor %}
282 </div>
283 </div>

/usr/src/app/templates/include/header-nogame.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_categorygroup"
 WHERE "wiki_categorygroup"."parent_id" = 16
SELECT COUNT(*) AS "__count" FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 16
9 similar queries. Duplicated 3 times.
4,10

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

232 </div>
233 <div class="menu-links">
234 {% for cat in categories %}
235 {% if cat.menugroups.count %}
236 <div class="accordion-block">
237 <div class="accordion-item">
238 <div class="accordion-title menu-link current">Билды</div>
239 <div class="accordion-text">

/usr/src/app/templates/include/header-nogame.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_category"
 WHERE "wiki_category"."parent_id" = 16
SELECT COUNT(*) AS "__count" FROM "wiki_category" WHERE "wiki_category"."parent_id" = 16
9 similar queries. Duplicated 3 times.
4,21

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

232 </div>
233 <div class="menu-links">
234 {% for cat in categories %}
235 {% if cat.menugroups.count %}
236 <div class="accordion-block">
237 <div class="accordion-item">
238 <div class="accordion-title menu-link current">Билды</div>
239 <div class="accordion-text">

/usr/src/app/templates/include/header-nogame.html

SELECT "wiki_tag"."id",
       "wiki_tag"."slug",
       "wiki_tag"."name",
       "wiki_tag"."name_eng",
       "wiki_tag"."color_id",
       "wiki_tag"."description",
       "wiki_tag"."extra_text",
       "wiki_tag"."extra_text2"
  FROM "wiki_tag"
 INNER JOIN "wiki_article_tags"
    ON ("wiki_tag"."id" = "wiki_article_tags"."tag_id")
 WHERE "wiki_article_tags"."article_id" = 167
SELECT ••• FROM "wiki_tag" INNER JOIN "wiki_article_tags" ON ("wiki_tag"."id" = "wiki_article_tags"."tag_id") WHERE "wiki_article_tags"."article_id" = 167
11,23

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(198)
  len_values = len(values)

12 <div class="build-page-main-info">
13 <div class="tags">
14 {% load tagurl %}
15 {% for tag in article.tags.all %}
16 <!-- {{tag.color.color}} -->
17 <a href="{{ tag|tagurl:article.category.game.slug }}" class="tag">{{ tag.name }}</a>
18 {% endfor %}
19 </div>

/usr/src/app/templates/article.html

SELECT "wiki_category"."id",
       "wiki_category"."slug",
       "wiki_category"."game_id",
       "wiki_category"."name",
       "wiki_category"."name_eng",
       "wiki_category"."order",
       "wiki_category"."image",
       "wiki_category"."parent_id",
       "wiki_category"."meta_title",
       "wiki_category"."meta_description",
       "wiki_category"."meta_custom",
       "wiki_category"."meta_title_en",
       "wiki_category"."meta_description_en",
       "wiki_category"."meta_custom_en",
       "wiki_category"."extra_text",
       "wiki_category"."menu_url"
  FROM "wiki_category"
 WHERE "wiki_category"."id" = 14
 LIMIT 21
SELECT ••• FROM "wiki_category" WHERE "wiki_category"."id" = 14 LIMIT 21
4 similar queries. Duplicated 3 times.
3,88

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1059)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

/usr/src/app/wiki/models.py in url(460)
  strings = ['/',self.category.game.slug,'/',self.slug,]

84 {% for pop_item in popular|slice:":3" %}
85 {% if not pop_item.pk == article.pk %}
86 <div class="swiper-slide">
87 <a href="{{ pop_item.url }}" class="card">
88 {% if pop_item.image %}
89 <img src="{{ pop_item.image.url }}" class="card-bg-img" alt="img">
90 {% else %}
91 <img src="{% static 'img/default-img.png' %}" class="card-bg-img" alt="Lootkeeper">

/usr/src/app/templates/article.html

SELECT "wiki_game"."id",
       "wiki_game"."slug",
       "wiki_game"."short_name",
       "wiki_game"."name",
       "wiki_game"."name_eng",
       "wiki_game"."order",
       "wiki_game"."color_id",
       "wiki_game"."image",
       "wiki_game"."meta_title",
       "wiki_game"."meta_description",
       "wiki_game"."meta_custom",
       "wiki_game"."meta_title_en",
       "wiki_game"."meta_description_en",
       "wiki_game"."meta_custom_en"
  FROM "wiki_game"
 WHERE "wiki_game"."id" = 3
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 3 LIMIT 21
13 similar queries. Duplicated 13 times.
6,22

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1059)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

/usr/src/app/wiki/models.py in url(460)
  strings = ['/',self.category.game.slug,'/',self.slug,]

84 {% for pop_item in popular|slice:":3" %}
85 {% if not pop_item.pk == article.pk %}
86 <div class="swiper-slide">
87 <a href="{{ pop_item.url }}" class="card">
88 {% if pop_item.image %}
89 <img src="{{ pop_item.image.url }}" class="card-bg-img" alt="img">
90 {% else %}
91 <img src="{% static 'img/default-img.png' %}" class="card-bg-img" alt="Lootkeeper">

/usr/src/app/templates/article.html

SELECT "wiki_category"."id",
       "wiki_category"."slug",
       "wiki_category"."game_id",
       "wiki_category"."name",
       "wiki_category"."name_eng",
       "wiki_category"."order",
       "wiki_category"."image",
       "wiki_category"."parent_id",
       "wiki_category"."meta_title",
       "wiki_category"."meta_description",
       "wiki_category"."meta_custom",
       "wiki_category"."meta_title_en",
       "wiki_category"."meta_description_en",
       "wiki_category"."meta_custom_en",
       "wiki_category"."extra_text",
       "wiki_category"."menu_url"
  FROM "wiki_category"
 WHERE "wiki_category"."id" = 14
 LIMIT 21
SELECT ••• FROM "wiki_category" WHERE "wiki_category"."id" = 14 LIMIT 21
4 similar queries. Duplicated 3 times.
0,50

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1059)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

/usr/src/app/wiki/models.py in url(460)
  strings = ['/',self.category.game.slug,'/',self.slug,]

84 {% for pop_item in popular|slice:":3" %}
85 {% if not pop_item.pk == article.pk %}
86 <div class="swiper-slide">
87 <a href="{{ pop_item.url }}" class="card">
88 {% if pop_item.image %}
89 <img src="{{ pop_item.image.url }}" class="card-bg-img" alt="img">
90 {% else %}
91 <img src="{% static 'img/default-img.png' %}" class="card-bg-img" alt="Lootkeeper">

/usr/src/app/templates/article.html

SELECT "wiki_game"."id",
       "wiki_game"."slug",
       "wiki_game"."short_name",
       "wiki_game"."name",
       "wiki_game"."name_eng",
       "wiki_game"."order",
       "wiki_game"."color_id",
       "wiki_game"."image",
       "wiki_game"."meta_title",
       "wiki_game"."meta_description",
       "wiki_game"."meta_custom",
       "wiki_game"."meta_title_en",
       "wiki_game"."meta_description_en",
       "wiki_game"."meta_custom_en"
  FROM "wiki_game"
 WHERE "wiki_game"."id" = 3
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 3 LIMIT 21
13 similar queries. Duplicated 13 times.
6,24

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1059)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

/usr/src/app/wiki/models.py in url(460)
  strings = ['/',self.category.game.slug,'/',self.slug,]

84 {% for pop_item in popular|slice:":3" %}
85 {% if not pop_item.pk == article.pk %}
86 <div class="swiper-slide">
87 <a href="{{ pop_item.url }}" class="card">
88 {% if pop_item.image %}
89 <img src="{{ pop_item.image.url }}" class="card-bg-img" alt="img">
90 {% else %}
91 <img src="{% static 'img/default-img.png' %}" class="card-bg-img" alt="Lootkeeper">

/usr/src/app/templates/article.html

SELECT "wiki_category"."id",
       "wiki_category"."slug",
       "wiki_category"."game_id",
       "wiki_category"."name",
       "wiki_category"."name_eng",
       "wiki_category"."order",
       "wiki_category"."image",
       "wiki_category"."parent_id",
       "wiki_category"."meta_title",
       "wiki_category"."meta_description",
       "wiki_category"."meta_custom",
       "wiki_category"."meta_title_en",
       "wiki_category"."meta_description_en",
       "wiki_category"."meta_custom_en",
       "wiki_category"."extra_text",
       "wiki_category"."menu_url"
  FROM "wiki_category"
 WHERE "wiki_category"."id" = 14
 LIMIT 21
SELECT ••• FROM "wiki_category" WHERE "wiki_category"."id" = 14 LIMIT 21
4 similar queries. Duplicated 3 times.
2,05

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1059)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

/usr/src/app/wiki/models.py in url(460)
  strings = ['/',self.category.game.slug,'/',self.slug,]

84 {% for pop_item in popular|slice:":3" %}
85 {% if not pop_item.pk == article.pk %}
86 <div class="swiper-slide">
87 <a href="{{ pop_item.url }}" class="card">
88 {% if pop_item.image %}
89 <img src="{{ pop_item.image.url }}" class="card-bg-img" alt="img">
90 {% else %}
91 <img src="{% static 'img/default-img.png' %}" class="card-bg-img" alt="Lootkeeper">

/usr/src/app/templates/article.html

SELECT "wiki_game"."id",
       "wiki_game"."slug",
       "wiki_game"."short_name",
       "wiki_game"."name",
       "wiki_game"."name_eng",
       "wiki_game"."order",
       "wiki_game"."color_id",
       "wiki_game"."image",
       "wiki_game"."meta_title",
       "wiki_game"."meta_description",
       "wiki_game"."meta_custom",
       "wiki_game"."meta_title_en",
       "wiki_game"."meta_description_en",
       "wiki_game"."meta_custom_en"
  FROM "wiki_game"
 WHERE "wiki_game"."id" = 3
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 3 LIMIT 21
13 similar queries. Duplicated 13 times.
0,54

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1059)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

/usr/src/app/wiki/models.py in url(460)
  strings = ['/',self.category.game.slug,'/',self.slug,]

84 {% for pop_item in popular|slice:":3" %}
85 {% if not pop_item.pk == article.pk %}
86 <div class="swiper-slide">
87 <a href="{{ pop_item.url }}" class="card">
88 {% if pop_item.image %}
89 <img src="{{ pop_item.image.url }}" class="card-bg-img" alt="img">
90 {% else %}
91 <img src="{% static 'img/default-img.png' %}" class="card-bg-img" alt="Lootkeeper">

/usr/src/app/templates/article.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_ad"
 INNER JOIN "wiki_article_promoted_ads"
    ON ("wiki_ad"."id" = "wiki_article_promoted_ads"."ad_id")
 WHERE "wiki_article_promoted_ads"."article_id" = 167
SELECT COUNT(*) AS "__count" FROM "wiki_ad" INNER JOIN "wiki_article_promoted_ads" ON ("wiki_ad"."id" = "wiki_article_promoted_ads"."ad_id") WHERE "wiki_article_promoted_ads"."article_id" = 167
5,69

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

2 {% load static %}
3 {% get_current_language as LANGUAGE_CODE %}
4 {% if not LKuser or not LKuser.tier_power %}
5 {% if article.promoted_ads.count %}
6 {% with article.promoted_ads.all|random as promoted_ad %}
7 <a
8 href="{% if LANGUAGE_CODE == 'ru' %}{{ promoted_ad.url }}{% else %}{{ promoted_ad.url_en }}{% endif %}"
9 target="_blank"

/usr/src/app/templates/include/ad.html

SELECT "wiki_ad"."id",
       "wiki_ad"."name",
       "wiki_ad"."url",
       "wiki_ad"."url_en",
       "wiki_ad"."image",
       "wiki_ad"."game_id"
  FROM "wiki_ad"
 INNER JOIN "wiki_article_promoted_ads"
    ON ("wiki_ad"."id" = "wiki_article_promoted_ads"."ad_id")
 WHERE "wiki_article_promoted_ads"."article_id" = 167
SELECT ••• FROM "wiki_ad" INNER JOIN "wiki_article_promoted_ads" ON ("wiki_ad"."id" = "wiki_article_promoted_ads"."ad_id") WHERE "wiki_article_promoted_ads"."article_id" = 167
0,54

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(547)
  values = {key: val.resolve(context) for key, val in self.extra_context.items()}

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(737)
  new_obj = func(obj, *arg_vals)

/usr/local/lib/python3.12/site-packages/django/template/defaultfilters.py in random(644)
  return random_module.choice(value)

/usr/local/lib/python3.12/random.py in choice(346)
  if not len(seq):

3 {% get_current_language as LANGUAGE_CODE %}
4 {% if not LKuser or not LKuser.tier_power %}
5 {% if article.promoted_ads.count %}
6 {% with article.promoted_ads.all|random as promoted_ad %}
7 <a
8 href="{% if LANGUAGE_CODE == 'ru' %}{{ promoted_ad.url }}{% else %}{{ promoted_ad.url_en }}{% endif %}"
9 target="_blank"
10 class="desktop-adaptive-visible"

/usr/src/app/templates/include/ad.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_categorygroup"
 WHERE "wiki_categorygroup"."parent_id" = 14
SELECT COUNT(*) AS "__count" FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 14
9 similar queries. Duplicated 3 times.
25,92

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

290 <a href="/{{ current_game.slug|default:'' }}" class="logo"></a>
291 <div class="footer-menu desktop-adaptive-visible">
292 {% for cat in categories %}
293 {% if cat.menugroups.count %}
294 <div class="dropdown dropdown-builds">
295 <a href="/{{ current_game.slug|default:'' }}/builds" class="dropdown-current menu-link">Билды</a>
296 <div class="dropdown-list">
297 <div class="dropdown-builds">

/usr/src/app/templates/include/footer.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_category"
 WHERE "wiki_category"."parent_id" = 14
SELECT COUNT(*) AS "__count" FROM "wiki_category" WHERE "wiki_category"."parent_id" = 14
9 similar queries. Duplicated 3 times.
5,01

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

290 <a href="/{{ current_game.slug|default:'' }}" class="logo"></a>
291 <div class="footer-menu desktop-adaptive-visible">
292 {% for cat in categories %}
293 {% if cat.menugroups.count %}
294 <div class="dropdown dropdown-builds">
295 <a href="/{{ current_game.slug|default:'' }}/builds" class="dropdown-current menu-link">Билды</a>
296 <div class="dropdown-list">
297 <div class="dropdown-builds">

/usr/src/app/templates/include/footer.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_categorygroup"
 WHERE "wiki_categorygroup"."parent_id" = 15
SELECT COUNT(*) AS "__count" FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 15
9 similar queries. Duplicated 3 times.
1,51

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

290 <a href="/{{ current_game.slug|default:'' }}" class="logo"></a>
291 <div class="footer-menu desktop-adaptive-visible">
292 {% for cat in categories %}
293 {% if cat.menugroups.count %}
294 <div class="dropdown dropdown-builds">
295 <a href="/{{ current_game.slug|default:'' }}/builds" class="dropdown-current menu-link">Билды</a>
296 <div class="dropdown-list">
297 <div class="dropdown-builds">

/usr/src/app/templates/include/footer.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_category"
 WHERE "wiki_category"."parent_id" = 15
SELECT COUNT(*) AS "__count" FROM "wiki_category" WHERE "wiki_category"."parent_id" = 15
9 similar queries. Duplicated 3 times.
7,55

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

290 <a href="/{{ current_game.slug|default:'' }}" class="logo"></a>
291 <div class="footer-menu desktop-adaptive-visible">
292 {% for cat in categories %}
293 {% if cat.menugroups.count %}
294 <div class="dropdown dropdown-builds">
295 <a href="/{{ current_game.slug|default:'' }}/builds" class="dropdown-current menu-link">Билды</a>
296 <div class="dropdown-list">
297 <div class="dropdown-builds">

/usr/src/app/templates/include/footer.html

SELECT "wiki_category"."id",
       "wiki_category"."slug",
       "wiki_category"."game_id",
       "wiki_category"."name",
       "wiki_category"."name_eng",
       "wiki_category"."order",
       "wiki_category"."image",
       "wiki_category"."parent_id",
       "wiki_category"."meta_title",
       "wiki_category"."meta_description",
       "wiki_category"."meta_custom",
       "wiki_category"."meta_title_en",
       "wiki_category"."meta_description_en",
       "wiki_category"."meta_custom_en",
       "wiki_category"."extra_text",
       "wiki_category"."menu_url"
  FROM "wiki_category"
 WHERE "wiki_category"."parent_id" = 15
 ORDER BY "wiki_category"."order" DESC
SELECT ••• FROM "wiki_category" WHERE "wiki_category"."parent_id" = 15 ORDER BY "wiki_category"."order" DESC
3 similar queries. Duplicated 3 times.
5,83

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(198)
  len_values = len(values)

325 <div class="dropdown">
326 <a href="{% if cat.menu_url %}{{ cat.menu_url }}{% else %}{{ cat.url }}{% endif %}" class="dropdown-current menu-link">{{cat.name}}</a>
327 <div id="dropdown{{forloop.counter}}" class="dropdown-list">
328 {% for subcat in cat.subcategories.all %}
329 {% if not subcat.hidden %}
330 <a href="{% if subcat.menu_url %}{{ subcat.menu_url }}{% else %}{{ subcat.url }}{% endif %}" class="dropdown-list-link">{{subcat.name}}</a>
331 {% endif %}
332 {% endfor %}

/usr/src/app/templates/include/footer.html

SELECT "wiki_game"."id",
       "wiki_game"."slug",
       "wiki_game"."short_name",
       "wiki_game"."name",
       "wiki_game"."name_eng",
       "wiki_game"."order",
       "wiki_game"."color_id",
       "wiki_game"."image",
       "wiki_game"."meta_title",
       "wiki_game"."meta_description",
       "wiki_game"."meta_custom",
       "wiki_game"."meta_title_en",
       "wiki_game"."meta_description_en",
       "wiki_game"."meta_custom_en"
  FROM "wiki_game"
 WHERE "wiki_game"."id" = 3
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 3 LIMIT 21
13 similar queries. Duplicated 13 times.
12,13

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1059)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

/usr/src/app/wiki/models.py in url(304)
  strings = ['/',self.game.slug,'/',self.slug]

327 <div id="dropdown{{forloop.counter}}" class="dropdown-list">
328 {% for subcat in cat.subcategories.all %}
329 {% if not subcat.hidden %}
330 <a href="{% if subcat.menu_url %}{{ subcat.menu_url }}{% else %}{{ subcat.url }}{% endif %}" class="dropdown-list-link">{{subcat.name}}</a>
331 {% endif %}
332 {% endfor %}
333 </div>
334 </div>

/usr/src/app/templates/include/footer.html

SELECT "wiki_game"."id",
       "wiki_game"."slug",
       "wiki_game"."short_name",
       "wiki_game"."name",
       "wiki_game"."name_eng",
       "wiki_game"."order",
       "wiki_game"."color_id",
       "wiki_game"."image",
       "wiki_game"."meta_title",
       "wiki_game"."meta_description",
       "wiki_game"."meta_custom",
       "wiki_game"."meta_title_en",
       "wiki_game"."meta_description_en",
       "wiki_game"."meta_custom_en"
  FROM "wiki_game"
 WHERE "wiki_game"."id" = 3
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 3 LIMIT 21
13 similar queries. Duplicated 13 times.
38,01

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(326)
  return nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1059)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

/usr/src/app/wiki/models.py in url(304)
  strings = ['/',self.game.slug,'/',self.slug]

327 <div id="dropdown{{forloop.counter}}" class="dropdown-list">
328 {% for subcat in cat.subcategories.all %}
329 {% if not subcat.hidden %}
330 <a href="{% if subcat.menu_url %}{{ subcat.menu_url }}{% else %}{{ subcat.url }}{% endif %}" class="dropdown-list-link">{{subcat.name}}</a>
331 {% endif %}
332 {% endfor %}
333 </div>
334 </div>

/usr/src/app/templates/include/footer.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_categorygroup"
 WHERE "wiki_categorygroup"."parent_id" = 16
SELECT COUNT(*) AS "__count" FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 16
9 similar queries. Duplicated 3 times.
20,33

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

290 <a href="/{{ current_game.slug|default:'' }}" class="logo"></a>
291 <div class="footer-menu desktop-adaptive-visible">
292 {% for cat in categories %}
293 {% if cat.menugroups.count %}
294 <div class="dropdown dropdown-builds">
295 <a href="/{{ current_game.slug|default:'' }}/builds" class="dropdown-current menu-link">Билды</a>
296 <div class="dropdown-list">
297 <div class="dropdown-builds">

/usr/src/app/templates/include/footer.html

SELECT COUNT(*) AS "__count"
  FROM "wiki_category"
 WHERE "wiki_category"."parent_id" = 16
SELECT COUNT(*) AS "__count" FROM "wiki_category" WHERE "wiki_category"."parent_id" = 16
9 similar queries. Duplicated 3 times.
2,86

Соединение: default

Статус транзакции: Ожидание

/usr/local/lib/python3.12/concurrent/futures/thread.py in _worker(93)
  work_item.run()

/usr/local/lib/python3.12/concurrent/futures/thread.py in run(59)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in __call__(244)
  current_executor.run_until_future(call_result)

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run_until_future(81)
  work_item.run()

/usr/local/lib/python3.12/site-packages/asgiref/current_thread_executor.py in run(40)
  result = self.fn(*self.args, **self.kwargs)

/usr/local/lib/python3.12/site-packages/asgiref/sync.py in thread_handler(522)
  return func(*args, **kwargs)

/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/usr/src/app/wiki/views.py in wrapper(126)
  return r.render()

/usr/local/lib/python3.12/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.12/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.12/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(173)
  return self._render(context)

/usr/local/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(111)
  return self.nodelist.render(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in render(1000)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(242)
  nodelist.append(node.render_annotated(context))

/usr/local/lib/python3.12/site-packages/django/template/base.py in render_annotated(961)
  return self.render(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in render(319)
  match = condition.eval(context)

/usr/local/lib/python3.12/site-packages/django/template/defaulttags.py in eval(885)
  return self.value.resolve(context, ignore_failures=True)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(710)
  obj = self.var.resolve(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in resolve(842)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(909)
  current = current()

290 <a href="/{{ current_game.slug|default:'' }}" class="logo"></a>
291 <div class="footer-menu desktop-adaptive-visible">
292 {% for cat in categories %}
293 {% if cat.menugroups.count %}
294 <div class="dropdown dropdown-builds">
295 <a href="/{{ current_game.slug|default:'' }}/builds" class="dropdown-current menu-link">Билды</a>
296 <div class="dropdown-list">
297 <div class="dropdown-builds">

/usr/src/app/templates/include/footer.html

Статические файлы (найдено 1963, используется 6)

Пути к статическим файлам

Нет

Приложения, использующие статические файлы

  1. jet.dashboard
  2. jet
  3. django.contrib.admin
  4. mptt
  5. colorfield
  6. django_mptt_admin
  7. django_select2
  8. ckeditor
  9. ckeditor_uploader
  10. tinymce
  11. tabbed_admin
  12. rest_framework
  13. adminsortable2
  14. debug_toolbar

Статические файлы

img/favicon.png
/usr/src/app/static/img/favicon.png
libs/fancybox/fancybox.css
/usr/src/app/static/libs/fancybox/fancybox.css
libs/swiper/swiper-bundle.min.css
/usr/src/app/static/libs/swiper/swiper-bundle.min.css
libs/simplebar/simplebar.css
/usr/src/app/static/libs/simplebar/simplebar.css
libs/tippy/scale.css
/usr/src/app/static/libs/tippy/scale.css
libs/nice-select2/css/nice-select2.css
/usr/src/app/static/libs/nice-select2/css/nice-select2.css

django.contrib.staticfiles.finders.AppDirectoriesFinder (1963 файла)

Путь Место
jet.dashboard/dashboard_modules/google_analytics.js /usr/local/lib/python3.12/site-packages/jet/dashboard/static/jet.dashboard/dashboard_modules/google_analytics.js
jet.dashboard/dashboard_modules/yandex_metrika.js /usr/local/lib/python3.12/site-packages/jet/dashboard/static/jet.dashboard/dashboard_modules/yandex_metrika.js
jet.dashboard/vendor/chart.js/CONTRIBUTING.md /usr/local/lib/python3.12/site-packages/jet/dashboard/static/jet.dashboard/vendor/chart.js/CONTRIBUTING.md
jet.dashboard/vendor/chart.js/LICENSE.md /usr/local/lib/python3.12/site-packages/jet/dashboard/static/jet.dashboard/vendor/chart.js/LICENSE.md
jet.dashboard/vendor/chart.js/Chart.min.js /usr/local/lib/python3.12/site-packages/jet/dashboard/static/jet.dashboard/vendor/chart.js/Chart.min.js
jet.dashboard/vendor/chart.js/README.md /usr/local/lib/python3.12/site-packages/jet/dashboard/static/jet.dashboard/vendor/chart.js/README.md
jet.dashboard/vendor/chart.js/Chart.js /usr/local/lib/python3.12/site-packages/jet/dashboard/static/jet.dashboard/vendor/chart.js/Chart.js
admin/js/related-widget-wrapper.js /usr/local/lib/python3.12/site-packages/jet/static/admin/js/related-widget-wrapper.js
admin/js/SelectFilter2.js /usr/local/lib/python3.12/site-packages/jet/static/admin/js/SelectFilter2.js
admin/js/admin/RelatedObjectLookups.js /usr/local/lib/python3.12/site-packages/jet/static/admin/js/admin/RelatedObjectLookups.js
admin/js/admin/DateTimeShortcuts.js /usr/local/lib/python3.12/site-packages/jet/static/admin/js/admin/DateTimeShortcuts.js
admin/css/changelists.css /usr/local/lib/python3.12/site-packages/jet/static/admin/css/changelists.css
admin/css/forms.css /usr/local/lib/python3.12/site-packages/jet/static/admin/css/forms.css
admin/css/login.css /usr/local/lib/python3.12/site-packages/jet/static/admin/css/login.css
admin/css/widgets.css /usr/local/lib/python3.12/site-packages/jet/static/admin/css/widgets.css
admin/css/fonts.css /usr/local/lib/python3.12/site-packages/jet/static/admin/css/fonts.css
admin/css/dashboard.css /usr/local/lib/python3.12/site-packages/jet/static/admin/css/dashboard.css
admin/css/rtl.css /usr/local/lib/python3.12/site-packages/jet/static/admin/css/rtl.css
admin/css/base.css /usr/local/lib/python3.12/site-packages/jet/static/admin/css/base.css
range_filter/css/style.css /usr/local/lib/python3.12/site-packages/jet/static/range_filter/css/style.css
jet/js/build/bundle.min.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/build/bundle.min.js
jet/js/src/main.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/main.js
jet/js/src/layout-updaters/toolbar.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/layout-updaters/toolbar.js
jet/js/src/layout-updaters/user-tools.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/layout-updaters/user-tools.js
jet/js/src/layout-updaters/related-widget-wrapper.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/layout-updaters/related-widget-wrapper.js
jet/js/src/layout-updaters/actions.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/layout-updaters/actions.js
jet/js/src/layout-updaters/icons.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/layout-updaters/icons.js
jet/js/src/layout-updaters/changeform-tabs.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/layout-updaters/changeform-tabs.js
jet/js/src/layout-updaters/stacked-inline.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/layout-updaters/stacked-inline.js
jet/js/src/layout-updaters/delete-confirmation.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/layout-updaters/delete-confirmation.js
jet/js/src/layout-updaters/paginator.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/layout-updaters/paginator.js
jet/js/src/layout-updaters/breadcrumbs.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/layout-updaters/breadcrumbs.js
jet/js/src/layout-updaters/object-tools.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/layout-updaters/object-tools.js
jet/js/src/layout-updaters/tabular-inline.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/layout-updaters/tabular-inline.js
jet/js/src/layout-updaters/branding.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/layout-updaters/branding.js
jet/js/src/features/changelist.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/changelist.js
jet/js/src/features/related-popups.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/related-popups.js
jet/js/src/features/compact-inline.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/compact-inline.js
jet/js/src/features/themes.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/themes.js
jet/js/src/features/touchmove-non-scrollable.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/touchmove-non-scrollable.js
jet/js/src/features/date-time-widgets.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/date-time-widgets.js
jet/js/src/features/changeform.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/changeform.js
jet/js/src/features/inlines.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/inlines.js
jet/js/src/features/selects.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/selects.js
jet/js/src/features/changeform-tabs.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/changeform-tabs.js
jet/js/src/features/tooltips.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/tooltips.js
jet/js/src/features/scroll-to-bottom-detector.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/scroll-to-bottom-detector.js
jet/js/src/features/filters.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/filters.js
jet/js/src/features/siblings.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/siblings.js
jet/js/src/features/checkboxes.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/checkboxes.js
jet/js/src/features/dashboard.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/dashboard.js
jet/js/src/features/sidebar/main.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/sidebar/main.js
jet/js/src/features/sidebar/popup.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/sidebar/popup.js
jet/js/src/features/sidebar/application-pinning.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/sidebar/application-pinning.js
jet/js/src/features/sidebar/bookmarks.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/features/sidebar/bookmarks.js
jet/js/src/utils/translate.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/utils/translate.js
jet/js/src/utils/jquery-slidefade.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/utils/jquery-slidefade.js
jet/js/src/utils/jquery-icontains.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/utils/jquery-icontains.js
jet/js/src/utils/window-storage.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/src/utils/window-storage.js
jet/js/i18n/select2/ko.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/ko.js
jet/js/i18n/select2/cs.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/cs.js
jet/js/i18n/select2/hi.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/hi.js
jet/js/i18n/select2/lv.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/lv.js
jet/js/i18n/select2/pt-BR.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/pt-BR.js
jet/js/i18n/select2/zh-CN.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/zh-CN.js
jet/js/i18n/select2/sr.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/sr.js
jet/js/i18n/select2/ro.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/ro.js
jet/js/i18n/select2/lt.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/lt.js
jet/js/i18n/select2/vi.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/vi.js
jet/js/i18n/select2/id.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/id.js
jet/js/i18n/select2/fi.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/fi.js
jet/js/i18n/select2/is.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/is.js
jet/js/i18n/select2/uk.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/uk.js
jet/js/i18n/select2/eu.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/eu.js
jet/js/i18n/select2/th.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/th.js
jet/js/i18n/select2/pl.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/pl.js
jet/js/i18n/select2/en.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/en.js
jet/js/i18n/select2/fa.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/fa.js
jet/js/i18n/select2/bg.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/bg.js
jet/js/i18n/select2/az.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/az.js
jet/js/i18n/select2/ru.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/ru.js
jet/js/i18n/select2/he.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/he.js
jet/js/i18n/select2/et.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/et.js
jet/js/i18n/select2/es.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/es.js
jet/js/i18n/select2/sv.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/sv.js
jet/js/i18n/select2/zh-TW.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/zh-TW.js
jet/js/i18n/select2/pt.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/pt.js
jet/js/i18n/select2/hu.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/hu.js
jet/js/i18n/select2/nb.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/nb.js
jet/js/i18n/select2/ca.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/ca.js
jet/js/i18n/select2/sk.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/sk.js
jet/js/i18n/select2/hr.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/hr.js
jet/js/i18n/select2/tr.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/tr.js
jet/js/i18n/select2/mk.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/mk.js
jet/js/i18n/select2/it.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/it.js
jet/js/i18n/select2/nl.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/nl.js
jet/js/i18n/select2/gl.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/gl.js
jet/js/i18n/select2/da.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/da.js
jet/js/i18n/select2/fr.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/fr.js
jet/js/i18n/select2/de.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/select2/de.js
jet/js/i18n/jquery-ui/datepicker-fo.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-fo.js
jet/js/i18n/jquery-ui/datepicker-lt.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-lt.js
jet/js/i18n/jquery-ui/datepicker-ka.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-ka.js
jet/js/i18n/jquery-ui/datepicker-lv.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-lv.js
jet/js/i18n/jquery-ui/datepicker-sv.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-sv.js
jet/js/i18n/jquery-ui/datepicker-kk.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-kk.js
jet/js/i18n/jquery-ui/datepicker-ky.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-ky.js
jet/js/i18n/jquery-ui/datepicker-lb.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-lb.js
jet/js/i18n/jquery-ui/datepicker-pl.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-pl.js
jet/js/i18n/jquery-ui/datepicker-en-NZ.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-en-NZ.js
jet/js/i18n/jquery-ui/datepicker-af.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-af.js
jet/js/i18n/jquery-ui/datepicker-en-AU.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-en-AU.js
jet/js/i18n/jquery-ui/datepicker-id.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-id.js
jet/js/i18n/jquery-ui/datepicker-pt-BR.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-pt-BR.js
jet/js/i18n/jquery-ui/datepicker-fr-CH.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-fr-CH.js
jet/js/i18n/jquery-ui/datepicker-vi.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-vi.js
jet/js/i18n/jquery-ui/datepicker-et.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-et.js
jet/js/i18n/jquery-ui/datepicker-hi.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-hi.js
jet/js/i18n/jquery-ui/datepicker-nb.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-nb.js
jet/js/i18n/jquery-ui/datepicker-sk.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-sk.js
jet/js/i18n/jquery-ui/datepicker-ar.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-ar.js
jet/js/i18n/jquery-ui/datepicker-be.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-be.js
jet/js/i18n/jquery-ui/datepicker-uk.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-uk.js
jet/js/i18n/jquery-ui/datepicker-it.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-it.js
jet/js/i18n/jquery-ui/datepicker-sr-SR.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-sr-SR.js
jet/js/i18n/jquery-ui/datepicker-pt.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-pt.js
jet/js/i18n/jquery-ui/datepicker-bs.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-bs.js
jet/js/i18n/jquery-ui/datepicker-hr.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-hr.js
jet/js/i18n/jquery-ui/datepicker-zh-HK.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-zh-HK.js
jet/js/i18n/jquery-ui/datepicker-sl.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-sl.js
jet/js/i18n/jquery-ui/datepicker-da.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-da.js
jet/js/i18n/jquery-ui/datepicker-he.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-he.js
jet/js/i18n/jquery-ui/datepicker-ja.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-ja.js
jet/js/i18n/jquery-ui/datepicker-ru.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-ru.js
jet/js/i18n/jquery-ui/datepicker-eu.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-eu.js
jet/js/i18n/jquery-ui/datepicker-rm.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-rm.js
jet/js/i18n/jquery-ui/datepicker-tj.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-tj.js
jet/js/i18n/jquery-ui/datepicker-fa.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-fa.js
jet/js/i18n/jquery-ui/datepicker-ml.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-ml.js
jet/js/i18n/jquery-ui/datepicker-is.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-is.js
jet/js/i18n/jquery-ui/datepicker-no.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-no.js
jet/js/i18n/jquery-ui/datepicker-ta.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-ta.js
jet/js/i18n/jquery-ui/datepicker-de.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-de.js
jet/js/i18n/jquery-ui/datepicker-hu.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-hu.js
jet/js/i18n/jquery-ui/datepicker-sq.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-sq.js
jet/js/i18n/jquery-ui/datepicker-it-CH.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-it-CH.js
jet/js/i18n/jquery-ui/datepicker-ar-DZ.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-ar-DZ.js
jet/js/i18n/jquery-ui/datepicker-ko.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-ko.js
jet/js/i18n/jquery-ui/datepicker-el.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-el.js
jet/js/i18n/jquery-ui/datepicker-fi.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-fi.js
jet/js/i18n/jquery-ui/datepicker-en-GB.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-en-GB.js
jet/js/i18n/jquery-ui/datepicker-cy-GB.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-cy-GB.js
jet/js/i18n/jquery-ui/datepicker-hy.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-hy.js
jet/js/i18n/jquery-ui/datepicker-nl-BE.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-nl-BE.js
jet/js/i18n/jquery-ui/datepicker-az.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-az.js
jet/js/i18n/jquery-ui/datepicker-cs.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-cs.js
jet/js/i18n/jquery-ui/datepicker-zh-CN.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-zh-CN.js
jet/js/i18n/jquery-ui/datepicker-gl.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-gl.js
jet/js/i18n/jquery-ui/datepicker-es.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-es.js
jet/js/i18n/jquery-ui/datepicker-fr-CA.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-fr-CA.js
jet/js/i18n/jquery-ui/datepicker-fr.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-fr.js
jet/js/i18n/jquery-ui/datepicker-bg.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-bg.js
jet/js/i18n/jquery-ui/datepicker-tr.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-tr.js
jet/js/i18n/jquery-ui/datepicker-nl.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-nl.js
jet/js/i18n/jquery-ui/datepicker-ms.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-ms.js
jet/js/i18n/jquery-ui/datepicker-nn.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-nn.js
jet/js/i18n/jquery-ui/datepicker-zh-TW.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-zh-TW.js
jet/js/i18n/jquery-ui/datepicker-th.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-th.js
jet/js/i18n/jquery-ui/datepicker-ro.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-ro.js
jet/js/i18n/jquery-ui/datepicker-ca.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-ca.js
jet/js/i18n/jquery-ui/datepicker-sr.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-sr.js
jet/js/i18n/jquery-ui/datepicker-km.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-km.js
jet/js/i18n/jquery-ui/datepicker-mk.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-mk.js
jet/js/i18n/jquery-ui/datepicker-eo.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui/datepicker-eo.js
jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-cs.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-cs.js
jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-es.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-es.js
jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-ru.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-ru.js
jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-tr.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-tr.js
jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-fr.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-fr.js
jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-sl.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-sl.js
jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-hu.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-hu.js
jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-pt-BR.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-pt-BR.js
jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-sv.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-sv.js
jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-nl.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-nl.js
jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-pl.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-pl.js
jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-it.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-it.js
jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-mk.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-mk.js
jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-hr.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-hr.js
jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-de.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-de.js
jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-ja.js /usr/local/lib/python3.12/site-packages/jet/static/jet/js/i18n/jquery-ui-timepicker/jquery.ui.timepicker-ja.js
jet/css/_messages.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_messages.scss
jet/css/_object-tools.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_object-tools.scss
jet/css/_content.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_content.scss
jet/css/_login.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_login.scss
jet/css/_header.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_header.scss
jet/css/_base.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_base.scss
jet/css/_relatedpopup.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_relatedpopup.scss
jet/css/_changelist.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_changelist.scss
jet/css/_modules.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_modules.scss
jet/css/_tables.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_tables.scss
jet/css/_variables.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_variables.scss
jet/css/_globals.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_globals.scss
jet/css/_changeform.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_changeform.scss
jet/css/_helpers.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_helpers.scss
jet/css/_delete-confirmation.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_delete-confirmation.scss
jet/css/_breadcrumbs.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_breadcrumbs.scss
jet/css/_forms.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_forms.scss
jet/css/vendor.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/vendor.css
jet/css/_sidebar.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_sidebar.scss
jet/css/_dashboard.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/_dashboard.scss
jet/css/select2/_multiple.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/select2/_multiple.scss
jet/css/select2/_single.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/select2/_single.scss
jet/css/select2/_layout.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/select2/_layout.scss
jet/css/icons/style.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/icons/style.css
jet/css/icons/_variables.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/icons/_variables.scss
jet/css/icons/fonts/jet-icons.svg /usr/local/lib/python3.12/site-packages/jet/static/jet/css/icons/fonts/jet-icons.svg
jet/css/icons/fonts/jet-icons.eot /usr/local/lib/python3.12/site-packages/jet/static/jet/css/icons/fonts/jet-icons.eot
jet/css/icons/fonts/jet-icons.woff /usr/local/lib/python3.12/site-packages/jet/static/jet/css/icons/fonts/jet-icons.woff
jet/css/icons/fonts/jet-icons.ttf /usr/local/lib/python3.12/site-packages/jet/static/jet/css/icons/fonts/jet-icons.ttf
jet/css/jquery-ui/_jquery-ui.theme.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/jquery-ui/_jquery-ui.theme.scss
jet/css/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png /usr/local/lib/python3.12/site-packages/jet/static/jet/css/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png
jet/css/jquery-ui/images/ui-icons_454545_256x240.png /usr/local/lib/python3.12/site-packages/jet/static/jet/css/jquery-ui/images/ui-icons_454545_256x240.png
jet/css/jquery-ui/images/ui-icons_cd0a0a_256x240.png /usr/local/lib/python3.12/site-packages/jet/static/jet/css/jquery-ui/images/ui-icons_cd0a0a_256x240.png
jet/css/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png /usr/local/lib/python3.12/site-packages/jet/static/jet/css/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png
jet/css/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png /usr/local/lib/python3.12/site-packages/jet/static/jet/css/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png
jet/css/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png /usr/local/lib/python3.12/site-packages/jet/static/jet/css/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png
jet/css/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png /usr/local/lib/python3.12/site-packages/jet/static/jet/css/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png
jet/css/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png /usr/local/lib/python3.12/site-packages/jet/static/jet/css/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png
jet/css/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png /usr/local/lib/python3.12/site-packages/jet/static/jet/css/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png
jet/css/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png /usr/local/lib/python3.12/site-packages/jet/static/jet/css/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png
jet/css/jquery-ui/images/ui-icons_888888_256x240.png /usr/local/lib/python3.12/site-packages/jet/static/jet/css/jquery-ui/images/ui-icons_888888_256x240.png
jet/css/jquery-ui/images/ui-icons_222222_256x240.png /usr/local/lib/python3.12/site-packages/jet/static/jet/css/jquery-ui/images/ui-icons_222222_256x240.png
jet/css/jquery-ui/images/ui-icons_2e83ff_256x240.png /usr/local/lib/python3.12/site-packages/jet/static/jet/css/jquery-ui/images/ui-icons_2e83ff_256x240.png
jet/css/themes/light-gray/base.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-gray/base.scss
jet/css/themes/light-gray/select2.theme.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-gray/select2.theme.scss
jet/css/themes/light-gray/base.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-gray/base.css.map
jet/css/themes/light-gray/select2.theme.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-gray/select2.theme.css.map
jet/css/themes/light-gray/_variables.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-gray/_variables.scss
jet/css/themes/light-gray/jquery-ui.theme.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-gray/jquery-ui.theme.css
jet/css/themes/light-gray/jquery-ui.theme.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-gray/jquery-ui.theme.scss
jet/css/themes/light-gray/select2.theme.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-gray/select2.theme.css
jet/css/themes/light-gray/base.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-gray/base.css
jet/css/themes/light-gray/jquery-ui.theme.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-gray/jquery-ui.theme.css.map
jet/css/themes/green/base.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/green/base.scss
jet/css/themes/green/select2.theme.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/green/select2.theme.scss
jet/css/themes/green/base.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/green/base.css.map
jet/css/themes/green/select2.theme.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/green/select2.theme.css.map
jet/css/themes/green/_variables.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/green/_variables.scss
jet/css/themes/green/jquery-ui.theme.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/green/jquery-ui.theme.css
jet/css/themes/green/jquery-ui.theme.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/green/jquery-ui.theme.scss
jet/css/themes/green/select2.theme.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/green/select2.theme.css
jet/css/themes/green/base.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/green/base.css
jet/css/themes/green/jquery-ui.theme.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/green/jquery-ui.theme.css.map
jet/css/themes/light-blue/base.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-blue/base.scss
jet/css/themes/light-blue/select2.theme.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-blue/select2.theme.scss
jet/css/themes/light-blue/base.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-blue/base.css.map
jet/css/themes/light-blue/select2.theme.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-blue/select2.theme.css.map
jet/css/themes/light-blue/_variables.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-blue/_variables.scss
jet/css/themes/light-blue/jquery-ui.theme.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-blue/jquery-ui.theme.css
jet/css/themes/light-blue/jquery-ui.theme.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-blue/jquery-ui.theme.scss
jet/css/themes/light-blue/select2.theme.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-blue/select2.theme.css
jet/css/themes/light-blue/base.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-blue/base.css
jet/css/themes/light-blue/jquery-ui.theme.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-blue/jquery-ui.theme.css.map
jet/css/themes/light-green/base.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-green/base.scss
jet/css/themes/light-green/select2.theme.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-green/select2.theme.scss
jet/css/themes/light-green/base.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-green/base.css.map
jet/css/themes/light-green/select2.theme.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-green/select2.theme.css.map
jet/css/themes/light-green/_variables.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-green/_variables.scss
jet/css/themes/light-green/jquery-ui.theme.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-green/jquery-ui.theme.css
jet/css/themes/light-green/jquery-ui.theme.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-green/jquery-ui.theme.scss
jet/css/themes/light-green/select2.theme.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-green/select2.theme.css
jet/css/themes/light-green/base.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-green/base.css
jet/css/themes/light-green/jquery-ui.theme.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-green/jquery-ui.theme.css.map
jet/css/themes/light-violet/base.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-violet/base.scss
jet/css/themes/light-violet/select2.theme.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-violet/select2.theme.scss
jet/css/themes/light-violet/base.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-violet/base.css.map
jet/css/themes/light-violet/select2.theme.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-violet/select2.theme.css.map
jet/css/themes/light-violet/_variables.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-violet/_variables.scss
jet/css/themes/light-violet/jquery-ui.theme.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-violet/jquery-ui.theme.css
jet/css/themes/light-violet/jquery-ui.theme.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-violet/jquery-ui.theme.scss
jet/css/themes/light-violet/select2.theme.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-violet/select2.theme.css
jet/css/themes/light-violet/base.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-violet/base.css
jet/css/themes/light-violet/jquery-ui.theme.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/light-violet/jquery-ui.theme.css.map
jet/css/themes/default/base.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/default/base.scss
jet/css/themes/default/select2.theme.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/default/select2.theme.scss
jet/css/themes/default/base.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/default/base.css.map
jet/css/themes/default/select2.theme.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/default/select2.theme.css.map
jet/css/themes/default/_variables.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/default/_variables.scss
jet/css/themes/default/jquery-ui.theme.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/default/jquery-ui.theme.css
jet/css/themes/default/jquery-ui.theme.scss /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/default/jquery-ui.theme.scss
jet/css/themes/default/select2.theme.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/default/select2.theme.css
jet/css/themes/default/base.css /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/default/base.css
jet/css/themes/default/jquery-ui.theme.css.map /usr/local/lib/python3.12/site-packages/jet/static/jet/css/themes/default/jquery-ui.theme.css.map
admin/img/selector-icons.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/selector-icons.svg
admin/img/icon-yes.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-yes.svg
admin/img/search.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/search.svg
admin/img/icon-alert.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-alert.svg
admin/img/icon-changelink.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-changelink.svg
admin/img/icon-hidelink.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-hidelink.svg
admin/img/tooltag-add.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/tooltag-add.svg
admin/img/icon-unknown-alt.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg
admin/img/icon-clock.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-clock.svg
admin/img/icon-viewlink.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-viewlink.svg
admin/img/icon-no.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-no.svg
admin/img/sorting-icons.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/sorting-icons.svg
admin/img/icon-unknown.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-unknown.svg
admin/img/README.txt /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/README.txt
admin/img/icon-addlink.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-addlink.svg
admin/img/inline-delete.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/inline-delete.svg
admin/img/tooltag-arrowright.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg
admin/img/icon-deletelink.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg
admin/img/icon-calendar.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-calendar.svg
admin/img/calendar-icons.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/calendar-icons.svg
admin/img/LICENSE /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/LICENSE
admin/img/gis/move_vertex_on.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.svg
admin/img/gis/move_vertex_off.svg /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.svg
admin/js/core.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/core.js
admin/js/jquery.init.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/jquery.init.js
admin/js/urlify.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/urlify.js
admin/js/popup_response.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/popup_response.js
admin/js/calendar.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/calendar.js
admin/js/SelectFilter2.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js
admin/js/autocomplete.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/autocomplete.js
admin/js/actions.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/actions.js
admin/js/nav_sidebar.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/nav_sidebar.js
admin/js/theme.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/theme.js
admin/js/inlines.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/inlines.js
admin/js/collapse.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/collapse.js
admin/js/prepopulate.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/prepopulate.js
admin/js/prepopulate_init.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/prepopulate_init.js
admin/js/filters.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/filters.js
admin/js/change_form.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/change_form.js
admin/js/cancel.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/cancel.js
admin/js/SelectBox.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/SelectBox.js
admin/js/admin/RelatedObjectLookups.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js
admin/js/admin/DateTimeShortcuts.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js
admin/js/vendor/select2/LICENSE.md /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md
admin/js/vendor/select2/select2.full.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.js
admin/js/vendor/select2/select2.full.min.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js
admin/js/vendor/select2/i18n/ja.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js
admin/js/vendor/select2/i18n/sl.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js
admin/js/vendor/select2/i18n/ko.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js
admin/js/vendor/select2/i18n/cs.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js
admin/js/vendor/select2/i18n/hi.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js
admin/js/vendor/select2/i18n/sr-Cyrl.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
admin/js/vendor/select2/i18n/lv.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js
admin/js/vendor/select2/i18n/tk.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js
admin/js/vendor/select2/i18n/el.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js
admin/js/vendor/select2/i18n/ms.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js
admin/js/vendor/select2/i18n/hsb.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js
admin/js/vendor/select2/i18n/pt-BR.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js
admin/js/vendor/select2/i18n/km.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js
admin/js/vendor/select2/i18n/zh-CN.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js
admin/js/vendor/select2/i18n/hy.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js
admin/js/vendor/select2/i18n/sr.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js
admin/js/vendor/select2/i18n/ps.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js
admin/js/vendor/select2/i18n/ne.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js
admin/js/vendor/select2/i18n/ro.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js
admin/js/vendor/select2/i18n/dsb.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js
admin/js/vendor/select2/i18n/lt.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js
admin/js/vendor/select2/i18n/vi.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js
admin/js/vendor/select2/i18n/id.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js
admin/js/vendor/select2/i18n/fi.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js
admin/js/vendor/select2/i18n/is.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js
admin/js/vendor/select2/i18n/uk.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js
admin/js/vendor/select2/i18n/eu.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js
admin/js/vendor/select2/i18n/th.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js
admin/js/vendor/select2/i18n/pl.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js
admin/js/vendor/select2/i18n/en.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js
admin/js/vendor/select2/i18n/fa.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js
admin/js/vendor/select2/i18n/bg.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js
admin/js/vendor/select2/i18n/bs.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js
admin/js/vendor/select2/i18n/az.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js
admin/js/vendor/select2/i18n/ru.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js
admin/js/vendor/select2/i18n/sq.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js
admin/js/vendor/select2/i18n/he.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js
admin/js/vendor/select2/i18n/et.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js
admin/js/vendor/select2/i18n/ar.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js
admin/js/vendor/select2/i18n/es.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js
admin/js/vendor/select2/i18n/sv.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js
admin/js/vendor/select2/i18n/zh-TW.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js
admin/js/vendor/select2/i18n/pt.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js
admin/js/vendor/select2/i18n/hu.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js
admin/js/vendor/select2/i18n/nb.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js
admin/js/vendor/select2/i18n/ca.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js
admin/js/vendor/select2/i18n/sk.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js
admin/js/vendor/select2/i18n/af.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js
admin/js/vendor/select2/i18n/hr.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js
admin/js/vendor/select2/i18n/tr.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js
admin/js/vendor/select2/i18n/bn.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js
admin/js/vendor/select2/i18n/ka.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js
admin/js/vendor/select2/i18n/mk.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js
admin/js/vendor/select2/i18n/it.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js
admin/js/vendor/select2/i18n/nl.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js
admin/js/vendor/select2/i18n/gl.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js
admin/js/vendor/select2/i18n/da.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js
admin/js/vendor/select2/i18n/fr.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js
admin/js/vendor/select2/i18n/de.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js
admin/js/vendor/jquery/jquery.min.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js
admin/js/vendor/jquery/LICENSE.txt /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt
admin/js/vendor/jquery/jquery.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js
admin/js/vendor/xregexp/xregexp.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js
admin/js/vendor/xregexp/xregexp.min.js /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js
admin/js/vendor/xregexp/LICENSE.txt /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt
admin/css/changelists.css /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/changelists.css
admin/css/forms.css /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/forms.css
admin/css/nav_sidebar.css /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/nav_sidebar.css
admin/css/autocomplete.css /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/autocomplete.css
admin/css/responsive_rtl.css /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/responsive_rtl.css
admin/css/login.css /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/login.css
admin/css/widgets.css /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/widgets.css
admin/css/responsive.css /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/responsive.css
admin/css/dark_mode.css /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/dark_mode.css
admin/css/dashboard.css /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/dashboard.css
admin/css/rtl.css /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/rtl.css
admin/css/base.css /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/base.css
admin/css/vendor/select2/select2.css /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.css
admin/css/vendor/select2/select2.min.css /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.min.css
admin/css/vendor/select2/LICENSE-SELECT2.md /usr/local/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md
mptt/disclosure-down-white.png /usr/local/lib/python3.12/site-packages/mptt/static/mptt/disclosure-down-white.png
mptt/disclosure-right-black.png /usr/local/lib/python3.12/site-packages/mptt/static/mptt/disclosure-right-black.png
mptt/arrow-move-black.png /usr/local/lib/python3.12/site-packages/mptt/static/mptt/arrow-move-black.png
mptt/disclosure-down-black.png /usr/local/lib/python3.12/site-packages/mptt/static/mptt/disclosure-down-black.png
mptt/draggable-admin.js /usr/local/lib/python3.12/site-packages/mptt/static/mptt/draggable-admin.js
mptt/draggable-admin.css /usr/local/lib/python3.12/site-packages/mptt/static/mptt/draggable-admin.css
mptt/disclosure-right-white.png /usr/local/lib/python3.12/site-packages/mptt/static/mptt/disclosure-right-white.png
mptt/arrow-move-white.png /usr/local/lib/python3.12/site-packages/mptt/static/mptt/arrow-move-white.png
colorfield/colorfield.js /usr/local/lib/python3.12/site-packages/colorfield/static/colorfield/colorfield.js
colorfield/jscolor/jscolor.min.js /usr/local/lib/python3.12/site-packages/colorfield/static/colorfield/jscolor/jscolor.min.js
colorfield/jscolor/jscolor.js /usr/local/lib/python3.12/site-packages/colorfield/static/colorfield/jscolor/jscolor.js
django_mptt_admin/django_mptt_admin.js.map /usr/local/lib/python3.12/site-packages/django_mptt_admin/static/django_mptt_admin/django_mptt_admin.js.map
django_mptt_admin/jquery_namespace.js /usr/local/lib/python3.12/site-packages/django_mptt_admin/static/django_mptt_admin/jquery_namespace.js
django_mptt_admin/django_mptt_admin.js.LICENSE.txt /usr/local/lib/python3.12/site-packages/django_mptt_admin/static/django_mptt_admin/django_mptt_admin.js.LICENSE.txt
django_mptt_admin/django_mptt_admin.js /usr/local/lib/python3.12/site-packages/django_mptt_admin/static/django_mptt_admin/django_mptt_admin.js
django_mptt_admin/jqtree-circle.png /usr/local/lib/python3.12/site-packages/django_mptt_admin/static/django_mptt_admin/jqtree-circle.png
django_mptt_admin/tree.jquery.js.map /usr/local/lib/python3.12/site-packages/django_mptt_admin/static/django_mptt_admin/tree.jquery.js.map
django_mptt_admin/django_mptt_admin.debug.js.map /usr/local/lib/python3.12/site-packages/django_mptt_admin/static/django_mptt_admin/django_mptt_admin.debug.js.map
django_mptt_admin/django_mptt_admin.css /usr/local/lib/python3.12/site-packages/django_mptt_admin/static/django_mptt_admin/django_mptt_admin.css
django_mptt_admin/tree.jquery.debug.js.map /usr/local/lib/python3.12/site-packages/django_mptt_admin/static/django_mptt_admin/tree.jquery.debug.js.map
django_mptt_admin/django_mptt_admin.debug.js /usr/local/lib/python3.12/site-packages/django_mptt_admin/static/django_mptt_admin/django_mptt_admin.debug.js
django_mptt_admin/django_mptt_admin.css.map /usr/local/lib/python3.12/site-packages/django_mptt_admin/static/django_mptt_admin/django_mptt_admin.css.map
django_select2/django_select2.css /usr/local/lib/python3.12/site-packages/django_select2/static/django_select2/django_select2.css
django_select2/django_select2.js /usr/local/lib/python3.12/site-packages/django_select2/static/django_select2/django_select2.js
ckeditor/ckeditor-init.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor-init.js
ckeditor/fixups.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/fixups.js
ckeditor/ckeditor.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor.css
ckeditor/file-icons/swf.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/file-icons/swf.png
ckeditor/file-icons/doc.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/file-icons/doc.png
ckeditor/file-icons/txt.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/file-icons/txt.png
ckeditor/file-icons/pdf.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/file-icons/pdf.png
ckeditor/file-icons/ppt.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/file-icons/ppt.png
ckeditor/file-icons/xls.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/file-icons/xls.png
ckeditor/file-icons/file.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/file-icons/file.png
ckeditor/ckeditor/LICENSE.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/LICENSE.md
ckeditor/ckeditor/config.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/config.js
ckeditor/ckeditor/CHANGES.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/CHANGES.md
ckeditor/ckeditor/README.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/README.md
ckeditor/ckeditor/build-config.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/build-config.js
ckeditor/ckeditor/SECURITY.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/SECURITY.md
ckeditor/ckeditor/ckeditor.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/ckeditor.js
ckeditor/ckeditor/styles.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/styles.js
ckeditor/ckeditor/contents.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/contents.css
ckeditor/ckeditor/bender-runner.config.json /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/bender-runner.config.json
ckeditor/ckeditor/skins/moono/dialog_ie.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/dialog_ie.css
ckeditor/ckeditor/skins/moono/editor_ie8.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/editor_ie8.css
ckeditor/ckeditor/skins/moono/icons.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/icons.png
ckeditor/ckeditor/skins/moono/dialog.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/dialog.css
ckeditor/ckeditor/skins/moono/dialog_ie8.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/dialog_ie8.css
ckeditor/ckeditor/skins/moono/editor.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/editor.css
ckeditor/ckeditor/skins/moono/editor_ie.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/editor_ie.css
ckeditor/ckeditor/skins/moono/dialog_ie7.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/dialog_ie7.css
ckeditor/ckeditor/skins/moono/readme.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/readme.md
ckeditor/ckeditor/skins/moono/editor_gecko.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/editor_gecko.css
ckeditor/ckeditor/skins/moono/editor_ie7.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/editor_ie7.css
ckeditor/ckeditor/skins/moono/editor_iequirks.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/editor_iequirks.css
ckeditor/ckeditor/skins/moono/icons_hidpi.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/icons_hidpi.png
ckeditor/ckeditor/skins/moono/dialog_iequirks.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/dialog_iequirks.css
ckeditor/ckeditor/skins/moono/images/arrow.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/arrow.png
ckeditor/ckeditor/skins/moono/images/close.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/close.png
ckeditor/ckeditor/skins/moono/images/spinner.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/spinner.gif
ckeditor/ckeditor/skins/moono/images/lock.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/lock.png
ckeditor/ckeditor/skins/moono/images/refresh.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/refresh.png
ckeditor/ckeditor/skins/moono/images/lock-open.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/lock-open.png
ckeditor/ckeditor/skins/moono/images/hidpi/close.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/hidpi/close.png
ckeditor/ckeditor/skins/moono/images/hidpi/lock.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/hidpi/lock.png
ckeditor/ckeditor/skins/moono/images/hidpi/refresh.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/hidpi/refresh.png
ckeditor/ckeditor/skins/moono/images/hidpi/lock-open.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/hidpi/lock-open.png
ckeditor/ckeditor/skins/moono-lisa/dialog_ie.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/dialog_ie.css
ckeditor/ckeditor/skins/moono-lisa/editor_ie8.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/editor_ie8.css
ckeditor/ckeditor/skins/moono-lisa/icons.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/icons.png
ckeditor/ckeditor/skins/moono-lisa/dialog.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/dialog.css
ckeditor/ckeditor/skins/moono-lisa/dialog_ie8.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/dialog_ie8.css
ckeditor/ckeditor/skins/moono-lisa/editor.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/editor.css
ckeditor/ckeditor/skins/moono-lisa/editor_ie.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/editor_ie.css
ckeditor/ckeditor/skins/moono-lisa/readme.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/readme.md
ckeditor/ckeditor/skins/moono-lisa/editor_gecko.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/editor_gecko.css
ckeditor/ckeditor/skins/moono-lisa/editor_iequirks.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/editor_iequirks.css
ckeditor/ckeditor/skins/moono-lisa/icons_hidpi.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/icons_hidpi.png
ckeditor/ckeditor/skins/moono-lisa/dialog_iequirks.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/dialog_iequirks.css
ckeditor/ckeditor/skins/moono-lisa/images/arrow.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/arrow.png
ckeditor/ckeditor/skins/moono-lisa/images/close.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/close.png
ckeditor/ckeditor/skins/moono-lisa/images/spinner.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/spinner.gif
ckeditor/ckeditor/skins/moono-lisa/images/lock.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/lock.png
ckeditor/ckeditor/skins/moono-lisa/images/refresh.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/refresh.png
ckeditor/ckeditor/skins/moono-lisa/images/lock-open.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/lock-open.png
ckeditor/ckeditor/skins/moono-lisa/images/hidpi/close.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/hidpi/close.png
ckeditor/ckeditor/skins/moono-lisa/images/hidpi/lock.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/hidpi/lock.png
ckeditor/ckeditor/skins/moono-lisa/images/hidpi/refresh.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/hidpi/refresh.png
ckeditor/ckeditor/skins/moono-lisa/images/hidpi/lock-open.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/hidpi/lock-open.png
ckeditor/ckeditor/plugins/icons.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/icons.png
ckeditor/ckeditor/plugins/icons_hidpi.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/icons_hidpi.png
ckeditor/ckeditor/plugins/uicolor/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/plugin.js
ckeditor/ckeditor/plugins/uicolor/lang/ja.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/ja.js
ckeditor/ckeditor/plugins/uicolor/lang/sl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/sl.js
ckeditor/ckeditor/plugins/uicolor/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/ko.js
ckeditor/ckeditor/plugins/uicolor/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/cs.js
ckeditor/ckeditor/plugins/uicolor/lang/lv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/lv.js
ckeditor/ckeditor/plugins/uicolor/lang/tt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/tt.js
ckeditor/ckeditor/plugins/uicolor/lang/el.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/el.js
ckeditor/ckeditor/plugins/uicolor/lang/fr-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/fr-ca.js
ckeditor/ckeditor/plugins/uicolor/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/zh.js
ckeditor/ckeditor/plugins/uicolor/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/zh-cn.js
ckeditor/ckeditor/plugins/uicolor/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/eo.js
ckeditor/ckeditor/plugins/uicolor/lang/km.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/km.js
ckeditor/ckeditor/plugins/uicolor/lang/vi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/vi.js
ckeditor/ckeditor/plugins/uicolor/lang/id.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/id.js
ckeditor/ckeditor/plugins/uicolor/lang/fi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/fi.js
ckeditor/ckeditor/plugins/uicolor/lang/uk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/uk.js
ckeditor/ckeditor/plugins/uicolor/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/pt-br.js
ckeditor/ckeditor/plugins/uicolor/lang/eu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/eu.js
ckeditor/ckeditor/plugins/uicolor/lang/en-gb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/en-gb.js
ckeditor/ckeditor/plugins/uicolor/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/pl.js
ckeditor/ckeditor/plugins/uicolor/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/en.js
ckeditor/ckeditor/plugins/uicolor/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/ku.js
ckeditor/ckeditor/plugins/uicolor/lang/fa.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/fa.js
ckeditor/ckeditor/plugins/uicolor/lang/bg.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/bg.js
ckeditor/ckeditor/plugins/uicolor/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/ru.js
ckeditor/ckeditor/plugins/uicolor/lang/sq.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/sq.js
ckeditor/ckeditor/plugins/uicolor/lang/_translationstatus.txt /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/_translationstatus.txt
ckeditor/ckeditor/plugins/uicolor/lang/he.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/he.js
ckeditor/ckeditor/plugins/uicolor/lang/cy.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/cy.js
ckeditor/ckeditor/plugins/uicolor/lang/et.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/et.js
ckeditor/ckeditor/plugins/uicolor/lang/ar.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/ar.js
ckeditor/ckeditor/plugins/uicolor/lang/es.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/es.js
ckeditor/ckeditor/plugins/uicolor/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/sv.js
ckeditor/ckeditor/plugins/uicolor/lang/si.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/si.js
ckeditor/ckeditor/plugins/uicolor/lang/pt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/pt.js
ckeditor/ckeditor/plugins/uicolor/lang/hu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/hu.js
ckeditor/ckeditor/plugins/uicolor/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/nb.js
ckeditor/ckeditor/plugins/uicolor/lang/ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/ca.js
ckeditor/ckeditor/plugins/uicolor/lang/sk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/sk.js
ckeditor/ckeditor/plugins/uicolor/lang/af.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/af.js
ckeditor/ckeditor/plugins/uicolor/lang/hr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/hr.js
ckeditor/ckeditor/plugins/uicolor/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/tr.js
ckeditor/ckeditor/plugins/uicolor/lang/mk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/mk.js
ckeditor/ckeditor/plugins/uicolor/lang/no.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/no.js
ckeditor/ckeditor/plugins/uicolor/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/it.js
ckeditor/ckeditor/plugins/uicolor/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/nl.js
ckeditor/ckeditor/plugins/uicolor/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/gl.js
ckeditor/ckeditor/plugins/uicolor/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/da.js
ckeditor/ckeditor/plugins/uicolor/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/fr.js
ckeditor/ckeditor/plugins/uicolor/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/de.js
ckeditor/ckeditor/plugins/uicolor/lang/ug.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/ug.js
ckeditor/ckeditor/plugins/uicolor/yui/yui.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/yui/yui.js
ckeditor/ckeditor/plugins/uicolor/yui/assets/yui.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/yui/assets/yui.css
ckeditor/ckeditor/plugins/uicolor/yui/assets/picker_thumb.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/yui/assets/picker_thumb.png
ckeditor/ckeditor/plugins/uicolor/yui/assets/hue_bg.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/yui/assets/hue_bg.png
ckeditor/ckeditor/plugins/uicolor/yui/assets/hue_thumb.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/yui/assets/hue_thumb.png
ckeditor/ckeditor/plugins/uicolor/yui/assets/picker_mask.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/yui/assets/picker_mask.png
ckeditor/ckeditor/plugins/uicolor/icons/uicolor.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/icons/uicolor.png
ckeditor/ckeditor/plugins/uicolor/icons/hidpi/uicolor.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/icons/hidpi/uicolor.png
ckeditor/ckeditor/plugins/uicolor/dialogs/uicolor.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/dialogs/uicolor.js
ckeditor/ckeditor/plugins/embedbase/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/plugin.js
ckeditor/ckeditor/plugins/embedbase/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/ko.js
ckeditor/ckeditor/plugins/embedbase/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/cs.js
ckeditor/ckeditor/plugins/embedbase/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/zh.js
ckeditor/ckeditor/plugins/embedbase/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/zh-cn.js
ckeditor/ckeditor/plugins/embedbase/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/eo.js
ckeditor/ckeditor/plugins/embedbase/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/pt-br.js
ckeditor/ckeditor/plugins/embedbase/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/pl.js
ckeditor/ckeditor/plugins/embedbase/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/en.js
ckeditor/ckeditor/plugins/embedbase/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/ku.js
ckeditor/ckeditor/plugins/embedbase/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/ru.js
ckeditor/ckeditor/plugins/embedbase/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/sv.js
ckeditor/ckeditor/plugins/embedbase/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/nb.js
ckeditor/ckeditor/plugins/embedbase/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/tr.js
ckeditor/ckeditor/plugins/embedbase/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/it.js
ckeditor/ckeditor/plugins/embedbase/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/nl.js
ckeditor/ckeditor/plugins/embedbase/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/gl.js
ckeditor/ckeditor/plugins/embedbase/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/da.js
ckeditor/ckeditor/plugins/embedbase/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/fr.js
ckeditor/ckeditor/plugins/embedbase/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/de.js
ckeditor/ckeditor/plugins/embedbase/dialogs/embedbase.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/dialogs/embedbase.js
ckeditor/ckeditor/plugins/xml/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/xml/plugin.js
ckeditor/ckeditor/plugins/autolink/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autolink/plugin.js
ckeditor/ckeditor/plugins/codesnippet/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/plugin.js
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/CHANGES.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/CHANGES.md
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/README.ru.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/README.ru.md
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/LICENSE /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/LICENSE
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_papersq.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_papersq.png
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.dark.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.dark.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.dark.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.dark.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/dark.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/dark.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.light.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.light.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/obsidian.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/obsidian.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/arta.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/arta.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_paper.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_paper.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.dark.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.dark.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_light.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_light.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.jpg /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.jpg
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.png
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.dark.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.dark.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.dark.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.dark.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/zenburn.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/zenburn.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/sunburst.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/sunburst.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/far.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/far.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-bright.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-bright.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.light.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.light.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.light.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.light.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.light.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.light.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-eighties.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-eighties.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/ascetic.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/ascetic.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/idea.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/idea.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/magula.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/magula.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.light.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.light.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-blue.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-blue.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/rainbow.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/rainbow.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/foundation.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/foundation.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/vs.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/vs.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/ir_black.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/ir_black.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_dark.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_dark.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/mono-blue.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/mono-blue.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/railscasts.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/railscasts.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.light.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.light.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/github.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/github.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/googlecode.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/googlecode.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.dark.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.dark.css
ckeditor/ckeditor/plugins/codesnippet/lang/ja.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/ja.js
ckeditor/ckeditor/plugins/codesnippet/lang/sl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/sl.js
ckeditor/ckeditor/plugins/codesnippet/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/ko.js
ckeditor/ckeditor/plugins/codesnippet/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/cs.js
ckeditor/ckeditor/plugins/codesnippet/lang/lv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/lv.js
ckeditor/ckeditor/plugins/codesnippet/lang/tt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/tt.js
ckeditor/ckeditor/plugins/codesnippet/lang/el.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/el.js
ckeditor/ckeditor/plugins/codesnippet/lang/fr-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/fr-ca.js
ckeditor/ckeditor/plugins/codesnippet/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/zh.js
ckeditor/ckeditor/plugins/codesnippet/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/zh-cn.js
ckeditor/ckeditor/plugins/codesnippet/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/eo.js
ckeditor/ckeditor/plugins/codesnippet/lang/km.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/km.js
ckeditor/ckeditor/plugins/codesnippet/lang/ro.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/ro.js
ckeditor/ckeditor/plugins/codesnippet/lang/lt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/lt.js
ckeditor/ckeditor/plugins/codesnippet/lang/vi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/vi.js
ckeditor/ckeditor/plugins/codesnippet/lang/fi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/fi.js
ckeditor/ckeditor/plugins/codesnippet/lang/uk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/uk.js
ckeditor/ckeditor/plugins/codesnippet/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/pt-br.js
ckeditor/ckeditor/plugins/codesnippet/lang/th.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/th.js
ckeditor/ckeditor/plugins/codesnippet/lang/en-gb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/en-gb.js
ckeditor/ckeditor/plugins/codesnippet/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/pl.js
ckeditor/ckeditor/plugins/codesnippet/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/en.js
ckeditor/ckeditor/plugins/codesnippet/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/ku.js
ckeditor/ckeditor/plugins/codesnippet/lang/fa.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/fa.js
ckeditor/ckeditor/plugins/codesnippet/lang/bg.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/bg.js
ckeditor/ckeditor/plugins/codesnippet/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/ru.js
ckeditor/ckeditor/plugins/codesnippet/lang/sq.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/sq.js
ckeditor/ckeditor/plugins/codesnippet/lang/he.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/he.js
ckeditor/ckeditor/plugins/codesnippet/lang/et.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/et.js
ckeditor/ckeditor/plugins/codesnippet/lang/ar.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/ar.js
ckeditor/ckeditor/plugins/codesnippet/lang/es.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/es.js
ckeditor/ckeditor/plugins/codesnippet/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/sv.js
ckeditor/ckeditor/plugins/codesnippet/lang/pt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/pt.js
ckeditor/ckeditor/plugins/codesnippet/lang/hu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/hu.js
ckeditor/ckeditor/plugins/codesnippet/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/nb.js
ckeditor/ckeditor/plugins/codesnippet/lang/ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/ca.js
ckeditor/ckeditor/plugins/codesnippet/lang/sk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/sk.js
ckeditor/ckeditor/plugins/codesnippet/lang/hr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/hr.js
ckeditor/ckeditor/plugins/codesnippet/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/tr.js
ckeditor/ckeditor/plugins/codesnippet/lang/no.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/no.js
ckeditor/ckeditor/plugins/codesnippet/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/it.js
ckeditor/ckeditor/plugins/codesnippet/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/nl.js
ckeditor/ckeditor/plugins/codesnippet/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/gl.js
ckeditor/ckeditor/plugins/codesnippet/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/da.js
ckeditor/ckeditor/plugins/codesnippet/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/fr.js
ckeditor/ckeditor/plugins/codesnippet/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/de.js
ckeditor/ckeditor/plugins/codesnippet/lang/ug.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/ug.js
ckeditor/ckeditor/plugins/codesnippet/icons/codesnippet.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/icons/codesnippet.png
ckeditor/ckeditor/plugins/codesnippet/icons/hidpi/codesnippet.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/icons/hidpi/codesnippet.png
ckeditor/ckeditor/plugins/codesnippet/dialogs/codesnippet.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/dialogs/codesnippet.js
ckeditor/ckeditor/plugins/mathjax/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/plugin.js
ckeditor/ckeditor/plugins/mathjax/images/loader.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/images/loader.gif
ckeditor/ckeditor/plugins/mathjax/lang/ja.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/ja.js
ckeditor/ckeditor/plugins/mathjax/lang/sl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/sl.js
ckeditor/ckeditor/plugins/mathjax/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/ko.js
ckeditor/ckeditor/plugins/mathjax/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/cs.js
ckeditor/ckeditor/plugins/mathjax/lang/tt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/tt.js
ckeditor/ckeditor/plugins/mathjax/lang/el.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/el.js
ckeditor/ckeditor/plugins/mathjax/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/zh.js
ckeditor/ckeditor/plugins/mathjax/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/zh-cn.js
ckeditor/ckeditor/plugins/mathjax/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/eo.js
ckeditor/ckeditor/plugins/mathjax/lang/km.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/km.js
ckeditor/ckeditor/plugins/mathjax/lang/ro.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/ro.js
ckeditor/ckeditor/plugins/mathjax/lang/lt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/lt.js
ckeditor/ckeditor/plugins/mathjax/lang/vi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/vi.js
ckeditor/ckeditor/plugins/mathjax/lang/fi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/fi.js
ckeditor/ckeditor/plugins/mathjax/lang/uk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/uk.js
ckeditor/ckeditor/plugins/mathjax/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/pt-br.js
ckeditor/ckeditor/plugins/mathjax/lang/en-gb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/en-gb.js
ckeditor/ckeditor/plugins/mathjax/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/pl.js
ckeditor/ckeditor/plugins/mathjax/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/en.js
ckeditor/ckeditor/plugins/mathjax/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/ku.js
ckeditor/ckeditor/plugins/mathjax/lang/fa.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/fa.js
ckeditor/ckeditor/plugins/mathjax/lang/bg.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/bg.js
ckeditor/ckeditor/plugins/mathjax/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/ru.js
ckeditor/ckeditor/plugins/mathjax/lang/sq.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/sq.js
ckeditor/ckeditor/plugins/mathjax/lang/he.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/he.js
ckeditor/ckeditor/plugins/mathjax/lang/cy.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/cy.js
ckeditor/ckeditor/plugins/mathjax/lang/ar.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/ar.js
ckeditor/ckeditor/plugins/mathjax/lang/es.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/es.js
ckeditor/ckeditor/plugins/mathjax/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/sv.js
ckeditor/ckeditor/plugins/mathjax/lang/pt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/pt.js
ckeditor/ckeditor/plugins/mathjax/lang/hu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/hu.js
ckeditor/ckeditor/plugins/mathjax/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/nb.js
ckeditor/ckeditor/plugins/mathjax/lang/ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/ca.js
ckeditor/ckeditor/plugins/mathjax/lang/sk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/sk.js
ckeditor/ckeditor/plugins/mathjax/lang/af.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/af.js
ckeditor/ckeditor/plugins/mathjax/lang/hr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/hr.js
ckeditor/ckeditor/plugins/mathjax/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/tr.js
ckeditor/ckeditor/plugins/mathjax/lang/no.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/no.js
ckeditor/ckeditor/plugins/mathjax/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/it.js
ckeditor/ckeditor/plugins/mathjax/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/nl.js
ckeditor/ckeditor/plugins/mathjax/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/gl.js
ckeditor/ckeditor/plugins/mathjax/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/da.js
ckeditor/ckeditor/plugins/mathjax/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/fr.js
ckeditor/ckeditor/plugins/mathjax/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/de.js
ckeditor/ckeditor/plugins/mathjax/icons/mathjax.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/icons/mathjax.png
ckeditor/ckeditor/plugins/mathjax/icons/hidpi/mathjax.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/icons/hidpi/mathjax.png
ckeditor/ckeditor/plugins/mathjax/dialogs/mathjax.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/dialogs/mathjax.js
ckeditor/ckeditor/plugins/image/images/noimage.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image/images/noimage.png
ckeditor/ckeditor/plugins/image/dialogs/image.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image/dialogs/image.js
ckeditor/ckeditor/plugins/divarea/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/divarea/plugin.js
ckeditor/ckeditor/plugins/scayt/LICENSE.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/scayt/LICENSE.md
ckeditor/ckeditor/plugins/scayt/README.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/scayt/README.md
ckeditor/ckeditor/plugins/scayt/CHANGELOG.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/scayt/CHANGELOG.md
ckeditor/ckeditor/plugins/scayt/skins/moono-lisa/scayt.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/scayt/skins/moono-lisa/scayt.css
ckeditor/ckeditor/plugins/scayt/dialogs/toolbar.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/scayt/dialogs/toolbar.css
ckeditor/ckeditor/plugins/scayt/dialogs/dialog.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/scayt/dialogs/dialog.css
ckeditor/ckeditor/plugins/scayt/dialogs/options.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/scayt/dialogs/options.js
ckeditor/ckeditor/plugins/colordialog/dialogs/colordialog.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/colordialog/dialogs/colordialog.js
ckeditor/ckeditor/plugins/colordialog/dialogs/colordialog.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/colordialog/dialogs/colordialog.css
ckeditor/ckeditor/plugins/notification/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/plugin.js
ckeditor/ckeditor/plugins/notification/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/ko.js
ckeditor/ckeditor/plugins/notification/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/cs.js
ckeditor/ckeditor/plugins/notification/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/zh.js
ckeditor/ckeditor/plugins/notification/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/zh-cn.js
ckeditor/ckeditor/plugins/notification/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/eo.js
ckeditor/ckeditor/plugins/notification/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/pt-br.js
ckeditor/ckeditor/plugins/notification/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/pl.js
ckeditor/ckeditor/plugins/notification/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/en.js
ckeditor/ckeditor/plugins/notification/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/ku.js
ckeditor/ckeditor/plugins/notification/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/ru.js
ckeditor/ckeditor/plugins/notification/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/sv.js
ckeditor/ckeditor/plugins/notification/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/nb.js
ckeditor/ckeditor/plugins/notification/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/tr.js
ckeditor/ckeditor/plugins/notification/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/it.js
ckeditor/ckeditor/plugins/notification/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/nl.js
ckeditor/ckeditor/plugins/notification/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/gl.js
ckeditor/ckeditor/plugins/notification/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/da.js
ckeditor/ckeditor/plugins/notification/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/fr.js
ckeditor/ckeditor/plugins/notification/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/de.js
ckeditor/ckeditor/plugins/sharedspace/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sharedspace/plugin.js
ckeditor/ckeditor/plugins/tabletools/dialogs/tableCell.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/tabletools/dialogs/tableCell.js
ckeditor/ckeditor/plugins/sourcedialog/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/plugin.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ja.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ja.js
ckeditor/ckeditor/plugins/sourcedialog/lang/sl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/sl.js
ckeditor/ckeditor/plugins/sourcedialog/lang/en-au.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/en-au.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ko.js
ckeditor/ckeditor/plugins/sourcedialog/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/cs.js
ckeditor/ckeditor/plugins/sourcedialog/lang/fo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/fo.js
ckeditor/ckeditor/plugins/sourcedialog/lang/hi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/hi.js
ckeditor/ckeditor/plugins/sourcedialog/lang/lv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/lv.js
ckeditor/ckeditor/plugins/sourcedialog/lang/tt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/tt.js
ckeditor/ckeditor/plugins/sourcedialog/lang/el.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/el.js
ckeditor/ckeditor/plugins/sourcedialog/lang/fr-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/fr-ca.js
ckeditor/ckeditor/plugins/sourcedialog/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/zh.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ms.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ms.js
ckeditor/ckeditor/plugins/sourcedialog/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/zh-cn.js
ckeditor/ckeditor/plugins/sourcedialog/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/eo.js
ckeditor/ckeditor/plugins/sourcedialog/lang/km.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/km.js
ckeditor/ckeditor/plugins/sourcedialog/lang/gu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/gu.js
ckeditor/ckeditor/plugins/sourcedialog/lang/sr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/sr.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ro.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ro.js
ckeditor/ckeditor/plugins/sourcedialog/lang/lt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/lt.js
ckeditor/ckeditor/plugins/sourcedialog/lang/vi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/vi.js
ckeditor/ckeditor/plugins/sourcedialog/lang/id.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/id.js
ckeditor/ckeditor/plugins/sourcedialog/lang/mn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/mn.js
ckeditor/ckeditor/plugins/sourcedialog/lang/fi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/fi.js
ckeditor/ckeditor/plugins/sourcedialog/lang/is.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/is.js
ckeditor/ckeditor/plugins/sourcedialog/lang/uk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/uk.js
ckeditor/ckeditor/plugins/sourcedialog/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/pt-br.js
ckeditor/ckeditor/plugins/sourcedialog/lang/eu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/eu.js
ckeditor/ckeditor/plugins/sourcedialog/lang/th.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/th.js
ckeditor/ckeditor/plugins/sourcedialog/lang/en-gb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/en-gb.js
ckeditor/ckeditor/plugins/sourcedialog/lang/sr-latn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/sr-latn.js
ckeditor/ckeditor/plugins/sourcedialog/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/pl.js
ckeditor/ckeditor/plugins/sourcedialog/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/en.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ku.js
ckeditor/ckeditor/plugins/sourcedialog/lang/fa.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/fa.js
ckeditor/ckeditor/plugins/sourcedialog/lang/bg.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/bg.js
ckeditor/ckeditor/plugins/sourcedialog/lang/bs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/bs.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ru.js
ckeditor/ckeditor/plugins/sourcedialog/lang/sq.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/sq.js
ckeditor/ckeditor/plugins/sourcedialog/lang/he.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/he.js
ckeditor/ckeditor/plugins/sourcedialog/lang/cy.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/cy.js
ckeditor/ckeditor/plugins/sourcedialog/lang/et.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/et.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ar.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ar.js
ckeditor/ckeditor/plugins/sourcedialog/lang/es.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/es.js
ckeditor/ckeditor/plugins/sourcedialog/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/sv.js
ckeditor/ckeditor/plugins/sourcedialog/lang/si.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/si.js
ckeditor/ckeditor/plugins/sourcedialog/lang/pt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/pt.js
ckeditor/ckeditor/plugins/sourcedialog/lang/hu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/hu.js
ckeditor/ckeditor/plugins/sourcedialog/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/nb.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ca.js
ckeditor/ckeditor/plugins/sourcedialog/lang/sk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/sk.js
ckeditor/ckeditor/plugins/sourcedialog/lang/af.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/af.js
ckeditor/ckeditor/plugins/sourcedialog/lang/hr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/hr.js
ckeditor/ckeditor/plugins/sourcedialog/lang/en-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/en-ca.js
ckeditor/ckeditor/plugins/sourcedialog/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/tr.js
ckeditor/ckeditor/plugins/sourcedialog/lang/bn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/bn.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ka.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ka.js
ckeditor/ckeditor/plugins/sourcedialog/lang/no.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/no.js
ckeditor/ckeditor/plugins/sourcedialog/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/it.js
ckeditor/ckeditor/plugins/sourcedialog/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/nl.js
ckeditor/ckeditor/plugins/sourcedialog/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/gl.js
ckeditor/ckeditor/plugins/sourcedialog/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/da.js
ckeditor/ckeditor/plugins/sourcedialog/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/fr.js
ckeditor/ckeditor/plugins/sourcedialog/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/de.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ug.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ug.js
ckeditor/ckeditor/plugins/sourcedialog/icons/sourcedialog-rtl.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/icons/sourcedialog-rtl.png
ckeditor/ckeditor/plugins/sourcedialog/icons/sourcedialog.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/icons/sourcedialog.png
ckeditor/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog-rtl.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog-rtl.png
ckeditor/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog.png
ckeditor/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js
ckeditor/ckeditor/plugins/widget/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/plugin.js
ckeditor/ckeditor/plugins/widget/images/handle.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/images/handle.png
ckeditor/ckeditor/plugins/widget/lang/ja.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/ja.js
ckeditor/ckeditor/plugins/widget/lang/sl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/sl.js
ckeditor/ckeditor/plugins/widget/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/ko.js
ckeditor/ckeditor/plugins/widget/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/cs.js
ckeditor/ckeditor/plugins/widget/lang/lv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/lv.js
ckeditor/ckeditor/plugins/widget/lang/tt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/tt.js
ckeditor/ckeditor/plugins/widget/lang/el.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/el.js
ckeditor/ckeditor/plugins/widget/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/zh.js
ckeditor/ckeditor/plugins/widget/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/zh-cn.js
ckeditor/ckeditor/plugins/widget/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/eo.js
ckeditor/ckeditor/plugins/widget/lang/km.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/km.js
ckeditor/ckeditor/plugins/widget/lang/vi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/vi.js
ckeditor/ckeditor/plugins/widget/lang/fi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/fi.js
ckeditor/ckeditor/plugins/widget/lang/uk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/uk.js
ckeditor/ckeditor/plugins/widget/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/pt-br.js
ckeditor/ckeditor/plugins/widget/lang/en-gb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/en-gb.js
ckeditor/ckeditor/plugins/widget/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/pl.js
ckeditor/ckeditor/plugins/widget/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/en.js
ckeditor/ckeditor/plugins/widget/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/ku.js
ckeditor/ckeditor/plugins/widget/lang/fa.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/fa.js
ckeditor/ckeditor/plugins/widget/lang/bg.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/bg.js
ckeditor/ckeditor/plugins/widget/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/ru.js
ckeditor/ckeditor/plugins/widget/lang/sq.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/sq.js
ckeditor/ckeditor/plugins/widget/lang/he.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/he.js
ckeditor/ckeditor/plugins/widget/lang/cy.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/cy.js
ckeditor/ckeditor/plugins/widget/lang/ar.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/ar.js
ckeditor/ckeditor/plugins/widget/lang/es.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/es.js
ckeditor/ckeditor/plugins/widget/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/sv.js
ckeditor/ckeditor/plugins/widget/lang/pt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/pt.js
ckeditor/ckeditor/plugins/widget/lang/hu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/hu.js
ckeditor/ckeditor/plugins/widget/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/nb.js
ckeditor/ckeditor/plugins/widget/lang/ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/ca.js
ckeditor/ckeditor/plugins/widget/lang/sk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/sk.js
ckeditor/ckeditor/plugins/widget/lang/af.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/af.js
ckeditor/ckeditor/plugins/widget/lang/hr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/hr.js
ckeditor/ckeditor/plugins/widget/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/tr.js
ckeditor/ckeditor/plugins/widget/lang/no.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/no.js
ckeditor/ckeditor/plugins/widget/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/it.js
ckeditor/ckeditor/plugins/widget/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/nl.js
ckeditor/ckeditor/plugins/widget/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/gl.js
ckeditor/ckeditor/plugins/widget/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/da.js
ckeditor/ckeditor/plugins/widget/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/fr.js
ckeditor/ckeditor/plugins/widget/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/de.js
ckeditor/ckeditor/plugins/table/dialogs/table.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/table/dialogs/table.js
ckeditor/ckeditor/plugins/devtools/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/plugin.js
ckeditor/ckeditor/plugins/devtools/lang/ja.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/ja.js
ckeditor/ckeditor/plugins/devtools/lang/sl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/sl.js
ckeditor/ckeditor/plugins/devtools/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/ko.js
ckeditor/ckeditor/plugins/devtools/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/cs.js
ckeditor/ckeditor/plugins/devtools/lang/lv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/lv.js
ckeditor/ckeditor/plugins/devtools/lang/tt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/tt.js
ckeditor/ckeditor/plugins/devtools/lang/el.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/el.js
ckeditor/ckeditor/plugins/devtools/lang/fr-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/fr-ca.js
ckeditor/ckeditor/plugins/devtools/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/zh.js
ckeditor/ckeditor/plugins/devtools/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/zh-cn.js
ckeditor/ckeditor/plugins/devtools/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/eo.js
ckeditor/ckeditor/plugins/devtools/lang/km.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/km.js
ckeditor/ckeditor/plugins/devtools/lang/gu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/gu.js
ckeditor/ckeditor/plugins/devtools/lang/ro.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/ro.js
ckeditor/ckeditor/plugins/devtools/lang/lt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/lt.js
ckeditor/ckeditor/plugins/devtools/lang/vi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/vi.js
ckeditor/ckeditor/plugins/devtools/lang/id.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/id.js
ckeditor/ckeditor/plugins/devtools/lang/fi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/fi.js
ckeditor/ckeditor/plugins/devtools/lang/uk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/uk.js
ckeditor/ckeditor/plugins/devtools/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/pt-br.js
ckeditor/ckeditor/plugins/devtools/lang/eu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/eu.js
ckeditor/ckeditor/plugins/devtools/lang/en-gb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/en-gb.js
ckeditor/ckeditor/plugins/devtools/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/pl.js
ckeditor/ckeditor/plugins/devtools/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/en.js
ckeditor/ckeditor/plugins/devtools/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/ku.js
ckeditor/ckeditor/plugins/devtools/lang/fa.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/fa.js
ckeditor/ckeditor/plugins/devtools/lang/bg.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/bg.js
ckeditor/ckeditor/plugins/devtools/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/ru.js
ckeditor/ckeditor/plugins/devtools/lang/sq.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/sq.js
ckeditor/ckeditor/plugins/devtools/lang/_translationstatus.txt /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/_translationstatus.txt
ckeditor/ckeditor/plugins/devtools/lang/he.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/he.js
ckeditor/ckeditor/plugins/devtools/lang/cy.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/cy.js
ckeditor/ckeditor/plugins/devtools/lang/et.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/et.js
ckeditor/ckeditor/plugins/devtools/lang/ar.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/ar.js
ckeditor/ckeditor/plugins/devtools/lang/es.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/es.js
ckeditor/ckeditor/plugins/devtools/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/sv.js
ckeditor/ckeditor/plugins/devtools/lang/si.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/si.js
ckeditor/ckeditor/plugins/devtools/lang/pt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/pt.js
ckeditor/ckeditor/plugins/devtools/lang/hu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/hu.js
ckeditor/ckeditor/plugins/devtools/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/nb.js
ckeditor/ckeditor/plugins/devtools/lang/ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/ca.js
ckeditor/ckeditor/plugins/devtools/lang/sk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/sk.js
ckeditor/ckeditor/plugins/devtools/lang/hr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/hr.js
ckeditor/ckeditor/plugins/devtools/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/tr.js
ckeditor/ckeditor/plugins/devtools/lang/no.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/no.js
ckeditor/ckeditor/plugins/devtools/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/it.js
ckeditor/ckeditor/plugins/devtools/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/nl.js
ckeditor/ckeditor/plugins/devtools/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/gl.js
ckeditor/ckeditor/plugins/devtools/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/da.js
ckeditor/ckeditor/plugins/devtools/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/fr.js
ckeditor/ckeditor/plugins/devtools/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/de.js
ckeditor/ckeditor/plugins/devtools/lang/ug.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/ug.js
ckeditor/ckeditor/plugins/dialog/dialogDefinition.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/dialog/dialogDefinition.js
ckeditor/ckeditor/plugins/dialog/styles/dialog.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/dialog/styles/dialog.css
ckeditor/ckeditor/plugins/pastetools/filter/image.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/pastetools/filter/image.js
ckeditor/ckeditor/plugins/pastetools/filter/common.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/pastetools/filter/common.js
ckeditor/ckeditor/plugins/image2/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/plugin.js
ckeditor/ckeditor/plugins/image2/lang/ja.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ja.js
ckeditor/ckeditor/plugins/image2/lang/sl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/sl.js
ckeditor/ckeditor/plugins/image2/lang/en-au.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/en-au.js
ckeditor/ckeditor/plugins/image2/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ko.js
ckeditor/ckeditor/plugins/image2/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/cs.js
ckeditor/ckeditor/plugins/image2/lang/fo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/fo.js
ckeditor/ckeditor/plugins/image2/lang/hi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/hi.js
ckeditor/ckeditor/plugins/image2/lang/lv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/lv.js
ckeditor/ckeditor/plugins/image2/lang/tt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/tt.js
ckeditor/ckeditor/plugins/image2/lang/el.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/el.js
ckeditor/ckeditor/plugins/image2/lang/fr-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/fr-ca.js
ckeditor/ckeditor/plugins/image2/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/zh.js
ckeditor/ckeditor/plugins/image2/lang/ms.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ms.js
ckeditor/ckeditor/plugins/image2/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/zh-cn.js
ckeditor/ckeditor/plugins/image2/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/eo.js
ckeditor/ckeditor/plugins/image2/lang/km.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/km.js
ckeditor/ckeditor/plugins/image2/lang/gu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/gu.js
ckeditor/ckeditor/plugins/image2/lang/sr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/sr.js
ckeditor/ckeditor/plugins/image2/lang/ro.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ro.js
ckeditor/ckeditor/plugins/image2/lang/lt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/lt.js
ckeditor/ckeditor/plugins/image2/lang/vi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/vi.js
ckeditor/ckeditor/plugins/image2/lang/id.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/id.js
ckeditor/ckeditor/plugins/image2/lang/mn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/mn.js
ckeditor/ckeditor/plugins/image2/lang/fi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/fi.js
ckeditor/ckeditor/plugins/image2/lang/is.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/is.js
ckeditor/ckeditor/plugins/image2/lang/uk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/uk.js
ckeditor/ckeditor/plugins/image2/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/pt-br.js
ckeditor/ckeditor/plugins/image2/lang/eu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/eu.js
ckeditor/ckeditor/plugins/image2/lang/th.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/th.js
ckeditor/ckeditor/plugins/image2/lang/en-gb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/en-gb.js
ckeditor/ckeditor/plugins/image2/lang/sr-latn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/sr-latn.js
ckeditor/ckeditor/plugins/image2/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/pl.js
ckeditor/ckeditor/plugins/image2/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/en.js
ckeditor/ckeditor/plugins/image2/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ku.js
ckeditor/ckeditor/plugins/image2/lang/fa.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/fa.js
ckeditor/ckeditor/plugins/image2/lang/bg.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/bg.js
ckeditor/ckeditor/plugins/image2/lang/bs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/bs.js
ckeditor/ckeditor/plugins/image2/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ru.js
ckeditor/ckeditor/plugins/image2/lang/sq.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/sq.js
ckeditor/ckeditor/plugins/image2/lang/he.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/he.js
ckeditor/ckeditor/plugins/image2/lang/cy.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/cy.js
ckeditor/ckeditor/plugins/image2/lang/et.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/et.js
ckeditor/ckeditor/plugins/image2/lang/ar.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ar.js
ckeditor/ckeditor/plugins/image2/lang/es.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/es.js
ckeditor/ckeditor/plugins/image2/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/sv.js
ckeditor/ckeditor/plugins/image2/lang/si.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/si.js
ckeditor/ckeditor/plugins/image2/lang/pt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/pt.js
ckeditor/ckeditor/plugins/image2/lang/hu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/hu.js
ckeditor/ckeditor/plugins/image2/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/nb.js
ckeditor/ckeditor/plugins/image2/lang/ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ca.js
ckeditor/ckeditor/plugins/image2/lang/sk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/sk.js
ckeditor/ckeditor/plugins/image2/lang/af.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/af.js
ckeditor/ckeditor/plugins/image2/lang/hr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/hr.js
ckeditor/ckeditor/plugins/image2/lang/en-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/en-ca.js
ckeditor/ckeditor/plugins/image2/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/tr.js
ckeditor/ckeditor/plugins/image2/lang/bn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/bn.js
ckeditor/ckeditor/plugins/image2/lang/ka.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ka.js
ckeditor/ckeditor/plugins/image2/lang/mk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/mk.js
ckeditor/ckeditor/plugins/image2/lang/no.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/no.js
ckeditor/ckeditor/plugins/image2/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/it.js
ckeditor/ckeditor/plugins/image2/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/nl.js
ckeditor/ckeditor/plugins/image2/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/gl.js
ckeditor/ckeditor/plugins/image2/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/da.js
ckeditor/ckeditor/plugins/image2/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/fr.js
ckeditor/ckeditor/plugins/image2/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/de.js
ckeditor/ckeditor/plugins/image2/lang/ug.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ug.js
ckeditor/ckeditor/plugins/image2/icons/image.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/icons/image.png
ckeditor/ckeditor/plugins/image2/icons/hidpi/image.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/icons/hidpi/image.png
ckeditor/ckeditor/plugins/image2/dialogs/image2.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/dialogs/image2.js
ckeditor/ckeditor/plugins/copyformatting/cursors/cursor-disabled.svg /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/copyformatting/cursors/cursor-disabled.svg
ckeditor/ckeditor/plugins/copyformatting/cursors/cursor.svg /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/copyformatting/cursors/cursor.svg
ckeditor/ckeditor/plugins/copyformatting/styles/copyformatting.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/copyformatting/styles/copyformatting.css
ckeditor/ckeditor/plugins/placeholder/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/plugin.js
ckeditor/ckeditor/plugins/placeholder/lang/ja.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/ja.js
ckeditor/ckeditor/plugins/placeholder/lang/sl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/sl.js
ckeditor/ckeditor/plugins/placeholder/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/ko.js
ckeditor/ckeditor/plugins/placeholder/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/cs.js
ckeditor/ckeditor/plugins/placeholder/lang/lv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/lv.js
ckeditor/ckeditor/plugins/placeholder/lang/tt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/tt.js
ckeditor/ckeditor/plugins/placeholder/lang/el.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/el.js
ckeditor/ckeditor/plugins/placeholder/lang/fr-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/fr-ca.js
ckeditor/ckeditor/plugins/placeholder/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/zh.js
ckeditor/ckeditor/plugins/placeholder/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/zh-cn.js
ckeditor/ckeditor/plugins/placeholder/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/eo.js
ckeditor/ckeditor/plugins/placeholder/lang/km.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/km.js
ckeditor/ckeditor/plugins/placeholder/lang/vi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/vi.js
ckeditor/ckeditor/plugins/placeholder/lang/id.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/id.js
ckeditor/ckeditor/plugins/placeholder/lang/fi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/fi.js
ckeditor/ckeditor/plugins/placeholder/lang/uk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/uk.js
ckeditor/ckeditor/plugins/placeholder/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/pt-br.js
ckeditor/ckeditor/plugins/placeholder/lang/eu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/eu.js
ckeditor/ckeditor/plugins/placeholder/lang/th.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/th.js
ckeditor/ckeditor/plugins/placeholder/lang/en-gb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/en-gb.js
ckeditor/ckeditor/plugins/placeholder/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/pl.js
ckeditor/ckeditor/plugins/placeholder/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/en.js
ckeditor/ckeditor/plugins/placeholder/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/ku.js
ckeditor/ckeditor/plugins/placeholder/lang/fa.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/fa.js
ckeditor/ckeditor/plugins/placeholder/lang/bg.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/bg.js
ckeditor/ckeditor/plugins/placeholder/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/ru.js
ckeditor/ckeditor/plugins/placeholder/lang/sq.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/sq.js
ckeditor/ckeditor/plugins/placeholder/lang/he.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/he.js
ckeditor/ckeditor/plugins/placeholder/lang/cy.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/cy.js
ckeditor/ckeditor/plugins/placeholder/lang/et.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/et.js
ckeditor/ckeditor/plugins/placeholder/lang/ar.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/ar.js
ckeditor/ckeditor/plugins/placeholder/lang/es.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/es.js
ckeditor/ckeditor/plugins/placeholder/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/sv.js
ckeditor/ckeditor/plugins/placeholder/lang/si.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/si.js
ckeditor/ckeditor/plugins/placeholder/lang/pt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/pt.js
ckeditor/ckeditor/plugins/placeholder/lang/hu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/hu.js
ckeditor/ckeditor/plugins/placeholder/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/nb.js
ckeditor/ckeditor/plugins/placeholder/lang/ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/ca.js
ckeditor/ckeditor/plugins/placeholder/lang/sk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/sk.js
ckeditor/ckeditor/plugins/placeholder/lang/af.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/af.js
ckeditor/ckeditor/plugins/placeholder/lang/hr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/hr.js
ckeditor/ckeditor/plugins/placeholder/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/tr.js
ckeditor/ckeditor/plugins/placeholder/lang/no.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/no.js
ckeditor/ckeditor/plugins/placeholder/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/it.js
ckeditor/ckeditor/plugins/placeholder/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/nl.js
ckeditor/ckeditor/plugins/placeholder/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/gl.js
ckeditor/ckeditor/plugins/placeholder/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/da.js
ckeditor/ckeditor/plugins/placeholder/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/fr.js
ckeditor/ckeditor/plugins/placeholder/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/de.js
ckeditor/ckeditor/plugins/placeholder/lang/ug.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/ug.js
ckeditor/ckeditor/plugins/placeholder/icons/placeholder.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/icons/placeholder.png
ckeditor/ckeditor/plugins/placeholder/icons/hidpi/placeholder.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/icons/hidpi/placeholder.png
ckeditor/ckeditor/plugins/placeholder/dialogs/placeholder.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/dialogs/placeholder.js
ckeditor/ckeditor/plugins/specialchar/dialogs/specialchar.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/specialchar.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ja.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ja.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sl.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/es-mx.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/es-mx.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/en-au.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/en-au.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ko.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/cs.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/lv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/lv.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/tt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/tt.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/el.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/el.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/zh.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/eo.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/km.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/km.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sr.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ro.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ro.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/lt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/lt.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/vi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/vi.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/id.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/id.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/fi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/fi.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/uk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/uk.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/eu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/eu.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/th.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/th.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sr-latn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sr-latn.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/pl.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/en.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ku.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/fa.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/fa.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/oc.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/oc.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/bg.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/bg.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/az.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/az.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ru.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sq.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sq.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/he.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/he.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/cy.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/cy.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/et.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/et.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ar.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ar.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/es.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/es.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sv.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/si.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/si.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/pt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/pt.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/hu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/hu.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/nb.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ca.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sk.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/af.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/af.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/hr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/hr.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/en-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/en-ca.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/tr.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/no.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/no.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/it.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/nl.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/gl.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/da.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/fr.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/de.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ug.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ug.js
ckeditor/ckeditor/plugins/smiley/images/shades_smile.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/shades_smile.png
ckeditor/ckeditor/plugins/smiley/images/tongue_smile.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/tongue_smile.png
ckeditor/ckeditor/plugins/smiley/images/heart.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/heart.png
ckeditor/ckeditor/plugins/smiley/images/angry_smile.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/angry_smile.png
ckeditor/ckeditor/plugins/smiley/images/wink_smile.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/wink_smile.png
ckeditor/ckeditor/plugins/smiley/images/tongue_smile.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/tongue_smile.gif
ckeditor/ckeditor/plugins/smiley/images/embarrassed_smile.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/embarrassed_smile.gif
ckeditor/ckeditor/plugins/smiley/images/broken_heart.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/broken_heart.png
ckeditor/ckeditor/plugins/smiley/images/lightbulb.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/lightbulb.png
ckeditor/ckeditor/plugins/smiley/images/cry_smile.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/cry_smile.gif
ckeditor/ckeditor/plugins/smiley/images/devil_smile.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/devil_smile.gif
ckeditor/ckeditor/plugins/smiley/images/embarrassed_smile.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/embarrassed_smile.png
ckeditor/ckeditor/plugins/smiley/images/devil_smile.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/devil_smile.png
ckeditor/ckeditor/plugins/smiley/images/angel_smile.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/angel_smile.gif
ckeditor/ckeditor/plugins/smiley/images/teeth_smile.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/teeth_smile.gif
ckeditor/ckeditor/plugins/smiley/images/thumbs_up.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/thumbs_up.gif
ckeditor/ckeditor/plugins/smiley/images/sad_smile.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/sad_smile.gif
ckeditor/ckeditor/plugins/smiley/images/kiss.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/kiss.png
ckeditor/ckeditor/plugins/smiley/images/kiss.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/kiss.gif
ckeditor/ckeditor/plugins/smiley/images/thumbs_up.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/thumbs_up.png
ckeditor/ckeditor/plugins/smiley/images/angry_smile.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/angry_smile.gif
ckeditor/ckeditor/plugins/smiley/images/lightbulb.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/lightbulb.gif
ckeditor/ckeditor/plugins/smiley/images/embaressed_smile.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/embaressed_smile.gif
ckeditor/ckeditor/plugins/smiley/images/regular_smile.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/regular_smile.gif
ckeditor/ckeditor/plugins/smiley/images/envelope.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/envelope.gif
ckeditor/ckeditor/plugins/smiley/images/shades_smile.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/shades_smile.gif
ckeditor/ckeditor/plugins/smiley/images/regular_smile.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/regular_smile.png
ckeditor/ckeditor/plugins/smiley/images/cry_smile.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/cry_smile.png
ckeditor/ckeditor/plugins/smiley/images/tounge_smile.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/tounge_smile.gif
ckeditor/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png
ckeditor/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif
ckeditor/ckeditor/plugins/smiley/images/omg_smile.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/omg_smile.gif
ckeditor/ckeditor/plugins/smiley/images/envelope.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/envelope.png
ckeditor/ckeditor/plugins/smiley/images/thumbs_down.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/thumbs_down.gif
ckeditor/ckeditor/plugins/smiley/images/teeth_smile.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/teeth_smile.png
ckeditor/ckeditor/plugins/smiley/images/sad_smile.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/sad_smile.png
ckeditor/ckeditor/plugins/smiley/images/broken_heart.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/broken_heart.gif
ckeditor/ckeditor/plugins/smiley/images/omg_smile.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/omg_smile.png
ckeditor/ckeditor/plugins/smiley/images/thumbs_down.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/thumbs_down.png
ckeditor/ckeditor/plugins/smiley/images/angel_smile.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/angel_smile.png
ckeditor/ckeditor/plugins/smiley/images/heart.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/heart.gif
ckeditor/ckeditor/plugins/smiley/images/confused_smile.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/confused_smile.gif
ckeditor/ckeditor/plugins/smiley/images/wink_smile.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/wink_smile.gif
ckeditor/ckeditor/plugins/smiley/images/confused_smile.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/confused_smile.png
ckeditor/ckeditor/plugins/smiley/dialogs/smiley.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/dialogs/smiley.js
ckeditor/ckeditor/plugins/filetools/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/plugin.js
ckeditor/ckeditor/plugins/filetools/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/ko.js
ckeditor/ckeditor/plugins/filetools/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/cs.js
ckeditor/ckeditor/plugins/filetools/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/zh.js
ckeditor/ckeditor/plugins/filetools/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/zh-cn.js
ckeditor/ckeditor/plugins/filetools/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/eo.js
ckeditor/ckeditor/plugins/filetools/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/pt-br.js
ckeditor/ckeditor/plugins/filetools/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/pl.js
ckeditor/ckeditor/plugins/filetools/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/en.js
ckeditor/ckeditor/plugins/filetools/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/ku.js
ckeditor/ckeditor/plugins/filetools/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/ru.js
ckeditor/ckeditor/plugins/filetools/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/sv.js
ckeditor/ckeditor/plugins/filetools/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/nb.js
ckeditor/ckeditor/plugins/filetools/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/tr.js
ckeditor/ckeditor/plugins/filetools/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/it.js
ckeditor/ckeditor/plugins/filetools/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/nl.js
ckeditor/ckeditor/plugins/filetools/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/gl.js
ckeditor/ckeditor/plugins/filetools/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/da.js
ckeditor/ckeditor/plugins/filetools/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/fr.js
ckeditor/ckeditor/plugins/filetools/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/de.js
ckeditor/ckeditor/plugins/forms/images/hiddenfield.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/images/hiddenfield.gif
ckeditor/ckeditor/plugins/forms/dialogs/select.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/dialogs/select.js
ckeditor/ckeditor/plugins/forms/dialogs/checkbox.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/dialogs/checkbox.js
ckeditor/ckeditor/plugins/forms/dialogs/form.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/dialogs/form.js
ckeditor/ckeditor/plugins/forms/dialogs/textarea.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/dialogs/textarea.js
ckeditor/ckeditor/plugins/forms/dialogs/radio.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/dialogs/radio.js
ckeditor/ckeditor/plugins/forms/dialogs/hiddenfield.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/dialogs/hiddenfield.js
ckeditor/ckeditor/plugins/forms/dialogs/button.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/dialogs/button.js
ckeditor/ckeditor/plugins/forms/dialogs/textfield.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/dialogs/textfield.js
ckeditor/ckeditor/plugins/magicline/images/icon.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/magicline/images/icon.png
ckeditor/ckeditor/plugins/magicline/images/icon-rtl.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/magicline/images/icon-rtl.png
ckeditor/ckeditor/plugins/magicline/images/hidpi/icon.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/magicline/images/hidpi/icon.png
ckeditor/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png
ckeditor/ckeditor/plugins/lineutils/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/lineutils/plugin.js
ckeditor/ckeditor/plugins/uploadimage/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadimage/plugin.js
ckeditor/ckeditor/plugins/about/dialogs/logo_ckeditor.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/about/dialogs/logo_ckeditor.png
ckeditor/ckeditor/plugins/about/dialogs/about.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/about/dialogs/about.js
ckeditor/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png
ckeditor/ckeditor/plugins/embed/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embed/plugin.js
ckeditor/ckeditor/plugins/embed/icons/embed.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embed/icons/embed.png
ckeditor/ckeditor/plugins/embed/icons/hidpi/embed.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embed/icons/hidpi/embed.png
ckeditor/ckeditor/plugins/liststyle/dialogs/liststyle.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/liststyle/dialogs/liststyle.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/es-mx.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/es-mx.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/en-au.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/en-au.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/el.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/el.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/km.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/km.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/id.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/id.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/th.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/th.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/en.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/oc.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/oc.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/az.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/az.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/he.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/he.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/et.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/et.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/es.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/es.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/si.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/si.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/af.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/af.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/no.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/no.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/it.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/da.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/de.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js
ckeditor/ckeditor/plugins/showblocks/images/block_p.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_p.png
ckeditor/ckeditor/plugins/showblocks/images/block_h4.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_h4.png
ckeditor/ckeditor/plugins/showblocks/images/block_h5.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_h5.png
ckeditor/ckeditor/plugins/showblocks/images/block_h3.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_h3.png
ckeditor/ckeditor/plugins/showblocks/images/block_div.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_div.png
ckeditor/ckeditor/plugins/showblocks/images/block_blockquote.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_blockquote.png
ckeditor/ckeditor/plugins/showblocks/images/block_pre.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_pre.png
ckeditor/ckeditor/plugins/showblocks/images/block_address.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_address.png
ckeditor/ckeditor/plugins/showblocks/images/block_h1.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_h1.png
ckeditor/ckeditor/plugins/showblocks/images/block_h2.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_h2.png
ckeditor/ckeditor/plugins/showblocks/images/block_h6.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_h6.png
ckeditor/ckeditor/plugins/iframedialog/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/iframedialog/plugin.js
ckeditor/ckeditor/plugins/uploadwidget/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/plugin.js
ckeditor/ckeditor/plugins/uploadwidget/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/ko.js
ckeditor/ckeditor/plugins/uploadwidget/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/cs.js
ckeditor/ckeditor/plugins/uploadwidget/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/zh.js
ckeditor/ckeditor/plugins/uploadwidget/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/zh-cn.js
ckeditor/ckeditor/plugins/uploadwidget/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/eo.js
ckeditor/ckeditor/plugins/uploadwidget/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/pt-br.js
ckeditor/ckeditor/plugins/uploadwidget/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/pl.js
ckeditor/ckeditor/plugins/uploadwidget/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/en.js
ckeditor/ckeditor/plugins/uploadwidget/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/ku.js
ckeditor/ckeditor/plugins/uploadwidget/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/ru.js
ckeditor/ckeditor/plugins/uploadwidget/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/sv.js
ckeditor/ckeditor/plugins/uploadwidget/lang/hu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/hu.js
ckeditor/ckeditor/plugins/uploadwidget/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/nb.js
ckeditor/ckeditor/plugins/uploadwidget/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/tr.js
ckeditor/ckeditor/plugins/uploadwidget/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/it.js
ckeditor/ckeditor/plugins/uploadwidget/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/nl.js
ckeditor/ckeditor/plugins/uploadwidget/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/gl.js
ckeditor/ckeditor/plugins/uploadwidget/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/da.js
ckeditor/ckeditor/plugins/uploadwidget/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/fr.js
ckeditor/ckeditor/plugins/uploadwidget/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/de.js
ckeditor/ckeditor/plugins/stylesheetparser/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/stylesheetparser/plugin.js
ckeditor/ckeditor/plugins/tableselection/styles/tableselection.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/tableselection/styles/tableselection.css
ckeditor/ckeditor/plugins/pastefromword/filter/default.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/pastefromword/filter/default.js
ckeditor/ckeditor/plugins/exportpdf/LICENSE.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/LICENSE.md
ckeditor/ckeditor/plugins/exportpdf/plugindefinition.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/plugindefinition.js
ckeditor/ckeditor/plugins/exportpdf/README.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/README.md
ckeditor/ckeditor/plugins/exportpdf/CHANGELOG.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/CHANGELOG.md
ckeditor/ckeditor/plugins/exportpdf/tests/notification.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/notification.js
ckeditor/ckeditor/plugins/exportpdf/tests/exportpdf.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/exportpdf.js
ckeditor/ckeditor/plugins/exportpdf/tests/statistics.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/statistics.js
ckeditor/ckeditor/plugins/exportpdf/tests/authentication.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/authentication.js
ckeditor/ckeditor/plugins/exportpdf/tests/resourcespaths.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/resourcespaths.js
ckeditor/ckeditor/plugins/exportpdf/tests/stylesheets.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/stylesheets.js
ckeditor/ckeditor/plugins/exportpdf/tests/_helpers/tools.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/_helpers/tools.js
ckeditor/ckeditor/plugins/exportpdf/tests/manual/configfilename.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/configfilename.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokenfetching.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokenfetching.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/paperformat.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/paperformat.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokentwoeditorscorrect.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokentwoeditorscorrect.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokentwoeditorswrong.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokentwoeditorswrong.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/wrongendpoint.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/wrongendpoint.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokentwoeditorscorrect.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokentwoeditorscorrect.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/emptyeditor.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/emptyeditor.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/notificationsasync.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/notificationsasync.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/stylesheets.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/stylesheets.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/configfilename.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/configfilename.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/stylesheets.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/stylesheets.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/notifications.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/notifications.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokenwithouturl.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokenwithouturl.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/readonly.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/readonly.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/readonly.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/readonly.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokenwithouturl.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokenwithouturl.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/notifications.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/notifications.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/paperformat.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/paperformat.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokentwoeditorswrong.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokentwoeditorswrong.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/emptyeditor.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/emptyeditor.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/integration.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/integration.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/notificationsasync.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/notificationsasync.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokenfetching.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokenfetching.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/wrongendpoint.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/wrongendpoint.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/integration.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/integration.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/integrations/easyimage.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/integrations/easyimage.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/integrations/easyimage.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/integrations/easyimage.md
ckeditor/ckeditor/plugins/codesnippetgeshi/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippetgeshi/plugin.js
ckeditor/ckeditor/plugins/clipboard/dialogs/paste.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/clipboard/dialogs/paste.js
ckeditor/ckeditor/plugins/language/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/plugin.js
ckeditor/ckeditor/plugins/language/lang/ja.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/ja.js
ckeditor/ckeditor/plugins/language/lang/sl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/sl.js
ckeditor/ckeditor/plugins/language/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/ko.js
ckeditor/ckeditor/plugins/language/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/cs.js
ckeditor/ckeditor/plugins/language/lang/fo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/fo.js
ckeditor/ckeditor/plugins/language/lang/tt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/tt.js
ckeditor/ckeditor/plugins/language/lang/el.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/el.js
ckeditor/ckeditor/plugins/language/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/zh.js
ckeditor/ckeditor/plugins/language/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/zh-cn.js
ckeditor/ckeditor/plugins/language/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/eo.js
ckeditor/ckeditor/plugins/language/lang/km.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/km.js
ckeditor/ckeditor/plugins/language/lang/vi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/vi.js
ckeditor/ckeditor/plugins/language/lang/fi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/fi.js
ckeditor/ckeditor/plugins/language/lang/uk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/uk.js
ckeditor/ckeditor/plugins/language/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/pt-br.js
ckeditor/ckeditor/plugins/language/lang/en-gb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/en-gb.js
ckeditor/ckeditor/plugins/language/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/pl.js
ckeditor/ckeditor/plugins/language/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/en.js
ckeditor/ckeditor/plugins/language/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/ku.js
ckeditor/ckeditor/plugins/language/lang/fa.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/fa.js
ckeditor/ckeditor/plugins/language/lang/bg.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/bg.js
ckeditor/ckeditor/plugins/language/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/ru.js
ckeditor/ckeditor/plugins/language/lang/sq.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/sq.js
ckeditor/ckeditor/plugins/language/lang/he.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/he.js
ckeditor/ckeditor/plugins/language/lang/cy.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/cy.js
ckeditor/ckeditor/plugins/language/lang/ar.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/ar.js
ckeditor/ckeditor/plugins/language/lang/es.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/es.js
ckeditor/ckeditor/plugins/language/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/sv.js
ckeditor/ckeditor/plugins/language/lang/pt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/pt.js
ckeditor/ckeditor/plugins/language/lang/hu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/hu.js
ckeditor/ckeditor/plugins/language/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/nb.js
ckeditor/ckeditor/plugins/language/lang/ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/ca.js
ckeditor/ckeditor/plugins/language/lang/sk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/sk.js
ckeditor/ckeditor/plugins/language/lang/hr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/hr.js
ckeditor/ckeditor/plugins/language/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/tr.js
ckeditor/ckeditor/plugins/language/lang/no.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/no.js
ckeditor/ckeditor/plugins/language/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/it.js
ckeditor/ckeditor/plugins/language/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/nl.js
ckeditor/ckeditor/plugins/language/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/gl.js
ckeditor/ckeditor/plugins/language/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/da.js
ckeditor/ckeditor/plugins/language/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/fr.js
ckeditor/ckeditor/plugins/language/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/de.js
ckeditor/ckeditor/plugins/language/icons/language.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/icons/language.png
ckeditor/ckeditor/plugins/language/icons/hidpi/language.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/icons/hidpi/language.png
ckeditor/ckeditor/plugins/find/dialogs/find.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/find/dialogs/find.js
ckeditor/ckeditor/plugins/notificationaggregator/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notificationaggregator/plugin.js
ckeditor/ckeditor/plugins/autoembed/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/plugin.js
ckeditor/ckeditor/plugins/autoembed/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/cs.js
ckeditor/ckeditor/plugins/autoembed/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/zh.js
ckeditor/ckeditor/plugins/autoembed/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/pt-br.js
ckeditor/ckeditor/plugins/autoembed/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/pl.js
ckeditor/ckeditor/plugins/autoembed/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/en.js
ckeditor/ckeditor/plugins/autoembed/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/ku.js
ckeditor/ckeditor/plugins/autoembed/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/nb.js
ckeditor/ckeditor/plugins/autoembed/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/tr.js
ckeditor/ckeditor/plugins/autoembed/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/it.js
ckeditor/ckeditor/plugins/autoembed/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/de.js
ckeditor/ckeditor/plugins/templates/templatedefinition.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/templates/templatedefinition.js
ckeditor/ckeditor/plugins/templates/templates/default.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/templates/templates/default.js
ckeditor/ckeditor/plugins/templates/templates/images/template1.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/templates/templates/images/template1.gif
ckeditor/ckeditor/plugins/templates/templates/images/template2.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/templates/templates/images/template2.gif
ckeditor/ckeditor/plugins/templates/templates/images/template3.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/templates/templates/images/template3.gif
ckeditor/ckeditor/plugins/templates/dialogs/templates.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/templates/dialogs/templates.css
ckeditor/ckeditor/plugins/templates/dialogs/templates.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/templates/dialogs/templates.js
ckeditor/ckeditor/plugins/link/images/anchor.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/link/images/anchor.png
ckeditor/ckeditor/plugins/link/images/hidpi/anchor.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/link/images/hidpi/anchor.png
ckeditor/ckeditor/plugins/link/dialogs/link.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/link/dialogs/link.js
ckeditor/ckeditor/plugins/link/dialogs/anchor.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/link/dialogs/anchor.js
ckeditor/ckeditor/plugins/wsc/LICENSE.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/LICENSE.md
ckeditor/ckeditor/plugins/wsc/README.md /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/README.md
ckeditor/ckeditor/plugins/wsc/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/plugin.js
ckeditor/ckeditor/plugins/wsc/skins/moono-lisa/wsc.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/skins/moono-lisa/wsc.css
ckeditor/ckeditor/plugins/wsc/lang/ja.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ja.js
ckeditor/ckeditor/plugins/wsc/lang/sl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/sl.js
ckeditor/ckeditor/plugins/wsc/lang/en-au.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/en-au.js
ckeditor/ckeditor/plugins/wsc/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ko.js
ckeditor/ckeditor/plugins/wsc/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/cs.js
ckeditor/ckeditor/plugins/wsc/lang/fo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/fo.js
ckeditor/ckeditor/plugins/wsc/lang/hi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/hi.js
ckeditor/ckeditor/plugins/wsc/lang/lv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/lv.js
ckeditor/ckeditor/plugins/wsc/lang/el.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/el.js
ckeditor/ckeditor/plugins/wsc/lang/fr-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/fr-ca.js
ckeditor/ckeditor/plugins/wsc/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/zh.js
ckeditor/ckeditor/plugins/wsc/lang/ms.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ms.js
ckeditor/ckeditor/plugins/wsc/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/zh-cn.js
ckeditor/ckeditor/plugins/wsc/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/eo.js
ckeditor/ckeditor/plugins/wsc/lang/km.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/km.js
ckeditor/ckeditor/plugins/wsc/lang/gu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/gu.js
ckeditor/ckeditor/plugins/wsc/lang/sr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/sr.js
ckeditor/ckeditor/plugins/wsc/lang/ro.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ro.js
ckeditor/ckeditor/plugins/wsc/lang/lt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/lt.js
ckeditor/ckeditor/plugins/wsc/lang/vi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/vi.js
ckeditor/ckeditor/plugins/wsc/lang/mn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/mn.js
ckeditor/ckeditor/plugins/wsc/lang/fi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/fi.js
ckeditor/ckeditor/plugins/wsc/lang/is.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/is.js
ckeditor/ckeditor/plugins/wsc/lang/uk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/uk.js
ckeditor/ckeditor/plugins/wsc/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/pt-br.js
ckeditor/ckeditor/plugins/wsc/lang/eu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/eu.js
ckeditor/ckeditor/plugins/wsc/lang/th.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/th.js
ckeditor/ckeditor/plugins/wsc/lang/en-gb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/en-gb.js
ckeditor/ckeditor/plugins/wsc/lang/sr-latn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/sr-latn.js
ckeditor/ckeditor/plugins/wsc/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/pl.js
ckeditor/ckeditor/plugins/wsc/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/en.js
ckeditor/ckeditor/plugins/wsc/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ku.js
ckeditor/ckeditor/plugins/wsc/lang/fa.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/fa.js
ckeditor/ckeditor/plugins/wsc/lang/bg.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/bg.js
ckeditor/ckeditor/plugins/wsc/lang/bs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/bs.js
ckeditor/ckeditor/plugins/wsc/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ru.js
ckeditor/ckeditor/plugins/wsc/lang/he.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/he.js
ckeditor/ckeditor/plugins/wsc/lang/cy.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/cy.js
ckeditor/ckeditor/plugins/wsc/lang/et.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/et.js
ckeditor/ckeditor/plugins/wsc/lang/ar.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ar.js
ckeditor/ckeditor/plugins/wsc/lang/es.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/es.js
ckeditor/ckeditor/plugins/wsc/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/sv.js
ckeditor/ckeditor/plugins/wsc/lang/pt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/pt.js
ckeditor/ckeditor/plugins/wsc/lang/hu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/hu.js
ckeditor/ckeditor/plugins/wsc/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/nb.js
ckeditor/ckeditor/plugins/wsc/lang/ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ca.js
ckeditor/ckeditor/plugins/wsc/lang/sk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/sk.js
ckeditor/ckeditor/plugins/wsc/lang/af.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/af.js
ckeditor/ckeditor/plugins/wsc/lang/hr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/hr.js
ckeditor/ckeditor/plugins/wsc/lang/en-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/en-ca.js
ckeditor/ckeditor/plugins/wsc/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/tr.js
ckeditor/ckeditor/plugins/wsc/lang/bn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/bn.js
ckeditor/ckeditor/plugins/wsc/lang/ka.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ka.js
ckeditor/ckeditor/plugins/wsc/lang/mk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/mk.js
ckeditor/ckeditor/plugins/wsc/lang/no.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/no.js
ckeditor/ckeditor/plugins/wsc/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/it.js
ckeditor/ckeditor/plugins/wsc/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/nl.js
ckeditor/ckeditor/plugins/wsc/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/gl.js
ckeditor/ckeditor/plugins/wsc/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/da.js
ckeditor/ckeditor/plugins/wsc/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/fr.js
ckeditor/ckeditor/plugins/wsc/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/de.js
ckeditor/ckeditor/plugins/wsc/lang/ug.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ug.js
ckeditor/ckeditor/plugins/wsc/icons/spellchecker.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/icons/spellchecker.png
ckeditor/ckeditor/plugins/wsc/icons/hidpi/spellchecker.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/icons/hidpi/spellchecker.png
ckeditor/ckeditor/plugins/wsc/dialogs/wsc.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/dialogs/wsc.js
ckeditor/ckeditor/plugins/wsc/dialogs/ciframe.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/dialogs/ciframe.html
ckeditor/ckeditor/plugins/wsc/dialogs/tmpFrameset.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/dialogs/tmpFrameset.html
ckeditor/ckeditor/plugins/wsc/dialogs/wsc.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/dialogs/wsc.css
ckeditor/ckeditor/plugins/wsc/dialogs/wsc_ie.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/dialogs/wsc_ie.js
ckeditor/ckeditor/plugins/docprops/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/plugin.js
ckeditor/ckeditor/plugins/docprops/lang/ja.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ja.js
ckeditor/ckeditor/plugins/docprops/lang/sl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/sl.js
ckeditor/ckeditor/plugins/docprops/lang/en-au.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/en-au.js
ckeditor/ckeditor/plugins/docprops/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ko.js
ckeditor/ckeditor/plugins/docprops/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/cs.js
ckeditor/ckeditor/plugins/docprops/lang/fo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/fo.js
ckeditor/ckeditor/plugins/docprops/lang/hi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/hi.js
ckeditor/ckeditor/plugins/docprops/lang/lv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/lv.js
ckeditor/ckeditor/plugins/docprops/lang/tt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/tt.js
ckeditor/ckeditor/plugins/docprops/lang/el.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/el.js
ckeditor/ckeditor/plugins/docprops/lang/fr-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/fr-ca.js
ckeditor/ckeditor/plugins/docprops/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/zh.js
ckeditor/ckeditor/plugins/docprops/lang/ms.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ms.js
ckeditor/ckeditor/plugins/docprops/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/zh-cn.js
ckeditor/ckeditor/plugins/docprops/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/eo.js
ckeditor/ckeditor/plugins/docprops/lang/km.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/km.js
ckeditor/ckeditor/plugins/docprops/lang/gu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/gu.js
ckeditor/ckeditor/plugins/docprops/lang/sr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/sr.js
ckeditor/ckeditor/plugins/docprops/lang/ro.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ro.js
ckeditor/ckeditor/plugins/docprops/lang/lt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/lt.js
ckeditor/ckeditor/plugins/docprops/lang/vi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/vi.js
ckeditor/ckeditor/plugins/docprops/lang/id.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/id.js
ckeditor/ckeditor/plugins/docprops/lang/mn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/mn.js
ckeditor/ckeditor/plugins/docprops/lang/fi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/fi.js
ckeditor/ckeditor/plugins/docprops/lang/is.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/is.js
ckeditor/ckeditor/plugins/docprops/lang/uk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/uk.js
ckeditor/ckeditor/plugins/docprops/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/pt-br.js
ckeditor/ckeditor/plugins/docprops/lang/eu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/eu.js
ckeditor/ckeditor/plugins/docprops/lang/th.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/th.js
ckeditor/ckeditor/plugins/docprops/lang/en-gb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/en-gb.js
ckeditor/ckeditor/plugins/docprops/lang/sr-latn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/sr-latn.js
ckeditor/ckeditor/plugins/docprops/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/pl.js
ckeditor/ckeditor/plugins/docprops/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/en.js
ckeditor/ckeditor/plugins/docprops/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ku.js
ckeditor/ckeditor/plugins/docprops/lang/fa.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/fa.js
ckeditor/ckeditor/plugins/docprops/lang/bg.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/bg.js
ckeditor/ckeditor/plugins/docprops/lang/bs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/bs.js
ckeditor/ckeditor/plugins/docprops/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ru.js
ckeditor/ckeditor/plugins/docprops/lang/sq.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/sq.js
ckeditor/ckeditor/plugins/docprops/lang/he.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/he.js
ckeditor/ckeditor/plugins/docprops/lang/cy.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/cy.js
ckeditor/ckeditor/plugins/docprops/lang/et.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/et.js
ckeditor/ckeditor/plugins/docprops/lang/ar.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ar.js
ckeditor/ckeditor/plugins/docprops/lang/es.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/es.js
ckeditor/ckeditor/plugins/docprops/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/sv.js
ckeditor/ckeditor/plugins/docprops/lang/si.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/si.js
ckeditor/ckeditor/plugins/docprops/lang/pt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/pt.js
ckeditor/ckeditor/plugins/docprops/lang/hu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/hu.js
ckeditor/ckeditor/plugins/docprops/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/nb.js
ckeditor/ckeditor/plugins/docprops/lang/ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ca.js
ckeditor/ckeditor/plugins/docprops/lang/sk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/sk.js
ckeditor/ckeditor/plugins/docprops/lang/af.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/af.js
ckeditor/ckeditor/plugins/docprops/lang/hr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/hr.js
ckeditor/ckeditor/plugins/docprops/lang/en-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/en-ca.js
ckeditor/ckeditor/plugins/docprops/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/tr.js
ckeditor/ckeditor/plugins/docprops/lang/bn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/bn.js
ckeditor/ckeditor/plugins/docprops/lang/ka.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ka.js
ckeditor/ckeditor/plugins/docprops/lang/mk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/mk.js
ckeditor/ckeditor/plugins/docprops/lang/no.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/no.js
ckeditor/ckeditor/plugins/docprops/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/it.js
ckeditor/ckeditor/plugins/docprops/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/nl.js
ckeditor/ckeditor/plugins/docprops/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/gl.js
ckeditor/ckeditor/plugins/docprops/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/da.js
ckeditor/ckeditor/plugins/docprops/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/fr.js
ckeditor/ckeditor/plugins/docprops/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/de.js
ckeditor/ckeditor/plugins/docprops/lang/ug.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ug.js
ckeditor/ckeditor/plugins/docprops/icons/docprops.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/icons/docprops.png
ckeditor/ckeditor/plugins/docprops/icons/docprops-rtl.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/icons/docprops-rtl.png
ckeditor/ckeditor/plugins/docprops/icons/hidpi/docprops.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/icons/hidpi/docprops.png
ckeditor/ckeditor/plugins/docprops/icons/hidpi/docprops-rtl.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/icons/hidpi/docprops-rtl.png
ckeditor/ckeditor/plugins/docprops/dialogs/docprops.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/dialogs/docprops.js
ckeditor/ckeditor/plugins/div/dialogs/div.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/div/dialogs/div.js
ckeditor/ckeditor/plugins/menubutton/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/menubutton/plugin.js
ckeditor/ckeditor/plugins/ajax/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/ajax/plugin.js
ckeditor/ckeditor/plugins/pastefromlibreoffice/filter/default.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/pastefromlibreoffice/filter/default.js
ckeditor/ckeditor/plugins/tableresize/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/tableresize/plugin.js
ckeditor/ckeditor/plugins/flash/images/placeholder.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/flash/images/placeholder.png
ckeditor/ckeditor/plugins/flash/dialogs/flash.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/flash/dialogs/flash.js
ckeditor/ckeditor/plugins/adobeair/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/adobeair/plugin.js
ckeditor/ckeditor/plugins/pagebreak/images/pagebreak.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/pagebreak/images/pagebreak.gif
ckeditor/ckeditor/plugins/iframe/images/placeholder.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/iframe/images/placeholder.png
ckeditor/ckeditor/plugins/iframe/dialogs/iframe.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/iframe/dialogs/iframe.js
ckeditor/ckeditor/plugins/pastefromgdocs/filter/default.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/pastefromgdocs/filter/default.js
ckeditor/ckeditor/plugins/autogrow/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autogrow/plugin.js
ckeditor/ckeditor/plugins/bbcode/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/bbcode/plugin.js
ckeditor/ckeditor/plugins/preview/preview.html /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/preview/preview.html
ckeditor/ckeditor/plugins/preview/images/pagebreak.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/preview/images/pagebreak.gif
ckeditor/ckeditor/plugins/preview/styles/screen.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/preview/styles/screen.css
ckeditor/ckeditor/plugins/embedsemantic/plugin.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedsemantic/plugin.js
ckeditor/ckeditor/plugins/embedsemantic/icons/embedsemantic.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedsemantic/icons/embedsemantic.png
ckeditor/ckeditor/plugins/embedsemantic/icons/hidpi/embedsemantic.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedsemantic/icons/hidpi/embedsemantic.png
ckeditor/ckeditor/lang/ja.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ja.js
ckeditor/ckeditor/lang/sl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/sl.js
ckeditor/ckeditor/lang/es-mx.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/es-mx.js
ckeditor/ckeditor/lang/en-au.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/en-au.js
ckeditor/ckeditor/lang/ko.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ko.js
ckeditor/ckeditor/lang/cs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/cs.js
ckeditor/ckeditor/lang/fo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/fo.js
ckeditor/ckeditor/lang/hi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/hi.js
ckeditor/ckeditor/lang/lv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/lv.js
ckeditor/ckeditor/lang/tt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/tt.js
ckeditor/ckeditor/lang/el.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/el.js
ckeditor/ckeditor/lang/fr-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/fr-ca.js
ckeditor/ckeditor/lang/zh.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/zh.js
ckeditor/ckeditor/lang/ms.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ms.js
ckeditor/ckeditor/lang/zh-cn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/zh-cn.js
ckeditor/ckeditor/lang/eo.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/eo.js
ckeditor/ckeditor/lang/km.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/km.js
ckeditor/ckeditor/lang/gu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/gu.js
ckeditor/ckeditor/lang/sr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/sr.js
ckeditor/ckeditor/lang/ro.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ro.js
ckeditor/ckeditor/lang/lt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/lt.js
ckeditor/ckeditor/lang/vi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/vi.js
ckeditor/ckeditor/lang/id.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/id.js
ckeditor/ckeditor/lang/mn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/mn.js
ckeditor/ckeditor/lang/fi.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/fi.js
ckeditor/ckeditor/lang/is.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/is.js
ckeditor/ckeditor/lang/uk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/uk.js
ckeditor/ckeditor/lang/pt-br.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/pt-br.js
ckeditor/ckeditor/lang/eu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/eu.js
ckeditor/ckeditor/lang/th.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/th.js
ckeditor/ckeditor/lang/en-gb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/en-gb.js
ckeditor/ckeditor/lang/sr-latn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/sr-latn.js
ckeditor/ckeditor/lang/pl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/pl.js
ckeditor/ckeditor/lang/en.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/en.js
ckeditor/ckeditor/lang/ku.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ku.js
ckeditor/ckeditor/lang/fa.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/fa.js
ckeditor/ckeditor/lang/oc.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/oc.js
ckeditor/ckeditor/lang/bg.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/bg.js
ckeditor/ckeditor/lang/bs.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/bs.js
ckeditor/ckeditor/lang/az.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/az.js
ckeditor/ckeditor/lang/ru.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ru.js
ckeditor/ckeditor/lang/sq.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/sq.js
ckeditor/ckeditor/lang/de-ch.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/de-ch.js
ckeditor/ckeditor/lang/he.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/he.js
ckeditor/ckeditor/lang/cy.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/cy.js
ckeditor/ckeditor/lang/et.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/et.js
ckeditor/ckeditor/lang/ar.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ar.js
ckeditor/ckeditor/lang/es.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/es.js
ckeditor/ckeditor/lang/sv.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/sv.js
ckeditor/ckeditor/lang/si.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/si.js
ckeditor/ckeditor/lang/pt.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/pt.js
ckeditor/ckeditor/lang/hu.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/hu.js
ckeditor/ckeditor/lang/nb.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/nb.js
ckeditor/ckeditor/lang/ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ca.js
ckeditor/ckeditor/lang/sk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/sk.js
ckeditor/ckeditor/lang/af.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/af.js
ckeditor/ckeditor/lang/hr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/hr.js
ckeditor/ckeditor/lang/en-ca.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/en-ca.js
ckeditor/ckeditor/lang/tr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/tr.js
ckeditor/ckeditor/lang/bn.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/bn.js
ckeditor/ckeditor/lang/ka.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ka.js
ckeditor/ckeditor/lang/mk.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/mk.js
ckeditor/ckeditor/lang/no.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/no.js
ckeditor/ckeditor/lang/it.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/it.js
ckeditor/ckeditor/lang/nl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/nl.js
ckeditor/ckeditor/lang/gl.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/gl.js
ckeditor/ckeditor/lang/da.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/da.js
ckeditor/ckeditor/lang/fr.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/fr.js
ckeditor/ckeditor/lang/de.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/de.js
ckeditor/ckeditor/lang/ug.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ug.js
ckeditor/ckeditor/adapters/jquery.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/adapters/jquery.js
ckeditor/ckeditor/vendor/promise.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/ckeditor/vendor/promise.js
ckeditor/galleriffic/js/jquery-1.3.2.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/js/jquery-1.3.2.js
ckeditor/galleriffic/js/jquery.galleriffic.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/js/jquery.galleriffic.js
ckeditor/galleriffic/js/jquery.opacityrollover.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/js/jquery.opacityrollover.js
ckeditor/galleriffic/js/jush.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/js/jush.js
ckeditor/galleriffic/js/jquery.history.js /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/js/jquery.history.js
ckeditor/galleriffic/css/prevPageArrowWhite.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/css/prevPageArrowWhite.gif
ckeditor/galleriffic/css/galleriffic-2.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/css/galleriffic-2.css
ckeditor/galleriffic/css/jush.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/css/jush.css
ckeditor/galleriffic/css/nextPageArrowWhite.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/css/nextPageArrowWhite.gif
ckeditor/galleriffic/css/nextPageArrow.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/css/nextPageArrow.gif
ckeditor/galleriffic/css/white.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/css/white.css
ckeditor/galleriffic/css/galleriffic-1.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/css/galleriffic-1.css
ckeditor/galleriffic/css/loaderWhite.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/css/loaderWhite.gif
ckeditor/galleriffic/css/loader.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/css/loader.gif
ckeditor/galleriffic/css/caption.png /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/css/caption.png
ckeditor/galleriffic/css/galleriffic-4.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/css/galleriffic-4.css
ckeditor/galleriffic/css/prevPageArrow.gif /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/css/prevPageArrow.gif
ckeditor/galleriffic/css/galleriffic-5.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/css/galleriffic-5.css
ckeditor/galleriffic/css/black.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/css/black.css
ckeditor/galleriffic/css/galleriffic-3.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/css/galleriffic-3.css
ckeditor/galleriffic/css/basic.css /usr/local/lib/python3.12/site-packages/ckeditor/static/ckeditor/galleriffic/css/basic.css
ckeditor/ckeditor_uploader/admin_base.css /usr/local/lib/python3.12/site-packages/ckeditor_uploader/static/ckeditor/ckeditor_uploader/admin_base.css
tinymce/tinymce.d.ts /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/tinymce.d.ts
tinymce/tinymce.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/tinymce.min.js
tinymce/license.txt /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/license.txt
tinymce/langs/ja.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/ja.js
tinymce/langs/es_MX.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/es_MX.js
tinymce/langs/tg.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/tg.js
tinymce/langs/cs.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/cs.js
tinymce/langs/hi.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/hi.js
tinymce/langs/ka_GE.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/ka_GE.js
tinymce/langs/lv.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/lv.js
tinymce/langs/sl_SI.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/sl_SI.js
tinymce/langs/zh_MO.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/zh_MO.js
tinymce/langs/kk.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/kk.js
tinymce/langs/el.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/el.js
tinymce/langs/th_TH.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/th_TH.js
tinymce/langs/eo.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/eo.js
tinymce/langs/hy.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/hy.js
tinymce/langs/sr.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/sr.js
tinymce/langs/nb_NO.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/nb_NO.js
tinymce/langs/README.md /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/README.md
tinymce/langs/be.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/be.js
tinymce/langs/ne.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/ne.js
tinymce/langs/ro.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/ro.js
tinymce/langs/nl_BE.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/nl_BE.js
tinymce/langs/lt.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/lt.js
tinymce/langs/zh-Hans.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/zh-Hans.js
tinymce/langs/is_IS.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/is_IS.js
tinymce/langs/hu_HU.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/hu_HU.js
tinymce/langs/vi.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/vi.js
tinymce/langs/id.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/id.js
tinymce/langs/zh_HK.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/zh_HK.js
tinymce/langs/fi.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/fi.js
tinymce/langs/ar_SA.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/ar_SA.js
tinymce/langs/uk.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/uk.js
tinymce/langs/eu.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/eu.js
tinymce/langs/zh_SG.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/zh_SG.js
tinymce/langs/pl.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/pl.js
tinymce/langs/uz.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/uz.js
tinymce/langs/ku.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/ku.js
tinymce/langs/fa.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/fa.js
tinymce/langs/oc.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/oc.js
tinymce/langs/fr_FR.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/fr_FR.js
tinymce/langs/bg_BG.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/bg_BG.js
tinymce/langs/sv_SE.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/sv_SE.js
tinymce/langs/az.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/az.js
tinymce/langs/ru.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/ru.js
tinymce/langs/bn_BD.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/bn_BD.js
tinymce/langs/sq.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/sq.js
tinymce/langs/kab.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/kab.js
tinymce/langs/cy.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/cy.js
tinymce/langs/et.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/et.js
tinymce/langs/ar.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/ar.js
tinymce/langs/he_IL.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/he_IL.js
tinymce/langs/es.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/es.js
tinymce/langs/ta.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/ta.js
tinymce/langs/ko_KR.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/ko_KR.js
tinymce/langs/dv.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/dv.js
tinymce/langs/ca.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/ca.js
tinymce/langs/sk.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/sk.js
tinymce/langs/hr.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/hr.js
tinymce/langs/tr.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/tr.js
tinymce/langs/zh-Hant.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/zh-Hant.js
tinymce/langs/pt_BR.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/pt_BR.js
tinymce/langs/ga.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/ga.js
tinymce/langs/it.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/it.js
tinymce/langs/nl.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/nl.js
tinymce/langs/gl.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/gl.js
tinymce/langs/da.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/da.js
tinymce/langs/de.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/de.js
tinymce/langs/ug.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/langs/ug.js
tinymce/models/dom/model.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/models/dom/model.min.js
tinymce/skins/content/writer/content.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/content/writer/content.js
tinymce/skins/content/writer/content.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/content/writer/content.min.css
tinymce/skins/content/dark/content.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/content/dark/content.js
tinymce/skins/content/dark/content.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/content/dark/content.min.css
tinymce/skins/content/tinymce-5-dark/content.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/content/tinymce-5-dark/content.js
tinymce/skins/content/tinymce-5-dark/content.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/content/tinymce-5-dark/content.min.css
tinymce/skins/content/document/content.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/content/document/content.js
tinymce/skins/content/document/content.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/content/document/content.min.css
tinymce/skins/content/default/content.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/content/default/content.js
tinymce/skins/content/default/content.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/content/default/content.min.css
tinymce/skins/content/tinymce-5/content.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/content/tinymce-5/content.js
tinymce/skins/content/tinymce-5/content.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/content/tinymce-5/content.min.css
tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.js
tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css
tinymce/skins/ui/tinymce-5-dark/content.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5-dark/content.js
tinymce/skins/ui/tinymce-5-dark/skin.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5-dark/skin.js
tinymce/skins/ui/tinymce-5-dark/content.inline.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5-dark/content.inline.js
tinymce/skins/ui/tinymce-5-dark/content.inline.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5-dark/content.inline.min.css
tinymce/skins/ui/tinymce-5-dark/skin.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5-dark/skin.min.css
tinymce/skins/ui/tinymce-5-dark/content.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5-dark/content.min.css
tinymce/skins/ui/oxide-dark/skin.shadowdom.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/oxide-dark/skin.shadowdom.js
tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css
tinymce/skins/ui/oxide-dark/content.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/oxide-dark/content.js
tinymce/skins/ui/oxide-dark/skin.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/oxide-dark/skin.js
tinymce/skins/ui/oxide-dark/content.inline.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/oxide-dark/content.inline.js
tinymce/skins/ui/oxide-dark/content.inline.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/oxide-dark/content.inline.min.css
tinymce/skins/ui/oxide-dark/skin.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/oxide-dark/skin.min.css
tinymce/skins/ui/oxide-dark/content.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/oxide-dark/content.min.css
tinymce/skins/ui/oxide/skin.shadowdom.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/oxide/skin.shadowdom.js
tinymce/skins/ui/oxide/skin.shadowdom.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/oxide/skin.shadowdom.min.css
tinymce/skins/ui/oxide/content.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/oxide/content.js
tinymce/skins/ui/oxide/skin.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/oxide/skin.js
tinymce/skins/ui/oxide/content.inline.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/oxide/content.inline.js
tinymce/skins/ui/oxide/content.inline.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/oxide/content.inline.min.css
tinymce/skins/ui/oxide/skin.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/oxide/skin.min.css
tinymce/skins/ui/oxide/content.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/oxide/content.min.css
tinymce/skins/ui/tinymce-5/skin.shadowdom.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5/skin.shadowdom.js
tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css
tinymce/skins/ui/tinymce-5/content.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5/content.js
tinymce/skins/ui/tinymce-5/skin.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5/skin.js
tinymce/skins/ui/tinymce-5/content.inline.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5/content.inline.js
tinymce/skins/ui/tinymce-5/content.inline.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5/content.inline.min.css
tinymce/skins/ui/tinymce-5/skin.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5/skin.min.css
tinymce/skins/ui/tinymce-5/content.min.css /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5/content.min.css
tinymce/plugins/autolink/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/autolink/plugin.min.js
tinymce/plugins/image/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/image/plugin.min.js
tinymce/plugins/codesample/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/codesample/plugin.min.js
tinymce/plugins/save/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/save/plugin.min.js
tinymce/plugins/searchreplace/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/searchreplace/plugin.min.js
tinymce/plugins/fullscreen/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/fullscreen/plugin.min.js
tinymce/plugins/media/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/media/plugin.min.js
tinymce/plugins/table/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/table/plugin.min.js
tinymce/plugins/help/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/plugin.min.js
tinymce/plugins/help/js/i18n/keynav/ja.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/ja.js
tinymce/plugins/help/js/i18n/keynav/cs.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/cs.js
tinymce/plugins/help/js/i18n/keynav/hi.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/hi.js
tinymce/plugins/help/js/i18n/keynav/sl_SI.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/sl_SI.js
tinymce/plugins/help/js/i18n/keynav/kk.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/kk.js
tinymce/plugins/help/js/i18n/keynav/el.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/el.js
tinymce/plugins/help/js/i18n/keynav/th_TH.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/th_TH.js
tinymce/plugins/help/js/i18n/keynav/ms.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/ms.js
tinymce/plugins/help/js/i18n/keynav/zh_CN.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/zh_CN.js
tinymce/plugins/help/js/i18n/keynav/nb_NO.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/nb_NO.js
tinymce/plugins/help/js/i18n/keynav/ro.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/ro.js
tinymce/plugins/help/js/i18n/keynav/hu_HU.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/hu_HU.js
tinymce/plugins/help/js/i18n/keynav/vi.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/vi.js
tinymce/plugins/help/js/i18n/keynav/zh_TW.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/zh_TW.js
tinymce/plugins/help/js/i18n/keynav/id.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/id.js
tinymce/plugins/help/js/i18n/keynav/fi.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/fi.js
tinymce/plugins/help/js/i18n/keynav/uk.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/uk.js
tinymce/plugins/help/js/i18n/keynav/eu.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/eu.js
tinymce/plugins/help/js/i18n/keynav/pl.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/pl.js
tinymce/plugins/help/js/i18n/keynav/en.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/en.js
tinymce/plugins/help/js/i18n/keynav/fa.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/fa.js
tinymce/plugins/help/js/i18n/keynav/fr_FR.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/fr_FR.js
tinymce/plugins/help/js/i18n/keynav/bg_BG.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/bg_BG.js
tinymce/plugins/help/js/i18n/keynav/sv_SE.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/sv_SE.js
tinymce/plugins/help/js/i18n/keynav/ru.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/ru.js
tinymce/plugins/help/js/i18n/keynav/ar.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/ar.js
tinymce/plugins/help/js/i18n/keynav/he_IL.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/he_IL.js
tinymce/plugins/help/js/i18n/keynav/es.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/es.js
tinymce/plugins/help/js/i18n/keynav/ko_KR.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/ko_KR.js
tinymce/plugins/help/js/i18n/keynav/ca.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/ca.js
tinymce/plugins/help/js/i18n/keynav/sk.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/sk.js
tinymce/plugins/help/js/i18n/keynav/hr.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/hr.js
tinymce/plugins/help/js/i18n/keynav/tr.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/tr.js
tinymce/plugins/help/js/i18n/keynav/pt_PT.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/pt_PT.js
tinymce/plugins/help/js/i18n/keynav/pt_BR.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/pt_BR.js
tinymce/plugins/help/js/i18n/keynav/it.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/it.js
tinymce/plugins/help/js/i18n/keynav/nl.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/nl.js
tinymce/plugins/help/js/i18n/keynav/da.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/da.js
tinymce/plugins/help/js/i18n/keynav/de.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/de.js
tinymce/plugins/autosave/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/autosave/plugin.min.js
tinymce/plugins/accordion/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/accordion/plugin.min.js
tinymce/plugins/visualblocks/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/visualblocks/plugin.min.js
tinymce/plugins/code/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/code/plugin.min.js
tinymce/plugins/template/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/template/plugin.min.js
tinymce/plugins/lists/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/lists/plugin.min.js
tinymce/plugins/advlist/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/advlist/plugin.min.js
tinymce/plugins/visualchars/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/visualchars/plugin.min.js
tinymce/plugins/wordcount/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/wordcount/plugin.min.js
tinymce/plugins/charmap/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/charmap/plugin.min.js
tinymce/plugins/emoticons/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/emoticons/plugin.min.js
tinymce/plugins/emoticons/js/emojiimages.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/emoticons/js/emojiimages.js
tinymce/plugins/emoticons/js/emojis.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/emoticons/js/emojis.js
tinymce/plugins/emoticons/js/emojiimages.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/emoticons/js/emojiimages.min.js
tinymce/plugins/emoticons/js/emojis.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/emoticons/js/emojis.min.js
tinymce/plugins/nonbreaking/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/nonbreaking/plugin.min.js
tinymce/plugins/link/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/link/plugin.min.js
tinymce/plugins/quickbars/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/quickbars/plugin.min.js
tinymce/plugins/autoresize/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/autoresize/plugin.min.js
tinymce/plugins/directionality/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/directionality/plugin.min.js
tinymce/plugins/importcss/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/importcss/plugin.min.js
tinymce/plugins/pagebreak/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/pagebreak/plugin.min.js
tinymce/plugins/anchor/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/anchor/plugin.min.js
tinymce/plugins/insertdatetime/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/insertdatetime/plugin.min.js
tinymce/plugins/preview/plugin.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/plugins/preview/plugin.min.js
tinymce/icons/default/icons.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/icons/default/icons.min.js
tinymce/themes/silver/theme.min.js /usr/local/lib/python3.12/site-packages/tinymce/static/tinymce/themes/silver/theme.min.js
django_tinymce/init_tinymce.js /usr/local/lib/python3.12/site-packages/tinymce/static/django_tinymce/init_tinymce.js
tabbed_admin/js/jquery-ui-1.11.4.min.js /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/js/jquery-ui-1.11.4.min.js
tabbed_admin/css/jquery-ui-1.11.4.min.css /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/jquery-ui-1.11.4.min.css
tabbed_admin/css/tabbed_admin.css /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/tabbed_admin.css
tabbed_admin/css/tabbed_grappelli_admin.css /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/tabbed_grappelli_admin.css
tabbed_admin/css/images/ui-icons_777620_256x240.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-icons_777620_256x240.png
tabbed_admin/css/images/ui-icons_444444_256x240.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-icons_444444_256x240.png
tabbed_admin/css/images/ui-icons_454545_256x240.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-icons_454545_256x240.png
tabbed_admin/css/images/ui-icons_999999_256x240.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-icons_999999_256x240.png
tabbed_admin/css/images/ui-bg_inset-hard_75_999999_1x100.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-bg_inset-hard_75_999999_1x100.png
tabbed_admin/css/images/ui-bg_glass_60_eeeeee_1x400.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-bg_glass_60_eeeeee_1x400.png
tabbed_admin/css/images/ui-bg_flat_0_aaaaaa_40x100.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-bg_flat_0_aaaaaa_40x100.png
tabbed_admin/css/images/ui-bg_inset-soft_50_c9c9c9_1x100.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-bg_inset-soft_50_c9c9c9_1x100.png
tabbed_admin/css/images/ui-icons_555555_256x240.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-icons_555555_256x240.png
tabbed_admin/css/images/ui-bg_glass_100_f8f8f8_1x400.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-bg_glass_100_f8f8f8_1x400.png
tabbed_admin/css/images/ui-icons_777777_256x240.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-icons_777777_256x240.png
tabbed_admin/css/images/ui-icons_fbc856_256x240.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-icons_fbc856_256x240.png
tabbed_admin/css/images/ui-icons_3383bb_256x240.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-icons_3383bb_256x240.png
tabbed_admin/css/images/ui-bg_flat_0_eeeeee_40x100.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-bg_flat_0_eeeeee_40x100.png
tabbed_admin/css/images/ui-bg_glass_35_dddddd_1x400.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-bg_glass_35_dddddd_1x400.png
tabbed_admin/css/images/ui-bg_flat_55_eeeeee_40x100.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-bg_flat_55_eeeeee_40x100.png
tabbed_admin/css/images/ui-bg_flat_55_c0402a_40x100.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-bg_flat_55_c0402a_40x100.png
tabbed_admin/css/images/ui-icons_70b2e1_256x240.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-icons_70b2e1_256x240.png
tabbed_admin/css/images/ui-icons_cc0000_256x240.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-icons_cc0000_256x240.png
tabbed_admin/css/images/ui-icons_ffffff_256x240.png /usr/local/lib/python3.12/site-packages/tabbed_admin/static/tabbed_admin/css/images/ui-icons_ffffff_256x240.png
rest_framework/img/glyphicons-halflings.png /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/img/glyphicons-halflings.png
rest_framework/img/grid.png /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/img/grid.png
rest_framework/img/glyphicons-halflings-white.png /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/img/glyphicons-halflings-white.png
rest_framework/docs/img/grid.png /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/img/grid.png
rest_framework/docs/img/favicon.ico /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/img/favicon.ico
rest_framework/docs/js/highlight.pack.js /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/js/highlight.pack.js
rest_framework/docs/js/api.js /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/js/api.js
rest_framework/docs/js/jquery.json-view.min.js /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/js/jquery.json-view.min.js
rest_framework/docs/css/jquery.json-view.min.css /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/css/jquery.json-view.min.css
rest_framework/docs/css/highlight.css /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/css/highlight.css
rest_framework/docs/css/base.css /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/css/base.css
rest_framework/js/bootstrap.min.js /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/bootstrap.min.js
rest_framework/js/default.js /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/default.js
rest_framework/js/jquery-3.7.1.min.js /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/jquery-3.7.1.min.js
rest_framework/js/prettify-min.js /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/prettify-min.js
rest_framework/js/coreapi-0.1.1.js /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/coreapi-0.1.1.js
rest_framework/js/ajax-form.js /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/ajax-form.js
rest_framework/js/load-ajax-form.js /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/load-ajax-form.js
rest_framework/js/csrf.js /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/csrf.js
rest_framework/css/prettify.css /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/prettify.css
rest_framework/css/default.css /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/default.css
rest_framework/css/bootstrap-tweaks.css /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/bootstrap-tweaks.css
rest_framework/css/font-awesome-4.0.3.css /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/font-awesome-4.0.3.css
rest_framework/css/bootstrap-theme.min.css /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css
rest_framework/css/bootstrap.min.css.map /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/bootstrap.min.css.map
rest_framework/css/bootstrap.min.css /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/bootstrap.min.css
rest_framework/css/bootstrap-theme.min.css.map /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css.map
rest_framework/fonts/glyphicons-halflings-regular.ttf /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttf
rest_framework/fonts/glyphicons-halflings-regular.woff2 /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2
rest_framework/fonts/glyphicons-halflings-regular.svg /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svg
rest_framework/fonts/fontawesome-webfont.svg /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.svg
rest_framework/fonts/glyphicons-halflings-regular.woff /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff
rest_framework/fonts/glyphicons-halflings-regular.eot /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eot
rest_framework/fonts/fontawesome-webfont.woff /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.woff
rest_framework/fonts/fontawesome-webfont.eot /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.eot
rest_framework/fonts/fontawesome-webfont.ttf /usr/local/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttf
adminsortable2/js/adminsortable2.min.js /usr/local/lib/python3.12/site-packages/adminsortable2/static/adminsortable2/js/adminsortable2.min.js
adminsortable2/js/adminsortable2.js /usr/local/lib/python3.12/site-packages/adminsortable2/static/adminsortable2/js/adminsortable2.js
adminsortable2/css/sortable.css /usr/local/lib/python3.12/site-packages/adminsortable2/static/adminsortable2/css/sortable.css
adminsortable2/icons/drag.png /usr/local/lib/python3.12/site-packages/adminsortable2/static/adminsortable2/icons/drag.png
debug_toolbar/js/toolbar.js /usr/local/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js
debug_toolbar/js/redirect.js /usr/local/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/redirect.js
debug_toolbar/js/timer.js /usr/local/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/timer.js
debug_toolbar/js/history.js /usr/local/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/history.js
debug_toolbar/js/utils.js /usr/local/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/utils.js
debug_toolbar/css/toolbar.css /usr/local/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css
debug_toolbar/css/print.css /usr/local/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/css/print.css

Шаблоны (обработано 27)

Путь к шаблонам

  1. /usr/src/app/templates

Шаблоны

include/footer-scripts.html
/usr/src/app/templates/include/footer-scripts.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'U7vHfeLTKOm53sVHLj4C2F3QFLN0PvdchKex37VMMNVGOWSimsKgw8LoF9cC5Izj'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe2/luchnik-gazovaya-strela'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a2b2abf60>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a2b2abf60>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: [Не актуален] Снайпер Газовая стрела. Билд на лучницу охотницу>, 'canonical': '/poe2/luchnik-gazovaya-strela', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile 2>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, 'popular': [<Article: [0.3.0] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [0.3.0] Лич Похищение сущности и Инфекция. Хаос ДоТ>, <Article: [0.3.0] Лич через скелетов, маги или снайперы>, <Article: Секретное восхождение - Лич Бездны>, <Article: Изменения патча 0.3.0 - лига Пробуждение Бездны>, <Article: Гайд по Атласу PoE 2. Что это такое и как работает>, <Article: [Не актуален] Амазонка Копьё молнии. Билд на копейщицу>], 'random_ad': <Ad: PoE 2 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tier_filtered_content': '<p><a href="https://lootkeeper.com/ru/poe2/orbs" ' 'target="_blank" title="Купить сферы в Path of Exile ' '2"><img alt="Купить сферы в Path of Exile 2" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/2_ckWCHJx.gif" /> ' '<img alt="Купить сферы в Path of Exile 2" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/2-mob.gif" /> ' '</a></p>\r\n' '\r\n' '<div class="update-build-block anchor-block" ' 'id="obnovlenie-gaida">\r\n' '<h2><span>Обновления гайда</span></h2>\r\n' '\r\n' '<p>В 0.3.0 этот билд затронули следующие ' 'изменения:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Арфа ' 'смерти" data-name_en="Death&#x27;s Harp" ' 'data-color="#AF6025" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Uniques/DeathsHarp.webp" ' 'data-target="3979">Death\'s Harp | Арфа смерти ' '[2]</poeitem> снизили бонус к криту до 20-25% (было ' '30-40%), что довольно критично. Из-за этого мы ' 'перестаем его использовать вместе с <poeitem ' 'class="poe-items" data-name_ru="Северные лапы" ' 'data-name_en="Northpaw" data-color="#AF6025" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Armours/Gloves/Uniques/Northpaw.webp" ' 'data-target="3855">Northpaw | Северные лапы ' '[2]</poeitem>, и переходим на редкий лук и редкие ' 'перчатки</li>\r\n' '\t<li>Мы все ещё будем играть через крит</li>\r\n' '\t<li>Добавили <poeitem class="poe-items" ' 'data-name_ru="Призма убеждений" data-name_en="Prism ' 'of Belief" data-color="#AF6025" data-image="" ' 'data-target="3811">Prism of Belief | Prism of ' 'Belief [2]</poeitem> для повышения урона в ' 'максимальной версии</li>\r\n' '\t<li>Изменили описание и ссылки на покупку у ' 'луков/перчаток/колец/поясов</li>\r\n' '\t<li>Изменили камни умений</li>\r\n' "\t<li>Обновили все PoB'ы с учетом этих " 'изменений</li>\r\n' '\t<li>Обновили прогрессию</li>\r\n' '\t<li>Исправили некоторые поломанные ссылки</li>\r\n' '</ul>\r\n' '<button class="button-open">Показать ' 'все</button></div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="obshchaya-informaciya">\r\n' '<h2><span>Общая информация</span></h2>\r\n' '\r\n' '<div class="attention-block"><span ' 'class="attention-block-label">Важно</span>\r\n' '\r\n' '<p>Шлем <poeitem class="poe-items" ' 'data-name_ru="Светлая скорбь" data-name_en="Radiant ' 'Grief" data-color="#AF6025" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Armours/Helmets/Uniques/RadiantGrief.webp" ' 'data-target="3854">Radiant Grief | Светлая скорбь ' '[2]</poeitem> больше не поджигает сразу, а значит в ' 'билде нужно будет жать 2 кнопки постоянно для ' 'нанесения урона, что делает игру на нем крайне ' 'неприятной.<br />\r\n' 'Считаем что билд умер.</p>\r\n' '</div>\r\n' '\r\n' '<p>Снайпер через Газовую Стрелу - простой и сильный ' 'билд отлично подходящий для старта лиги в Path of ' 'Exile 2. У билда простая, но сильная прокачка, ' 'будем играть основной способностью с 22-го уровня. ' 'После выхода на карты быстро соберём дешёвую ' 'начальную версию, которая легко разносит карты ' 'любых тиров. При этом персонаж обладает хорошей ' 'скоростью зачистки и быстро убивает боссов ' 'карт.</p>\r\n' '\r\n' '<p>В начальной версии сможем нафармить на основную ' 'версию билда, которая отлично справляется с эндгейм ' 'контентом. В ней даже можно убивать Убер боссов ' '4-ой сложности!</p>\r\n' '\r\n' '<p>При этом билд играется буквально одной кнопкой, ' 'так что отлично подойдёт для новичков!</p>\r\n' '\r\n' '<div class="video-container">\r\n' '<div class="youtube-wrapper">\r\n' '<div class="youtube" data-embed="MXaMY2TNuH4">\r\n' '<div class="play-button"> </div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p><a ' 'href="https://rutube.ru/video/10f96a1208cc3a7d5d4055978da0a15f/" ' 'target="_blank">Смотреть на Rutube</a></p>\r\n' '\r\n' '<p>Эта же версия билда подойдет и для Амазонки. ' 'Насколько лучше или хуже она будет пока сложно ' 'сказать. Как только обновят PoB - мы проанализируем ' 'обе версии, и если Амазонка будет лучше - добавим ' 'изменения для неё.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="preimushchestva-i-nedostatki">\r\n' '<h2><span>Преимущества и недостатки</span></h2>\r\n' '\r\n' '<h3>Преимущества</h3>\r\n' '\r\n' '<ul class="list-elements list-elements-yes">\r\n' '\t<li>Подходит для новичков</li>\r\n' '\t<li>ОДНА кнопка для нанесения урона (на боссах - ' 'несколько)</li>\r\n' '\t<li>Простая и понятная прогрессия и ' 'прокачка</li>\r\n' '\t<li>Низкая стоимость</li>\r\n' '\t<li>Можно начинать играть билдом с нуля</li>\r\n' '</ul>\r\n' '\r\n' '<h3>Недостатки</h3>\r\n' '\r\n' '<ul class="list-elements list-elements-no">\r\n' '\t<li>Средняя выживаемость. На боссах нужно ' 'уклоняться от опасных способностей</li>\r\n' '\t<li>После того как начнете использовать <poeitem ' 'class="poe-items" data-name_ru="Триединство" ' 'data-name_en="Trinity" data-color="#1AAA42" ' 'data-image="" data-target="3988">Trinity | ' 'Триединство [2]</poeitem> - нужно внимательно ' 'собирать персонажа, чтобы все правильно ' 'работало</li>\r\n' '</ul>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="vozmozhnosti-bilda">\r\n' '<h2><span>Возможности билда</span></h2>\r\n' '\r\n' '<div class="possibilities-block">\r\n' '<div class="possibility possibility-can">\r\n' '<h3>Билд может</h3>\r\n' '\r\n' '<ul class="possibility-list">\r\n' '\t<li>Карты 16-18 тиров</li>\r\n' '\t<li>Лигмеханики на картах: разломы, экспедиции, ' 'ритуалы, делириум</li>\r\n' '\t<li>Разломы 4</li>\r\n' '\t<li>Экспедиция 4</li>\r\n' '\t<li>Арбитр 3 - нормально</li>\r\n' '</ul>\r\n' '</div>\r\n' '\r\n' '<div class="possibility possibility-cant">\r\n' '<h3>Не проверяли</h3>\r\n' '\r\n' '<ul class="possibility-list">\r\n' '\t<li>Арбитр 4</li>\r\n' '\t<li>Симулякр</li>\r\n' '\t<li>Ритуал (Босс)</li>\r\n' '</ul>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="razbor-mehanik-bilda"><a ' 'href="https://lootkeeper.com/ru/poe2/services/konsultaciya" ' 'target="_blank" title="Оформить персональную ' 'консультацию по Path of Exile 2"><img alt="Оформить ' 'персональную консультацию по Path of Exile 2" ' 'class="desktop-adaptive-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/consult.png" /> ' '<img alt="Оформить персональную консультацию по ' 'Path of Exile 2" class="mobile-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/consult_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Механики билда</span></h2>\r\n' '\r\n' '<h3>Механики нанесения урона</h3>\r\n' '\r\n' '<h4>Газовая стрела</h4>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Газовая ' 'стрела" data-name_en="Gas Arrow" ' 'data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/GasCloudArrowSkillGem.webp" ' 'data-target="4581">Gas Arrow | Газовая стрела ' '(gem) [2]</poeitem> - наша основная способность. ' 'При попадании в цель или препятствие, стрела ' 'выпускает облако зелёного газа. Если в области газа ' 'находится подожённый противник, то облако взорвётся ' 'наносят огромный урон от огня.</p>\r\n' '\r\n' '<p>Для поджигания врагов мы будем использовать 2 ' 'способа:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Стена пламени" data-name_en="Flame ' 'Wall" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/FlameWallSkillGem.webp" ' 'data-target="4699">Flame Wall | Стена пламени ' '(gem) [2]</poeitem> - на прокачке, до покупки ' 'ключевого шлема</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Светлая скорбь" data-name_en="Radiant ' 'Grief" data-color="#AF6025" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Armours/Helmets/Uniques/RadiantGrief.webp" ' 'data-target="3854">Radiant Grief | Светлая скорбь ' '[2]</poeitem> - основной способ</li>\r\n' '</ul>\r\n' '\r\n' '<p>Враги будут поджигаться проходя сквозь <poeitem ' 'class="poe-items" data-name_ru="Стена пламени" ' 'data-name_en="Flame Wall" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/FlameWallSkillGem.webp" ' 'data-target="4699">Flame Wall | Стена пламени ' '(gem) [2]</poeitem>. А <poeitem class="poe-items" ' 'data-name_ru="Светлая скорбь" data-name_en="Radiant ' 'Grief" data-color="#AF6025" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Armours/Helmets/Uniques/RadiantGrief.webp" ' 'data-target="3854">Radiant Grief | Светлая скорбь ' '[2]</poeitem> поджигает всех врагов, находящихся ' 'поблизости с нашим персонажем. Так что поджигание ' 'газа будет происходить в автоматическом режиме, что ' 'значительно упрощает геймплей.</p>\r\n' '\r\n' '<p>При взрыве 100% физического урона конвертируется ' 'в огненный.</p>\r\n' '\r\n' '<p>Урон от нескольких газовых облаков складывается. ' 'Поэтому мы будем увеличивать количество выпускаемых ' 'стрел до 5 штук за счёт использования <poeitem ' 'class="poe-items" data-name_ru="Нескончаемые ' 'боеприпасы" data-name_en="Endless Munitions" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/DeadEye/DeadeyeGrantsTwoAdditionalProjectiles.webp" ' 'data-target="3973">Endless Munitions | Нескончаемые ' 'боеприпасы [2]</poeitem> и свойств на луке (+3 ' 'стрелы суммарно). Всего может существовать лишь 6 ' 'газовых облаков.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Нескончаемые боеприпасы" ' 'data-name_en="Endless Munitions" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/DeadEye/DeadeyeGrantsTwoAdditionalProjectiles.webp" ' 'data-target="3973">Endless Munitions | Нескончаемые ' 'боеприпасы [2]</poeitem> - талант восхождения, ' 'добавляет +1 снаряд ко всем нашим способностям. Это ' 'увеличит как урон против боссов, так и скорость ' 'зачистки.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Стрельба в упор" data-name_en="Point ' 'Blank" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/DeadEye/DeadeyeDealMoreProjectileDamageClose.webp" ' 'data-target="3970">Point Blank | Стрельба в упор ' '[2]</poeitem> - талант восхождения, с которым ' 'снаряды наносят больше урона впритык (до 20%). Этот ' 'бонус уменьшается при отдалении от врага и ' 'полностью теряет свои свойства, при удалении на ' 'более чем 7 метров.</p>\r\n' '\r\n' '<p>Мы будем стараться стоять как можно ближе к ' 'боссу, чтобы наносить как можно больше урона и ' 'быстро уворачиваться от его ударов за счёт переката ' 'ему за спину.</p>\r\n' '\r\n' '<h4>Критические удары</h4>\r\n' '\r\n' '<p>Мы будем играть через разгон шанса критического ' 'удара и бонуса критического урона.</p>\r\n' '\r\n' '<p>Шанс и множитель критического удара мы будем ' 'разгонять благодаря множеству талантов из древа ' 'умений.</p>\r\n' '\r\n' '<p>Благодаря большому шансу и бонусу критического ' 'удара, у билда будет мощное увеличение урона. Но ' 'базовый урон будет невысоким. Чтобы это исправить, ' 'мы будем набирать как можно больше плоского ' 'стихийного урона на колчане и кольцах.</p>\r\n' '\r\n' '<h4>Триединство</h4>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Триединство" data-name_en="Trinity" ' 'data-color="#1AAA42" data-image="" ' 'data-target="3988">Trinity | Триединство ' '[2]</poeitem> - баф резервирующий дух персонажа. ' 'Будем использовать его в основной версии билда для ' 'значительного повышения урона персонажа.</p>\r\n' '\r\n' '<p>Из-за этого бафа нам обязательно нужно будет ' 'соблюдать баланс всех 3 видов стихийного урона, ' 'который мы наносим. По этому причине на кольцах и ' 'колчане обязательно должен быть плоский урон ' 'холодом и молнией. При этом суммарно они должны ' 'давать примерно одинаковое количество этих видов ' 'урона.</p>\r\n' '\r\n' '<p>Баф даёт персонажу возможность накапливать 3 ' 'вида резонанса. По одному на каждую стихию.</p>\r\n' '\r\n' '<p>Резонанс каждой из стихий может быть максимум ' '100 единиц. При нанесении урона атакой, будет ' 'начисляться резонанс к той стихии, какого урона ' 'было нанесено больше. А два других резонанса будут ' 'немного падать.</p>\r\n' '\r\n' '<p>Это возможно потому что, урон каждой атаки ' 'наносится не равномерно:</p>\r\n' '<img alt="Правильный набор урона для Триединства ' 'PoE2" class="wide-image" data-caption="Правильный ' 'набор урона для Триединства" data-fancybox="" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/04/05/tooltip-gas-arrow-2.jpg" ' '/>\r\n' '<p>Нам важно сделать так, чтобы у каждой стихии был ' 'шанс нанести больше всего урона. Поэтому мы не ' 'будем добирать физический и огненный урон на ' 'кольцах и колчане, а будем набирать лишь урон от ' 'холода и молнии.</p>\r\n' '\r\n' '<h4>Утилити способности</h4>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Сфера ' 'бурь" data-name_en="Orb of Storms" ' 'data-color="#3838F5" data-image="" ' 'data-target="3486">Orb of Storms | Сфера бурь ' '[2]</poeitem> с поддержкой <poeitem ' 'class="poe-items" data-name_ru="Купель свирепости" ' 'data-name_en="Font of Rage" data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/FontOfRageSupportGem.webp" ' 'data-target="4689">Font of Rage | Купель свирепости ' '(gem) [2]</poeitem>, <poeitem class="poe-items" ' 'data-name_ru="Купель маны" data-name_en="Font of ' 'Mana" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/ManaFountainSupportGem.webp" ' 'data-target="4691">Font of Mana | Купель маны ' '(gem) [2]</poeitem> и <poeitem class="poe-items" ' 'data-name_ru="Купель крови" data-name_en="Font of ' 'Blood" data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/FontOfBloodSupportGem.webp" ' 'data-target="4731">Font of Blood | Купель крови ' '(gem) [2]</poeitem> будем использовать на боссах ' 'для получения регенерации маны, здоровья и ' 'генерации свирепости.</p>\r\n' '\r\n' '<p>Свирепости может быть до 30 единиц. Каждая даёт ' 'персонажу на 1% <span ' 'class="ru-poe">Больше</span><span ' 'class="en-poe">More</span> урона от атак. Чтобы ' 'свирепость не пропадала, нужно постоянно держаться ' 'рядом с <poeitem class="poe-items" ' 'data-name_ru="Сфера бурь" data-name_en="Orb of ' 'Storms" data-color="#3838F5" data-image="" ' 'data-target="3486">Orb of Storms | Сфера бурь ' '[2]</poeitem> и вовремя её обновлять. Это реально ' 'необходимо только на Убер боссах.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Громовая метка" data-name_en="Voltaic ' 'Mark" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/ShockingMarkSkillGem.webp" ' 'data-target="4683">Voltaic Mark | Громовая метка ' '(gem) [2]</poeitem> важно использовать на боссах и ' 'толстых монстрах, чтобы накладывать на них ' 'усиленный эффект шока. Из-за этого они будут ' 'получать больше урона.</p>\r\n' '\r\n' '<h4>Вестники</h4>\r\n' '\r\n' '<p>Мы будем использовать <poeitem class="poe-items" ' 'data-name_ru="Вестник льда" data-name_en="Herald of ' 'Ice" data-color="#808080" data-image="" ' 'data-target="3985">Herald of Ice | Вестник льда ' '[2]</poeitem> и <poeitem class="poe-items" ' 'data-name_ru="Вестник грома" data-name_en="Herald ' 'of Thunder" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/HeraldofThunderSkillGem.webp" ' 'data-target="4590">Herald of Thunder | Вестник ' 'грома (gem) [2]</poeitem> в начальной версии для ' 'ускорения зачистки. Для их работы нам обязательно ' 'будет нужен урон холодом и молнией на кольцах и ' 'колчане.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Вестник ' 'льда" data-name_en="Herald of Ice" ' 'data-color="#808080" data-image="" ' 'data-target="3985">Herald of Ice | Вестник льда ' '[2]</poeitem> - взрывает замороженных врагов, ' 'нанося урон вокруг них.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Вестник ' 'грома" data-name_en="Herald of Thunder" ' 'data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/HeraldofThunderSkillGem.webp" ' 'data-target="4590">Herald of Thunder | Вестник ' 'грома (gem) [2]</poeitem> - после убийства врага, ' 'на котором был эффект шока, даёт персонажу баф. При ' 'попадании по врагу, новые атаки персонажа будут ' 'создавать удары молнии. При этом будет ' 'расходоваться один заряд бафа способности.</p>\r\n' '\r\n' '<h3>Защитные механики</h3>\r\n' '\r\n' '<p>Нашим основным источником защиты будет уклонение ' 'и энергощит.</p>\r\n' '\r\n' '<h4>Уклонение</h4>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Танцующий с ветром" ' 'data-name_en="Wind Dancer" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WindDancerSkillGem.webp" ' 'data-target="4566">Wind Dancer | Танцующий с ветром ' '(gem) [2]</poeitem> и <poeitem class="poe-items" ' 'data-name_ru="Порывы ветра" data-name_en="Gathering ' 'Winds" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/DeadEye/DeadeyeTailwind.webp" ' 'data-target="3971">Gathering Winds | Порывы ветра ' '[2]</poeitem> помогут с увеличением шанса ' 'уклониться от ударов.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Танцующий с ветром" ' 'data-name_en="Wind Dancer" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WindDancerSkillGem.webp" ' 'data-target="4566">Wind Dancer | Танцующий с ветром ' '(gem) [2]</poeitem> - способность удерживающая ' 'дух. Способность накладывает на персонажа 3 заряда, ' 'каждый из которых увеличивает шанс уклонения. После ' 'получения удара, заряды сбрасываются и начинается ' 'их повторный набор.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Порывы ' 'ветра" data-name_en="Gathering Winds" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/DeadEye/DeadeyeTailwind.webp" ' 'data-target="3971">Gathering Winds | Порывы ветра ' '[2]</poeitem> - способность восхождения, даёт ' 'заряды Попутного ветра. Каждый такой заряд на 15% ' 'увеличивает шанс уклонения. После получения удара, ' 'все заряды попутного ветра тоже ' 'сбрасываются.</p>\r\n' '\r\n' '<p>Базовый шанс уклонения мы будем набирать за счёт ' 'предметов экипировки на базе с уклонением, в ' 'особенности нагрудная броня должна будет иметь ' 'более 1100-1300 уклонения.</p>\r\n' '\r\n' '<h4>Энергощит и Призрачный танец</h4>\r\n' '\r\n' '<p>Для усиления выживаемости мы также будем ' 'набирать энергощит. Базовый энергощит наберём за ' 'счёт ботинок. Усилим его за счёт талантов в дереве ' 'и свойств на амулете.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Призрачный барьер" ' 'data-name_en="Spectral Ward" data-color="#FF8D00" ' 'data-image="" data-target="3981">Spectral Ward | ' 'Призрачный барьер [2]</poeitem> - талант в дереве ' 'который будет давать энергощит в зависимости от ' 'уклонения на нашем нагруднике. Будет давать 1 ед. ' 'плоского энергощита за каждый 12 уклонения. Так что ' 'важно будет обзавестись нагрудником хотя бы с ' '1100-1300 энергощита.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Призрачный танец" data-name_en="Ghost ' 'Dance" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/GhostDanceSkillGem.webp" ' 'data-target="5241">Ghost Dance | Призрачный танец ' '(gem) [2]</poeitem> - способность удерживающая дух ' 'персонажа. Позволяет персонажу накапливать заряды ' 'призрачного танца. При получении удара, заряды ' 'расходуются, восполняя персонажу энергощит в ' 'размере 5-7% от его уклонения. У нас будет около ' '5500 уклонения, так что каждый заряд будет ' 'восполнять около 400 энергощита.</p>\r\n' '\r\n' '<h3>Механики подкласса</h3>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Порывы ' 'ветра" data-name_en="Gathering Winds" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/DeadEye/DeadeyeTailwind.webp" ' 'data-target="3971">Gathering Winds | Порывы ветра ' '[2]</poeitem> - позволяет персонажу получать заряды ' 'попутного ветра при использовании способностей, ' 'максимум 10 зарядов.</p>\r\n' '\r\n' '<p>Каждый заряд дарует 1% скорости передвижения, 3% ' 'повышения скорости умений и 15% увеличение ' 'уклонения.</p>\r\n' '\r\n' '<p>При получении удара персонажем, он теряет все ' 'заряды попутного ветра.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Защита ' 'ветра" data-name_en="Wind Ward" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/DeadEye/DeadeyeWindward.webp" ' 'data-target="3977">Wind Ward | Защита ветра ' '[2]</poeitem> даёт на 3% меньше получаемого урона ' 'за каждый заряд попутного ветра.</p>\r\n' '\r\n' '<p>При получении удара, который обнулит заряды ' 'попутного ветра, урон от удара может быть уменьшен ' 'вплоть до -30%. Это мощная защитная механика, ведь ' 'мы постоянно пытаемся не получать вообще никаких ' 'ударов.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="pob-i-derevya"><a ' 'href="https://lootkeeper.com/ru/poe2/kupit-bild" ' 'target="_blank" title="Купить сбор билда в Path of ' 'Exile 2"><img alt="Купить сбор билда в Path of ' 'Exile 2" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/2.gif" /> <img ' 'alt="Купить сбор билда в Path of Exile 2" ' 'class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/2_mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>PoB и деревья</span></h2>\r\n' '\r\n' '<h3>Path of Building</h3>\r\n' '\r\n' '<div class="copy-details-block">\r\n' '<div class="copy-details-list">\r\n' '<div class="copy-detail-element">\r\n' '<div class="copy-detail-title">PoB основной ' 'версии<button class="copy-link"></button> <a ' 'class="detail-link" ' 'href="https://pobb.in/jE-fLb92N63q" rel="nofollow" ' 'target="_blank">Перейти</a></div>\r\n' '</div>\r\n' '\r\n' '<div class="copy-detail-element">\r\n' '<div class="copy-detail-title">PoB переходной ' 'версии<button class="copy-link"></button> <a ' 'class="detail-link" ' 'href="https://pobb.in/wLADJfzgPiAD" rel="nofollow" ' 'target="_blank">Перейти</a></div>\r\n' '</div>\r\n' '\r\n' '<div class="copy-detail-element">\r\n' '<div class="copy-detail-title">PoB начальной ' 'версии<button class="copy-link"></button> <a ' 'class="detail-link" ' 'href="https://pobb.in/GEoQt5OBo293" rel="nofollow" ' 'target="_blank">Перейти</a></div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Деревья в Path of Building поделены с ' 'использованием 2 сетапов оружия. Это будет легко ' 'повторить, используя два сетапа ' 'основных-максимальных луков и колчанов.</p>\r\n' '\r\n' '<p>Красная раскладка - основная, её используем ' 'всегда. Зелёную используем только против ' 'боссов.</p>\r\n' '\r\n' '<p>Если не планируете использовать две раскладки ' 'оружия, то следуйте красной раскладке.</p>\r\n' '\r\n' '<p><a ' 'href="https://guides.lootkeeper.com/poe/uchimsya-ispolzovat-path-of-building" ' 'target="_blank">Что такое Path of Building и как ' 'его использовать</a></p>\r\n' '\r\n' '<div class="attention-block"><span ' 'class="attention-block-label">Важно</span>\r\n' '\r\n' '<p>Деревья талантов вы можете посмотреть в ' "соответствующих PoB'ах.</p>\r\n" '</div>\r\n' '\r\n' '<p>PoB можно открыть как на сайте pobb.in (кликнув ' 'по ссылке выше), так и загрузить к себе в ' 'приложение на компьютере.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="klass-bonusy-iz-aktov-harakteristiki-i-kapy">\r\n' '<h2><span>Класс, бонусы из актов, характеристики и ' 'капы</span></h2>\r\n' '\r\n' '<div class="two-columns-block">\r\n' '<div class="left-column-block">\r\n' '<h3>Класс восхождения - Снайпер</h3>\r\n' '\r\n' '<p>Прокачиваем таланты в следующем порядке:</p>\r\n' '\r\n' '<ol class="list-elements">\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Порывы ветра" data-name_en="Gathering ' 'Winds" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/DeadEye/DeadeyeTailwind.webp" ' 'data-target="3971">Gathering Winds | Порывы ветра ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Стрельба в упор" data-name_en="Point ' 'Blank" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/DeadEye/DeadeyeDealMoreProjectileDamageClose.webp" ' 'data-target="3970">Point Blank | Стрельба в упор ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Нескончаемые боеприпасы" ' 'data-name_en="Endless Munitions" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/DeadEye/DeadeyeGrantsTwoAdditionalProjectiles.webp" ' 'data-target="3973">Endless Munitions | Нескончаемые ' 'боеприпасы [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Защита ветра" data-name_en="Wind ' 'Ward" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/DeadEye/DeadeyeWindward.webp" ' 'data-target="3977">Wind Ward | Защита ветра ' '[2]</poeitem></li>\r\n' '</ol>\r\n' '</div>\r\n' '\r\n' '<div class="right-column-block"><img alt="Прокачка ' 'класса восхождения Снайпер" data-caption="Прокачка ' 'класса восхождения Снайпер" data-fancybox="" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/04/05/ascend2.png" ' '/></div>\r\n' '</div>\r\n' '\r\n' '<h3>Бонусы из Актов</h3>\r\n' '\r\n' '<ul>\r\n' '\t<li>2 Акт - <span class="ru-poe">15% увеличение ' 'восстановления маны от флаконов</span><span ' 'class="en-poe">15% increased Mana Recovery from ' 'Flasks</span></li>\r\n' '\t<li>3 Акт - <span class="ru-poe">30% увеличение ' 'порога стихийных состояний</span><span ' 'class="en-poe">30% increased Elemental Ailment ' 'Threshold</span></li>\r\n' '\t<li>2 Акт (Жестокая сложность) - <span ' 'class="ru-poe">15% увеличение восстановления ' 'здоровья от флаконов</span><span class="en-poe">15% ' 'increased Life Recovery from Flasks</span></li>\r\n' '\t<li>3 Акт (Жестокая сложность) - <span ' 'class="ru-poe">+10% к сопротивлению ' 'хаосу</span><span class="en-poe">+10% to Chaos ' 'Resistance</span></li>\r\n' '</ul>\r\n' '\r\n' '<h3>Характеристики</h3>\r\n' '\r\n' '<p>Силу наберём из дерева.</p>\r\n' '\r\n' '<p>Ловкость наберём за счёт дерева и колчана. ' 'Нехватку интеллекта будем закрывать суффиксами на ' 'амулете и одном из колец.</p>\r\n' '\r\n' '<p>Интеллект потребуется для основных ботинок на ' 'базе с энергощитом. А также некоторых ' 'способностей.</p>\r\n' '\r\n' '<div class="attention-block"><span ' 'class="attention-block-label">Важно</span>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Стена ' 'пламени" data-name_en="Flame Wall" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/FlameWallSkillGem.webp" ' 'data-target="4699">Flame Wall | Стена пламени ' '(gem) [2]</poeitem> качаем настолько высоко, ' 'насколько хватает интеллекта персонажа (нет смысла ' 'набирать интеллект выше ~133 ед, это 14 уровень ' '<poeitem class="poe-items" data-name_ru="Стена ' 'пламени" data-name_en="Flame Wall" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/FlameWallSkillGem.webp" ' 'data-target="4699">Flame Wall | Стена пламени ' '(gem) [2]</poeitem>).</p>\r\n' '</div>\r\n' '\r\n' '<h3>Меткость</h3>\r\n' '\r\n' '<p>У нас может быть небольшая нехватка меткости, ' 'которая нивелируется взятием таланта <poeitem ' 'class="poe-items" data-name_ru="Орлиный глаз" ' 'data-name_en="Eagle Eye" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/eagleeye.webp" ' 'data-target="3984">Eagle Eye | Орлиный глаз ' '[2]</poeitem>. Меткость обязательно проверяем с ' 'помощью Path of Building 2.</p>\r\n' '\r\n' '<h3>Дух</h3>\r\n' '\r\n' '<p>Для начальной версии нам хватит 100 единиц ' 'базового духа.</p>\r\n' '\r\n' '<p>Для основной версии билда потребуется 160 единиц ' 'Духа. Их будем набирать за счёт основного шлема и ' 'основного амулета.</p>\r\n' '\r\n' '<p>100 единиц потребуется для <poeitem ' 'class="poe-items" data-name_ru="Триединство" ' 'data-name_en="Trinity" data-color="#1AAA42" ' 'data-image="" data-target="3988">Trinity | ' 'Триединство [2]</poeitem> и по 30 единиц для ' '<poeitem class="poe-items" data-name_ru="Призрачный ' 'танец" data-name_en="Ghost Dance" ' 'data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/GhostDanceSkillGem.webp" ' 'data-target="5241">Ghost Dance | Призрачный танец ' '(gem) [2]</poeitem> и <poeitem class="poe-items" ' 'data-name_ru="Танцующий с ветром" ' 'data-name_en="Wind Dancer" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WindDancerSkillGem.webp" ' 'data-target="4566">Wind Dancer | Танцующий с ветром ' '(gem) [2]</poeitem>.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="predmety"><a ' 'href="https://lootkeeper.com/ru/poe2/orbs" ' 'target="_blank" title="Купить сферы в Path of Exile ' '2"><img alt="Купить сферы в Path of Exile 2" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/2_ckWCHJx.gif" /> ' '<img alt="Купить сферы в Path of Exile 2" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/2-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Предметы</span></h2>\r\n' '\r\n' '<p>Общие советы по предметам:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>На каждом редком предмете должно быть как ' 'можно больше здоровья. Но на начальных кольцах в ' 'приоритете будет плоский урон холодом (и молнией, ' 'либо огнём). На них можно полностью пожертвовать ' 'здоровьем, ведь урон даст больше ' 'выживаемости</li>\r\n' '</ul>\r\n' '\r\n' '<div class="accordion-block">\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">Лук</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' '<p>На луке нам важен:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>ДПС - должен быть либо физический, либо ' 'стихийный. Физический даёт чуть больше, но с ним ' 'могут быть проблемы при выравнивании резонансов для ' '<poeitem class="poe-items" ' 'data-name_ru="Триединство" data-name_en="Trinity" ' 'data-color="#1AAA42" data-image="" ' 'data-target="3988">Trinity | Триединство ' '[2]</poeitem>, так что нужно проверять уже в ' 'игре</li>\r\n' '\t<li>Количество дополнительных стрел - каждая ' 'стрела даёт ~19.5% урона, на хорошем луке ' 'обязательно должно быть +2 стрелы, +3 это идеально, ' 'но таких луков не найти<br />\r\n' '\t<poeitem class="poe-items" data-name_ru="Руна ' 'меткости графини Сеске" data-name_en="Countess ' 'Seske&#x27;s Rune of Archery" data-color="#7C5804" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Currency/Runes/NewRune14.webp" ' 'data-target="4573">Countess Seske\'s Rune of ' 'Archery | Руна меткости графини Сеске [2]</poeitem> ' 'можно использовать эту руну если у вас в луке 3 ' 'слота для рун, если меньше - то не стоит</li>\r\n' '</ul>\r\n' '\r\n' '<p>Для максимального лука также полезны:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Повышение крит шанса - каждые 2.5% крита на ' 'луке дают примерно ~25% урона, это чуть больше чем ' 'стрела. В идеале чтобы лук имел 6%+ крит шанса, но ' 'такие могут стоить очень дорого с учетом других ' 'наших требований</li>\r\n' '\t<li>Руны <poeitem class="poe-items" ' 'data-name_ru="Ядро душ Топотанте" ' 'data-name_en="Soul Core of Topotante" ' 'data-color="#7C5804" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Currency/SoulCores/GreaterSoulCoreTriElement.webp" ' 'data-target="3839">Soul Core of Topotante | Ядро ' 'душ Топотанте [2]</poeitem> - каждая такая руна ' 'даёт ~15% урона, что очень много и гораздо сильнее ' 'просто увеличения урона на луке. Руны могут быть ' 'дорогие и только их недостаточно, нужно чтобы на ' 'луке были и другие нужные для нас свойства, поэтому ' 'мы начинаем их использовать только с максимальным ' 'луком</li>\r\n' '\t<li>В идеале чтобы на максимальном луке не было ' 'слишком много урона от огня либо физ урона, т.к. в ' 'таком случае вам будет сложно уравновесить ' 'резонансы от <poeitem class="poe-items" ' 'data-name_ru="Триединство" data-name_en="Trinity" ' 'data-color="#1AAA42" data-image="" ' 'data-target="3988">Trinity | Триединство ' '[2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<div class="tabs-block">\r\n' '<div class="tabs">\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-start">Начальный</div>\r\n' '\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-mid">Переходной</div>\r\n' '\r\n' '<div class="tab tab-trigger active" ' 'data-tab="tab-main">Основной</div>\r\n' '\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-max">Максимальный</div>\r\n' '</div>\r\n' '\r\n' '<div class="tabs-content">\r\n' '<div class="tab-item" data-tab="tab-start">\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>ДПС (150+) - нам подойдет и стихийный, и физ, ' 'но НЕ хаос</li>\r\n' '\t<li><span class="ru-poe">Атаки луками выпускают ' 'дополнительных стрел: #</span><span ' 'class="en-poe">Bow Attacks fire # additional ' 'Arrows</span> (1+)</li>\r\n' '\t<li>Крит шанс (6%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="vmO8jEWtE" ' 'data-target_ru="vmO8jEWtE">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item" data-tab="tab-mid">\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>ДПС (200+) - нам подойдет и стихийный, и физ, ' 'но НЕ хаос</li>\r\n' '\t<li><span class="ru-poe">Атаки луками выпускают ' 'дополнительных стрел: #</span><span ' 'class="en-poe">Bow Attacks fire # additional ' 'Arrows</span> (2+)</li>\r\n' '\t<li>Крит шанс (6%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="9l64DY4uK" ' 'data-target_ru="9l64DY4uK">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item" data-tab="tab-main">\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>ДПС (300+) - нам подойдет и стихийный, и физ, ' 'но НЕ хаос</li>\r\n' '\t<li><span class="ru-poe">Атаки луками выпускают ' 'дополнительных стрел: #</span><span ' 'class="en-poe">Bow Attacks fire # additional ' 'Arrows</span> (2+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="Gy3zmQ3cb" ' 'data-target_ru="Gy3zmQ3cb">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item active" data-tab="tab-max">\r\n' '<p>Аналогичный основному, но теперь нам нужно ' 'вставить 2 руны <poeitem class="poe-items" ' 'data-name_ru="Ядро душ Топотанте" ' 'data-name_en="Soul Core of Topotante" ' 'data-color="#7C5804" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Currency/SoulCores/GreaterSoulCoreTriElement.webp" ' 'data-target="3839">Soul Core of Topotante | Ядро ' 'душ Топотанте [2]</poeitem>, которые сильно ' 'увеличат наш урон. <strong> Эти руны дадут больше ' 'урона чем +180 дпс от лука!</strong></p>\r\n' '\r\n' '<p>Но сделать подходящий фильтр под них невозможно, ' 'по этому придется искать вручную.<br />\r\n' 'Нам нужно чтобы соблюдались следующие ' 'условия:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Скорее всего в нем уже стоят руны на ' 'физ/стихийный урон, нам нужно убедится что без них ' 'у лука будет 200+ ДПСа<br />\r\n' '\tСделать это можно только при помощи поба, ' 'вставляем туда лук, убираем свойства от рун и ' 'смотрим урон<br />\r\n' '\tНа вскидку 2 руны на урон молнии дают ~83 ДПСа, ' 'т.е. лук с рунами молнии должен иметь ~280 ДПСа до ' 'того как мы поменяем руны</li>\r\n' '\t<li>Если рун нет и урона 200+ - можно покупать, ' 'вручную добавляем слоты под руны и сами ' 'руны</li>\r\n' '\t<li>Если оружие осквернено - в нем должны быть 2 ' 'слота под руны. Если нету - добавить их будет ' 'нельзя</li>\r\n' '</ul>\r\n' '\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>ДПС (200+) - нам подойдет и стихийный, и физ, ' 'но НЕ хаос</li>\r\n' '\t<li><span class="ru-poe">Атаки луками выпускают ' 'дополнительных стрел: #</span><span ' 'class="en-poe">Bow Attacks fire # additional ' 'Arrows</span> (2+)</li>\r\n' '</ul>\r\n' '\r\n' '<p>Одно из свойств:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Крит шанс (6%+)</li>\r\n' '\t<li><span class="ru-poe">Атаки луками выпускают ' 'дополнительных стрел: #</span><span ' 'class="en-poe">Bow Attacks fire # additional ' 'Arrows</span> (3+)</li>\r\n' '</ul>\r\n' '\r\n' '<p>Одно из свойств:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>2 вставленные в лук руны <poeitem ' 'class="poe-items" data-name_ru="Ядро душ Топотанте" ' 'data-name_en="Soul Core of Topotante" ' 'data-color="#7C5804" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Currency/SoulCores/GreaterSoulCoreTriElement.webp" ' 'data-target="3839">Soul Core of Topotante | Ядро ' 'душ Топотанте [2]</poeitem> - проще, ' 'дешевле</li>\r\n' '\t<li>ДПС (380+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="Kg2zbpLH5" ' 'data-target_ru="Kg2zbpLH5">Ссылка на ' 'покупку</span></p>\r\n' '\r\n' '<p>В оружие вставляем 2 <poeitem class="poe-items" ' 'data-name_ru="Ядро душ Топотанте" ' 'data-name_en="Soul Core of Topotante" ' 'data-color="#7C5804" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Currency/SoulCores/GreaterSoulCoreTriElement.webp" ' 'data-target="3839">Soul Core of Topotante | Ядро ' 'душ Топотанте [2]</poeitem>. Два таких ядра дадут ' '30% пробивание стихийных сопротивлений, что ' 'значительно увеличит урон нашего билда.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">Колчан</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' '<div class="tabs-block">\r\n' '<div class="tabs">\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-start">Начальный</div>\r\n' '\r\n' '<div class="tab tab-trigger active" ' 'data-tab="tab-main">Основной</div>\r\n' '\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-max">Максимальный</div>\r\n' '</div>\r\n' '\r\n' '<div class="tabs-content">\r\n' '<div class="tab-item" data-tab="tab-start">\r\n' '<p>Редкий колчан на базе <poeitem class="poe-items" ' 'data-name_ru="Колчан жестоких стрел" ' 'data-name_en="Visceral Quiver" data-color="#808080" ' 'data-image="" data-target="3853">Visceral Quiver | ' 'Колчан жестоких стрел [2]</poeitem>.</p>\r\n' '\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от холода к атакам</span><span ' 'class="en-poe">Adds # to # Cold Damage to ' 'Attacks</span> (20+)</li>\r\n' '\t<li><span class="ru-poe">#% повышение шанса ' 'критического удара атаками</span><span ' 'class="en-poe">#% increased Critical Hit Chance for ' 'Attacks</span> (30%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p>И 1-3 свойства из списка:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">#% увеличение бонуса к ' 'критическому урону атаками</span><span ' 'class="en-poe">#% increased Critical Damage Bonus ' 'for Attack Damage</span> (20%+)</li>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от молнии к атакам</span><span ' 'class="en-poe">Adds # to # Lightning Damage to ' 'Attacks</span> (12+)</li>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от огня к атакам</span><span ' 'class="en-poe">Adds # to # Fire Damage to ' 'Attacks</span> (12+)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение урона ' 'умениями лука</span><span class="en-poe">#% ' 'increased Damage with Bow Skills</span> ' '(30%+)</li>\r\n' '\t<li><span class="ru-poe">#% повышение скорости ' 'снарядов</span><span class="en-poe">#% increased ' 'Projectile Speed</span> (30%+)</li>\r\n' '\t<li><span class="ru-poe">+# к уровню всех камней ' 'умений снарядов</span><span class="en-poe">+# to ' 'Level of all Projectile Skills</span></li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="RzbdQQqh7" ' 'data-target_ru="RzbdQQqh7">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item active" ' 'data-tab="tab-main">\r\n' '<p>Редкий колчан на базе <poeitem class="poe-items" ' 'data-name_ru="Колчан жестоких стрел" ' 'data-name_en="Visceral Quiver" data-color="#808080" ' 'data-image="" data-target="3853">Visceral Quiver | ' 'Колчан жестоких стрел [2]</poeitem>.</p>\r\n' '\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от холода к атакам</span><span ' 'class="en-poe">Adds # to # Cold Damage to ' 'Attacks</span> (16+)</li>\r\n' '\t<li><span class="ru-poe">#% повышение шанса ' 'критического удара атаками</span><span ' 'class="en-poe">#% increased Critical Hit Chance for ' 'Attacks</span> (30%+)</li>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от молнии к атакам</span><span ' 'class="en-poe">Adds # to # Lightning Damage to ' 'Attacks</span> (16+)</li>\r\n' '</ul>\r\n' '\r\n' '<p>Одно из свойств на выбор:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">#% увеличение бонуса к ' 'критическому урону атаками</span><span ' 'class="en-poe">#% increased Critical Damage Bonus ' 'for Attack Damage</span> (20%+)</li>\r\n' '\t<li><span class="ru-poe">+2 к уровню всех камней ' 'умений снарядов</span><span class="en-poe">+2 to ' 'Level of all Projectile Skills</span></li>\r\n' '</ul>\r\n' '\r\n' '<p>Полезные свойства</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">#% увеличение урона ' 'умениями лука</span><span class="en-poe">#% ' 'increased Damage with Bow Skills</span> ' '(30%+)</li>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от огня к атакам</span><span ' 'class="en-poe">Adds # to # Fire Damage to ' 'Attacks</span> (16+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="omYqpXKCl" ' 'data-target_ru="omYqpXKCl">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item" data-tab="tab-max">\r\n' '<p>Редкий колчан на базе <poeitem class="poe-items" ' 'data-name_ru="Колчан жестоких стрел" ' 'data-name_en="Visceral Quiver" data-color="#808080" ' 'data-image="" data-target="3853">Visceral Quiver | ' 'Колчан жестоких стрел [2]</poeitem>.</p>\r\n' '\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от холода к атакам</span><span ' 'class="en-poe">Adds # to # Cold Damage to ' 'Attacks</span> (16+)</li>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от молнии к атакам</span><span ' 'class="en-poe">Adds # to # Lightning Damage to ' 'Attacks</span> (16+)</li>\r\n' '\t<li><span class="ru-poe">#% повышение шанса ' 'критического удара атаками</span><span ' 'class="en-poe">#% increased Critical Hit Chance for ' 'Attacks</span> (30%+)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение урона ' 'умениями лука</span><span class="en-poe">#% ' 'increased Damage with Bow Skills</span> ' '(35%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p>Одно из свойств на выбор:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">#% увеличение бонуса к ' 'критическому урону атаками</span><span ' 'class="en-poe">#% increased Critical Damage Bonus ' 'for Attack Damage</span> (30%+)</li>\r\n' '\t<li><span class="ru-poe">+2 к уровню всех камней ' 'умений снарядов</span><span class="en-poe">+2 to ' 'Level of all Projectile Skills</span></li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="DE9zqjgs5" ' 'data-target_ru="DE9zqjgs5">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">Нагрудный ' 'доспех</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' '<div class="tabs-block">\r\n' '<div class="tabs">\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-start">Начальный</div>\r\n' '\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-mid">Переходной</div>\r\n' '\r\n' '<div class="tab tab-trigger active" ' 'data-tab="tab-main">Основной</div>\r\n' '</div>\r\n' '\r\n' '<div class="tabs-content">\r\n' '<div class="tab-item" data-tab="tab-start">\r\n' '<p>Редкий нагрудник на базе с уклонением.</p>\r\n' '\r\n' '<p>Свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Уклонение (550+)</li>\r\n' '\t<li>Здоровье (100+)</li>\r\n' '\t<li>Недостающие сопротивления (100%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="OvRveDlTE" ' 'data-target_ru="OvRveDlTE">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item" data-tab="tab-mid">\r\n' '<p>Редкий нагрудник на базе с уклонением.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Уклонение (850-1100+)</li>\r\n' '\t<li>Здоровье (120+)</li>\r\n' '\t<li>Недостающие сопротивления (100%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="XyB6YLWSP" ' 'data-target_ru="XyB6YLWSP">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item active" ' 'data-tab="tab-main">\r\n' '<p>Редкий нагрудник на базе с уклонением.<br />\r\n' 'На нём будем добирать дух. В сумме со шлемом и ' 'амулетом должно выйти не менее +60 к духу. Сильно ' 'много духа нам не нужно, берем на шлеме и на ' 'амулете ЛИБО броне. Если взяли дух на амулете - на ' 'броне уже не ищем и наоборот.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Уклонение (1100+)</li>\r\n' '\t<li>Здоровье (180+)</li>\r\n' '\t<li>Недостающие сопротивления (100%+)</li>\r\n' '\t<li>[Опционально] <span ' 'class="ru-poe">Дух</span><span ' 'class="en-poe">Spirit</span> (20+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="VzE5e08tp" ' 'data-target_ru="VzE5e08tp">Без духа </span><br ' '/>\r\n' '<span class="item_poetrade" data-game="poe2" ' 'data-target_en="brVzX2XHL" ' 'data-target_ru="brVzX2XHL">С духом </span></p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">Шлем</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' '<div class="tabs-block">\r\n' '<div class="tabs">\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-start">Начальный</div>\r\n' '\r\n' '<div class="tab tab-trigger active" ' 'data-tab="tab-main">Основной</div>\r\n' '</div>\r\n' '\r\n' '<div class="tabs-content">\r\n' '<div class="tab-item" data-tab="tab-start">\r\n' '<p><poeitem class="poe-items" data-name_ru="Светлая ' 'скорбь" data-name_en="Radiant Grief" ' 'data-color="#AF6025" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Armours/Helmets/Uniques/RadiantGrief.webp" ' 'data-target="3854">Radiant Grief | Светлая скорбь ' '[2]</poeitem> - ключевой предмет билда. Берём с ' 'максимальным роллом сопротивления к огню - ' '25%.</p>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="jqEgObLTX" ' 'data-target_ru="jqEgObLTX">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item active" ' 'data-tab="tab-main">\r\n' '<p><poeitem class="poe-items" data-name_ru="Светлая ' 'скорбь" data-name_en="Radiant Grief" ' 'data-color="#AF6025" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Armours/Helmets/Uniques/RadiantGrief.webp" ' 'data-target="3854">Radiant Grief | Светлая скорбь ' '[2]</poeitem> с осквернением на дух. Крайне ' 'желательно взять с роллом не ниже +25 к духу, а ' 'лучше +30.</p>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="XyBBVRJfP" ' 'data-target_ru="XyBBVRJfP">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">Перчатки</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' '<div class="tabs-block">\r\n' '<div class="tabs">\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-start">Начальные</div>\r\n' '\r\n' '<div class="tab tab-trigger active" ' 'data-tab="tab-main">Основные</div>\r\n' '\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-max">Максимальные</div>\r\n' '</div>\r\n' '\r\n' '<div class="tabs-content">\r\n' '<div class="tab-item active" ' 'data-tab="tab-start">\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">+#% к скорости ' 'атаки</span><span class="en-poe">+#% Attack ' 'Speed</span> (10%+)</li>\r\n' '\t<li>Уклонение (50+)</li>\r\n' '</ul>\r\n' '\r\n' '<p>Суммарно 35 единиц свойств:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от молнии к атакам</span><span ' 'class="en-poe">Adds # to # Lightning Damage to ' 'Attacks</span></li>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от холода к атакам</span><span ' 'class="en-poe">Adds # to # Cold Damage to ' 'Attacks</span></li>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'физического урона к атакам</span><span ' 'class="en-poe">Adds # to # Physical Damage to ' 'Attacks</span></li>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от огня к атакам</span><span ' 'class="en-poe">Adds # to # Fire Damage to ' 'Attacks</span></li>\r\n' '</ul>\r\n' '\r\n' '<p>Опционально:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">+# к максимуму ' 'здоровья</span><span class="en-poe">+# to maximum ' 'Life</span></li>\r\n' '\t<li>Ловкость</li>\r\n' '\t<li>Интеллект</li>\r\n' '\t<li>Сопротивления стихиям/хаосу</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="vmOR3n9FE" ' 'data-target_ru="vmOR3n9FE">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item active" ' 'data-tab="tab-main">\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">+#% к скорости ' 'атаки</span><span class="en-poe">+#% Attack ' 'Speed</span> (10%+)</li>\r\n' '\t<li>Уклонение (50+)</li>\r\n' '</ul>\r\n' '\r\n' '<p>Суммарно 50 единиц свойств:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">+# к максимуму ' 'здоровья</span><span class="en-poe">+# to maximum ' 'Life</span></li>\r\n' '\t<li>Сопротивления стихиям/хаосу</li>\r\n' '</ul>\r\n' '\r\n' '<p>Суммарно 35 единиц свойств:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от молнии к атакам</span><span ' 'class="en-poe">Adds # to # Lightning Damage to ' 'Attacks</span></li>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от холода к атакам</span><span ' 'class="en-poe">Adds # to # Cold Damage to ' 'Attacks</span></li>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'физического урона к атакам</span><span ' 'class="en-poe">Adds # to # Physical Damage to ' 'Attacks</span></li>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от огня к атакам</span><span ' 'class="en-poe">Adds # to # Fire Damage to ' 'Attacks</span></li>\r\n' '</ul>\r\n' '\r\n' '<p>Опционально:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Ловкость</li>\r\n' '\t<li>Интеллект</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="6qV6ZK0uG" ' 'data-target_ru="6qV6ZK0uG">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item" data-tab="tab-max">\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">+#% к скорости ' 'атаки</span><span class="en-poe">+#% Attack ' 'Speed</span> (12%+)</li>\r\n' '\t<li><span class="ru-poe">+# к максимуму ' 'здоровья</span><span class="en-poe">+# to maximum ' 'Life</span> (80+)</li>\r\n' '\t<li>Уклонение (50+)</li>\r\n' '</ul>\r\n' '\r\n' '<p>Суммарно 50 единиц свойств:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Сопротивления стихиям/хаосу</li>\r\n' '\t<li>Ловкость</li>\r\n' '\t<li>Интеллект</li>\r\n' '</ul>\r\n' '\r\n' '<p>Суммарно 30 единиц свойств:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от молнии к атакам</span><span ' 'class="en-poe">Adds # to # Lightning Damage to ' 'Attacks</span></li>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от холода к атакам</span><span ' 'class="en-poe">Adds # to # Cold Damage to ' 'Attacks</span></li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="0Q5gPmdIg" ' 'data-target_ru="0Q5gPmdIg">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">Ботинки</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' '<div class="tabs-block">\r\n' '<div class="tabs">\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-start">Начальные</div>\r\n' '\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-mid">Переходные</div>\r\n' '\r\n' '<div class="tab tab-trigger active" ' 'data-tab="tab-main">Основные</div>\r\n' '</div>\r\n' '\r\n' '<div class="tabs-content">\r\n' '<div class="tab-item" data-tab="tab-start">\r\n' '<p>Редкие ботинки. Желательно на базе с ' 'уклонением.</p>\r\n' '\r\n' '<p>Свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">#% увеличение скорости ' 'передвижения</span><span class="en-poe">#% ' 'increased Movement Speed</span> (25-35%)</li>\r\n' '\t<li>Здоровье (70+)</li>\r\n' '\t<li>Недостающие сопротивления (70%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="pzD7Ee5T0" ' 'data-target_ru="pzD7Ee5T0">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item" data-tab="tab-mid">\r\n' '<p>Редкие ботинки на базе с уклонением.</p>\r\n' '\r\n' '<p>Свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">#% увеличение скорости ' 'передвижения</span><span class="en-poe">#% ' 'increased Movement Speed</span> (25-35%)</li>\r\n' '\t<li>Уклонение (300+)</li>\r\n' '\t<li>Здоровье (100+)</li>\r\n' '\t<li>Недостающие сопротивления (70-100%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="qzg6Lwdug" ' 'data-target_ru="qzg6Lwdug">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item active" ' 'data-tab="tab-main">\r\n' '<p>Редкие ботинки на базе с энергощитом.</p>\r\n' '\r\n' '<p>Свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">#% увеличение скорости ' 'передвижения</span><span class="en-poe">#% ' 'increased Movement Speed</span> (30-35%)</li>\r\n' '\t<li>Энергощит (250+)</li>\r\n' '\t<li>Недостающие сопротивления (70-100%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="M9gjvK5uJ" ' 'data-target_ru="M9gjvK5uJ">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">Пояс</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' '<div class="tabs-block">\r\n' '<div class="tabs">\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-start">Начальный</div>\r\n' '\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-mid">Переходной</div>\r\n' '\r\n' '<div class="tab tab-trigger active" ' 'data-tab="tab-main">Основной</div>\r\n' '</div>\r\n' '\r\n' '<div class="tabs-content">\r\n' '<div class="tab-item" data-tab="tab-start">\r\n' '<p>Свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Здоровье (85+)</li>\r\n' '\t<li>Недостающие стихийные сопротивления ' '(80%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="eeYlQPwCL" ' 'data-target_ru="eeYlQPwCL">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item" data-tab="tab-mid">\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Здоровье (100+)</li>\r\n' '\t<li>Недостающие сопротивления (70%+)</li>\r\n' '\t<li><span class="ru-poe"># ячейка для ' 'оберегов</span><span class="en-poe"># Charm ' 'slot</span> (2+)</li>\r\n' '</ul>\r\n' '\r\n' '<p>Полезные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Мана</li>\r\n' '\t<li>Броня</li>\r\n' '\t<li><span class="ru-poe">#% повышение скорости ' 'восстановления здоровья от флакона</span><span ' 'class="en-poe">#% increased Flask Life Recovery ' 'rate</span></li>\r\n' '\t<li><span class="ru-poe">#% повышение скорости ' 'восстановления маны от флакона</span><span ' 'class="en-poe">#% increased Flask Mana Recovery ' 'rate</span></li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="geOv0EjUQ" ' 'data-target_ru="geOv0EjUQ">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item active" ' 'data-tab="tab-main">\r\n' '<p>Редкий пояс со здоровьем, сопротивлениями и 2 ' 'дополнительными слотами под обереги.</p>\r\n' '\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Здоровье (100+)</li>\r\n' '\t<li>Недостающие сопротивления (70%+)</li>\r\n' '\t<li><span class="ru-poe"># ячейка для ' 'оберегов</span><span class="en-poe"># Charm ' 'slot</span> (2+)</li>\r\n' '</ul>\r\n' '\r\n' '<p>Полезные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Мана</li>\r\n' '\t<li>Броня</li>\r\n' '\t<li><span class="ru-poe">#% повышение скорости ' 'восстановления здоровья от флакона</span><span ' 'class="en-poe">#% increased Flask Life Recovery ' 'rate</span></li>\r\n' '\t<li><span class="ru-poe">#% повышение скорости ' 'восстановления маны от флакона</span><span ' 'class="en-poe">#% increased Flask Mana Recovery ' 'rate</span></li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="aoOZRV8Te" ' 'data-target_ru="aoOZRV8Te">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">Кольца</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' '<div class="tabs-block">\r\n' '<div class="tabs">\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-start">Начальные</div>\r\n' '\r\n' '<div class="tab tab-trigger active" ' 'data-tab="tab-main">Основные</div>\r\n' '\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-max">Максимальные</div>\r\n' '</div>\r\n' '\r\n' '<div class="tabs-content">\r\n' '<div class="tab-item" data-tab="tab-start">\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от холода к атакам</span><span ' 'class="en-poe">Adds # to # Cold Damage to ' 'Attacks</span> (15+)</li>\r\n' '\t<li>Недостающие сопротивления (70%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p>И 1-2 свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от молнии к атакам</span><span ' 'class="en-poe">Adds # to # Lightning Damage to ' 'Attacks</span> (15+)</li>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от огня к атакам</span><span ' 'class="en-poe">Adds # to # Fire Damage to ' 'Attacks</span> (15+)</li>\r\n' '\t<li><span class="ru-poe">+# к максимуму ' 'здоровья</span><span class="en-poe">+# to maximum ' 'Life</span> (70+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="dzLzk4OhJ" ' 'data-target_ru="dzLzk4OhJ">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item active" ' 'data-tab="tab-main">\r\n' '<p>На одном из колец мы обязательно будем добирать ' 'интеллект и 1-2 сопротивления. На втором кольце ' 'обязательно будем добирать 2-3 ' 'сопротивления.</p>\r\n' '\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от холода к атакам</span><span ' 'class="en-poe">Adds # to # Cold Damage to ' 'Attacks</span> (15+)</li>\r\n' '\t<li><span class="ru-poe">+# к максимуму ' 'здоровья</span><span class="en-poe">+# to maximum ' 'Life</span> (80+)</li>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от молнии к атакам</span><span ' 'class="en-poe">Adds # to # Lightning Damage to ' 'Attacks</span> (15+)</li>\r\n' '</ul>\r\n' '\r\n' '<p>И 2-3 свойства из списка:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">+# к ' 'интеллекту</span><span class="en-poe">+# to ' 'Intelligence</span> (20+)</li>\r\n' '\t<li><span class="ru-poe">+# к ' 'ловкости</span><span class="en-poe">+# to ' 'Dexterity</span> (20+)</li>\r\n' '\t<li><span class="ru-poe">+#% к сопротивлению ' 'огню</span><span class="en-poe">+#% to Fire ' 'Resistance</span> (35%+)</li>\r\n' '\t<li><span class="ru-poe">+#% к сопротивлению ' 'холоду</span><span class="en-poe">+#% to Cold ' 'Resistance</span> (35%+)</li>\r\n' '\t<li><span class="ru-poe">+#% к сопротивлению ' 'молнии</span><span class="en-poe">+#% to Lightning ' 'Resistance</span> (35%+)</li>\r\n' '\t<li><span class="ru-poe">+#% к сопротивлению ' 'хаосу</span><span class="en-poe">+#% to Chaos ' 'Resistance</span> (18%+)</li>\r\n' '\t<li><span class="ru-poe">+#% к сопротивлению всем ' 'стихиям</span><span class="en-poe">+#% to all ' 'Elemental Resistances</span> (15%+)</li>\r\n' '\t<li><span class="ru-poe">#% повышение редкости ' 'найденных предметов</span><span class="en-poe">#% ' 'increased Rarity of Items found</span> (15%+) - ' 'покупается только 3-им полезным суффиксом</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="bZqz5JDTL" ' 'data-target_ru="bZqz5JDTL">Кольцо с ' 'интеллектом/ловкостью </span><br />\r\n' '<span class="item_poetrade" data-game="poe2" ' 'data-target_en="5zRVw5KSa" ' 'data-target_ru="5zRVw5KSa">Кольцо с сопротивлениями ' '</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item" data-tab="tab-max">\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от холода к атакам</span><span ' 'class="en-poe">Adds # to # Cold Damage to ' 'Attacks</span> (18+)</li>\r\n' '\t<li><span class="ru-poe">Добавляет от # до # ' 'урона от молнии к атакам</span><span ' 'class="en-poe">Adds # to # Lightning Damage to ' 'Attacks</span> (15+)</li>\r\n' '\t<li><span class="ru-poe">+# к максимуму ' 'здоровья</span><span class="en-poe">+# to maximum ' 'Life</span> (70+)</li>\r\n' '</ul>\r\n' '\r\n' '<p>3 свойства из списка:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">+# к ' 'интеллекту</span><span class="en-poe">+# to ' 'Intelligence</span> (20+)</li>\r\n' '\t<li><span class="ru-poe">+# к ' 'ловкости</span><span class="en-poe">+# to ' 'Dexterity</span> (20+)</li>\r\n' '\t<li><span class="ru-poe">+#% к сопротивлению ' 'огню</span><span class="en-poe">+#% to Fire ' 'Resistance</span> (35%+)</li>\r\n' '\t<li><span class="ru-poe">+#% к сопротивлению ' 'холоду</span><span class="en-poe">+#% to Cold ' 'Resistance</span> (35%+)</li>\r\n' '\t<li><span class="ru-poe">+#% к сопротивлению ' 'молнии</span><span class="en-poe">+#% to Lightning ' 'Resistance</span> (35%+)</li>\r\n' '\t<li><span class="ru-poe">+#% к сопротивлению ' 'хаосу</span><span class="en-poe">+#% to Chaos ' 'Resistance</span> (18%+)</li>\r\n' '\t<li><span class="ru-poe">+#% к сопротивлению всем ' 'стихиям</span><span class="en-poe">+#% to all ' 'Elemental Resistances</span> (15%+)</li>\r\n' '\t<li><span class="ru-poe">#% повышение редкости ' 'найденных предметов</span><span class="en-poe">#% ' 'increased Rarity of Items found</span> (20%+) - ' 'покупается только если полностью закрыта ' 'потребность в сопротивлениях</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="Kg2zwqqF5" ' 'data-target_ru="Kg2zwqqF5">Кольцо с ' 'интеллектом/ловкостью </span><br />\r\n' '<span class="item_poetrade" data-game="poe2" ' 'data-target_en="8Z7mw3qUV" ' 'data-target_ru="8Z7mw3qUV">Кольцо с сопротивлениями ' '</span></p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">Амулет</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' '<div class="tabs-block">\r\n' '<div class="tabs">\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-start">Начальный</div>\r\n' '\r\n' '<div class="tab tab-trigger active" ' 'data-tab="tab-main">Основной</div>\r\n' '\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-max">Максимальный</div>\r\n' '</div>\r\n' '\r\n' '<div class="tabs-content">\r\n' '<div class="tab-item" data-tab="tab-start">\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Здоровье (70+)</li>\r\n' '\t<li>Интеллект (25-30+)</li>\r\n' '</ul>\r\n' '\r\n' '<p>И 2-3 полезных свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Недостающие сопротивления</li>\r\n' '\t<li>Увеличение уклонения</li>\r\n' '\t<li><span class="ru-poe">+# к уровню всех камней ' 'умений снарядов</span><span class="en-poe">+# to ' 'Level of all Projectile Skills</span> (1-3)</li>\r\n' '\t<li><span class="ru-poe">#% повышение ' 'критического шанса удара</span><span ' 'class="en-poe">#% increased Critical Hit ' 'Chance</span> (20%+)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение бонуса к ' 'критическому урону</span><span class="en-poe">#% ' 'increased Critical Damage Bonus</span> ' '(20%+)</li>\r\n' '\t<li><span class="ru-poe">#% повышение редкости ' 'найденных предметов</span><span class="en-poe">#% ' 'increased Rarity of Items found</span> ' '(20%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="dmz3davHJ" ' 'data-target_ru="dmz3davHJ">Бюджетный амулет ' '</span><br />\r\n' '<span class="item_poetrade" data-game="poe2" ' 'data-target_en="b6zeY4LfL" ' 'data-target_ru="b6zeY4LfL">Хороший амулет ' '</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item active" ' 'data-tab="tab-main">\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">+# к максимуму ' 'здоровья</span><span class="en-poe">+# maximum ' 'Life</span> (70+)</li>\r\n' '\t<li><span class="ru-poe">+# к уровню всех камней ' 'умений снарядов</span><span class="en-poe">+# to ' 'Level of all Projectile Skills</span> (2-3)</li>\r\n' '\t<li><span class="ru-poe">+# к духу</span><span ' 'class="en-poe">+# to Spirit</span> (35+)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение максимума ' 'энергетического щита</span><span class="en-poe">#% ' 'increased maximum Energy Shield</span> ' '(25%)</li>\r\n' '</ul>\r\n' '\r\n' '<p>И минимум одно из свойств:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">#% повышение шанса ' 'критического удара</span><span class="en-poe">#% ' 'increased Critical Hit Chance</span> (20%+)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение бонуса к ' 'критическому урону</span><span class="en-poe">#% ' 'increased Critical Damage Bonus</span> ' '(20%+)</li>\r\n' '\t<li>Недостающие сопротивления</li>\r\n' '\t<li><span class="ru-poe">#% повышение редкости ' 'найденных предметов</span><span class="en-poe">#% ' 'increased Rarity of Items found</span> ' '(20%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="dzW63BPcJ" ' 'data-target_ru="dzW63BPcJ">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item" data-tab="tab-max">\r\n' '<p>На нём будем добирать дух. В сумме со шлемом и ' 'амулетом/броней должно выйти не менее +60 к духу. ' 'Сильно много духа нам не нужно, берем на шлеме и на ' 'амулете ЛИБО броне. Если взяли дух на амулете - на ' 'броне уже не ищем и наоборот.</p>\r\n' '\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">+# к максимуму ' 'здоровья</span><span class="en-poe">+# maximum ' 'Life</span> (70+)</li>\r\n' '\t<li><span class="ru-poe">+# к уровню всех камней ' 'умений снарядов</span><span class="en-poe">+# to ' 'Level of all Projectile Skills</span> (2-3)</li>\r\n' '\t<li><span class="ru-poe">+# к духу</span><span ' 'class="en-poe">+# to Spirit</span> (35+)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение максимума ' 'энергетического щита</span><span class="en-poe">#% ' 'increased maximum Energy Shield</span> ' '(30%)</li>\r\n' '</ul>\r\n' '\r\n' '<p>И 2 свойства из списка:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">#% повышение шанса ' 'критического удара</span><span class="en-poe">#% ' 'increased Critical Hit Chance</span> (20%+)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение бонуса к ' 'критическому урону</span><span class="en-poe">#% ' 'increased Critical Damage Bonus</span> ' '(20%+)</li>\r\n' '\t<li>Недостающие сопротивления</li>\r\n' '\t<li><span class="ru-poe">#% повышение редкости ' 'найденных предметов</span><span class="en-poe">#% ' 'increased Rarity of Items found</span> ' '(20%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="rKjBEqMhQ" ' 'data-target_ru="rKjBEqMhQ">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<h4>Зачарования на амулет</h4>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Критическая уязвимость" ' 'data-name_en="Critical Exploit" ' 'data-color="#FF8D00" data-image="" ' 'data-target="3983">Critical Exploit | Критическая ' 'уязвимость [2]</poeitem> - дешёвое зачарование. ' 'Увеличивает шанс критического удара.<br />\r\n' 'Эмоции: <poeitem class="poe-items" ' 'data-name_ru="Очищенная зависть" ' 'data-name_en="Distilled Envy" data-color="#7C5804" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Currency/DistilledEmotions/DistilledEnvy.webp" ' 'data-target="3857">Distilled Envy | Очищенная ' 'зависть [2]</poeitem>, <poeitem class="poe-items" ' 'data-name_ru="Очищенная паранойя" ' 'data-name_en="Distilled Paranoia" ' 'data-color="#7C5804" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Currency/DistilledEmotions/DistilledParanoia.webp" ' 'data-target="3866">Distilled Paranoia | Очищенная ' 'паранойя [2]</poeitem>, <poeitem class="poe-items" ' 'data-name_ru="Очищенный гнев" ' 'data-name_en="Distilled Ire" data-color="#7C5804" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Currency/DistilledEmotions/DistilledIre.webp" ' 'data-target="3976">Distilled Ire | Очищенный гнев ' '[2]</poeitem>.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Напитанный бурей" ' 'data-name_en="Stormcharged" data-color="#FF8D00" ' 'data-image="" data-target="3982">Stormcharged | ' 'Напитанный бурей [2]</poeitem> - основное ' 'зачарование для амулета. Даёт много стихийного ' 'урона и шанс критического удара.<br />\r\n' 'Эмоции: <poeitem class="poe-items" ' 'data-name_ru="Очищенный страх" ' 'data-name_en="Distilled Fear" data-color="#7C5804" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Currency/DistilledEmotions/DistilledFear.webp" ' 'data-target="3856">Distilled Fear | Очищенный страх ' '[2]</poeitem>, <poeitem class="poe-items" ' 'data-name_ru="Очищенный страх" ' 'data-name_en="Distilled Fear" data-color="#7C5804" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Currency/DistilledEmotions/DistilledFear.webp" ' 'data-target="3856">Distilled Fear | Очищенный страх ' '[2]</poeitem>, <poeitem class="poe-items" ' 'data-name_ru="Очищенная зависть" ' 'data-name_en="Distilled Envy" data-color="#7C5804" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Currency/DistilledEmotions/DistilledEnvy.webp" ' 'data-target="3857">Distilled Envy | Очищенная ' 'зависть [2]</poeitem>.</p>\r\n' '\r\n' '<div class="attention-block"><span ' 'class="attention-block-label">Важно</span>\r\n' '\r\n' '<p>Чтобы открыть меню зачарования, надо нажать на ' 'любую из эмоций. Эмоции важно использовать строго в ' 'приведенном порядке, иначе получится совсем другое ' 'зачарование.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">Самоцветы</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' '<h4>Обычные самоцветы</h4>\r\n' '\r\n' '<p>Мы будем использовать 3 обычных редких ' 'самоцвета. Под наши цели подойдут Изумруды и ' 'Сапфиры. Используйте такую комбинацию как сможете ' 'себе позволить.</p>\r\n' '\r\n' '<h5>Изумруды</h5>\r\n' '\r\n' '<p>Обязательные свойства:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">#% повышение шанса ' 'критического удара атаками</span><span ' 'class="en-poe">#% increased Critical Hit Chance for ' 'Attacks</span> (12%+)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение бонуса к ' 'критическому урону атаками</span><span ' 'class="en-poe">#% increased Critical Damage Bonus ' 'for Attack Damage</span> (16%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p>И 1 свойство из списка:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">#% увеличение урона от ' 'ударов по редким и уникальным врагам</span><span ' 'class="en-poe">#% increased Damage with Hits ' 'against Rare and Unique Enemies</span> ' '(15%+)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение бонусов, ' 'полученных от надетого колчана</span><span ' 'class="en-poe">#% increased bonuses gained from ' 'Equipped Quiver</span> (5-6%)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение урона от ' 'атак</span><span class="en-poe">#% increased Attack ' 'Damage</span> (10%+)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение урона от ' 'стихий</span><span class="en-poe">#% increased ' 'Elemental Damage</span> (10%+)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение урона ' 'луками</span><span class="en-poe">#% increased ' 'Damage with Bows</span> (10%+)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение урона ' 'снарядов</span><span class="en-poe">#% increased ' 'Projectile Damage</span> (10%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="rKj5jwEcQ" ' 'data-target_ru="rKj5jwEcQ">Хороший самоцвет на 3 ' 'свойства </span><br />\r\n' '<span class="item_poetrade" data-game="poe2" ' 'data-target_en="ezJGw5WUL" ' 'data-target_ru="ezJGw5WUL">Хороший самоцвет на 4 ' 'свойства </span><br />\r\n' '<span class="item_poetrade" data-game="poe2" ' 'data-target_en="6JpoZDqiG" ' 'data-target_ru="6JpoZDqiG">Идеальный самоцвет на 4 ' 'свойства </span></p>\r\n' '\r\n' '<h5>Сапфиры</h5>\r\n' '\r\n' '<p>Обязательные свойство:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">#% повышение шанса ' 'критического удара</span><span class="en-poe">#% ' 'increased Critical Hit Chance</span> (12%+)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение бонуса к ' 'критическому урону</span><span class="en-poe">#% ' 'increased Critical Damage Bonus</span> ' '(16%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p>и 1-2 из списка:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">#% увеличение урона от ' 'стихий</span><span class="en-poe">#% increased ' 'Elemental Damage</span> (10%+)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение максимума ' 'энергетического щита</span><span class="en-poe">#% ' 'increased maximum Energy Shield</span> ' '(15%+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="zkB765ac4" ' 'data-target_ru="zkB765ac4">Cамоцвет на 3 свойства ' '</span><br />\r\n' '<span class="item_poetrade" data-game="poe2" ' 'data-target_en="5Vkz7p2Sa" ' 'data-target_ru="5Vkz7p2Sa">Самоцвета на 4 свойства ' '</span></p>\r\n' '\r\n' '<p>Из-за дороговизны таких самоцветов, можно ' 'рассмотреть варианты со случайными роллами свойств, ' 'на который нужно использовать <poeitem ' 'class="poe-items" data-name_ru="Божественная сфера" ' 'data-name_en="Divine Orb" data-color="#7C5804" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyModValues.webp" ' 'data-target="4664">Divine Orb | Божественная сфера ' '(item) [2]</poeitem>, в попытке выбить роллы ' 'получше:</p>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="qpjyDK9Hg" ' 'data-target_ru="qpjyDK9Hg">Изумруды </span><br ' '/>\r\n' '<span class="item_poetrade" data-game="poe2" ' 'data-target_en="VzEB0jatp" ' 'data-target_ru="VzEB0jatp">Сапфиры </span></p>\r\n' '\r\n' '<h4>Призма убеждений</h4>\r\n' '\r\n' '<p>Для мин-макса можно использовать <poeitem ' 'class="poe-items" data-name_ru="Призма убеждений" ' 'data-name_en="Prism of Belief" data-color="#AF6025" ' 'data-image="" data-target="3811">Prism of Belief | ' 'Prism of Belief [2]</poeitem>, версию для <poeitem ' 'class="poe-items" data-name_ru="Газовая стрела" ' 'data-name_en="Gas Arrow" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/GasCloudArrowSkillGem.webp" ' 'data-target="4581">Gas Arrow | Газовая стрела ' '(gem) [2]</poeitem>.<br />\r\n' '+3 даст ~15% урона, +2 даст ~10% урона, но в ' 'отличии от редких самоцветов - не повысит ' 'выживаемость.</p>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="yOLo3VqHR" ' 'data-target_ru="yOLo3VqHR">Бюджетная </span><br ' '/>\r\n' '<span class="item_poetrade" data-game="poe2" ' 'data-target_en="gOdOd6acQ" ' 'data-target_ru="gOdOd6acQ">Максимальная ' '</span></p>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">Флаконы</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' '<div class="attention-block"><span ' 'class="attention-block-label">Важно</span>\r\n' '\r\n' '<p>Не забывайте использовать <poeitem ' 'class="poe-items" data-name_ru="Стекольная масса" ' 'data-name_en="Glassblower&#x27;s Bauble" ' 'data-color="#7C5804" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyFlaskQuality.webp" ' 'data-target="3939">Glassblower\'s Bauble | ' 'Стекольная масса [2]</poeitem> на флаконы, для ' 'повышения их качества до 20%.</p>\r\n' '</div>\r\n' '\r\n' '<h4>Флакон жизни</h4>\r\n' '\r\n' '<div class="tabs-block">\r\n' '<div class="tabs">\r\n' '<div class="tab tab-trigger active" ' 'data-tab="tab-main">Основной</div>\r\n' '\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-max">Максимальный</div>\r\n' '</div>\r\n' '\r\n' '<div class="tabs-content">\r\n' '<div class="tab-item active" ' 'data-tab="tab-main">\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Совершенный флакон жизни" ' 'data-name_en="Ultimate Life Flask" ' 'data-color="#808080" data-image="" ' 'data-target="3785">Ultimate Life Flask | Ultimate ' 'Life Flask [2]</poeitem>.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">#% от восстановления ' 'применяется мгновенно</span><span class="en-poe">#% ' 'of Recovery applied Instantly</span> (20%+)</li>\r\n' '\t<li><span class="ru-poe">Получает зарядов в ' 'секунду: #</span><span class="en-poe">Gains # ' 'Charges per Second</span> (0.2+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="L6ppYJBCn" ' 'data-target_ru="0y7g028ig">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item" data-tab="tab-max">\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Решительность Олрота" ' 'data-name_en="Olroth&#x27;s Resolve" ' 'data-color="#AF6025" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Flasks/Uniques/OlrothsResolve.webp" ' 'data-target="3975">Olroth\'s Resolve | ' 'Решительность Олрота [2]</poeitem> - мощный ' 'уникальный флакон, моментально восполняющий запас ' 'здоровья флакона. Избыточное восстановление ' 'здоровья превращается в щит, который 10 секунд ' 'будет защищать персонажа.</p>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="ngo2J3Bt0" ' 'data-target_ru="ngo2J3Bt0">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<h4>Флакон маны</h4>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Совершенный флакон маны" ' 'data-name_en="Ultimate Mana Flask" ' 'data-color="#808080" data-image="" ' 'data-target="3786">Ultimate Mana Flask | Ultimate ' 'Mana Flask [2]</poeitem></p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">#% увеличение объёма ' 'восстановления</span><span class="en-poe">#% ' 'increased Amount Recovered</span> (65%+)</li>\r\n' '\t<li><span class="ru-poe">Получает зарядов в ' 'секунду: #</span><span class="en-poe">Gains # ' 'Charges per Second</span> (0.2+)</li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="9vo0ll4tK" ' 'data-target_ru="pvBqqm3f0">Ссылка на ' 'покупку</span></p>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">Обереги</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' '<p>Мы будем использовать 3 оберега:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Тающий оберег" data-name_en="Thawing ' 'Charm" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Charms/Basetypes/ThawingCharm.webp" ' 'data-target="4580">Thawing Charm | Тающий оберег ' '(item) [2]</poeitem> - даёт иммунитет к заморозке ' 'при получении заморозки</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Каменный оберег" data-name_en="Stone ' 'Charm" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Charms/Basetypes/StoneCharm.webp" ' 'data-target="4575">Stone Charm | Каменный оберег ' '(item) [2]</poeitem> - даёт иммунитет к оглушению ' 'при получени оглушения</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Заземляющий оберег" ' 'data-name_en="Grounding Charm" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Charms/Basetypes/GroundingCharm.webp" ' 'data-target="4577">Grounding Charm | Заземляющий ' 'оберег (item) [2]</poeitem> - даёт иммунитет к ' 'шоку при получении шока</li>\r\n' '</ul>\r\n' '\r\n' '<p>Полезные свойства, берем любые 2 из ' 'списка:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><span class="ru-poe">Восстанавливает # ' 'здоровья при использовании</span><span ' 'class="en-poe">Recover # Life when Used</span> ' '(44+)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение ' 'длительности</span><span class="en-poe">#% ' 'increased Duration</span></li>\r\n' '\t<li><span class="ru-poe">#% увеличение количества ' 'получаемых зарядов</span><span class="en-poe">#% ' 'increased Charges gained</span> (47+)</li>\r\n' '\t<li><span class="ru-poe">#% увеличение количества ' 'используемых зарядов</span><span class="en-poe">#% ' 'increased Charges per use</span></li>\r\n' '\t<li><span class="ru-poe">Получает зарядов в ' 'секунду: #</span><span class="en-poe">Gains # ' 'Charges per Second</span></li>\r\n' '</ul>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="jljJmlWtX" ' 'data-target_ru="jljJmlWtX">Оберег на иммунитет к ' 'заморозке </span><br />\r\n' '<span class="item_poetrade" data-game="poe2" ' 'data-target_en="mY6n6ORf6" ' 'data-target_ru="mY6n6ORf6">Оберег на иммунитет к ' 'оглушению </span><br />\r\n' '<span class="item_poetrade" data-game="poe2" ' 'data-target_en="jyBzm6ZiX" ' 'data-target_ru="jyBzm6ZiX">Оберег на иммунитет к ' 'шоку </span></p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kamni-umenij"><a ' 'href="https://lootkeeper.com/ru/poe2/orbs" ' 'target="_blank" title="Купить сферы в Path of Exile ' '2"><img alt="Купить сферы в Path of Exile 2" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/2_ckWCHJx.gif" /> ' '<img alt="Купить сферы в Path of Exile 2" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/2-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Камни умений</span></h2>\r\n' '\r\n' '<div class="attention-block"><span ' 'class="attention-block-label">Важно</span>\r\n' '\r\n' '<p>Камни в списках расставлены в порядке их ' 'приоритета! Если у вас например нет 6-линка, то ' 'нужно использовать первые 5 камней из списка. Если ' 'нет 5-линка, то первые 4 камня и т.п.</p>\r\n' '</div>\r\n' '\r\n' '<p>Эти камни используем после того как пройдете ' 'Акты. До тех пор используйте камни которые указаны ' 'в разделе с прокачкой.</p>\r\n' '\r\n' '<div class="tabs-block">\r\n' '<div class="tabs">\r\n' '<div class="tab tab-trigger" ' 'data-tab="tab-start">Начальные</div>\r\n' '\r\n' '<div class="tab tab-trigger active" ' 'data-tab="tab-main">Основные</div>\r\n' '</div>\r\n' '\r\n' '<div class="tabs-content">\r\n' '<div class="tab-item" data-tab="tab-start">\r\n' '<h4>Основная способность</h4>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Газовая стрела" data-name_en="Gas ' 'Arrow" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/GasCloudArrowSkillGem.webp" ' 'data-target="4581">Gas Arrow | Газовая стрела ' '(gem) [2]</poeitem> - 20% качества</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Расширение" data-name_en="Magnified ' 'Effect" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/IncreasedAreaOfEffectSupportGem.webp" ' 'data-target="4631">Magnified Effect | Расширение ' '(gem) [2]</poeitem> / <poeitem class="poe-items" ' 'data-name_ru="Средоточие" ' 'data-name_en="Concentrated Effect" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/ConcentratedEffectSupportGem.webp" ' 'data-target="4647">Concentrated Effect | Средоточие ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Первозданное оружие" ' 'data-name_en="Primal Armament" data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/WeaponElementalDamageSupportGem.webp" ' 'data-target="4665">Primal Armament | Первозданное ' 'оружие (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Бой ' 'вплотную" data-name_en="Close Combat" ' 'data-color="#1AAA42" data-image="" ' 'data-target="3695">Close Combat | Бой вплотную ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Боевой темп" data-name_en="Martial ' 'Tempo" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/FasterAttackSupportGem.webp" ' 'data-target="4666">Martial Tempo | Боевой темп ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Жертвенность" data-name_en="Immolate" ' 'data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/ImmolationSupportGem.webp" ' 'data-target="4758">Immolate | Жертвенность (gem) ' '[2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Средоточие" ' 'data-name_en="Concentrated Effect" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/ConcentratedEffectSupportGem.webp" ' 'data-target="4647">Concentrated Effect | Средоточие ' '(gem) [2]</poeitem> используем только на боссах, ' '<poeitem class="poe-items" ' 'data-name_ru="Расширение" data-name_en="Magnified ' 'Effect" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/IncreasedAreaOfEffectSupportGem.webp" ' 'data-target="4631">Magnified Effect | Расширение ' '(gem) [2]</poeitem> при зачистке.</p>\r\n' '\r\n' '<h4>Утилити способности</h4>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Сфера бурь" data-name_en="Orb of ' 'Storms" data-color="#3838F5" data-image="" ' 'data-target="3486">Orb of Storms | Сфера бурь ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Купель свирепости" data-name_en="Font ' 'of Rage" data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/FontOfRageSupportGem.webp" ' 'data-target="4689">Font of Rage | Купель свирепости ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Купель крови" data-name_en="Font of ' 'Blood" data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/FontOfBloodSupportGem.webp" ' 'data-target="4731">Font of Blood | Купель крови ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Купель маны" data-name_en="Font of ' 'Mana" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/ManaFountainSupportGem.webp" ' 'data-target="4691">Font of Mana | Купель маны ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Постоянство" ' 'data-name_en="Persistence" data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/MoreDurationSupportGem.webp" ' 'data-target="4626">Persistence | Постоянство (gem) ' '[2]</poeitem> - опционально, если есть 5 ' 'слот</li>\r\n' '</ul>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Сфера ' 'бурь" data-name_en="Orb of Storms" ' 'data-color="#3838F5" data-image="" ' 'data-target="3486">Orb of Storms | Сфера бурь ' '[2]</poeitem> ставим на Убер боссах поближе к себе. ' 'Он будет накапливать нам свирепость, которая будет ' 'значительно увеличивать наш урон.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Громовая метка" data-name_en="Voltaic ' 'Mark" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/ShockingMarkSkillGem.webp" ' 'data-target="4683">Voltaic Mark | Громовая метка ' '(gem) [2]</poeitem> - 20% качества</li>\r\n' '</ul>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Громовая метка" data-name_en="Voltaic ' 'Mark" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/ShockingMarkSkillGem.webp" ' 'data-target="4683">Voltaic Mark | Громовая метка ' '(gem) [2]</poeitem> - накладываем на боссов, чтобы ' 'увеличить мощность шока накладываемого на ' 'них.</p>\r\n' '\r\n' '<h3>Резервация духа</h3>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Вестник грома" data-name_en="Herald ' 'of Thunder" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/HeraldofThunderSkillGem.webp" ' 'data-target="4590">Herald of Thunder | Вестник ' 'грома (gem) [2]</poeitem> - 20% качества</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Пронизывающие молнии" ' 'data-name_en="Lightning Penetration" ' 'data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/LightningPenetrationSupportGem.webp" ' 'data-target="5239">Lightning Penetration | ' 'Пронизывающие молнии (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Возбуждение" data-name_en="Innervate" ' 'data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/InnervateSupportGem.webp" ' 'data-target="4671">Innervate | Возбуждение (gem) ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Дальний выстрел" ' 'data-name_en="Longshot" data-color="#1AAA42" ' 'data-image="" data-target="3736">Longshot | ' 'Longshot [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Мастерство молнии" ' 'data-name_en="Lightning Mastery" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/LightningMasterySupportGem.webp" ' 'data-target="4684">Lightning Mastery | Мастерство ' 'молнии (gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Очень важно поднять качество <poeitem ' 'class="poe-items" data-name_ru="Вестник грома" ' 'data-name_en="Herald of Thunder" ' 'data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/HeraldofThunderSkillGem.webp" ' 'data-target="4590">Herald of Thunder | Вестник ' 'грома (gem) [2]</poeitem> до 20%. Качество даёт ' 'этой способности дополнительные заряды, которые ' 'значительно увеличивают её эффективность.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Вестник льда" data-name_en="Herald of ' 'Ice" data-color="#808080" data-image="" ' 'data-target="3985">Herald of Ice | Вестник льда ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Пронизывающий холод" ' 'data-name_en="Cold Penetration" ' 'data-color="#3838F5" data-image="" ' 'data-target="3759">Cold Penetration | Пронизывающий ' 'холод [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Мастерство холода" data-name_en="Cold ' 'Mastery" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/ColdMasterySupportGem.webp" ' 'data-target="4720">Cold Mastery | Мастерство холода ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Укус ' 'льда" data-name_en="Ice Bite" data-color="#3838F5" ' 'data-image="" data-target="3630">Ice Bite | Укус ' 'льда [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Танцующий с ветром" ' 'data-name_en="Wind Dancer" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WindDancerSkillGem.webp" ' 'data-target="4566">Wind Dancer | Танцующий с ветром ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Увечье" data-name_en="Maim" ' 'data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/MaimSupportGem.webp" ' 'data-target="4765">Maim | Увечье (gem) ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Ослепление" data-name_en="Blind" ' 'data-color="#1AAA42" data-image="" ' 'data-target="3688">Blind | Ослепление ' '[2]</poeitem></li>\r\n' '\t<li>[Clarity ## gem ##]</li>\r\n' '</ul>\r\n' '</div>\r\n' '\r\n' '<div class="tab-item active" ' 'data-tab="tab-main">\r\n' '<h4>Основная способность</h4>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Газовая стрела" data-name_en="Gas ' 'Arrow" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/GasCloudArrowSkillGem.webp" ' 'data-target="4581">Gas Arrow | Газовая стрела ' '(gem) [2]</poeitem> - 20% качества</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Первозданное оружие" ' 'data-name_en="Primal Armament" data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/WeaponElementalDamageSupportGem.webp" ' 'data-target="4665">Primal Armament | Первозданное ' 'оружие (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Бой ' 'вплотную" data-name_en="Close Combat" ' 'data-color="#1AAA42" data-image="" ' 'data-target="3695">Close Combat | Бой вплотную ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Боевой темп" data-name_en="Martial ' 'Tempo" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/FasterAttackSupportGem.webp" ' 'data-target="4666">Martial Tempo | Боевой темп ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Жертвенность" data-name_en="Immolate" ' 'data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/ImmolationSupportGem.webp" ' 'data-target="4758">Immolate | Жертвенность (gem) ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Средоточие" ' 'data-name_en="Concentrated Effect" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/ConcentratedEffectSupportGem.webp" ' 'data-target="4647">Concentrated Effect | Средоточие ' '(gem) [2]</poeitem> / <poeitem class="poe-items" ' 'data-name_ru="Расширение" data-name_en="Magnified ' 'Effect" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/IncreasedAreaOfEffectSupportGem.webp" ' 'data-target="4631">Magnified Effect | Расширение ' '(gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Средоточие" ' 'data-name_en="Concentrated Effect" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/ConcentratedEffectSupportGem.webp" ' 'data-target="4647">Concentrated Effect | Средоточие ' '(gem) [2]</poeitem> используем только на боссах, ' '<poeitem class="poe-items" ' 'data-name_ru="Расширение" data-name_en="Magnified ' 'Effect" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/IncreasedAreaOfEffectSupportGem.webp" ' 'data-target="4631">Magnified Effect | Расширение ' '(gem) [2]</poeitem> при зачистке.</p>\r\n' '\r\n' '<h4>Утилити способности</h4>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Сфера бурь" data-name_en="Orb of ' 'Storms" data-color="#3838F5" data-image="" ' 'data-target="3486">Orb of Storms | Сфера бурь ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Постоянство" ' 'data-name_en="Persistence" data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/MoreDurationSupportGem.webp" ' 'data-target="4626">Persistence | Постоянство (gem) ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Купель свирепости" data-name_en="Font ' 'of Rage" data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/FontOfRageSupportGem.webp" ' 'data-target="4689">Font of Rage | Купель свирепости ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Купель крови" data-name_en="Font of ' 'Blood" data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/FontOfBloodSupportGem.webp" ' 'data-target="4731">Font of Blood | Купель крови ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Купель маны" data-name_en="Font of ' 'Mana" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/ManaFountainSupportGem.webp" ' 'data-target="4691">Font of Mana | Купель маны ' '(gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Сфера ' 'бурь" data-name_en="Orb of Storms" ' 'data-color="#3838F5" data-image="" ' 'data-target="3486">Orb of Storms | Сфера бурь ' '[2]</poeitem> ставим на Убер боссах поближе к себе. ' 'Он будет накапливать нам свирепость, которая будет ' 'значительно увеличивать наш урон.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Громовая метка" data-name_en="Voltaic ' 'Mark" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/ShockingMarkSkillGem.webp" ' 'data-target="4683">Voltaic Mark | Громовая метка ' '(gem) [2]</poeitem> - 20% качества</li>\r\n' '</ul>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Громовая метка" data-name_en="Voltaic ' 'Mark" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/ShockingMarkSkillGem.webp" ' 'data-target="4683">Voltaic Mark | Громовая метка ' '(gem) [2]</poeitem> - накладываем на боссов, чтобы ' 'увеличить мощность шока накладываемого на ' 'них.</p>\r\n' '\r\n' '<h4>Резервация духа</h4>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Триединство" data-name_en="Trinity" ' 'data-color="#1AAA42" data-image="" ' 'data-target="3988">Trinity | Триединство ' '[2]</poeitem> - 19 уровень, 20% качества</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Мастерство огня" data-name_en="Fire ' 'Mastery" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/FireMasterySupportGem.webp" ' 'data-target="4726">Fire Mastery | Мастерство огня ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Мастерство холода" data-name_en="Cold ' 'Mastery" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/ColdMasterySupportGem.webp" ' 'data-target="4720">Cold Mastery | Мастерство холода ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Мастерство молнии" ' 'data-name_en="Lightning Mastery" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/LightningMasterySupportGem.webp" ' 'data-target="4684">Lightning Mastery | Мастерство ' 'молнии (gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Триединство" data-name_en="Trinity" ' 'data-color="#1AAA42" data-image="" ' 'data-target="3988">Trinity | Триединство ' '[2]</poeitem> нужно как можно раньше заполучить 19 ' 'уровня, т.к. это даст много урона. 20-21 уровни нам ' 'ничего не дают.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Призрачный танец" data-name_en="Ghost ' 'Dance" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/GhostDanceSkillGem.webp" ' 'data-target="5241">Ghost Dance | Призрачный танец ' '(gem) [2]</poeitem> - 20% качества</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скоротечность" data-name_en="Fast ' 'Forward" data-color="#BA1519" data-image="" ' 'data-target="3558">Fast Forward | Fast Forward ' '[2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Танцующий с ветром" ' 'data-name_en="Wind Dancer" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WindDancerSkillGem.webp" ' 'data-target="4566">Wind Dancer | Танцующий с ветром ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Увечье" data-name_en="Maim" ' 'data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/MaimSupportGem.webp" ' 'data-target="4765">Maim | Увечье (gem) ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Ослепление" data-name_en="Blind" ' 'data-color="#1AAA42" data-image="" ' 'data-target="3688">Blind | Ослепление ' '[2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<h4>Для убер боссов</h4>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Замораживающий залп" ' 'data-name_en="Freezing Salvo" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/RangerFreezingSalvoSkillGem.webp" ' 'data-target="4695">Freezing Salvo | Замораживающий ' 'залп (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Власть холода" data-name_en="Cold ' 'Infusion" data-color="#3838F5" data-image="" ' 'data-target="3707">Cold Infusion | Урон холодом ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Пронизывающий холод" ' 'data-name_en="Cold Penetration" ' 'data-color="#3838F5" data-image="" ' 'data-target="3759">Cold Penetration | Пронизывающий ' 'холод [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Эту комбинацию используем для быстрого набора ' 'резонанса к холоду. Важно использовать только на ' 'убер боссах.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>[Elemental weakness]</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Возвышенное проклятие" ' 'data-name_en="Heightened Curse" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/CurseEffectSupportGem.webp" ' 'data-target="4733">Heightened Curse | Возвышенное ' 'проклятие (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Проклятая земля" data-name_en="Cursed ' 'Ground" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/CursedGroundSupportGem.webp" ' 'data-target="4734">Cursed Ground | Проклятая земля ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Наведённое проклятие" ' 'data-name_en="Focused Curse" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/BlankBlueSupportGem.webp" ' 'data-target="4651">Focused Curse | Наведённое ' 'проклятие (gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Используем под боссов для снижения их ' 'сопротивлений.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="prokachka-personazha"><a ' 'href="https://lootkeeper.com/ru/poe2/services/prokachka-personazha" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile 2"><img alt="Купить прокачку ' 'персонажа в Path of Exile 2" ' 'class="desktop-adaptive-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe2.png" /> ' '<img alt="Купить прокачку персонажа в Path of Exile ' '2" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe2_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Прокачка персонажа</span></h2>\r\n' '\r\n' '<p>Прокачивать персонажа будем через арбалет и лук. ' 'С 1-го до 28-го уровня будем играть арбалетами, а ' 'лишь после 28-го перейдём в использование <poeitem ' 'class="poe-items" data-name_ru="Газовая стрела" ' 'data-name_en="Gas Arrow" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/GasCloudArrowSkillGem.webp" ' 'data-target="4581">Gas Arrow | Газовая стрела ' '(gem) [2]</poeitem> в комбинации с <poeitem ' 'class="poe-items" data-name_ru="Стена пламени" ' 'data-name_en="Flame Wall" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/FlameWallSkillGem.webp" ' 'data-target="4699">Flame Wall | Стена пламени ' '(gem) [2]</poeitem>.</p>\r\n' '\r\n' '<p>Как только сможете позволить себе приобретение ' '<poeitem class="poe-items" data-name_ru="Светлая ' 'скорбь" data-name_en="Radiant Grief" ' 'data-color="#AF6025" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Armours/Helmets/Uniques/RadiantGrief.webp" ' 'data-target="3854">Radiant Grief | Светлая скорбь ' '[2]</poeitem>, использование <poeitem ' 'class="poe-items" data-name_ru="Стена пламени" ' 'data-name_en="Flame Wall" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/FlameWallSkillGem.webp" ' 'data-target="4699">Flame Wall | Стена пламени ' '(gem) [2]</poeitem> станет опциональным.</p>\r\n' '\r\n' '<p>Чтобы перейти на использование <poeitem ' 'class="poe-items" data-name_ru="Газовая стрела" ' 'data-name_en="Gas Arrow" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/GasCloudArrowSkillGem.webp" ' 'data-target="4581">Gas Arrow | Газовая стрела ' '(gem) [2]</poeitem> нам потребуется лук с ' 'дополнительной стрелой.</p>\r\n' '\r\n' '<p>Также во время прокачки крайне желательно ' 'использовать вторую раскладку оружия, в которой мы ' 'поставим щит (обязательно с броней). Это нужно ' 'будет для применения <poeitem class="poe-items" ' 'data-name_ru="Удар щитом" data-name_en="Shield ' 'Charge" data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/SuperchargedShieldChargeSkillGem.webp" ' 'data-target="4709">Shield Charge | Удар щитом ' '(gem) [2]</poeitem>. Если не хотите запариваться с ' 'этим, то пропускайте (но тогда прокачка будет ' 'медленнее).</p>\r\n' '\r\n' '<h3>PoB и деревья для прокачки</h3>\r\n' '\r\n' '<p>PoB для прокачки:</p>\r\n' '\r\n' '<div class="copy-details-block">\r\n' '<div class="copy-details-list">\r\n' '<div class="copy-detail-element">\r\n' '<div class="copy-detail-title">PoB для ' 'прокачки<button class="copy-link"></button> <a ' 'class="detail-link" ' 'href="https://pobb.in/h6mnAidz9NZL" rel="nofollow" ' 'target="_blank">Перейти</a></div>\r\n' '\r\n' '<div class="copy-detail-text">Используйте эти ' 'деревья <strong>только</strong> при прокачке на ' 'Актах.<br />\r\n' 'После завершения Актов - переходите на начальные ' 'версии билда.<br />\r\n' 'Это <strong>нормально</strong> что вам придется ' 'сбросить некоторые старые таланты и изменить ' 'дерево.</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>По ходу прокачки вам нужно будет корректировать ' 'таланты на характеристики. Нужно будет менять ' 'интеллект, на силу и тд.</p>\r\n' '\r\n' '<h3>Прокачка по Актам</h3>\r\n' '\r\n' '<p>Чтобы вам всегда хватало урона, очень важно ' 'своевременно обновлять лук/арбалет, а также следить ' 'чтобы на оружии, колчане и по возможности ' 'перчатках, и кольцах был плоский урон к стихиям. ' 'Желательно к молнии и холоду.</p>\r\n' '\r\n' '<p>В первых 3 актах огромную роль сыграет ' 'лук/арбалет с 2 гнёздами под руны, в которые нужно ' 'вставить 2 <poeitem class="poe-items" ' 'data-name_ru="Руна шторма" data-name_en="Storm ' 'Rune" data-color="#7C5804" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Currency/Runes/LightningRune.webp" ' 'data-target="3972">Storm Rune | Руна шторма ' '[2]</poeitem>. Такие руны дают много плоского урона ' 'молнией. Делайте это с каждым оружием и проблем с ' 'уроном никогда не почувствуете.</p>\r\n' '\r\n' '<p>Как выбирать оружие? Заходите на трейд, ставите ' 'фильтр на +1 выпускаемую стрелу (если ищите лук), ' 'затем максимальный уровень требований к предмету - ' 'свой уровень (например 28), фильтруете по ДПС и ' 'покупаете с максимально возможным ДПС за 1-2 ' '<poeitem class="poe-items" data-name_ru="Сфера ' 'возвышения" data-name_en="Exalted Orb" ' 'data-color="#7C5804" data-image="" ' 'data-target="3990">Exalted Orb | Сфера возвышения ' '[2]</poeitem>. Вставляете руны. Повторяете каждые ' '5-7 уровней. Воспользуйтесь нашей ссылкой как ' 'примером:</p>\r\n' '\r\n' '<p><span class="item_poetrade" data-game="poe2" ' 'data-target_en="p36jbndt0" ' 'data-target_ru="p36jbndt0">Ссылка на ' 'покупку</span></p>\r\n' '\r\n' '<p>До 14-го уровня нашей основной способностью для ' 'зачистки будет <poeitem class="poe-items" ' 'data-name_ru="Инфекция" data-name_en="Contagion" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchContagionSkillGem.webp" ' 'data-target="4623">Contagion | Инфекция (gem) ' '[2]</poeitem> и <poeitem class="poe-items" ' 'data-name_ru="Осколочные снаряды" ' 'data-name_en="Fragmentation Rounds" ' 'data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/BurstShotPhysicalSkillGem.webp" ' 'data-target="4698">Fragmentation Rounds | ' 'Осколочные снаряды (gem) [2]</poeitem></p>\r\n' '\r\n' '<p>Первые камни тратим на следующие способности в ' 'следующем порядке:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Осколочные снаряды" ' 'data-name_en="Fragmentation Rounds" ' 'data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/BurstShotPhysicalSkillGem.webp" ' 'data-target="4698">Fragmentation Rounds | ' 'Осколочные снаряды (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Взрывная граната" ' 'data-name_en="Explosive Grenade" ' 'data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/ExplosiveGrenadeMercGem.webp" ' 'data-target="4694">Explosive Grenade | Взрывная ' 'граната (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Инфекция" data-name_en="Contagion" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchContagionSkillGem.webp" ' 'data-target="4623">Contagion | Инфекция (gem) ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Удар ' 'щитом" data-name_en="Shield Charge" ' 'data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/SuperchargedShieldChargeSkillGem.webp" ' 'data-target="4709">Shield Charge | Удар щитом ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Стена пламени" data-name_en="Flame ' 'Wall" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/FlameWallSkillGem.webp" ' 'data-target="4699">Flame Wall | Стена пламени ' '(gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Камни поддержки:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Залповый огонь" ' 'data-name_en="Scattershot" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/MultipleProjectilesSupportGem.webp" ' 'data-target="4693">Scattershot | Залповый огонь ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Боевой темп" data-name_en="Martial ' 'Tempo" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/FasterAttackSupportGem.webp" ' 'data-target="4666">Martial Tempo | Боевой темп ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Расширение" data-name_en="Magnified ' 'Effect" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/IncreasedAreaOfEffectSupportGem.webp" ' 'data-target="4631">Magnified Effect | Расширение ' '(gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Так будут выглядеть первые камни и их ' 'связки:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Осколочные снаряды" ' 'data-name_en="Fragmentation Rounds" ' 'data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/BurstShotPhysicalSkillGem.webp" ' 'data-target="4698">Fragmentation Rounds | ' 'Осколочные снаряды (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Боевой темп" data-name_en="Martial ' 'Tempo" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/FasterAttackSupportGem.webp" ' 'data-target="4666">Martial Tempo | Боевой темп ' '(gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Взрывная граната" ' 'data-name_en="Explosive Grenade" ' 'data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/ExplosiveGrenadeMercGem.webp" ' 'data-target="4694">Explosive Grenade | Взрывная ' 'граната (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Расширение" data-name_en="Magnified ' 'Effect" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/IncreasedAreaOfEffectSupportGem.webp" ' 'data-target="4631">Magnified Effect | Расширение ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Залповый огонь" ' 'data-name_en="Scattershot" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/MultipleProjectilesSupportGem.webp" ' 'data-target="4693">Scattershot | Залповый огонь ' '(gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Одиночные камни:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Инфекция" data-name_en="Contagion" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchContagionSkillGem.webp" ' 'data-target="4623">Contagion | Инфекция (gem) ' '[2]</poeitem> - 1 уровень (не прокачиваем ' 'выше)</li>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Удар ' 'щитом" data-name_en="Shield Charge" ' 'data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/SuperchargedShieldChargeSkillGem.webp" ' 'data-target="4709">Shield Charge | Удар щитом ' '(gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Инфекция" data-name_en="Contagion" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchContagionSkillGem.webp" ' 'data-target="4623">Contagion | Инфекция (gem) ' '[2]</poeitem> используем для зачистки. Бросаем в ' 'монстра и стараемся убить его с помощью <poeitem ' 'class="poe-items" data-name_ru="Осколочные снаряды" ' 'data-name_en="Fragmentation Rounds" ' 'data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/BurstShotPhysicalSkillGem.webp" ' 'data-target="4698">Fragmentation Rounds | ' 'Осколочные снаряды (gem) [2]</poeitem> и <poeitem ' 'class="poe-items" data-name_ru="Взрывная граната" ' 'data-name_en="Explosive Grenade" ' 'data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/ExplosiveGrenadeMercGem.webp" ' 'data-target="4694">Explosive Grenade | Взрывная ' 'граната (gem) [2]</poeitem>. Таким образом зараза ' 'будет распространяться на ближайших монстров быстро ' 'их убивая. <poeitem class="poe-items" ' 'data-name_ru="Инфекция" data-name_en="Contagion" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchContagionSkillGem.webp" ' 'data-target="4623">Contagion | Инфекция (gem) ' '[2]</poeitem> выбросим примерно на 14 уровне ' 'персонажа. Ни в коем случае не прокачиваем её выше ' '1-го уровня.</p>\r\n' '\r\n' '<p>На боссах и редких монстрах используем все ' 'доступные нам способности. В приоритете гранаты, ' 'затем и выстрелы арбалета. Это будет актуально до ' '28-го уровня.</p>\r\n' '\r\n' '<p>Последующими способностями добавим:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Электризующие осколки" ' 'data-name_en="Galvanic Shards" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/BurstShotStormblastSkillGem.webp" ' 'data-target="4703">Galvanic Shards | Электризующие ' 'осколки (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Ослепляющая граната" ' 'data-name_en="Flash Grenade" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/FlashbangGrenadeMercGem.webp" ' 'data-target="4705">Flash Grenade | Ослепляющая ' 'граната (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Газовая граната" data-name_en="Gas ' 'Grenade" data-color="#808080" data-image="" ' 'data-target="4102">Gas Grenade | Газовая граната ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Вестник грома" data-name_en="Herald ' 'of Thunder" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/HeraldofThunderSkillGem.webp" ' 'data-target="4590">Herald of Thunder | Вестник ' 'грома (gem) [2]</poeitem> - способность ' 'духа</li>\r\n' '</ul>\r\n' '\r\n' '<p>Камни поддержки</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Власть молний" ' 'data-name_en="Lightning Infusion" ' 'data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/AddedLightningDamageSupportGem.webp" ' 'data-target="4667">Lightning Infusion | Власть ' 'молний (gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Связки:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Электризующие осколки" ' 'data-name_en="Galvanic Shards" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/BurstShotStormblastSkillGem.webp" ' 'data-target="4703">Galvanic Shards | Электризующие ' 'осколки (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Боевой темп" data-name_en="Martial ' 'Tempo" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/FasterAttackSupportGem.webp" ' 'data-target="4666">Martial Tempo | Боевой темп ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Власть молний" ' 'data-name_en="Lightning Infusion" ' 'data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/AddedLightningDamageSupportGem.webp" ' 'data-target="4667">Lightning Infusion | Власть ' 'молний (gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Взрывная граната" ' 'data-name_en="Explosive Grenade" ' 'data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/ExplosiveGrenadeMercGem.webp" ' 'data-target="4694">Explosive Grenade | Взрывная ' 'граната (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Залповый огонь" ' 'data-name_en="Scattershot" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/MultipleProjectilesSupportGem.webp" ' 'data-target="4693">Scattershot | Залповый огонь ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Расширение" data-name_en="Magnified ' 'Effect" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/IncreasedAreaOfEffectSupportGem.webp" ' 'data-target="4631">Magnified Effect | Расширение ' '(gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Вестник грома" data-name_en="Herald ' 'of Thunder" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/HeraldofThunderSkillGem.webp" ' 'data-target="4590">Herald of Thunder | Вестник ' 'грома (gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Одиночные камни:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Ослепляющая граната" ' 'data-name_en="Flash Grenade" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/FlashbangGrenadeMercGem.webp" ' 'data-target="4705">Flash Grenade | Ослепляющая ' 'граната (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Газовая граната" data-name_en="Gas ' 'Grenade" data-color="#808080" data-image="" ' 'data-target="4102">Gas Grenade | Газовая граната ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Стена пламени" data-name_en="Flame ' 'Wall" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/FlameWallSkillGem.webp" ' 'data-target="4699">Flame Wall | Стена пламени ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Удар ' 'щитом" data-name_en="Shield Charge" ' 'data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/SuperchargedShieldChargeSkillGem.webp" ' 'data-target="4709">Shield Charge | Удар щитом ' '(gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Газовая ' 'граната" data-name_en="Gas Grenade" ' 'data-color="#808080" data-image="" ' 'data-target="4102">Gas Grenade | Газовая граната ' '[2]</poeitem> используем на боссах, когда <poeitem ' 'class="poe-items" data-name_ru="Взрывная граната" ' 'data-name_en="Explosive Grenade" ' 'data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/ExplosiveGrenadeMercGem.webp" ' 'data-target="4694">Explosive Grenade | Взрывная ' 'граната (gem) [2]</poeitem> на перезарядке. ' 'Газовая граната послужит дополнительным источником ' 'урона.</p>\r\n' '\r\n' '<p>Если вам попадётся второй камень духа, его ' 'используем на создание <poeitem class="poe-items" ' 'data-name_ru="Вестник пепла" data-name_en="Herald ' 'of Ash" data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/HeraldofAshSkillGem.webp" ' 'data-target="4706">Herald of Ash | Вестник пепла ' '(gem) [2]</poeitem>.</p>\r\n' '\r\n' '<p>На 22-ом заменим связку <poeitem ' 'class="poe-items" data-name_ru="Электризующие ' 'осколки" data-name_en="Galvanic Shards" ' 'data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/BurstShotStormblastSkillGem.webp" ' 'data-target="4703">Galvanic Shards | Электризующие ' 'осколки (gem) [2]</poeitem> на связку <poeitem ' 'class="poe-items" data-name_ru="Взрывной выстрел" ' 'data-name_en="Explosive Shot" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/PowerShotIncendiarySkillGem.webp" ' 'data-target="4704">Explosive Shot | Взрывной ' 'выстрел (gem) [2]</poeitem>:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Взрывной выстрел" ' 'data-name_en="Explosive Shot" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/PowerShotIncendiarySkillGem.webp" ' 'data-target="4704">Explosive Shot | Взрывной ' 'выстрел (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Два ' 'ствола" data-name_en="Double Barrel" ' 'data-color="#BA1519" data-image="" ' 'data-target="3677">Double Barrel | Double Barrel ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Сохранение боеприпаса" ' 'data-name_en="Ammo Conservation" ' 'data-color="#1AAA42" data-image="" ' 'data-target="3601">Ammo Conservation | Ammo ' 'Conservation [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>На 28-ом уровне респекаемся в <poeitem ' 'class="poe-items" data-name_ru="Газовая стрела" ' 'data-name_en="Gas Arrow" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/GasCloudArrowSkillGem.webp" ' 'data-target="4581">Gas Arrow | Газовая стрела ' '(gem) [2]</poeitem>. Не забываем обзавестись луком ' 'с +1 дополнительной стрелой.</p>\r\n' '\r\n' '<p>Связки:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Газовая стрела" data-name_en="Gas ' 'Arrow" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/GasCloudArrowSkillGem.webp" ' 'data-target="4581">Gas Arrow | Газовая стрела ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Расширение" data-name_en="Magnified ' 'Effect" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/IncreasedAreaOfEffectSupportGem.webp" ' 'data-target="4631">Magnified Effect | Расширение ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Власть огня" data-name_en="Fire ' 'Infusion" data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/AddedFireDamageSupportGem.webp" ' 'data-target="4759">Fire Infusion | Власть огня ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Первозданное оружие" ' 'data-name_en="Primal Armament" data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/WeaponElementalDamageSupportGem.webp" ' 'data-target="4665">Primal Armament | Первозданное ' 'оружие (gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Стена пламени" data-name_en="Flame ' 'Wall" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/FlameWallSkillGem.webp" ' 'data-target="4699">Flame Wall | Стена пламени ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Каскад чар" data-name_en="Spell ' 'Cascade" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/SpellCascadeSupportGem.webp" ' 'data-target="4736">Spell Cascade | Каскад чар ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Крепость" data-name_en="Fortress" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/WallFortressSupportGem.webp" ' 'data-target="4724">Fortress | Крепость (gem) ' '[2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Замораживающий залп" ' 'data-name_en="Freezing Salvo" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/RangerFreezingSalvoSkillGem.webp" ' 'data-target="4695">Freezing Salvo | Замораживающий ' 'залп (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Оледенение" data-name_en="Glaciation" ' 'data-color="#3838F5" data-image="" ' 'data-target="4571">Glaciation | Оледенение (gem) ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Власть холода" data-name_en="Cold ' 'Infusion" data-color="#3838F5" data-image="" ' 'data-target="3707">Cold Infusion | Урон холодом ' '[2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Стрела призыва бури" ' 'data-name_en="Stormcaller Arrow" ' 'data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/ShockingArrowSkillGem.webp" ' 'data-target="4680">Stormcaller Arrow | Стрела ' 'призыва бури (gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Средоточие" ' 'data-name_en="Concentrated Effect" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/ConcentratedEffectSupportGem.webp" ' 'data-target="4647">Concentrated Effect | Средоточие ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Длительный шок" data-name_en="Lasting ' 'Shock" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/LastingShockSupportGem.webp" ' 'data-target="4681">Lasting Shock | Длительный шок ' '(gem) [2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Удар ' 'щитом" data-name_en="Shield Charge" ' 'data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/SuperchargedShieldChargeSkillGem.webp" ' 'data-target="4709">Shield Charge | Удар щитом ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Боевой темп" data-name_en="Martial ' 'Tempo" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/FasterAttackSupportGem.webp" ' 'data-target="4666">Martial Tempo | Боевой темп ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Искусность" data-name_en="Ingenuity" ' 'data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/CooldownReductionSupportGem.webp" ' 'data-target="4284">Ingenuity | Искусность (gem) ' '[2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Одиночные камни:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Вестник пепла" data-name_en="Herald ' 'of Ash" data-color="#BA1519" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/HeraldofAshSkillGem.webp" ' 'data-target="4706">Herald of Ash | Вестник пепла ' '(gem) [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Танцующий с ветром" ' 'data-name_en="Wind Dancer" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WindDancerSkillGem.webp" ' 'data-target="4566">Wind Dancer | Танцующий с ветром ' '(gem) [2]</poeitem> (после получения +30 духа, в 3 ' 'акте)</li>\r\n' '</ul>\r\n' '\r\n' '<p>Для поджигания газа используем <poeitem ' 'class="poe-items" data-name_ru="Стена пламени" ' 'data-name_en="Flame Wall" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/FlameWallSkillGem.webp" ' 'data-target="4699">Flame Wall | Стена пламени ' '(gem) [2]</poeitem>. Если на враге уже есть эффект ' 'поджога, тогда просто используем <poeitem ' 'class="poe-items" data-name_ru="Газовая стрела" ' 'data-name_en="Gas Arrow" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/GasCloudArrowSkillGem.webp" ' 'data-target="4581">Gas Arrow | Газовая стрела ' '(gem) [2]</poeitem>.</p>\r\n' '\r\n' '<p>После респека в <poeitem class="poe-items" ' 'data-name_ru="Газовая стрела" data-name_en="Gas ' 'Arrow" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/GasCloudArrowSkillGem.webp" ' 'data-target="4581">Gas Arrow | Газовая стрела ' '(gem) [2]</poeitem> проходим испытание Сехем, где ' 'берём Восхождение Снайпера и прокачиваем <poeitem ' 'class="poe-items" data-name_ru="Порывы ветра" ' 'data-name_en="Gathering Winds" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/DeadEye/DeadeyeTailwind.webp" ' 'data-target="3971">Gathering Winds | Порывы ветра ' '[2]</poeitem>. Теперь прокачка пойдёт значительно ' 'быстрее.</p>\r\n' '\r\n' '<p>Стараемся как можно скорее приобрести <poeitem ' 'class="poe-items" data-name_ru="Светлая скорбь" ' 'data-name_en="Radiant Grief" data-color="#AF6025" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Armours/Helmets/Uniques/RadiantGrief.webp" ' 'data-target="3854">Radiant Grief | Светлая скорбь ' '[2]</poeitem>, с этим шлемом не будет необходимости ' 'использовать <poeitem class="poe-items" ' 'data-name_ru="Стена пламени" data-name_en="Flame ' 'Wall" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/FlameWallSkillGem.webp" ' 'data-target="4699">Flame Wall | Стена пламени ' '(gem) [2]</poeitem>.</p>\r\n' '\r\n' '<p>После получения +30 к духу в 3-ем акте, начинаем ' 'использовать <poeitem class="poe-items" ' 'data-name_ru="Танцующий с ветром" ' 'data-name_en="Wind Dancer" data-color="#808080" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WindDancerSkillGem.webp" ' 'data-target="4566">Wind Dancer | Танцующий с ветром ' '(gem) [2]</poeitem>.</p>\r\n' '\r\n' '<p>Перед выходом на атлас убедитесь, что вы собрали ' 'с актов все усиления. Для этого воспользуйтесь <a ' 'href="https://guides.lootkeeper.com/poe2/bonusy-syuzhetnoy-kampanii" ' 'target="_blank">нашим гайдом на бонусы из ' 'Актов</a>.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="progressiya-personazha"><a ' 'href="https://lootkeeper.com/ru/poe2/orbs" ' 'target="_blank" title="Купить сферы в Path of Exile ' '2"><img alt="Купить сферы в Path of Exile 2" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/2_ckWCHJx.gif" /> ' '<img alt="Купить сферы в Path of Exile 2" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/2-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Прогрессия персонажа</span></h2>\r\n' '\r\n' '<div class="accordion-block">\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">Начальная версия ' 'билда</div>\r\n' '\r\n' '<div class="accordion-text"><!-- <div ' 'class="copy-details-block">\r\n' ' <div ' 'class="copy-details-list">\r\n' ' \r\n' ' <div ' 'class="copy-detail-element">\r\n' ' <div ' 'class="copy-detail-title">\r\n' ' PoB начальной ' 'версии\r\n' ' <button ' 'class="copy-link"></button>\r\n' ' <a ' 'href="https://pobb.in/cL8OL7-QhEwZ" rel="nofollow" ' 'class="detail-link" target="_blank">Перейти</a>\r\n' ' </div>\r\n' '\r\n' ' </div>\r\n' '\r\n' ' </div>\r\n' ' </div> -->\r\n' '<p>Для перехода в игру через критические удары нам ' 'важно обзавестись следующими предметами:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Светлая скорбь" data-name_en="Radiant ' 'Grief" data-color="#AF6025" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Armours/Helmets/Uniques/RadiantGrief.webp" ' 'data-target="3854">Radiant Grief | Светлая скорбь ' '[2]</poeitem> (покупаем как можно раньше, в идеале ' 'во время прокачки)</li>\r\n' '\t<li>Начальный лук</li>\r\n' '\t<li>Начальный колчан</li>\r\n' '\t<li>Начальные кольца с большим количеством ' 'плоского стихийного урона</li>\r\n' '</ul>\r\n' '\r\n' '<p>При выборе колец можно смело проигнорировать ' 'набор здоровья, а взять кольца с огромным ' 'количеством урона и недостающими ' 'сопротивлениями/интеллектом.</p>\r\n' '\r\n' '<p>Здоровье не даст такой выживаемости, как хороший ' 'урон (В Path of Exile 2 урон это лучшая защитная ' 'механика).</p>\r\n' '\r\n' '<p>При этом основную нагрузку сопротивлений должны ' 'взять на себя пояс и нагрудник.</p>\r\n' '\r\n' '<p>На ботинках очень важно иметь 25-30% скорости ' 'передвижения.</p>\r\n' '\r\n' '<p>После приобретения вышеуказанных предметов, нам ' 'важно обзавестись 5-линком <poeitem ' 'class="poe-items" data-name_ru="Газовая стрела" ' 'data-name_en="Gas Arrow" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/GasCloudArrowSkillGem.webp" ' 'data-target="4581">Gas Arrow | Газовая стрела ' '(gem) [2]</poeitem> и хотя бы 4-линками <poeitem ' 'class="poe-items" data-name_ru="Вестник льда" ' 'data-name_en="Herald of Ice" data-color="#808080" ' 'data-image="" data-target="3985">Herald of Ice | ' 'Вестник льда [2]</poeitem> и <poeitem ' 'class="poe-items" data-name_ru="Вестник грома" ' 'data-name_en="Herald of Thunder" ' 'data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/HeraldofThunderSkillGem.webp" ' 'data-target="4590">Herald of Thunder | Вестник ' 'грома (gem) [2]</poeitem>.</p>\r\n' '\r\n' '<p>Имея все вышеуказанные предметы и камни, можно ' 'начинать респек в критические удары.</p>\r\n' '\r\n' '<p>После успешного респека дерева и установки всех ' 'связей, персонаж с лёгкостью будет справляться с ' 'картами до 10-12 Тира.</p>\r\n' '\r\n' '<p>Дальше нужно обзавестись хорошими самоцветами. ' 'Можно начать с самоцветов на 2 свойства, если нет ' 'валюты, но лучше сразу брать получше.</p>\r\n' '\r\n' '<p>Дальше нужно сфокусироваться на выживаемости. ' 'Нужно набрать уклонения за счёт нагрудника и ' 'ботинок.</p>\r\n' '\r\n' '<p>Когда все вышеперечисленные предметы готовы, ' 'можно считать начальную версию билда полностью ' 'собранной. В ней персонаж отлично справляется с ' 'картами любых тиров и может самостоятельно пройти ' 'испытания на получение последнего таланта ' 'восхождения.</p>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">Основная версия ' 'билда</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' '<p>Самым важным этапом сборки основной версии билда ' 'будет покупка основного нагрудника и основного ' 'шлема. Это позволит набрать персонажу 160 единиц ' 'духа. Благодаря чему мы сможем начать использовать ' 'основные камни, в которых есть <poeitem ' 'class="poe-items" data-name_ru="Триединство" ' 'data-name_en="Trinity" data-color="#1AAA42" ' 'data-image="" data-target="3988">Trinity | ' 'Триединство [2]</poeitem>.</p>\r\n' '\r\n' '<p>Особое внимание стоит уделить улучшению лука, ' 'лук с большим количеством ДПС и большим количеством ' 'дополнительных стрел сильно увеличит наш урон. ' 'Также важно как можно быстрее обзавестись мощным ' 'колчаном.</p>\r\n' '\r\n' '<p>Затем покупаем 20 уровня <poeitem ' 'class="poe-items" data-name_ru="Газовая стрела" ' 'data-name_en="Gas Arrow" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/GasCloudArrowSkillGem.webp" ' 'data-target="4581">Gas Arrow | Газовая стрела ' '(gem) [2]</poeitem> с максимальным количеством ' 'гнёзд.</p>\r\n' '\r\n' '<p>Начинаем следить за ценой <poeitem ' 'class="poe-items" data-name_ru="Призма убеждений" ' 'data-name_en="Prism of Belief" data-color="#AF6025" ' 'data-image="" data-target="3811">Prism of Belief | ' 'Prism of Belief [2]</poeitem> на <poeitem ' 'class="poe-items" data-name_ru="Газовая стрела" ' 'data-name_en="Gas Arrow" data-color="#1AAA42" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/GasCloudArrowSkillGem.webp" ' 'data-target="4581">Gas Arrow | Газовая стрела ' '(gem) [2]</poeitem>, берем в идеале сразу на +3, ' 'если они слишком дорогие, то берем хотя бы на +2. ' 'Если и +2 дорогие - то берем ещё один хороший ' 'редкий самоцвет.</p>\r\n' '\r\n' '<p>Приобретение основного пояса с двумя гнёздами ' 'под обереги позволит сделать персонажа более ' 'живучим.<br />\r\n' 'Также не забываем и про сами обереги, берем те что ' 'указаны в гайде.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kupit-bild"><a ' 'href="https://lootkeeper.com/ru/poe2/kupit-bild" ' 'target="_blank" title="Купить сбор билда в Path of ' 'Exile 2"><img alt="Купить сбор билда в Path of ' 'Exile 2" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/2.gif" /> <img ' 'alt="Купить сбор билда в Path of Exile 2" ' 'class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/2_mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Купить билд</span></h2>\r\n' '\r\n' '<p>Если вы не хотите самостоятельно собирать билд - ' 'вы можете воспользоваться <a ' 'href="https://lootkeeper.com/ru/poe2" ' 'target="_blank">нашей услугой</a> по сборке этого ' '(или <strong>любого</strong> другого билда) под ' 'ключ!<br />\r\n' 'Также мы предоставляем услуги <a ' 'href="https://lootkeeper.com/ru/poe2" ' 'target="_blank">прокачки персонажа до любого ' 'уровня</a>!</p>\r\n' '\r\n' '<p>В рамках этой услуги мы приобретем:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Все необходимые предметы (либо скрафтим их, ' 'если будет необходимо)</li>\r\n' '\t<li>Все необходимые камни умений и установим их в ' 'нужные места</li>\r\n' '\t<li>Все необходимые самоцветы</li>\r\n' '</ul>\r\n' '\r\n' '<p>Наши опытные игроки довольно быстро соберут ' 'любую версию данного билда на любой из лиг, с ' 'учетом ваших пожеланий.</p>\r\n' '\r\n' '<p>Выполнение услуги возможно даже без передачи ' 'аккаунта, а значит ваш аккаунт гарантированно будет ' 'в целости и сохранности.</p>\r\n' '\r\n' '<p><a href="https://lootkeeper.com/ru/poe2" ' 'target="_blank">Купить билд можно по этой ' 'ссылке</a>. Если возникнут какие-либо вопросы по ' 'сборке - напишите нам используя онлайн чат на сайте ' 'или любые другие наши контакты.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="vopros-otvet"><a ' 'href="https://lootkeeper.com/ru/poe2/services/konsultaciya" ' 'target="_blank" title="Оформить персональную ' 'консультацию по Path of Exile 2"><img alt="Оформить ' 'персональную консультацию по Path of Exile 2" ' 'class="desktop-adaptive-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/consult.png" /> ' '<img alt="Оформить персональную консультацию по ' 'Path of Exile 2" class="mobile-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/consult_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Вопрос - ответ</span></h2>\r\n' '\r\n' '<div class="accordion-block">\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">\r\n' "<p>В гайде много деревьев и PoB'ов, они все " 'отличаются, какой выбрать?</p>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' "<p>Все PoB'ы и деревья подписаны. Какие-то из них " 'предназначены для прокачки, какие-то предназначены ' 'для начальных или других версий билда. Если вам ' 'нужен финальный PoB и деревья билда - смотрите ' "основной раздел с PoB'ом (перейти к нему можно с " 'помощью навигации в правой части экрана).</p>\r\n' '\r\n' '<p>Они будут отличаться, это нужно чтобы на разных ' 'этапах прокачки/сбора персонажа закрыть те или иные ' 'потребности персонажа. Грубо говоря вы не можете ' 'прокачиваться по финальному дереву, которое ' 'спланировано под максимальную версию билда с ' 'использованием уникальных самоцветов и/или ' 'кластеров. Ведь у вас их скорее всего нет, а даже ' 'если и есть - вы не сможете прокачать все нужные ' 'таланты из-за низкого уровня персонажа.</p>\r\n' '\r\n' '<p>Если вы собираете своего персонажа &quot;с ' 'нуля&quot; по мере прокачки персонажа и сбора ' 'валюты, то читайте разделы в такой ' 'последовательности:</p>\r\n' '\r\n' '<ol>\r\n' '\t<li>Раздел с прокачкой</li>\r\n' '\t<li>Раздел с прогрессией (начальная версия билда) ' '- если имеется</li>\r\n' '\t<li>Только затем переходите к основным разделам с ' 'предметами/камнями умений/деревьями</li>\r\n' '</ol>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">\r\n' '<p>Я загрузил своего персонажа в PoB, но пишет что ' 'у меня гораздо меньше урона чем должно быть, как ' 'так?</p>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' '<p>Для того чтобы ваш урон правильно отображался в ' "PoB'е - вам необходимо настроить конфиг билда " "(включить флаконы, показать PoB'у какие механики вы " 'используете в билде и т.п.). Делается это во ' 'вкладке <strong>Configuration</strong>, которая ' 'находится в левом верхнем углу.<br />\r\n' 'Какие галочки ставить и что вписывать - зависит от ' 'вашего билда. Выставляйте конфиг по примеру из ' "нашего PoB'а в этом гайде, в таком случае можно " 'быть уверенным что все правильно настроено.</p>\r\n' '\r\n' '<p>В некоторых случаях требуется провести ' 'дополнительные действия, помимо настройки конфига. ' "Старайтесь всегда следовать примерам из PoB'ов в " 'гайдах.</p>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">\r\n' '<p>Как изменится мой урон если я буду использовать ' '[тут вставить ваше название предмета или камня] ' 'вместо того что вы рекомендуете в гайде?</p>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' '<p>Чтобы узнать это - вам нужно загрузить вашего ' 'персонажа в Path of Building, внести туда ' 'определенные изменения которые вы хотите сделать и ' 'сравнить разницу.</p>\r\n' '\r\n' '<p>Если вы испытываете затруднения с Path of ' 'Building - можете ознакомится с нашими гайдами ' 'посвященные ему на сайте либо воспользоваться <a ' 'href="https://lootkeeper.com/ru/poe2/services/konsultaciya" ' 'target="_blank">услугой консультации с авторами ' 'наших гайдов</a> . Это также может пригодится тем ' 'игрокам которые хотят собрать мин-макс версию ' 'билда.</p>\r\n' '\r\n' '<p>Если вы считаете что то что у вас получилось в ' 'результате изменений достойно внимания - ' 'обязательно сообщите об этом в комментариях и не ' 'забудьте добавить итоговый PoB либо ссылку на ' 'вашего персонажа.</p>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">\r\n' '<p>Ссылка на Path of Building не работает, выдает ' 'ошибку</p>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' "<p>Абсолютно все наши ссылки на PoB'ы рабочие, т.е. " 'должны загружаться и открываться, даже если PoB ' 'билда не обновлен до последней версии лиги. Если у ' 'вас не открывается какой-либо PoB - значит что-то с ' 'вашим приложением Path of Building и его нужно либо ' 'обновить, либо переустановить.</p>\r\n' '\r\n' '<p>Установите <a ' 'href="https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/releases/latest" ' 'target="_blank">Path of Building Community Fork</a> ' 'и попробуйте ещё раз.</p>\r\n' '\r\n' '<p>Если у вас уже установлен PoB и вы его обновили ' '- переустановите его именно на ту версию что ' 'находится по ссылке выше.</p>\r\n' '\r\n' '<p>Если же у вас пишет что ссылка на PoB ' 'недействительна - попробуйте отключить антивирус, ' 'VPN, прокси. Возможно какое-то ваше приложение либо ' 'же провайдер блокирует сервер на котором находится ' "сайт с PoB'ами. В таком случае вам нужно либо найти " 'это приложение, либо обратится к провайдеру.</p>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-item">\r\n' '<div class="accordion-title">\r\n' '<p>Ссылка на покупку предмета не работает</p>\r\n' '</div>\r\n' '\r\n' '<div class="accordion-text">\r\n' '<p>Все ссылки на предметы изначально рабочие, но ' 'иногда разработчики (или лично Крис Вилсон) ломают ' 'наши ссылки.</p>\r\n' '\r\n' '<p>Если оказалось что ссылка нерабочая - сообщите ' 'об этом в комментариях, с упоминанием к какому ' 'именно предмету не работает ссылка.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '</div>'}
None
<unknown source>
Контекст {'False': False, 'None': None, 'True': True} {'raising_view_name': 'django.views.static.serve', 'reason': '“/usr/src/app/media/articles/Atlas/atlas-tree.jpg” не существует', 'request': '<<request>>', 'request_path': 'media/articles/Atlas/atlas-tree.jpg', 'resolved': True, 'root_urlconf': 'wiki.urls', 'settings': {'ABSOLUTE_URL_OVERRIDES': {}, 'ADMINS': [], 'ADMIN_EXTENDED': {'APP_ICON': {'auth': 'fas fa-users', 'user': 'fas fa-user'}, 'MENU_APP_ORDER': ['user', 'auth'], 'MENU_MODEL_ORDER': ['User', 'Group'], 'MODEL_ADMIN_TABBED_INLINE': True, 'RAW_ID_FIELDS_AS_DEFAULT': False}, 'ALLOWED_HOSTS': ['*'], 'APPEND_SLASH': True, 'ASGI_APPLICATION': 'wiki.asgi.application', 'AUTHENTICATION_BACKENDS': ['django.contrib.auth.backends.ModelBackend'], 'AUTH_PASSWORD_VALIDATORS': '********************', 'AUTH_USER_MODEL': 'auth.User', 'BASE_DIR': '/usr/src/app', 'CACHES': {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}, 'CACHE_MIDDLEWARE_ALIAS': 'default', 'CACHE_MIDDLEWARE_KEY_PREFIX': '********************', 'CACHE_MIDDLEWARE_SECONDS': 600, 'CANONICAL_URL_BASE': 'https://lootkeeper.local', 'CDN2_URL': 'cdn2.lootkeeper.local', 'CDN_URL': 'cdn.lootkeeper.local', 'CELERY_RESULT_EXTENDED': True, 'CHANNELS_REDIS_HOST': 'redis', 'CHANNELS_REDIS_PORT': 6379, 'CHANNEL_LAYERS': {'default': {'BACKEND': 'channels_redis.core.RedisChannelLayer', 'CONFIG': {'hosts': ['redis://redis:6379/local'], 'prefix': 'wiki_local'}}}, 'CKEDITOR_CONFIGS': {'default': {'allowedContent': True, 'extraAllowedContent': 'p(*)[*]{*};div(*)[*]{*};li(*)[*]{*};ul(*)[*]{*};span(*)[*]{*}', 'extraPlugins': 'ajax,textmatch,textwatcher,autocomplete,wiki_navigation,wiki_autocomplete,wiki_trade,wiki_style_warning,wiki_youtube_emb,wiki_prettify_markup', 'filebrowserBrowseUrl': '/tinymce/filebrowser/', 'height': '600', 'toolbar': 'wiki', 'toolbar_wiki': [{'items': ['Source', '-', 'Save', 'NewPage', 'Preview', 'Print', '-', 'Templates'], 'name': 'document'}, {'items': ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo'], 'name': 'clipboard'}, {'items': ['Find', 'Replace', '-', 'SelectAll', '-', 'Scayt'], 'name': 'editing'}, {'items': ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'], 'name': 'forms'}, '/', {'items': ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'CopyFormatting', 'RemoveFormat'], 'name': 'basicstyles'}, {'items': ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl'], 'name': 'paragraph'}, {'items': ['Link', 'Unlink', 'Anchor', 'wiki_trade', 'wiki_youtube_emb'], 'name': 'links'}, {'items': ['Image', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak', 'Iframe'], 'name': 'insert'}, '/', {'items': ['Styles', 'Format', 'Font', 'FontSize'], 'name': 'styles'}, {'items': ['TextColor', 'BGColor'], 'name': 'colors'}, {'items': ['Maximize', 'ShowBlocks', 'wiki_navigation', 'wiki_style_warning', 'wiki_prettify_markup'], 'name': 'tools'}]}}, 'CKEDITOR_UPLOAD_PATH': 'ckeditor/', 'COMPRESSORS': {'css': 'compressor.css.CssCompressor', 'js': 'compressor.js.JsCompressor'}, 'COMPRESS_CACHEABLE_PRECOMPILERS': (), 'COMPRESS_CACHE_BACKEND': 'default', 'COMPRESS_CACHE_KEY_FUNCTION': '********************', 'COMPRESS_CLEAN_CSS_ARGUMENTS': '', 'COMPRESS_CLEAN_CSS_BINARY': 'cleancss', 'COMPRESS_CLOSURE_COMPILER_ARGUMENTS': '', 'COMPRESS_CLOSURE_COMPILER_BINARY': 'java -jar compiler.jar', 'COMPRESS_CSS_HASHING_METHOD': 'mtime', 'COMPRESS_DATA_URI_MAX_SIZE': 1024, 'COMPRESS_DEBUG_TOGGLE': None, 'COMPRESS_ENABLED': True, 'COMPRESS_FILTERS': {'css': ['compressor.filters.css_default.CssAbsoluteFilter', 'compressor.filters.cssmin.rCSSMinFilter'], 'js': ['compressor.filters.jsmin.rJSMinFilter']}, 'COMPRESS_JINJA2_GET_ENVIRONMENT': <function CompressorConf.JINJA2_GET_ENVIRONMENT at 0x7f6a346ba0c0>, 'COMPRESS_MINT_DELAY': 30, 'COMPRESS_MTIME_DELAY': 10, 'COMPRESS_OFFLINE': False, 'COMPRESS_OFFLINE_CONTEXT': {'STATIC_URL': '/static/'}, 'COMPRESS_OFFLINE_MANIFEST': 'manifest.json', 'COMPRESS_OFFLINE_MANIFEST_STORAGE': 'compressor.storage.OfflineManifestFileStorage', 'COMPRESS_OFFLINE_MANIFEST_STORAGE_ALIAS': 'compressor-offine', 'COMPRESS_OFFLINE_TIMEOUT': 31536000, 'COMPRESS_OUTPUT_DIR': 'CACHE', 'COMPRESS_PARSER': 'compressor.parser.AutoSelectParser', 'COMPRESS_PRECOMPILERS': (), 'COMPRESS_REBUILD_TIMEOUT': 2592000, 'COMPRESS_ROOT': '/usr/src/app/static', 'COMPRESS_STORAGE': 'compressor.storage.CompressorFileStorage', 'COMPRESS_STORAGE_ALIAS': 'compressor', 'COMPRESS_TEMPLATE_FILTER_CONTEXT': {'STATIC_URL': '/static/'}, 'COMPRESS_URL': '/static/', 'COMPRESS_URL_PLACEHOLDER': '/__compressor_url_placeholder__/', 'COMPRESS_VERBOSE': False, 'COMPRESS_YUGLIFY_BINARY': 'yuglify', 'COMPRESS_YUGLIFY_CSS_ARGUMENTS': '--terminal', 'COMPRESS_YUGLIFY_JS_ARGUMENTS': '--terminal', 'COMPRESS_YUI_BINARY': 'java -jar yuicompressor.jar', 'COMPRESS_YUI_CSS_ARGUMENTS': '', 'COMPRESS_YUI_JS_ARGUMENTS': '', 'CSRF_COOKIE_AGE': 31449600, 'CSRF_COOKIE_DOMAIN': None, 'CSRF_COOKIE_HTTPONLY': False, 'CSRF_COOKIE_NAME': 'csrftoken', 'CSRF_COOKIE_PATH': '/', 'CSRF_COOKIE_SAMESITE': 'Lax', 'CSRF_COOKIE_SECURE': False, 'CSRF_FAILURE_VIEW': 'django.views.csrf.csrf_failure', 'CSRF_HEADER_NAME': 'HTTP_X_CSRFTOKEN', 'CSRF_TRUSTED_ORIGINS': ['http://lootkeeper.loc:8000', 'https://lootkeeper.local'], 'CSRF_USE_SESSIONS': False, 'DATABASES': {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'db', 'NAME': 'wiki_prod', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'wiki_prod'}}, 'DATABASE_ROUTERS': [], 'DATA_UPLOAD_MAX_MEMORY_SIZE': 2621440, 'DATA_UPLOAD_MAX_NUMBER_FIELDS': 1000, 'DATA_UPLOAD_MAX_NUMBER_FILES': 100, 'DATETIME_FORMAT': 'N j, Y, P', 'DATETIME_INPUT_FORMATS': ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M'], 'DATE_FORMAT': 'N j, Y', 'DATE_INPUT_FORMATS': ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'], 'DEBUG': True, 'DEBUG_PROPAGATE_EXCEPTIONS': False, 'DEBUG_TOOLBAR_CONFIG': {'SHOW_TOOLBAR_CALLBACK': 'wiki.settings_local.custom_show_toolbar'}, 'DECIMAL_SEPARATOR': '.', 'DEFAULT_AUTO_FIELD': 'django.db.models.AutoField', 'DEFAULT_CHARSET': 'utf-8', 'DEFAULT_EXCEPTION_REPORTER': 'django.views.debug.ExceptionReporter', 'DEFAULT_EXCEPTION_REPORTER_FILTER': 'django.views.debug.SafeExceptionReporterFilter', 'DEFAULT_FILE_STORAGE': 'django.core.files.storage.FileSystemStorage', 'DEFAULT_FROM_EMAIL': 'webmaster@localhost', 'DEFAULT_INDEX_TABLESPACE': '', 'DEFAULT_TABLESPACE': '', 'DISALLOWED_USER_AGENTS': [], 'EMAIL_BACKEND': 'django.core.mail.backends.smtp.EmailBackend', 'EMAIL_HOST': 'localhost', 'EMAIL_HOST_PASSWORD': '********************', 'EMAIL_HOST_USER': '', 'EMAIL_PORT': 25, 'EMAIL_SSL_CERTFILE': None, 'EMAIL_SSL_KEYFILE': '********************', 'EMAIL_SUBJECT_PREFIX': '[Django] ', 'EMAIL_TIMEOUT': None, 'EMAIL_USE_LOCALTIME': False, 'EMAIL_USE_SSL': False, 'EMAIL_USE_TLS': False, 'FILE_UPLOAD_DIRECTORY_PERMISSIONS': None, 'FILE_UPLOAD_HANDLERS': ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'], 'FILE_UPLOAD_MAX_MEMORY_SIZE': 2621440, 'FILE_UPLOAD_PERMISSIONS': 420, 'FILE_UPLOAD_TEMP_DIR': None, 'FIRST_DAY_OF_WEEK': 0, 'FIXTURE_DIRS': [], 'FORCE_SCRIPT_NAME': None, 'FORMAT_MODULE_PATH': None, 'FORMS_URLFIELD_ASSUME_HTTPS': False, 'FORM_RENDERER': 'django.forms.renderers.DjangoTemplates', 'IGNORABLE_404_URLS': [], 'INSTALLED_APPS': ['jet.dashboard', 'jet', 'payments', 'daphne', 'channels', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'mptt', 'colorfield', 'django_mptt_admin', 'django_select2', 'compressor', 'ckeditor', 'ckeditor_uploader', 'tinymce', 'tabbed_admin', 'rest_framework', 'wiki', 'django_celery_results', 'shortener', 'django_recaptcha', 'adminsortable2', 'debug_toolbar'], 'INTERNAL_IPS': [], 'ITEMS_ENABLE_UPDATE': True, 'JET_SIDE_MENU_COMPACT': True, 'LANGUAGES': (('ru', 'Russian'), ('en', 'English')), 'LANGUAGES_BIDI': ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'], 'LANGUAGE_CODE': 'ru', 'LANGUAGE_COOKIE_AGE': None, 'LANGUAGE_COOKIE_DOMAIN': None, 'LANGUAGE_COOKIE_HTTPONLY': False, 'LANGUAGE_COOKIE_NAME': 'django_language', 'LANGUAGE_COOKIE_PATH': '/', 'LANGUAGE_COOKIE_SAMESITE': None, 'LANGUAGE_COOKIE_SECURE': False, 'LOCALE_PATHS': ('/usr/src/app/locale',), 'LOGGING': {'handlers': {'console': {'class': 'logging.StreamHandler', 'stream': <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>}}, 'root': {'handlers': ['console'], 'level': 'DEBUG'}, 'version': 1}, 'LOGGING_CONFIG': 'logging.config.dictConfig', 'LOGIN_REDIRECT_URL': '/accounts/profile/', 'LOGIN_URL': '/accounts/login/', 'LOGOUT_REDIRECT_URL': None, 'LOOTKEEPER_AUTH_TOKEN': '********************', 'MANAGERS': [], 'MEDIA_ROOT': '/usr/src/app/media', 'MEDIA_URL': '/media/', 'MESSAGE_STORAGE': 'django.contrib.messages.storage.fallback.FallbackStorage', 'MIDDLEWARE': ['debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.locale.LocaleMiddleware'], 'MIGRATION_MODULES': {}, 'MONTH_DAY_FORMAT': 'F j', 'NUMBER_GROUPING': 0, 'PASSWORD_HASHERS': '********************', 'PASSWORD_RESET_TIMEOUT': '********************', 'PREPEND_WWW': False, 'RABBIT': 'amqp://admin:admin@rabbitmq:5672//', 'RECAPTCHA_PRIVATE_KEY': '********************', 'RECAPTCHA_PUBLIC_KEY': '********************', 'RECAPTCHA_REQUIRED_SCORE': 0.25, 'REST_FRAMEWORK': {'DEFAULT_AUTHENTICATION_CLASSES': [], 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'DEFAULT_PERMISSION_CLASSES': [], 'PAGE_SIZE': 10}, 'ROOT_URLCONF': 'wiki.urls', 'SECRET_KEY': '********************', 'SECRET_KEY_FALLBACKS': '********************', 'SECURE_CONTENT_TYPE_NOSNIFF': True, 'SECURE_CROSS_ORIGIN_OPENER_POLICY': 'same-origin', 'SECURE_HSTS_INCLUDE_SUBDOMAINS': False, 'SECURE_HSTS_PRELOAD': False, 'SECURE_HSTS_SECONDS': 0, 'SECURE_PROXY_SSL_HEADER': None, 'SECURE_REDIRECT_EXEMPT': [], 'SECURE_REFERRER_POLICY': 'same-origin', 'SECURE_SSL_HOST': None, 'SECURE_SSL_REDIRECT': False, 'SELECT2_CACHE_BACKEND': 'default', 'SELECT2_CACHE_PREFIX': 'select2_', 'SELECT2_CSS': ['admin/css/vendor/select2/select2.min.css'], 'SELECT2_I18N_AVAILABLE_LANGUAGES': ['ar', 'az', 'bg', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'et', 'eu', 'fa', 'fi', 'fr', 'gl', 'he', 'hi', 'hr', 'hu', 'id', 'is', 'it', 'ja', 'km', 'ko', 'lt', 'lv', 'mk', 'ms', 'nb', 'nl', 'pl', 'pt-BR', 'pt', 'ro', 'ru', 'sk', 'sr-Cyrl', 'sr', 'sv', 'th', 'tr', 'uk', 'vi', 'zh-CN', 'zh-TW'], 'SELECT2_I18N_PATH': 'admin/js/vendor/select2/i18n', 'SELECT2_JS': ['admin/js/vendor/select2/select2.full.min.js'], 'SELECT2_JSON_ENCODER': 'django.core.serializers.json.DjangoJSONEncoder', 'SELECT2_THEME': 'default', 'SERVER_EMAIL': 'root@localhost', 'SESSION_CACHE_ALIAS': 'default', 'SESSION_COOKIE_AGE': 1209600, 'SESSION_COOKIE_DOMAIN': None, 'SESSION_COOKIE_HTTPONLY': True, 'SESSION_COOKIE_NAME': 'sessionid', 'SESSION_COOKIE_PATH': '/', 'SESSION_COOKIE_SAMESITE': 'Lax', 'SESSION_COOKIE_SECURE': False, 'SESSION_ENGINE': 'django.contrib.sessions.backends.signed_cookies', 'SESSION_EXPIRE_AT_BROWSER_CLOSE': False, 'SESSION_FILE_PATH': None, 'SESSION_SAVE_EVERY_REQUEST': False, 'SESSION_SERIALIZER': 'django.contrib.sessions.serializers.JSONSerializer', 'SETTINGS_MODULE': 'wiki.settings_local', 'SHORTENER_ENABLED': True, 'SHORTENER_LIFESPAN': -1, 'SHORTENER_MAX_CONCURRENT': -1, 'SHORTENER_MAX_URLS': -1, 'SHORTENER_MAX_USES': -1, 'SHORT_DATETIME_FORMAT': 'm/d/Y P', 'SHORT_DATE_FORMAT': 'm/d/Y', 'SIGNING_BACKEND': 'django.core.signing.TimestampSigner', 'SILENCED_SYSTEM_CHECKS': ['django_recaptcha.recaptcha_test_key_error', 'captcha.recaptcha_test_key_error'], 'STATICFILES_DIRS': [], 'STATICFILES_FINDERS': ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'compressor.finders.CompressorFinder'), 'STATICFILES_STORAGE': 'django.contrib.staticfiles.storage.StaticFilesStorage', 'STATIC_ROOT': '/usr/src/app/static', 'STATIC_URL': '/static/', 'STORAGES': {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}}, 'TABBED_ADMIN_USE_JQUERY_UI': True, 'TARIF_PERIOD_MINUTES': '15', 'TEMPLATES': [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/usr/src/app/templates'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'wiki.context_processors.debug']}}], 'TEST_NON_SERIALIZED_APPS': [], 'TEST_RUNNER': 'django.test.runner.DiscoverRunner', 'TG_1_KEY': '********************', 'TG_2_KEY': '********************', 'TG_BOT_ADDRESS': '', 'THOUSAND_SEPARATOR': ',', 'TIME_FORMAT': 'P', 'TIME_INPUT_FORMATS': ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'], 'TIME_ZONE': 'Europe/Moscow', 'TINKOFF_BASE_URL': 'https://securepay.tinkoff.ru/v2', 'TINKOFF_PASSWORD': '********************', 'TINKOFF_TERMINAL_KEY': '********************', 'USE_I18N': True, 'USE_L10N': True, 'USE_THOUSAND_SEPARATOR': False, 'USE_TZ': True, 'USE_X_FORWARDED_HOST': False, 'USE_X_FORWARDED_PORT': False, 'WSGI_APPLICATION': 'wiki.wsgi.application', 'X_FRAME_OPTIONS': 'SAMEORIGIN', 'YEAR_MONTH_FORMAT': 'F Y', 'YOUTUBE_API_KEY': '********************', 'YOUTUBE_CHANNEL_KEY': '********************'}, 'urlconf': 'wiki.urls', 'urlpatterns': [[<URLResolver <module 'payments.urls' from '/usr/src/app/payments/urls.py'> (None:None) 'pay/'>], [<URLResolver <module 'jet.urls' from '/usr/local/lib/python3.12/site-packages/jet/urls.py'> (jet:jet) 'jet/'>], [<URLResolver <module 'jet.dashboard.urls' from '/usr/local/lib/python3.12/site-packages/jet/dashboard/urls.py'> (dashboard:jet-dashboard) 'jet/dashboard/'>], [<URLResolver <URLPattern list> (admin:admin) 'admin/'>], [<URLResolver <module 'ckeditor_uploader.urls' from '/usr/local/lib/python3.12/site-packages/ckeditor_uploader/urls.py'> (None:None) '^ckeditor/'>], [<URLResolver <module 'tinymce.urls' from '/usr/local/lib/python3.12/site-packages/tinymce/urls.py'> (None:None) 'tinymce/'>], [<URLResolver <module 'django_select2.urls' from '/usr/local/lib/python3.12/site-packages/django_select2/urls.py'> (django_select2:django_select2) '^select2/'>], [<URLResolver <module 'django.conf.urls.i18n' from '/usr/local/lib/python3.12/site-packages/django/conf/urls/i18n.py'> (None:None) '^i18n/'>], [<URLPattern '404/'>], [<URLPattern '^sitemap\.xml$' [name='sitemap']>], [<URLPattern '^lk/?$' [name='lk']>], [<URLPattern '^user/(?P<user_id>[\d]+)/?$' [name='user_lk']>], [<URLPattern '^item/(?P<game>[\w\d\s\'\_\-]+)/(?P<lang>\w+)/(?P<name>[\w\s\,\.\+\:\;\'\_\-\%\|öÖ]+)-(?P<itemid>\d+)/?$' [name='item_lk']>], [<URLPattern '^lk/auth/?$' [name='auth']>], [<URLPattern '^lk/register/?$' [name='register']>], [<URLPattern '^lk/reset_password/?$' [name='register']>], [<URLPattern '^lk/logout/?$' [name='logout']>], [<URLPattern '^lk/comment/?$' [name='comment']>], [<URLPattern '^lk/comment_edit/?$' [name='edit_comment']>], [<URLPattern '^lk/like/?$' [name='like']>], [<URLPattern '^lk/blame/?$' [name='blame']>], [<URLPattern '^lk/get_comments/?$' [name='get_comments']>], [<URLPattern '^lk/get_comments_high/?$' [name='get_comments_high']>], [<URLPattern '^lk/comment_adm/?$' [name='comment_adm']>], [<URLPattern '^lk/comment/hidden/(?P<comment_id>[\d]+)/?$' [name='comment_hidden']>], [<URLPattern '^lk/comment/allow_html/(?P<comment_id>[\d]+)/?$' [name='comment_allow_html']>], [<URLPattern '^lk/comment/highlight/(?P<comment_id>[\d]+)/?$' [name='comment_highlight']>], [<URLPattern '^lk/comment/delete/(?P<comment_id>[\d]+)/?$' [name='comment_delete']>], [<URLPattern '^lk/comment_delete/?$' [name='delete_own_comment']>], [<URLPattern '^lk/comment/admin/?$' [name='comment_admin']>], [<URLPattern '^lk/comment_blame/admin/?$' [name='comment_admin']>], [<URLPattern '^lk/item/admin/?$' [name='item_admin']>], [<URLPattern '^lk/item2/admin/?$' [name='item2_admin']>], [<URLPattern '^lk/comment/edit/(?P<comment_id>[\d]+)/?$' [name='comment_admin_edit']>], [<URLPattern '^lk/comment/unpin_all/?$' [name='unpin_all_comments']>], [<URLPattern '^lk/itemlist/?$' [name='itemlist']>], [<URLPattern '^lk/colorlist/?$' [name='colorlist']>], [<URLPattern '^lk/propertylist/?$' [name='propertylist']>], [<URLPattern '^lk/propertylist_update/?$' [name='propertylist_update']>], [<URLPattern '^lk/propertylist_mastery_update/?$' [name='propertylist_mastery_update']>], [<URLPattern '^lk/poeleaguelist/(?P<game_slug>[\w\d\_\-]+)?/?$' [name='poeleaguelist']>], [<URLPattern '^lk/poeleaguelist_all/(?P<game_slug>[\w\d\_\-]+)?/?$' [name='poeleaguelist_all']>], [<URLPattern '^lk/notification/read_all/?$' [name='read_notifications_all']>], [<URLPattern '^lk/notification/read/?$' [name='read_notifications']>], [<URLPattern '^lk/notification/global/?$' [name='post_notification_global']>], [<URLPattern '^lk/notification/get/?$' [name='get_notifications']>], [<URLPattern '^lk/item/?$' [name='item']>], [<URLPattern '^lk/settings/?$' [name='set_settings']>], [<URLPattern '^lk/item/admin/items/update/?$' [name='item_update_admin']>], [<URLPattern '^lk/item/admin/items/search-old/?$' [name='search_old_items_admin']>], [<URLPattern '^lk/item/admin/items/replacement-options/?$' [name='replacement_options_admin']>], [<URLPattern '^lk/item/admin/items/perform-replacement/?$' [name='perform_replacement_admin']>], [<URLPattern '^lk/get_poedb_item/?$' [name='get_poe_item']>], [<URLPattern '^lk/get_poe2db_item/?$' [name='get_poe2_item']>], [<URLPattern '^lk/clear_gems_cache/?$' [name='clear_gems_cache']>], [<URLPattern '^lk/colors\.css$' [name='color_css']>], [<URLResolver <module 'shortener.urls' from '/usr/local/lib/python3.12/site-packages/shortener/urls.py'> (None:None) 'link/'>], [<URLPattern '^lk/short_url/?$' [name='create_short_url']>], [<URLPattern '^lk/token/?$' [name='token']>], [<URLResolver <module 'rest_framework.urls' from '/usr/local/lib/python3.12/site-packages/rest_framework/urls.py'> (rest_framework:rest_framework) 'api/auth/'>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^$' [name='index']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^registration/?$' [name='registration']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^preview/?$' [name='make_preview']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^preview/(?P<game>[\w\d-]+)/(?P<article>[\w\d-]+)/?$' [name='preview']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^tags/(?P<tag>[\w\d-]+)/?$' [name='tag']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/tags/(?P<tag>[\w\d-]+)/?$' [name='tag_game']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^premium/?$' [name='premin_index']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/search/?$' [name='search']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/?$' [name='game']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/(?P<target>[\w\d-]+/?)$' [name='target']>], [<URLResolver <module 'debug_toolbar.urls' from '/usr/local/lib/python3.12/site-packages/debug_toolbar/urls.py'> (djdt:djdt) '^__debug__/'>], [<URLPattern '^media/(?P<path>.*)$'>]]}
None
<unknown source>
Контекст {'False': False, 'None': None, 'True': True} {'raising_view_name': 'django.views.static.serve', 'reason': '“/usr/src/app/media/rekl/buy_orbs_poe_lk_1WEsk1b.gif” не ' 'существует', 'request': '<<request>>', 'request_path': 'media/rekl/buy_orbs_poe_lk_1WEsk1b.gif', 'resolved': True, 'root_urlconf': 'wiki.urls', 'settings': {'ABSOLUTE_URL_OVERRIDES': {}, 'ADMINS': [], 'ADMIN_EXTENDED': {'APP_ICON': {'auth': 'fas fa-users', 'user': 'fas fa-user'}, 'MENU_APP_ORDER': ['user', 'auth'], 'MENU_MODEL_ORDER': ['User', 'Group'], 'MODEL_ADMIN_TABBED_INLINE': True, 'RAW_ID_FIELDS_AS_DEFAULT': False}, 'ALLOWED_HOSTS': ['*'], 'APPEND_SLASH': True, 'ASGI_APPLICATION': 'wiki.asgi.application', 'AUTHENTICATION_BACKENDS': ['django.contrib.auth.backends.ModelBackend'], 'AUTH_PASSWORD_VALIDATORS': '********************', 'AUTH_USER_MODEL': 'auth.User', 'BASE_DIR': '/usr/src/app', 'CACHES': {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}, 'CACHE_MIDDLEWARE_ALIAS': 'default', 'CACHE_MIDDLEWARE_KEY_PREFIX': '********************', 'CACHE_MIDDLEWARE_SECONDS': 600, 'CANONICAL_URL_BASE': 'https://lootkeeper.local', 'CDN2_URL': 'cdn2.lootkeeper.local', 'CDN_URL': 'cdn.lootkeeper.local', 'CELERY_RESULT_EXTENDED': True, 'CHANNELS_REDIS_HOST': 'redis', 'CHANNELS_REDIS_PORT': 6379, 'CHANNEL_LAYERS': {'default': {'BACKEND': 'channels_redis.core.RedisChannelLayer', 'CONFIG': {'hosts': ['redis://redis:6379/local'], 'prefix': 'wiki_local'}}}, 'CKEDITOR_CONFIGS': {'default': {'allowedContent': True, 'extraAllowedContent': 'p(*)[*]{*};div(*)[*]{*};li(*)[*]{*};ul(*)[*]{*};span(*)[*]{*}', 'extraPlugins': 'ajax,textmatch,textwatcher,autocomplete,wiki_navigation,wiki_autocomplete,wiki_trade,wiki_style_warning,wiki_youtube_emb,wiki_prettify_markup', 'filebrowserBrowseUrl': '/tinymce/filebrowser/', 'height': '600', 'toolbar': 'wiki', 'toolbar_wiki': [{'items': ['Source', '-', 'Save', 'NewPage', 'Preview', 'Print', '-', 'Templates'], 'name': 'document'}, {'items': ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo'], 'name': 'clipboard'}, {'items': ['Find', 'Replace', '-', 'SelectAll', '-', 'Scayt'], 'name': 'editing'}, {'items': ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'], 'name': 'forms'}, '/', {'items': ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'CopyFormatting', 'RemoveFormat'], 'name': 'basicstyles'}, {'items': ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl'], 'name': 'paragraph'}, {'items': ['Link', 'Unlink', 'Anchor', 'wiki_trade', 'wiki_youtube_emb'], 'name': 'links'}, {'items': ['Image', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak', 'Iframe'], 'name': 'insert'}, '/', {'items': ['Styles', 'Format', 'Font', 'FontSize'], 'name': 'styles'}, {'items': ['TextColor', 'BGColor'], 'name': 'colors'}, {'items': ['Maximize', 'ShowBlocks', 'wiki_navigation', 'wiki_style_warning', 'wiki_prettify_markup'], 'name': 'tools'}]}}, 'CKEDITOR_UPLOAD_PATH': 'ckeditor/', 'COMPRESSORS': {'css': 'compressor.css.CssCompressor', 'js': 'compressor.js.JsCompressor'}, 'COMPRESS_CACHEABLE_PRECOMPILERS': (), 'COMPRESS_CACHE_BACKEND': 'default', 'COMPRESS_CACHE_KEY_FUNCTION': '********************', 'COMPRESS_CLEAN_CSS_ARGUMENTS': '', 'COMPRESS_CLEAN_CSS_BINARY': 'cleancss', 'COMPRESS_CLOSURE_COMPILER_ARGUMENTS': '', 'COMPRESS_CLOSURE_COMPILER_BINARY': 'java -jar compiler.jar', 'COMPRESS_CSS_HASHING_METHOD': 'mtime', 'COMPRESS_DATA_URI_MAX_SIZE': 1024, 'COMPRESS_DEBUG_TOGGLE': None, 'COMPRESS_ENABLED': True, 'COMPRESS_FILTERS': {'css': ['compressor.filters.css_default.CssAbsoluteFilter', 'compressor.filters.cssmin.rCSSMinFilter'], 'js': ['compressor.filters.jsmin.rJSMinFilter']}, 'COMPRESS_JINJA2_GET_ENVIRONMENT': <function CompressorConf.JINJA2_GET_ENVIRONMENT at 0x7f6a346ba0c0>, 'COMPRESS_MINT_DELAY': 30, 'COMPRESS_MTIME_DELAY': 10, 'COMPRESS_OFFLINE': False, 'COMPRESS_OFFLINE_CONTEXT': {'STATIC_URL': '/static/'}, 'COMPRESS_OFFLINE_MANIFEST': 'manifest.json', 'COMPRESS_OFFLINE_MANIFEST_STORAGE': 'compressor.storage.OfflineManifestFileStorage', 'COMPRESS_OFFLINE_MANIFEST_STORAGE_ALIAS': 'compressor-offine', 'COMPRESS_OFFLINE_TIMEOUT': 31536000, 'COMPRESS_OUTPUT_DIR': 'CACHE', 'COMPRESS_PARSER': 'compressor.parser.AutoSelectParser', 'COMPRESS_PRECOMPILERS': (), 'COMPRESS_REBUILD_TIMEOUT': 2592000, 'COMPRESS_ROOT': '/usr/src/app/static', 'COMPRESS_STORAGE': 'compressor.storage.CompressorFileStorage', 'COMPRESS_STORAGE_ALIAS': 'compressor', 'COMPRESS_TEMPLATE_FILTER_CONTEXT': {'STATIC_URL': '/static/'}, 'COMPRESS_URL': '/static/', 'COMPRESS_URL_PLACEHOLDER': '/__compressor_url_placeholder__/', 'COMPRESS_VERBOSE': False, 'COMPRESS_YUGLIFY_BINARY': 'yuglify', 'COMPRESS_YUGLIFY_CSS_ARGUMENTS': '--terminal', 'COMPRESS_YUGLIFY_JS_ARGUMENTS': '--terminal', 'COMPRESS_YUI_BINARY': 'java -jar yuicompressor.jar', 'COMPRESS_YUI_CSS_ARGUMENTS': '', 'COMPRESS_YUI_JS_ARGUMENTS': '', 'CSRF_COOKIE_AGE': 31449600, 'CSRF_COOKIE_DOMAIN': None, 'CSRF_COOKIE_HTTPONLY': False, 'CSRF_COOKIE_NAME': 'csrftoken', 'CSRF_COOKIE_PATH': '/', 'CSRF_COOKIE_SAMESITE': 'Lax', 'CSRF_COOKIE_SECURE': False, 'CSRF_FAILURE_VIEW': 'django.views.csrf.csrf_failure', 'CSRF_HEADER_NAME': 'HTTP_X_CSRFTOKEN', 'CSRF_TRUSTED_ORIGINS': ['http://lootkeeper.loc:8000', 'https://lootkeeper.local'], 'CSRF_USE_SESSIONS': False, 'DATABASES': {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'db', 'NAME': 'wiki_prod', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'wiki_prod'}}, 'DATABASE_ROUTERS': [], 'DATA_UPLOAD_MAX_MEMORY_SIZE': 2621440, 'DATA_UPLOAD_MAX_NUMBER_FIELDS': 1000, 'DATA_UPLOAD_MAX_NUMBER_FILES': 100, 'DATETIME_FORMAT': 'N j, Y, P', 'DATETIME_INPUT_FORMATS': ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M'], 'DATE_FORMAT': 'N j, Y', 'DATE_INPUT_FORMATS': ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'], 'DEBUG': True, 'DEBUG_PROPAGATE_EXCEPTIONS': False, 'DEBUG_TOOLBAR_CONFIG': {'SHOW_TOOLBAR_CALLBACK': 'wiki.settings_local.custom_show_toolbar'}, 'DECIMAL_SEPARATOR': '.', 'DEFAULT_AUTO_FIELD': 'django.db.models.AutoField', 'DEFAULT_CHARSET': 'utf-8', 'DEFAULT_EXCEPTION_REPORTER': 'django.views.debug.ExceptionReporter', 'DEFAULT_EXCEPTION_REPORTER_FILTER': 'django.views.debug.SafeExceptionReporterFilter', 'DEFAULT_FILE_STORAGE': 'django.core.files.storage.FileSystemStorage', 'DEFAULT_FROM_EMAIL': 'webmaster@localhost', 'DEFAULT_INDEX_TABLESPACE': '', 'DEFAULT_TABLESPACE': '', 'DISALLOWED_USER_AGENTS': [], 'EMAIL_BACKEND': 'django.core.mail.backends.smtp.EmailBackend', 'EMAIL_HOST': 'localhost', 'EMAIL_HOST_PASSWORD': '********************', 'EMAIL_HOST_USER': '', 'EMAIL_PORT': 25, 'EMAIL_SSL_CERTFILE': None, 'EMAIL_SSL_KEYFILE': '********************', 'EMAIL_SUBJECT_PREFIX': '[Django] ', 'EMAIL_TIMEOUT': None, 'EMAIL_USE_LOCALTIME': False, 'EMAIL_USE_SSL': False, 'EMAIL_USE_TLS': False, 'FILE_UPLOAD_DIRECTORY_PERMISSIONS': None, 'FILE_UPLOAD_HANDLERS': ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'], 'FILE_UPLOAD_MAX_MEMORY_SIZE': 2621440, 'FILE_UPLOAD_PERMISSIONS': 420, 'FILE_UPLOAD_TEMP_DIR': None, 'FIRST_DAY_OF_WEEK': 0, 'FIXTURE_DIRS': [], 'FORCE_SCRIPT_NAME': None, 'FORMAT_MODULE_PATH': None, 'FORMS_URLFIELD_ASSUME_HTTPS': False, 'FORM_RENDERER': 'django.forms.renderers.DjangoTemplates', 'IGNORABLE_404_URLS': [], 'INSTALLED_APPS': ['jet.dashboard', 'jet', 'payments', 'daphne', 'channels', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'mptt', 'colorfield', 'django_mptt_admin', 'django_select2', 'compressor', 'ckeditor', 'ckeditor_uploader', 'tinymce', 'tabbed_admin', 'rest_framework', 'wiki', 'django_celery_results', 'shortener', 'django_recaptcha', 'adminsortable2', 'debug_toolbar'], 'INTERNAL_IPS': [], 'ITEMS_ENABLE_UPDATE': True, 'JET_SIDE_MENU_COMPACT': True, 'LANGUAGES': (('ru', 'Russian'), ('en', 'English')), 'LANGUAGES_BIDI': ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'], 'LANGUAGE_CODE': 'ru', 'LANGUAGE_COOKIE_AGE': None, 'LANGUAGE_COOKIE_DOMAIN': None, 'LANGUAGE_COOKIE_HTTPONLY': False, 'LANGUAGE_COOKIE_NAME': 'django_language', 'LANGUAGE_COOKIE_PATH': '/', 'LANGUAGE_COOKIE_SAMESITE': None, 'LANGUAGE_COOKIE_SECURE': False, 'LOCALE_PATHS': ('/usr/src/app/locale',), 'LOGGING': {'handlers': {'console': {'class': 'logging.StreamHandler', 'stream': <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>}}, 'root': {'handlers': ['console'], 'level': 'DEBUG'}, 'version': 1}, 'LOGGING_CONFIG': 'logging.config.dictConfig', 'LOGIN_REDIRECT_URL': '/accounts/profile/', 'LOGIN_URL': '/accounts/login/', 'LOGOUT_REDIRECT_URL': None, 'LOOTKEEPER_AUTH_TOKEN': '********************', 'MANAGERS': [], 'MEDIA_ROOT': '/usr/src/app/media', 'MEDIA_URL': '/media/', 'MESSAGE_STORAGE': 'django.contrib.messages.storage.fallback.FallbackStorage', 'MIDDLEWARE': ['debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.locale.LocaleMiddleware'], 'MIGRATION_MODULES': {}, 'MONTH_DAY_FORMAT': 'F j', 'NUMBER_GROUPING': 0, 'PASSWORD_HASHERS': '********************', 'PASSWORD_RESET_TIMEOUT': '********************', 'PREPEND_WWW': False, 'RABBIT': 'amqp://admin:admin@rabbitmq:5672//', 'RECAPTCHA_PRIVATE_KEY': '********************', 'RECAPTCHA_PUBLIC_KEY': '********************', 'RECAPTCHA_REQUIRED_SCORE': 0.25, 'REST_FRAMEWORK': {'DEFAULT_AUTHENTICATION_CLASSES': [], 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'DEFAULT_PERMISSION_CLASSES': [], 'PAGE_SIZE': 10}, 'ROOT_URLCONF': 'wiki.urls', 'SECRET_KEY': '********************', 'SECRET_KEY_FALLBACKS': '********************', 'SECURE_CONTENT_TYPE_NOSNIFF': True, 'SECURE_CROSS_ORIGIN_OPENER_POLICY': 'same-origin', 'SECURE_HSTS_INCLUDE_SUBDOMAINS': False, 'SECURE_HSTS_PRELOAD': False, 'SECURE_HSTS_SECONDS': 0, 'SECURE_PROXY_SSL_HEADER': None, 'SECURE_REDIRECT_EXEMPT': [], 'SECURE_REFERRER_POLICY': 'same-origin', 'SECURE_SSL_HOST': None, 'SECURE_SSL_REDIRECT': False, 'SELECT2_CACHE_BACKEND': 'default', 'SELECT2_CACHE_PREFIX': 'select2_', 'SELECT2_CSS': ['admin/css/vendor/select2/select2.min.css'], 'SELECT2_I18N_AVAILABLE_LANGUAGES': ['ar', 'az', 'bg', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'et', 'eu', 'fa', 'fi', 'fr', 'gl', 'he', 'hi', 'hr', 'hu', 'id', 'is', 'it', 'ja', 'km', 'ko', 'lt', 'lv', 'mk', 'ms', 'nb', 'nl', 'pl', 'pt-BR', 'pt', 'ro', 'ru', 'sk', 'sr-Cyrl', 'sr', 'sv', 'th', 'tr', 'uk', 'vi', 'zh-CN', 'zh-TW'], 'SELECT2_I18N_PATH': 'admin/js/vendor/select2/i18n', 'SELECT2_JS': ['admin/js/vendor/select2/select2.full.min.js'], 'SELECT2_JSON_ENCODER': 'django.core.serializers.json.DjangoJSONEncoder', 'SELECT2_THEME': 'default', 'SERVER_EMAIL': 'root@localhost', 'SESSION_CACHE_ALIAS': 'default', 'SESSION_COOKIE_AGE': 1209600, 'SESSION_COOKIE_DOMAIN': None, 'SESSION_COOKIE_HTTPONLY': True, 'SESSION_COOKIE_NAME': 'sessionid', 'SESSION_COOKIE_PATH': '/', 'SESSION_COOKIE_SAMESITE': 'Lax', 'SESSION_COOKIE_SECURE': False, 'SESSION_ENGINE': 'django.contrib.sessions.backends.signed_cookies', 'SESSION_EXPIRE_AT_BROWSER_CLOSE': False, 'SESSION_FILE_PATH': None, 'SESSION_SAVE_EVERY_REQUEST': False, 'SESSION_SERIALIZER': 'django.contrib.sessions.serializers.JSONSerializer', 'SETTINGS_MODULE': 'wiki.settings_local', 'SHORTENER_ENABLED': True, 'SHORTENER_LIFESPAN': -1, 'SHORTENER_MAX_CONCURRENT': -1, 'SHORTENER_MAX_URLS': -1, 'SHORTENER_MAX_USES': -1, 'SHORT_DATETIME_FORMAT': 'm/d/Y P', 'SHORT_DATE_FORMAT': 'm/d/Y', 'SIGNING_BACKEND': 'django.core.signing.TimestampSigner', 'SILENCED_SYSTEM_CHECKS': ['django_recaptcha.recaptcha_test_key_error', 'captcha.recaptcha_test_key_error'], 'STATICFILES_DIRS': [], 'STATICFILES_FINDERS': ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'compressor.finders.CompressorFinder'), 'STATICFILES_STORAGE': 'django.contrib.staticfiles.storage.StaticFilesStorage', 'STATIC_ROOT': '/usr/src/app/static', 'STATIC_URL': '/static/', 'STORAGES': {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}}, 'TABBED_ADMIN_USE_JQUERY_UI': True, 'TARIF_PERIOD_MINUTES': '15', 'TEMPLATES': [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/usr/src/app/templates'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'wiki.context_processors.debug']}}], 'TEST_NON_SERIALIZED_APPS': [], 'TEST_RUNNER': 'django.test.runner.DiscoverRunner', 'TG_1_KEY': '********************', 'TG_2_KEY': '********************', 'TG_BOT_ADDRESS': '', 'THOUSAND_SEPARATOR': ',', 'TIME_FORMAT': 'P', 'TIME_INPUT_FORMATS': ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'], 'TIME_ZONE': 'Europe/Moscow', 'TINKOFF_BASE_URL': 'https://securepay.tinkoff.ru/v2', 'TINKOFF_PASSWORD': '********************', 'TINKOFF_TERMINAL_KEY': '********************', 'USE_I18N': True, 'USE_L10N': True, 'USE_THOUSAND_SEPARATOR': False, 'USE_TZ': True, 'USE_X_FORWARDED_HOST': False, 'USE_X_FORWARDED_PORT': False, 'WSGI_APPLICATION': 'wiki.wsgi.application', 'X_FRAME_OPTIONS': 'SAMEORIGIN', 'YEAR_MONTH_FORMAT': 'F Y', 'YOUTUBE_API_KEY': '********************', 'YOUTUBE_CHANNEL_KEY': '********************'}, 'urlconf': 'wiki.urls', 'urlpatterns': [[<URLResolver <module 'payments.urls' from '/usr/src/app/payments/urls.py'> (None:None) 'pay/'>], [<URLResolver <module 'jet.urls' from '/usr/local/lib/python3.12/site-packages/jet/urls.py'> (jet:jet) 'jet/'>], [<URLResolver <module 'jet.dashboard.urls' from '/usr/local/lib/python3.12/site-packages/jet/dashboard/urls.py'> (dashboard:jet-dashboard) 'jet/dashboard/'>], [<URLResolver <URLPattern list> (admin:admin) 'admin/'>], [<URLResolver <module 'ckeditor_uploader.urls' from '/usr/local/lib/python3.12/site-packages/ckeditor_uploader/urls.py'> (None:None) '^ckeditor/'>], [<URLResolver <module 'tinymce.urls' from '/usr/local/lib/python3.12/site-packages/tinymce/urls.py'> (None:None) 'tinymce/'>], [<URLResolver <module 'django_select2.urls' from '/usr/local/lib/python3.12/site-packages/django_select2/urls.py'> (django_select2:django_select2) '^select2/'>], [<URLResolver <module 'django.conf.urls.i18n' from '/usr/local/lib/python3.12/site-packages/django/conf/urls/i18n.py'> (None:None) '^i18n/'>], [<URLPattern '404/'>], [<URLPattern '^sitemap\.xml$' [name='sitemap']>], [<URLPattern '^lk/?$' [name='lk']>], [<URLPattern '^user/(?P<user_id>[\d]+)/?$' [name='user_lk']>], [<URLPattern '^item/(?P<game>[\w\d\s\'\_\-]+)/(?P<lang>\w+)/(?P<name>[\w\s\,\.\+\:\;\'\_\-\%\|öÖ]+)-(?P<itemid>\d+)/?$' [name='item_lk']>], [<URLPattern '^lk/auth/?$' [name='auth']>], [<URLPattern '^lk/register/?$' [name='register']>], [<URLPattern '^lk/reset_password/?$' [name='register']>], [<URLPattern '^lk/logout/?$' [name='logout']>], [<URLPattern '^lk/comment/?$' [name='comment']>], [<URLPattern '^lk/comment_edit/?$' [name='edit_comment']>], [<URLPattern '^lk/like/?$' [name='like']>], [<URLPattern '^lk/blame/?$' [name='blame']>], [<URLPattern '^lk/get_comments/?$' [name='get_comments']>], [<URLPattern '^lk/get_comments_high/?$' [name='get_comments_high']>], [<URLPattern '^lk/comment_adm/?$' [name='comment_adm']>], [<URLPattern '^lk/comment/hidden/(?P<comment_id>[\d]+)/?$' [name='comment_hidden']>], [<URLPattern '^lk/comment/allow_html/(?P<comment_id>[\d]+)/?$' [name='comment_allow_html']>], [<URLPattern '^lk/comment/highlight/(?P<comment_id>[\d]+)/?$' [name='comment_highlight']>], [<URLPattern '^lk/comment/delete/(?P<comment_id>[\d]+)/?$' [name='comment_delete']>], [<URLPattern '^lk/comment_delete/?$' [name='delete_own_comment']>], [<URLPattern '^lk/comment/admin/?$' [name='comment_admin']>], [<URLPattern '^lk/comment_blame/admin/?$' [name='comment_admin']>], [<URLPattern '^lk/item/admin/?$' [name='item_admin']>], [<URLPattern '^lk/item2/admin/?$' [name='item2_admin']>], [<URLPattern '^lk/comment/edit/(?P<comment_id>[\d]+)/?$' [name='comment_admin_edit']>], [<URLPattern '^lk/comment/unpin_all/?$' [name='unpin_all_comments']>], [<URLPattern '^lk/itemlist/?$' [name='itemlist']>], [<URLPattern '^lk/colorlist/?$' [name='colorlist']>], [<URLPattern '^lk/propertylist/?$' [name='propertylist']>], [<URLPattern '^lk/propertylist_update/?$' [name='propertylist_update']>], [<URLPattern '^lk/propertylist_mastery_update/?$' [name='propertylist_mastery_update']>], [<URLPattern '^lk/poeleaguelist/(?P<game_slug>[\w\d\_\-]+)?/?$' [name='poeleaguelist']>], [<URLPattern '^lk/poeleaguelist_all/(?P<game_slug>[\w\d\_\-]+)?/?$' [name='poeleaguelist_all']>], [<URLPattern '^lk/notification/read_all/?$' [name='read_notifications_all']>], [<URLPattern '^lk/notification/read/?$' [name='read_notifications']>], [<URLPattern '^lk/notification/global/?$' [name='post_notification_global']>], [<URLPattern '^lk/notification/get/?$' [name='get_notifications']>], [<URLPattern '^lk/item/?$' [name='item']>], [<URLPattern '^lk/settings/?$' [name='set_settings']>], [<URLPattern '^lk/item/admin/items/update/?$' [name='item_update_admin']>], [<URLPattern '^lk/item/admin/items/search-old/?$' [name='search_old_items_admin']>], [<URLPattern '^lk/item/admin/items/replacement-options/?$' [name='replacement_options_admin']>], [<URLPattern '^lk/item/admin/items/perform-replacement/?$' [name='perform_replacement_admin']>], [<URLPattern '^lk/get_poedb_item/?$' [name='get_poe_item']>], [<URLPattern '^lk/get_poe2db_item/?$' [name='get_poe2_item']>], [<URLPattern '^lk/clear_gems_cache/?$' [name='clear_gems_cache']>], [<URLPattern '^lk/colors\.css$' [name='color_css']>], [<URLResolver <module 'shortener.urls' from '/usr/local/lib/python3.12/site-packages/shortener/urls.py'> (None:None) 'link/'>], [<URLPattern '^lk/short_url/?$' [name='create_short_url']>], [<URLPattern '^lk/token/?$' [name='token']>], [<URLResolver <module 'rest_framework.urls' from '/usr/local/lib/python3.12/site-packages/rest_framework/urls.py'> (rest_framework:rest_framework) 'api/auth/'>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^$' [name='index']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^registration/?$' [name='registration']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^preview/?$' [name='make_preview']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^preview/(?P<game>[\w\d-]+)/(?P<article>[\w\d-]+)/?$' [name='preview']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^tags/(?P<tag>[\w\d-]+)/?$' [name='tag']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/tags/(?P<tag>[\w\d-]+)/?$' [name='tag_game']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^premium/?$' [name='premin_index']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/search/?$' [name='search']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/?$' [name='game']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/(?P<target>[\w\d-]+/?)$' [name='target']>], [<URLResolver <module 'debug_toolbar.urls' from '/usr/local/lib/python3.12/site-packages/debug_toolbar/urls.py'> (djdt:djdt) '^__debug__/'>], [<URLPattern '^media/(?P<path>.*)$'>]]}
None
<unknown source>
Контекст {'False': False, 'None': None, 'True': True} {'raising_view_name': 'django.views.static.serve', 'reason': '“/usr/src/app/media/articles/wiki_preview_v0.jpg” не существует', 'request': '<<request>>', 'request_path': 'media/articles/wiki_preview_v0.jpg', 'resolved': True, 'root_urlconf': 'wiki.urls', 'settings': {'ABSOLUTE_URL_OVERRIDES': {}, 'ADMINS': [], 'ADMIN_EXTENDED': {'APP_ICON': {'auth': 'fas fa-users', 'user': 'fas fa-user'}, 'MENU_APP_ORDER': ['user', 'auth'], 'MENU_MODEL_ORDER': ['User', 'Group'], 'MODEL_ADMIN_TABBED_INLINE': True, 'RAW_ID_FIELDS_AS_DEFAULT': False}, 'ALLOWED_HOSTS': ['*'], 'APPEND_SLASH': True, 'ASGI_APPLICATION': 'wiki.asgi.application', 'AUTHENTICATION_BACKENDS': ['django.contrib.auth.backends.ModelBackend'], 'AUTH_PASSWORD_VALIDATORS': '********************', 'AUTH_USER_MODEL': 'auth.User', 'BASE_DIR': '/usr/src/app', 'CACHES': {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}, 'CACHE_MIDDLEWARE_ALIAS': 'default', 'CACHE_MIDDLEWARE_KEY_PREFIX': '********************', 'CACHE_MIDDLEWARE_SECONDS': 600, 'CANONICAL_URL_BASE': 'https://lootkeeper.local', 'CDN2_URL': 'cdn2.lootkeeper.local', 'CDN_URL': 'cdn.lootkeeper.local', 'CELERY_RESULT_EXTENDED': True, 'CHANNELS_REDIS_HOST': 'redis', 'CHANNELS_REDIS_PORT': 6379, 'CHANNEL_LAYERS': {'default': {'BACKEND': 'channels_redis.core.RedisChannelLayer', 'CONFIG': {'hosts': ['redis://redis:6379/local'], 'prefix': 'wiki_local'}}}, 'CKEDITOR_CONFIGS': {'default': {'allowedContent': True, 'extraAllowedContent': 'p(*)[*]{*};div(*)[*]{*};li(*)[*]{*};ul(*)[*]{*};span(*)[*]{*}', 'extraPlugins': 'ajax,textmatch,textwatcher,autocomplete,wiki_navigation,wiki_autocomplete,wiki_trade,wiki_style_warning,wiki_youtube_emb,wiki_prettify_markup', 'filebrowserBrowseUrl': '/tinymce/filebrowser/', 'height': '600', 'toolbar': 'wiki', 'toolbar_wiki': [{'items': ['Source', '-', 'Save', 'NewPage', 'Preview', 'Print', '-', 'Templates'], 'name': 'document'}, {'items': ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo'], 'name': 'clipboard'}, {'items': ['Find', 'Replace', '-', 'SelectAll', '-', 'Scayt'], 'name': 'editing'}, {'items': ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'], 'name': 'forms'}, '/', {'items': ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'CopyFormatting', 'RemoveFormat'], 'name': 'basicstyles'}, {'items': ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl'], 'name': 'paragraph'}, {'items': ['Link', 'Unlink', 'Anchor', 'wiki_trade', 'wiki_youtube_emb'], 'name': 'links'}, {'items': ['Image', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak', 'Iframe'], 'name': 'insert'}, '/', {'items': ['Styles', 'Format', 'Font', 'FontSize'], 'name': 'styles'}, {'items': ['TextColor', 'BGColor'], 'name': 'colors'}, {'items': ['Maximize', 'ShowBlocks', 'wiki_navigation', 'wiki_style_warning', 'wiki_prettify_markup'], 'name': 'tools'}]}}, 'CKEDITOR_UPLOAD_PATH': 'ckeditor/', 'COMPRESSORS': {'css': 'compressor.css.CssCompressor', 'js': 'compressor.js.JsCompressor'}, 'COMPRESS_CACHEABLE_PRECOMPILERS': (), 'COMPRESS_CACHE_BACKEND': 'default', 'COMPRESS_CACHE_KEY_FUNCTION': '********************', 'COMPRESS_CLEAN_CSS_ARGUMENTS': '', 'COMPRESS_CLEAN_CSS_BINARY': 'cleancss', 'COMPRESS_CLOSURE_COMPILER_ARGUMENTS': '', 'COMPRESS_CLOSURE_COMPILER_BINARY': 'java -jar compiler.jar', 'COMPRESS_CSS_HASHING_METHOD': 'mtime', 'COMPRESS_DATA_URI_MAX_SIZE': 1024, 'COMPRESS_DEBUG_TOGGLE': None, 'COMPRESS_ENABLED': True, 'COMPRESS_FILTERS': {'css': ['compressor.filters.css_default.CssAbsoluteFilter', 'compressor.filters.cssmin.rCSSMinFilter'], 'js': ['compressor.filters.jsmin.rJSMinFilter']}, 'COMPRESS_JINJA2_GET_ENVIRONMENT': <function CompressorConf.JINJA2_GET_ENVIRONMENT at 0x7f6a346ba0c0>, 'COMPRESS_MINT_DELAY': 30, 'COMPRESS_MTIME_DELAY': 10, 'COMPRESS_OFFLINE': False, 'COMPRESS_OFFLINE_CONTEXT': {'STATIC_URL': '/static/'}, 'COMPRESS_OFFLINE_MANIFEST': 'manifest.json', 'COMPRESS_OFFLINE_MANIFEST_STORAGE': 'compressor.storage.OfflineManifestFileStorage', 'COMPRESS_OFFLINE_MANIFEST_STORAGE_ALIAS': 'compressor-offine', 'COMPRESS_OFFLINE_TIMEOUT': 31536000, 'COMPRESS_OUTPUT_DIR': 'CACHE', 'COMPRESS_PARSER': 'compressor.parser.AutoSelectParser', 'COMPRESS_PRECOMPILERS': (), 'COMPRESS_REBUILD_TIMEOUT': 2592000, 'COMPRESS_ROOT': '/usr/src/app/static', 'COMPRESS_STORAGE': 'compressor.storage.CompressorFileStorage', 'COMPRESS_STORAGE_ALIAS': 'compressor', 'COMPRESS_TEMPLATE_FILTER_CONTEXT': {'STATIC_URL': '/static/'}, 'COMPRESS_URL': '/static/', 'COMPRESS_URL_PLACEHOLDER': '/__compressor_url_placeholder__/', 'COMPRESS_VERBOSE': False, 'COMPRESS_YUGLIFY_BINARY': 'yuglify', 'COMPRESS_YUGLIFY_CSS_ARGUMENTS': '--terminal', 'COMPRESS_YUGLIFY_JS_ARGUMENTS': '--terminal', 'COMPRESS_YUI_BINARY': 'java -jar yuicompressor.jar', 'COMPRESS_YUI_CSS_ARGUMENTS': '', 'COMPRESS_YUI_JS_ARGUMENTS': '', 'CSRF_COOKIE_AGE': 31449600, 'CSRF_COOKIE_DOMAIN': None, 'CSRF_COOKIE_HTTPONLY': False, 'CSRF_COOKIE_NAME': 'csrftoken', 'CSRF_COOKIE_PATH': '/', 'CSRF_COOKIE_SAMESITE': 'Lax', 'CSRF_COOKIE_SECURE': False, 'CSRF_FAILURE_VIEW': 'django.views.csrf.csrf_failure', 'CSRF_HEADER_NAME': 'HTTP_X_CSRFTOKEN', 'CSRF_TRUSTED_ORIGINS': ['http://lootkeeper.loc:8000', 'https://lootkeeper.local'], 'CSRF_USE_SESSIONS': False, 'DATABASES': {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'db', 'NAME': 'wiki_prod', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'wiki_prod'}}, 'DATABASE_ROUTERS': [], 'DATA_UPLOAD_MAX_MEMORY_SIZE': 2621440, 'DATA_UPLOAD_MAX_NUMBER_FIELDS': 1000, 'DATA_UPLOAD_MAX_NUMBER_FILES': 100, 'DATETIME_FORMAT': 'N j, Y, P', 'DATETIME_INPUT_FORMATS': ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M'], 'DATE_FORMAT': 'N j, Y', 'DATE_INPUT_FORMATS': ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'], 'DEBUG': True, 'DEBUG_PROPAGATE_EXCEPTIONS': False, 'DEBUG_TOOLBAR_CONFIG': {'SHOW_TOOLBAR_CALLBACK': 'wiki.settings_local.custom_show_toolbar'}, 'DECIMAL_SEPARATOR': '.', 'DEFAULT_AUTO_FIELD': 'django.db.models.AutoField', 'DEFAULT_CHARSET': 'utf-8', 'DEFAULT_EXCEPTION_REPORTER': 'django.views.debug.ExceptionReporter', 'DEFAULT_EXCEPTION_REPORTER_FILTER': 'django.views.debug.SafeExceptionReporterFilter', 'DEFAULT_FILE_STORAGE': 'django.core.files.storage.FileSystemStorage', 'DEFAULT_FROM_EMAIL': 'webmaster@localhost', 'DEFAULT_INDEX_TABLESPACE': '', 'DEFAULT_TABLESPACE': '', 'DISALLOWED_USER_AGENTS': [], 'EMAIL_BACKEND': 'django.core.mail.backends.smtp.EmailBackend', 'EMAIL_HOST': 'localhost', 'EMAIL_HOST_PASSWORD': '********************', 'EMAIL_HOST_USER': '', 'EMAIL_PORT': 25, 'EMAIL_SSL_CERTFILE': None, 'EMAIL_SSL_KEYFILE': '********************', 'EMAIL_SUBJECT_PREFIX': '[Django] ', 'EMAIL_TIMEOUT': None, 'EMAIL_USE_LOCALTIME': False, 'EMAIL_USE_SSL': False, 'EMAIL_USE_TLS': False, 'FILE_UPLOAD_DIRECTORY_PERMISSIONS': None, 'FILE_UPLOAD_HANDLERS': ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'], 'FILE_UPLOAD_MAX_MEMORY_SIZE': 2621440, 'FILE_UPLOAD_PERMISSIONS': 420, 'FILE_UPLOAD_TEMP_DIR': None, 'FIRST_DAY_OF_WEEK': 0, 'FIXTURE_DIRS': [], 'FORCE_SCRIPT_NAME': None, 'FORMAT_MODULE_PATH': None, 'FORMS_URLFIELD_ASSUME_HTTPS': False, 'FORM_RENDERER': 'django.forms.renderers.DjangoTemplates', 'IGNORABLE_404_URLS': [], 'INSTALLED_APPS': ['jet.dashboard', 'jet', 'payments', 'daphne', 'channels', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'mptt', 'colorfield', 'django_mptt_admin', 'django_select2', 'compressor', 'ckeditor', 'ckeditor_uploader', 'tinymce', 'tabbed_admin', 'rest_framework', 'wiki', 'django_celery_results', 'shortener', 'django_recaptcha', 'adminsortable2', 'debug_toolbar'], 'INTERNAL_IPS': [], 'ITEMS_ENABLE_UPDATE': True, 'JET_SIDE_MENU_COMPACT': True, 'LANGUAGES': (('ru', 'Russian'), ('en', 'English')), 'LANGUAGES_BIDI': ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'], 'LANGUAGE_CODE': 'ru', 'LANGUAGE_COOKIE_AGE': None, 'LANGUAGE_COOKIE_DOMAIN': None, 'LANGUAGE_COOKIE_HTTPONLY': False, 'LANGUAGE_COOKIE_NAME': 'django_language', 'LANGUAGE_COOKIE_PATH': '/', 'LANGUAGE_COOKIE_SAMESITE': None, 'LANGUAGE_COOKIE_SECURE': False, 'LOCALE_PATHS': ('/usr/src/app/locale',), 'LOGGING': {'handlers': {'console': {'class': 'logging.StreamHandler', 'stream': <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>}}, 'root': {'handlers': ['console'], 'level': 'DEBUG'}, 'version': 1}, 'LOGGING_CONFIG': 'logging.config.dictConfig', 'LOGIN_REDIRECT_URL': '/accounts/profile/', 'LOGIN_URL': '/accounts/login/', 'LOGOUT_REDIRECT_URL': None, 'LOOTKEEPER_AUTH_TOKEN': '********************', 'MANAGERS': [], 'MEDIA_ROOT': '/usr/src/app/media', 'MEDIA_URL': '/media/', 'MESSAGE_STORAGE': 'django.contrib.messages.storage.fallback.FallbackStorage', 'MIDDLEWARE': ['debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.locale.LocaleMiddleware'], 'MIGRATION_MODULES': {}, 'MONTH_DAY_FORMAT': 'F j', 'NUMBER_GROUPING': 0, 'PASSWORD_HASHERS': '********************', 'PASSWORD_RESET_TIMEOUT': '********************', 'PREPEND_WWW': False, 'RABBIT': 'amqp://admin:admin@rabbitmq:5672//', 'RECAPTCHA_PRIVATE_KEY': '********************', 'RECAPTCHA_PUBLIC_KEY': '********************', 'RECAPTCHA_REQUIRED_SCORE': 0.25, 'REST_FRAMEWORK': {'DEFAULT_AUTHENTICATION_CLASSES': [], 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'DEFAULT_PERMISSION_CLASSES': [], 'PAGE_SIZE': 10}, 'ROOT_URLCONF': 'wiki.urls', 'SECRET_KEY': '********************', 'SECRET_KEY_FALLBACKS': '********************', 'SECURE_CONTENT_TYPE_NOSNIFF': True, 'SECURE_CROSS_ORIGIN_OPENER_POLICY': 'same-origin', 'SECURE_HSTS_INCLUDE_SUBDOMAINS': False, 'SECURE_HSTS_PRELOAD': False, 'SECURE_HSTS_SECONDS': 0, 'SECURE_PROXY_SSL_HEADER': None, 'SECURE_REDIRECT_EXEMPT': [], 'SECURE_REFERRER_POLICY': 'same-origin', 'SECURE_SSL_HOST': None, 'SECURE_SSL_REDIRECT': False, 'SELECT2_CACHE_BACKEND': 'default', 'SELECT2_CACHE_PREFIX': 'select2_', 'SELECT2_CSS': ['admin/css/vendor/select2/select2.min.css'], 'SELECT2_I18N_AVAILABLE_LANGUAGES': ['ar', 'az', 'bg', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'et', 'eu', 'fa', 'fi', 'fr', 'gl', 'he', 'hi', 'hr', 'hu', 'id', 'is', 'it', 'ja', 'km', 'ko', 'lt', 'lv', 'mk', 'ms', 'nb', 'nl', 'pl', 'pt-BR', 'pt', 'ro', 'ru', 'sk', 'sr-Cyrl', 'sr', 'sv', 'th', 'tr', 'uk', 'vi', 'zh-CN', 'zh-TW'], 'SELECT2_I18N_PATH': 'admin/js/vendor/select2/i18n', 'SELECT2_JS': ['admin/js/vendor/select2/select2.full.min.js'], 'SELECT2_JSON_ENCODER': 'django.core.serializers.json.DjangoJSONEncoder', 'SELECT2_THEME': 'default', 'SERVER_EMAIL': 'root@localhost', 'SESSION_CACHE_ALIAS': 'default', 'SESSION_COOKIE_AGE': 1209600, 'SESSION_COOKIE_DOMAIN': None, 'SESSION_COOKIE_HTTPONLY': True, 'SESSION_COOKIE_NAME': 'sessionid', 'SESSION_COOKIE_PATH': '/', 'SESSION_COOKIE_SAMESITE': 'Lax', 'SESSION_COOKIE_SECURE': False, 'SESSION_ENGINE': 'django.contrib.sessions.backends.signed_cookies', 'SESSION_EXPIRE_AT_BROWSER_CLOSE': False, 'SESSION_FILE_PATH': None, 'SESSION_SAVE_EVERY_REQUEST': False, 'SESSION_SERIALIZER': 'django.contrib.sessions.serializers.JSONSerializer', 'SETTINGS_MODULE': 'wiki.settings_local', 'SHORTENER_ENABLED': True, 'SHORTENER_LIFESPAN': -1, 'SHORTENER_MAX_CONCURRENT': -1, 'SHORTENER_MAX_URLS': -1, 'SHORTENER_MAX_USES': -1, 'SHORT_DATETIME_FORMAT': 'm/d/Y P', 'SHORT_DATE_FORMAT': 'm/d/Y', 'SIGNING_BACKEND': 'django.core.signing.TimestampSigner', 'SILENCED_SYSTEM_CHECKS': ['django_recaptcha.recaptcha_test_key_error', 'captcha.recaptcha_test_key_error'], 'STATICFILES_DIRS': [], 'STATICFILES_FINDERS': ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'compressor.finders.CompressorFinder'), 'STATICFILES_STORAGE': 'django.contrib.staticfiles.storage.StaticFilesStorage', 'STATIC_ROOT': '/usr/src/app/static', 'STATIC_URL': '/static/', 'STORAGES': {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}}, 'TABBED_ADMIN_USE_JQUERY_UI': True, 'TARIF_PERIOD_MINUTES': '15', 'TEMPLATES': [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/usr/src/app/templates'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'wiki.context_processors.debug']}}], 'TEST_NON_SERIALIZED_APPS': [], 'TEST_RUNNER': 'django.test.runner.DiscoverRunner', 'TG_1_KEY': '********************', 'TG_2_KEY': '********************', 'TG_BOT_ADDRESS': '', 'THOUSAND_SEPARATOR': ',', 'TIME_FORMAT': 'P', 'TIME_INPUT_FORMATS': ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'], 'TIME_ZONE': 'Europe/Moscow', 'TINKOFF_BASE_URL': 'https://securepay.tinkoff.ru/v2', 'TINKOFF_PASSWORD': '********************', 'TINKOFF_TERMINAL_KEY': '********************', 'USE_I18N': True, 'USE_L10N': True, 'USE_THOUSAND_SEPARATOR': False, 'USE_TZ': True, 'USE_X_FORWARDED_HOST': False, 'USE_X_FORWARDED_PORT': False, 'WSGI_APPLICATION': 'wiki.wsgi.application', 'X_FRAME_OPTIONS': 'SAMEORIGIN', 'YEAR_MONTH_FORMAT': 'F Y', 'YOUTUBE_API_KEY': '********************', 'YOUTUBE_CHANNEL_KEY': '********************'}, 'urlconf': 'wiki.urls', 'urlpatterns': [[<URLResolver <module 'payments.urls' from '/usr/src/app/payments/urls.py'> (None:None) 'pay/'>], [<URLResolver <module 'jet.urls' from '/usr/local/lib/python3.12/site-packages/jet/urls.py'> (jet:jet) 'jet/'>], [<URLResolver <module 'jet.dashboard.urls' from '/usr/local/lib/python3.12/site-packages/jet/dashboard/urls.py'> (dashboard:jet-dashboard) 'jet/dashboard/'>], [<URLResolver <URLPattern list> (admin:admin) 'admin/'>], [<URLResolver <module 'ckeditor_uploader.urls' from '/usr/local/lib/python3.12/site-packages/ckeditor_uploader/urls.py'> (None:None) '^ckeditor/'>], [<URLResolver <module 'tinymce.urls' from '/usr/local/lib/python3.12/site-packages/tinymce/urls.py'> (None:None) 'tinymce/'>], [<URLResolver <module 'django_select2.urls' from '/usr/local/lib/python3.12/site-packages/django_select2/urls.py'> (django_select2:django_select2) '^select2/'>], [<URLResolver <module 'django.conf.urls.i18n' from '/usr/local/lib/python3.12/site-packages/django/conf/urls/i18n.py'> (None:None) '^i18n/'>], [<URLPattern '404/'>], [<URLPattern '^sitemap\.xml$' [name='sitemap']>], [<URLPattern '^lk/?$' [name='lk']>], [<URLPattern '^user/(?P<user_id>[\d]+)/?$' [name='user_lk']>], [<URLPattern '^item/(?P<game>[\w\d\s\'\_\-]+)/(?P<lang>\w+)/(?P<name>[\w\s\,\.\+\:\;\'\_\-\%\|öÖ]+)-(?P<itemid>\d+)/?$' [name='item_lk']>], [<URLPattern '^lk/auth/?$' [name='auth']>], [<URLPattern '^lk/register/?$' [name='register']>], [<URLPattern '^lk/reset_password/?$' [name='register']>], [<URLPattern '^lk/logout/?$' [name='logout']>], [<URLPattern '^lk/comment/?$' [name='comment']>], [<URLPattern '^lk/comment_edit/?$' [name='edit_comment']>], [<URLPattern '^lk/like/?$' [name='like']>], [<URLPattern '^lk/blame/?$' [name='blame']>], [<URLPattern '^lk/get_comments/?$' [name='get_comments']>], [<URLPattern '^lk/get_comments_high/?$' [name='get_comments_high']>], [<URLPattern '^lk/comment_adm/?$' [name='comment_adm']>], [<URLPattern '^lk/comment/hidden/(?P<comment_id>[\d]+)/?$' [name='comment_hidden']>], [<URLPattern '^lk/comment/allow_html/(?P<comment_id>[\d]+)/?$' [name='comment_allow_html']>], [<URLPattern '^lk/comment/highlight/(?P<comment_id>[\d]+)/?$' [name='comment_highlight']>], [<URLPattern '^lk/comment/delete/(?P<comment_id>[\d]+)/?$' [name='comment_delete']>], [<URLPattern '^lk/comment_delete/?$' [name='delete_own_comment']>], [<URLPattern '^lk/comment/admin/?$' [name='comment_admin']>], [<URLPattern '^lk/comment_blame/admin/?$' [name='comment_admin']>], [<URLPattern '^lk/item/admin/?$' [name='item_admin']>], [<URLPattern '^lk/item2/admin/?$' [name='item2_admin']>], [<URLPattern '^lk/comment/edit/(?P<comment_id>[\d]+)/?$' [name='comment_admin_edit']>], [<URLPattern '^lk/comment/unpin_all/?$' [name='unpin_all_comments']>], [<URLPattern '^lk/itemlist/?$' [name='itemlist']>], [<URLPattern '^lk/colorlist/?$' [name='colorlist']>], [<URLPattern '^lk/propertylist/?$' [name='propertylist']>], [<URLPattern '^lk/propertylist_update/?$' [name='propertylist_update']>], [<URLPattern '^lk/propertylist_mastery_update/?$' [name='propertylist_mastery_update']>], [<URLPattern '^lk/poeleaguelist/(?P<game_slug>[\w\d\_\-]+)?/?$' [name='poeleaguelist']>], [<URLPattern '^lk/poeleaguelist_all/(?P<game_slug>[\w\d\_\-]+)?/?$' [name='poeleaguelist_all']>], [<URLPattern '^lk/notification/read_all/?$' [name='read_notifications_all']>], [<URLPattern '^lk/notification/read/?$' [name='read_notifications']>], [<URLPattern '^lk/notification/global/?$' [name='post_notification_global']>], [<URLPattern '^lk/notification/get/?$' [name='get_notifications']>], [<URLPattern '^lk/item/?$' [name='item']>], [<URLPattern '^lk/settings/?$' [name='set_settings']>], [<URLPattern '^lk/item/admin/items/update/?$' [name='item_update_admin']>], [<URLPattern '^lk/item/admin/items/search-old/?$' [name='search_old_items_admin']>], [<URLPattern '^lk/item/admin/items/replacement-options/?$' [name='replacement_options_admin']>], [<URLPattern '^lk/item/admin/items/perform-replacement/?$' [name='perform_replacement_admin']>], [<URLPattern '^lk/get_poedb_item/?$' [name='get_poe_item']>], [<URLPattern '^lk/get_poe2db_item/?$' [name='get_poe2_item']>], [<URLPattern '^lk/clear_gems_cache/?$' [name='clear_gems_cache']>], [<URLPattern '^lk/colors\.css$' [name='color_css']>], [<URLResolver <module 'shortener.urls' from '/usr/local/lib/python3.12/site-packages/shortener/urls.py'> (None:None) 'link/'>], [<URLPattern '^lk/short_url/?$' [name='create_short_url']>], [<URLPattern '^lk/token/?$' [name='token']>], [<URLResolver <module 'rest_framework.urls' from '/usr/local/lib/python3.12/site-packages/rest_framework/urls.py'> (rest_framework:rest_framework) 'api/auth/'>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^$' [name='index']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^registration/?$' [name='registration']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^preview/?$' [name='make_preview']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^preview/(?P<game>[\w\d-]+)/(?P<article>[\w\d-]+)/?$' [name='preview']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^tags/(?P<tag>[\w\d-]+)/?$' [name='tag']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/tags/(?P<tag>[\w\d-]+)/?$' [name='tag_game']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^premium/?$' [name='premin_index']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/search/?$' [name='search']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/?$' [name='game']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/(?P<target>[\w\d-]+/?)$' [name='target']>], [<URLResolver <module 'debug_toolbar.urls' from '/usr/local/lib/python3.12/site-packages/debug_toolbar/urls.py'> (djdt:djdt) '^__debug__/'>], [<URLPattern '^media/(?P<path>.*)$'>]]}
tag.html
/usr/src/app/templates/tag.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'7ChQZSTmz0VfHTvoyTOWrtHFLtcrGCpzlJ584fV0l6j7AZIZSoJc5eoPEPwWwieg'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe/tags/bildy-na-pokoritelya'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a2b2a8c20>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a2b2a8c20>>'} {'LANGUAGE_CODE': 'ru', 'articles': <Page 1 of 1>, 'canonical': '/poe/tags/bildy-na-pokoritelya', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile>, 'game_slug': 'poe', 'games': '<<queryset of wiki.Game>>', 'popular': [<Article: [3.26] Оккультист Запретный Ритуал. Популярный билд на ведьму>, <Article: [3.26] Плут через Стак энергощита. Магмовый удар или Удар молнии>, <Article: [3.26] Вождь Праведный огонь. Билд на Дикаря>, <Article: [3.26] Хранитель Кинетический взрыв. Быстрый билд на Охотницу>, <Article: [3.26] Некромант через Неистовых духов. Билд на ведьму суммонера>, <Article: [3.26] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [3.26] Снайпер Взрывная смесь. Билд на лучницу Охотницу>], 'random_ad': <Ad: PoE 1 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tag': <Tag: Билды на Покорителя>}
base-nogame.html
/usr/src/app/templates/base-nogame.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'7ChQZSTmz0VfHTvoyTOWrtHFLtcrGCpzlJ584fV0l6j7AZIZSoJc5eoPEPwWwieg'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe/tags/bildy-na-pokoritelya'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a2b2a8c20>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a2b2a8c20>>'} {'LANGUAGE_CODE': 'ru', 'articles': <Page 1 of 1>, 'canonical': '/poe/tags/bildy-na-pokoritelya', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile>, 'game_slug': 'poe', 'games': '<<queryset of wiki.Game>>', 'popular': [<Article: [3.26] Оккультист Запретный Ритуал. Популярный билд на ведьму>, <Article: [3.26] Плут через Стак энергощита. Магмовый удар или Удар молнии>, <Article: [3.26] Вождь Праведный огонь. Билд на Дикаря>, <Article: [3.26] Хранитель Кинетический взрыв. Быстрый билд на Охотницу>, <Article: [3.26] Некромант через Неистовых духов. Билд на ведьму суммонера>, <Article: [3.26] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [3.26] Снайпер Взрывная смесь. Билд на лучницу Охотницу>], 'random_ad': <Ad: PoE 1 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tag': <Tag: Билды на Покорителя>}
include/head_meta.html
/usr/src/app/templates/include/head_meta.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'7ChQZSTmz0VfHTvoyTOWrtHFLtcrGCpzlJ584fV0l6j7AZIZSoJc5eoPEPwWwieg'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe/tags/bildy-na-pokoritelya'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a2b2a8c20>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a2b2a8c20>>'} {'LANGUAGE_CODE': 'ru', 'articles': <Page 1 of 1>, 'canonical': '/poe/tags/bildy-na-pokoritelya', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile>, 'game_slug': 'poe', 'games': '<<queryset of wiki.Game>>', 'popular': [<Article: [3.26] Оккультист Запретный Ритуал. Популярный билд на ведьму>, <Article: [3.26] Плут через Стак энергощита. Магмовый удар или Удар молнии>, <Article: [3.26] Вождь Праведный огонь. Билд на Дикаря>, <Article: [3.26] Хранитель Кинетический взрыв. Быстрый билд на Охотницу>, <Article: [3.26] Некромант через Неистовых духов. Билд на ведьму суммонера>, <Article: [3.26] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [3.26] Снайпер Взрывная смесь. Билд на лучницу Охотницу>], 'random_ad': <Ad: PoE 1 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tag': <Tag: Билды на Покорителя>}
article.html
/usr/src/app/templates/article.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'OgRjuHqaWfB8EF757WA1uQGVzHyA6OFLaYcDltPcnnpKplWqgcVIARKGVnvAG5fS'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe2/voskhozhdenie-lich-bezdny'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a297ce340>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a297ce340>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: Секретное восхождение - Лич Бездны>, 'canonical': '/poe2/voskhozhdenie-lich-bezdny', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile 2>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, 'popular': [<Article: [0.3.0] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [0.3.0] Лич Похищение сущности и Инфекция. Хаос ДоТ>, <Article: [0.3.0] Лич через скелетов, маги или снайперы>, <Article: Секретное восхождение - Лич Бездны>, <Article: Изменения патча 0.3.0 - лига Пробуждение Бездны>, <Article: Гайд по Атласу PoE 2. Что это такое и как работает>, <Article: [Не актуален] Амазонка Копьё молнии. Билд на копейщицу>], 'random_ad': <Ad: PoE 2 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tier_filtered_content': '<div class="build-page-content-block anchor-block" ' 'id="dopolnitelnoe-voskhozhdenie-dlya-licha">\r\n' '<h2><span>Дополнительное восхождение для ' 'Лича</span></h2>\r\n' '\r\n' '<p>В лиге Пробуждение Бездны, патч 0.3.0 добавили ' 'секретное дополнительное восхождение для Лича - ' '<strong>Лич Бездны</strong>.</p>\r\n' '\r\n' '<p>Лич Бездны это &quot;зараженной Бездной&quot; ' 'Лич, который имеет измененные таланты ' 'Восхождения.</p>\r\n' '<img alt="восхождение Лич Бездны" ' 'class="wide-image" data-caption="восхождение Лич ' 'Бездны" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2025/09/04/abyssal-lich-ascendancy-art.webp" ' '/>\r\n' '<p>Также изображение подкласса меняется и привычный ' 'нам Лич теперь имеет зеленые цвета Бездны.</p>\r\n' '<!-- \r\n' '<div class="video-container">\r\n' '<div class="youtube-wrapper">\r\n' '<div class="youtube" ' 'data-embed="WWWWWWWWWWWWWWWWW">\r\n' '<div class="play-button"> </div>\r\n' '</div>\r\n' '</div>\r\n' '</div> --></div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kak-poluchit-voskhozhdenie-licha-bezdny">\r\n' '<h2><span>Как получить восхождение Лича Бездны ' '</span></h2>\r\n' '\r\n' '<p>Восхождение Лича Бездны нельзя получить обычным ' 'образом проходя Испытания Сехем или ' 'подобные.</p>\r\n' '\r\n' '<p>Чтобы открыть Восхождение Лича Бездны ' 'нужно:</p>\r\n' '\r\n' '<ol>\r\n' '\t<li>Получить восхождения Лича любым обычным ' 'способом</li>\r\n' '\t<li>Купить или выбить из боссов Бездны проходку ' '<poeitem class="poe-items" ' 'data-name_ru="Kulemak&#x27;s Invitation" ' 'data-name_en="Kulemak&#x27;s Invitation" ' 'data-color="#7C5804" data-image="" ' 'data-target="4524">Kulemak\'s Invitation | ' "Kulemak's Invitation [2]</poeitem> (приглашение " 'Кулемака)</li>\r\n' '\t<li>Перейти в локацию <span ' 'class="ru-poe">Колодец душ</span><span ' 'class="en-poe">The Well of Souls</span>(2 Акт) имея ' 'в инвентаре <poeitem class="poe-items" ' 'data-name_ru="Kulemak&#x27;s Invitation" ' 'data-name_en="Kulemak&#x27;s Invitation" ' 'data-color="#7C5804" data-image="" ' 'data-target="4524">Kulemak\'s Invitation | ' "Kulemak's Invitation [2]</poeitem></li>\r\n" '\t<li>Подойти к краю обрыва и нажать ' '<strong>Прыгнуть</strong></li>\r\n' '\t<li>Убить босса несколько раз, активируя разные ' 'статуи, при этом <strong>нельзя</strong> забирать ' 'кольцо до убийства последней версии босса</li>\r\n' '\t<li>После убийства босса на арене появится ' 'специальный NPC, который позволит получить ' 'восхождение Лича Бездны</li>\r\n' '</ol>\r\n' '<img alt="NPC который даёт получить восхождение ' 'Лича Бездны" class="wide-image" data-caption="NPC ' 'который даёт получить восхождение Лича Бездны" ' 'data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2025/09/04/abyssal-lich.webp" ' '/>\r\n' '<p>Если вы захотите сбросить восхождение Лича ' 'Бездны и выбрать &quot;обычное&quot;, то делается ' 'это как и всегда, пройдя одно из Испытаний ' '(например Сехем), сложность выбираем в зависимости ' 'от количества уже полученных вами талантов, ' 'сбрасываем все таланты Восхождений, на алтаре ' 'выбираем нужное вам восхождение.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kakie-talanty-imeet-lich-bezdny">\r\n' '<h2><span>Какие таланты имеет Лич Бездны ' '</span></h2>\r\n' '\r\n' '<p>На данный момент Лич Бездны заменяет 3 таланта ' 'обычного лича:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Проводник некромантии" ' 'data-name_en="Necromantic Conduit" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichUnholyMight.webp" ' 'data-target="3963">Necromantic Conduit | Проводник ' 'некромантии [2]</poeitem> на <poeitem ' 'class="poe-items" data-name_ru="Тёмный колодец" ' 'data-name_en="Umbral Well" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Очерневшее сердце" ' 'data-name_en="Blackened Heart" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichImprovedUnholyMight.webp" ' 'data-target="3962">Blackened Heart | Очерневшее ' 'сердце [2]</poeitem> на <poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Цена ' 'могущества" data-name_en="Price of Power" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichSpellsConsumePowerCharges.webp" ' 'data-target="4539">Price of Power | Цена могущества ' '[2]</poeitem> на <poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) ' '[2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<h3><poeitem class="poe-items" data-name_ru="Тёмный ' 'колодец" data-name_en="Umbral Well" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Тёмный ' 'колодец" data-name_en="Umbral Well" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem> вместо призыва скелетов позволяет вам ' 'получить их души и бонусы от них.<br />\r\n' 'В зависимости от тех скелетов которых вы призовоте ' 'вы получите:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Приспешник скелет-воин" ' 'data-name_en="Skeletal Warrior" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchWarriorSkillGem.webp" ' 'data-target="5222">Skeletal Warrior | Приспешник ' 'скелет-воин (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение урона от ' 'атак</span><span class="en-poe">#% increased Attack ' 'Damage</span> (15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-снайпер" ' 'data-name_en="Skeletal Sniper" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchArcherSkillGem.webp" ' 'data-target="4738">Skeletal Sniper | Скелет-снайпер ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости снарядов</span><span ' 'class="en-poe">#% increased Projectile Speed</span> ' '(15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-клерик" data-name_en="Skeletal ' 'Cleric" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchClericSkillGem.webp" ' 'data-target="4745">Skeletal Cleric | Скелет-клерик ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости перезарядки энергетического ' 'щита</span><span class="en-poe">#% increased Energy ' 'Shield Recharge Rate</span> (30%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-поджигатель" ' 'data-name_en="Skeletal Arsonist" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchArsonistSkillGem.webp" ' 'data-target="4743">Skeletal Arsonist | ' 'Скелет-поджигатель (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение области ' 'действия</span><span class="en-poe">#% increased ' 'Area of Effect</span> (15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-маг молний" ' 'data-name_en="Skeletal Storm Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchStormSkillGem.webp" ' 'data-target="4722">Skeletal Storm Mage | Скелет-маг ' 'молний (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение урона от ' 'чар</span><span class="en-poe">#% increased Spell ' 'Damage</span> (25%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-маг льда" ' 'data-name_en="Skeletal Frost Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchFrostSkillGem.webp" ' 'data-target="4710">Skeletal Frost Mage | Скелет-маг ' 'льда (gem) [2]</poeitem> - <span class="ru-poe">#% ' 'увеличение максимума энергетического ' 'щита</span><span class="en-poe">#% increased ' 'maximum Energy Shield</span> (35%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-громила" ' 'data-name_en="Skeletal Brute" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchBruteSkillGem.webp" ' 'data-target="4741">Skeletal Brute | Скелет-громила ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости накопления шкалы ' 'оглушения</span><span class="en-poe">#% increased ' 'Stun buildup</span> (60%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-разоритель" ' 'data-name_en="Skeletal Reaver" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchReaverSkillGem.webp" ' 'data-target="5221">Skeletal Reaver | ' 'Скелет-разоритель (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% повышение скорости ' 'умений</span><span class="en-poe">#% increased ' 'Skill Speed</span> (6%)</li>\r\n' '</ul>\r\n' '\r\n' '<p>При этом можно собирать любые комбинации ' 'скелетов любых видов, например 3 <poeitem ' 'class="poe-items" data-name_ru="Скелет-маг молний" ' 'data-name_en="Skeletal Storm Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchStormSkillGem.webp" ' 'data-target="4722">Skeletal Storm Mage | Скелет-маг ' 'молний (gem) [2]</poeitem> и 3 <poeitem ' 'class="poe-items" data-name_ru="Скелет-маг льда" ' 'data-name_en="Skeletal Frost Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchFrostSkillGem.webp" ' 'data-target="4710">Skeletal Frost Mage | Скелет-маг ' 'льда (gem) [2]</poeitem>, и т.д.</p>\r\n' '\r\n' '<p>Этот талант подталкивает к сборке персонажа с ' 'повышенным количеством духа, чтобы призывать как ' 'можно больше нужных скелетов и получать за счет ' 'этого их бонусы.</p>\r\n' '\r\n' '<h3><poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem> позволяет умениям ' 'подношений работать на вашего персонажа, вместо ' 'ваших миньонов; эти подношения теперь можно ' 'использовать на противников с низким количеством ' 'здоровья; эффект подношений усиливается в ' 'зависимости от силы убитого им противника при ' 'призыве (обычный монстр даст слабое усиление, ' 'редкий - более сильное).</p>\r\n' '\r\n' '<p>В игре есть разные подношения:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение боли" data-name_en="Pain ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchPainOfferingSkillGem.webp" ' 'data-target="4727">Pain Offering | Подношение боли ' '(gem) [2]</poeitem> повышает скорость атаки и ' 'произношения заклинаний, и повышает урон</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение костей" data-name_en="Bone ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchBoneOfferingSkillGem.webp" ' 'data-target="5225">Bone Offering | Подношение ' 'костей (gem) [2]</poeitem> даёт щит, который ' 'поглощает урон и после поглощения ' 'взрывается</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Жертвенное подношение" ' 'data-name_en="Sacrificial Offering" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/AddedAblationSupportGem.webp" ' 'data-target="5229">Sacrificial Offering | ' 'Жертвенное подношение (gem) [2]</poeitem> даёт 30% ' '<span class="ru-poe">больше</span><span ' 'class="en-poe">more</span> урона</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение души" data-name_en="Soul ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchPowerOfferingSkillGem.webp" ' 'data-target="5230">Soul Offering | Подношение души ' '(gem) [2]</poeitem> увеличвает урон от ' 'заклинаний</li>\r\n' '</ul>\r\n' '\r\n' '<p>Все эти бонусы довольно приятные и сильные, но ' 'для их получения мы больше не можем использовать ' 'призванных скелетов, ведь их души мы поглощаем, ' 'остается лишь использовать противников с низким ' 'здоровьем.</p>\r\n' '\r\n' '<p>Противников с низким здоровьем можно будет найти ' 'только при зачистке карт, ведь когда вы дойдете до ' 'босса карты в большинстве случаев кроме самого ' 'босса никаких монстров больше не будет.</p>\r\n' '\r\n' '<p>Из-за этого талант <poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem> получается довольно ' 'спорным и подходит только для усиления при зачистке ' 'карт.</p>\r\n' '\r\n' '<h3><poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) ' '[2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) [2]</poeitem> ' 'позволяет способностям наносящим урон поглощать ' 'заряды энергии, если вы поглотите заряд то ' 'призовется призрак который повторно произнесет те ' 'же способности которые его призвали, но со штрафом ' 'к урону.</p>\r\n' '\r\n' '<p>Неплохой талант, но требует наличия постоянной ' 'генерации зарядов энергии для работы. Талант ' 'отлично раскрывается при зачистке карт, при наличии ' 'больших паков монстров.</p>\r\n' '</div>'}
base.html
/usr/src/app/templates/base.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'OgRjuHqaWfB8EF757WA1uQGVzHyA6OFLaYcDltPcnnpKplWqgcVIARKGVnvAG5fS'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe2/voskhozhdenie-lich-bezdny'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a297ce340>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a297ce340>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: Секретное восхождение - Лич Бездны>, 'canonical': '/poe2/voskhozhdenie-lich-bezdny', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile 2>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, 'popular': [<Article: [0.3.0] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [0.3.0] Лич Похищение сущности и Инфекция. Хаос ДоТ>, <Article: [0.3.0] Лич через скелетов, маги или снайперы>, <Article: Секретное восхождение - Лич Бездны>, <Article: Изменения патча 0.3.0 - лига Пробуждение Бездны>, <Article: Гайд по Атласу PoE 2. Что это такое и как работает>, <Article: [Не актуален] Амазонка Копьё молнии. Билд на копейщицу>], 'random_ad': <Ad: PoE 2 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tier_filtered_content': '<div class="build-page-content-block anchor-block" ' 'id="dopolnitelnoe-voskhozhdenie-dlya-licha">\r\n' '<h2><span>Дополнительное восхождение для ' 'Лича</span></h2>\r\n' '\r\n' '<p>В лиге Пробуждение Бездны, патч 0.3.0 добавили ' 'секретное дополнительное восхождение для Лича - ' '<strong>Лич Бездны</strong>.</p>\r\n' '\r\n' '<p>Лич Бездны это &quot;зараженной Бездной&quot; ' 'Лич, который имеет измененные таланты ' 'Восхождения.</p>\r\n' '<img alt="восхождение Лич Бездны" ' 'class="wide-image" data-caption="восхождение Лич ' 'Бездны" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2025/09/04/abyssal-lich-ascendancy-art.webp" ' '/>\r\n' '<p>Также изображение подкласса меняется и привычный ' 'нам Лич теперь имеет зеленые цвета Бездны.</p>\r\n' '<!-- \r\n' '<div class="video-container">\r\n' '<div class="youtube-wrapper">\r\n' '<div class="youtube" ' 'data-embed="WWWWWWWWWWWWWWWWW">\r\n' '<div class="play-button"> </div>\r\n' '</div>\r\n' '</div>\r\n' '</div> --></div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kak-poluchit-voskhozhdenie-licha-bezdny">\r\n' '<h2><span>Как получить восхождение Лича Бездны ' '</span></h2>\r\n' '\r\n' '<p>Восхождение Лича Бездны нельзя получить обычным ' 'образом проходя Испытания Сехем или ' 'подобные.</p>\r\n' '\r\n' '<p>Чтобы открыть Восхождение Лича Бездны ' 'нужно:</p>\r\n' '\r\n' '<ol>\r\n' '\t<li>Получить восхождения Лича любым обычным ' 'способом</li>\r\n' '\t<li>Купить или выбить из боссов Бездны проходку ' '<poeitem class="poe-items" ' 'data-name_ru="Kulemak&#x27;s Invitation" ' 'data-name_en="Kulemak&#x27;s Invitation" ' 'data-color="#7C5804" data-image="" ' 'data-target="4524">Kulemak\'s Invitation | ' "Kulemak's Invitation [2]</poeitem> (приглашение " 'Кулемака)</li>\r\n' '\t<li>Перейти в локацию <span ' 'class="ru-poe">Колодец душ</span><span ' 'class="en-poe">The Well of Souls</span>(2 Акт) имея ' 'в инвентаре <poeitem class="poe-items" ' 'data-name_ru="Kulemak&#x27;s Invitation" ' 'data-name_en="Kulemak&#x27;s Invitation" ' 'data-color="#7C5804" data-image="" ' 'data-target="4524">Kulemak\'s Invitation | ' "Kulemak's Invitation [2]</poeitem></li>\r\n" '\t<li>Подойти к краю обрыва и нажать ' '<strong>Прыгнуть</strong></li>\r\n' '\t<li>Убить босса несколько раз, активируя разные ' 'статуи, при этом <strong>нельзя</strong> забирать ' 'кольцо до убийства последней версии босса</li>\r\n' '\t<li>После убийства босса на арене появится ' 'специальный NPC, который позволит получить ' 'восхождение Лича Бездны</li>\r\n' '</ol>\r\n' '<img alt="NPC который даёт получить восхождение ' 'Лича Бездны" class="wide-image" data-caption="NPC ' 'который даёт получить восхождение Лича Бездны" ' 'data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2025/09/04/abyssal-lich.webp" ' '/>\r\n' '<p>Если вы захотите сбросить восхождение Лича ' 'Бездны и выбрать &quot;обычное&quot;, то делается ' 'это как и всегда, пройдя одно из Испытаний ' '(например Сехем), сложность выбираем в зависимости ' 'от количества уже полученных вами талантов, ' 'сбрасываем все таланты Восхождений, на алтаре ' 'выбираем нужное вам восхождение.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kakie-talanty-imeet-lich-bezdny">\r\n' '<h2><span>Какие таланты имеет Лич Бездны ' '</span></h2>\r\n' '\r\n' '<p>На данный момент Лич Бездны заменяет 3 таланта ' 'обычного лича:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Проводник некромантии" ' 'data-name_en="Necromantic Conduit" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichUnholyMight.webp" ' 'data-target="3963">Necromantic Conduit | Проводник ' 'некромантии [2]</poeitem> на <poeitem ' 'class="poe-items" data-name_ru="Тёмный колодец" ' 'data-name_en="Umbral Well" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Очерневшее сердце" ' 'data-name_en="Blackened Heart" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichImprovedUnholyMight.webp" ' 'data-target="3962">Blackened Heart | Очерневшее ' 'сердце [2]</poeitem> на <poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Цена ' 'могущества" data-name_en="Price of Power" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichSpellsConsumePowerCharges.webp" ' 'data-target="4539">Price of Power | Цена могущества ' '[2]</poeitem> на <poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) ' '[2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<h3><poeitem class="poe-items" data-name_ru="Тёмный ' 'колодец" data-name_en="Umbral Well" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Тёмный ' 'колодец" data-name_en="Umbral Well" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem> вместо призыва скелетов позволяет вам ' 'получить их души и бонусы от них.<br />\r\n' 'В зависимости от тех скелетов которых вы призовоте ' 'вы получите:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Приспешник скелет-воин" ' 'data-name_en="Skeletal Warrior" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchWarriorSkillGem.webp" ' 'data-target="5222">Skeletal Warrior | Приспешник ' 'скелет-воин (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение урона от ' 'атак</span><span class="en-poe">#% increased Attack ' 'Damage</span> (15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-снайпер" ' 'data-name_en="Skeletal Sniper" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchArcherSkillGem.webp" ' 'data-target="4738">Skeletal Sniper | Скелет-снайпер ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости снарядов</span><span ' 'class="en-poe">#% increased Projectile Speed</span> ' '(15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-клерик" data-name_en="Skeletal ' 'Cleric" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchClericSkillGem.webp" ' 'data-target="4745">Skeletal Cleric | Скелет-клерик ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости перезарядки энергетического ' 'щита</span><span class="en-poe">#% increased Energy ' 'Shield Recharge Rate</span> (30%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-поджигатель" ' 'data-name_en="Skeletal Arsonist" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchArsonistSkillGem.webp" ' 'data-target="4743">Skeletal Arsonist | ' 'Скелет-поджигатель (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение области ' 'действия</span><span class="en-poe">#% increased ' 'Area of Effect</span> (15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-маг молний" ' 'data-name_en="Skeletal Storm Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchStormSkillGem.webp" ' 'data-target="4722">Skeletal Storm Mage | Скелет-маг ' 'молний (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение урона от ' 'чар</span><span class="en-poe">#% increased Spell ' 'Damage</span> (25%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-маг льда" ' 'data-name_en="Skeletal Frost Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchFrostSkillGem.webp" ' 'data-target="4710">Skeletal Frost Mage | Скелет-маг ' 'льда (gem) [2]</poeitem> - <span class="ru-poe">#% ' 'увеличение максимума энергетического ' 'щита</span><span class="en-poe">#% increased ' 'maximum Energy Shield</span> (35%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-громила" ' 'data-name_en="Skeletal Brute" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchBruteSkillGem.webp" ' 'data-target="4741">Skeletal Brute | Скелет-громила ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости накопления шкалы ' 'оглушения</span><span class="en-poe">#% increased ' 'Stun buildup</span> (60%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-разоритель" ' 'data-name_en="Skeletal Reaver" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchReaverSkillGem.webp" ' 'data-target="5221">Skeletal Reaver | ' 'Скелет-разоритель (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% повышение скорости ' 'умений</span><span class="en-poe">#% increased ' 'Skill Speed</span> (6%)</li>\r\n' '</ul>\r\n' '\r\n' '<p>При этом можно собирать любые комбинации ' 'скелетов любых видов, например 3 <poeitem ' 'class="poe-items" data-name_ru="Скелет-маг молний" ' 'data-name_en="Skeletal Storm Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchStormSkillGem.webp" ' 'data-target="4722">Skeletal Storm Mage | Скелет-маг ' 'молний (gem) [2]</poeitem> и 3 <poeitem ' 'class="poe-items" data-name_ru="Скелет-маг льда" ' 'data-name_en="Skeletal Frost Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchFrostSkillGem.webp" ' 'data-target="4710">Skeletal Frost Mage | Скелет-маг ' 'льда (gem) [2]</poeitem>, и т.д.</p>\r\n' '\r\n' '<p>Этот талант подталкивает к сборке персонажа с ' 'повышенным количеством духа, чтобы призывать как ' 'можно больше нужных скелетов и получать за счет ' 'этого их бонусы.</p>\r\n' '\r\n' '<h3><poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem> позволяет умениям ' 'подношений работать на вашего персонажа, вместо ' 'ваших миньонов; эти подношения теперь можно ' 'использовать на противников с низким количеством ' 'здоровья; эффект подношений усиливается в ' 'зависимости от силы убитого им противника при ' 'призыве (обычный монстр даст слабое усиление, ' 'редкий - более сильное).</p>\r\n' '\r\n' '<p>В игре есть разные подношения:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение боли" data-name_en="Pain ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchPainOfferingSkillGem.webp" ' 'data-target="4727">Pain Offering | Подношение боли ' '(gem) [2]</poeitem> повышает скорость атаки и ' 'произношения заклинаний, и повышает урон</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение костей" data-name_en="Bone ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchBoneOfferingSkillGem.webp" ' 'data-target="5225">Bone Offering | Подношение ' 'костей (gem) [2]</poeitem> даёт щит, который ' 'поглощает урон и после поглощения ' 'взрывается</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Жертвенное подношение" ' 'data-name_en="Sacrificial Offering" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/AddedAblationSupportGem.webp" ' 'data-target="5229">Sacrificial Offering | ' 'Жертвенное подношение (gem) [2]</poeitem> даёт 30% ' '<span class="ru-poe">больше</span><span ' 'class="en-poe">more</span> урона</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение души" data-name_en="Soul ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchPowerOfferingSkillGem.webp" ' 'data-target="5230">Soul Offering | Подношение души ' '(gem) [2]</poeitem> увеличвает урон от ' 'заклинаний</li>\r\n' '</ul>\r\n' '\r\n' '<p>Все эти бонусы довольно приятные и сильные, но ' 'для их получения мы больше не можем использовать ' 'призванных скелетов, ведь их души мы поглощаем, ' 'остается лишь использовать противников с низким ' 'здоровьем.</p>\r\n' '\r\n' '<p>Противников с низким здоровьем можно будет найти ' 'только при зачистке карт, ведь когда вы дойдете до ' 'босса карты в большинстве случаев кроме самого ' 'босса никаких монстров больше не будет.</p>\r\n' '\r\n' '<p>Из-за этого талант <poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem> получается довольно ' 'спорным и подходит только для усиления при зачистке ' 'карт.</p>\r\n' '\r\n' '<h3><poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) ' '[2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) [2]</poeitem> ' 'позволяет способностям наносящим урон поглощать ' 'заряды энергии, если вы поглотите заряд то ' 'призовется призрак который повторно произнесет те ' 'же способности которые его призвали, но со штрафом ' 'к урону.</p>\r\n' '\r\n' '<p>Неплохой талант, но требует наличия постоянной ' 'генерации зарядов энергии для работы. Талант ' 'отлично раскрывается при зачистке карт, при наличии ' 'больших паков монстров.</p>\r\n' '</div>'}
include/head_meta.html
/usr/src/app/templates/include/head_meta.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'OgRjuHqaWfB8EF757WA1uQGVzHyA6OFLaYcDltPcnnpKplWqgcVIARKGVnvAG5fS'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe2/voskhozhdenie-lich-bezdny'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a297ce340>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a297ce340>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: Секретное восхождение - Лич Бездны>, 'canonical': '/poe2/voskhozhdenie-lich-bezdny', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile 2>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, 'popular': [<Article: [0.3.0] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [0.3.0] Лич Похищение сущности и Инфекция. Хаос ДоТ>, <Article: [0.3.0] Лич через скелетов, маги или снайперы>, <Article: Секретное восхождение - Лич Бездны>, <Article: Изменения патча 0.3.0 - лига Пробуждение Бездны>, <Article: Гайд по Атласу PoE 2. Что это такое и как работает>, <Article: [Не актуален] Амазонка Копьё молнии. Билд на копейщицу>], 'random_ad': <Ad: PoE 2 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tier_filtered_content': '<div class="build-page-content-block anchor-block" ' 'id="dopolnitelnoe-voskhozhdenie-dlya-licha">\r\n' '<h2><span>Дополнительное восхождение для ' 'Лича</span></h2>\r\n' '\r\n' '<p>В лиге Пробуждение Бездны, патч 0.3.0 добавили ' 'секретное дополнительное восхождение для Лича - ' '<strong>Лич Бездны</strong>.</p>\r\n' '\r\n' '<p>Лич Бездны это &quot;зараженной Бездной&quot; ' 'Лич, который имеет измененные таланты ' 'Восхождения.</p>\r\n' '<img alt="восхождение Лич Бездны" ' 'class="wide-image" data-caption="восхождение Лич ' 'Бездны" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2025/09/04/abyssal-lich-ascendancy-art.webp" ' '/>\r\n' '<p>Также изображение подкласса меняется и привычный ' 'нам Лич теперь имеет зеленые цвета Бездны.</p>\r\n' '<!-- \r\n' '<div class="video-container">\r\n' '<div class="youtube-wrapper">\r\n' '<div class="youtube" ' 'data-embed="WWWWWWWWWWWWWWWWW">\r\n' '<div class="play-button"> </div>\r\n' '</div>\r\n' '</div>\r\n' '</div> --></div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kak-poluchit-voskhozhdenie-licha-bezdny">\r\n' '<h2><span>Как получить восхождение Лича Бездны ' '</span></h2>\r\n' '\r\n' '<p>Восхождение Лича Бездны нельзя получить обычным ' 'образом проходя Испытания Сехем или ' 'подобные.</p>\r\n' '\r\n' '<p>Чтобы открыть Восхождение Лича Бездны ' 'нужно:</p>\r\n' '\r\n' '<ol>\r\n' '\t<li>Получить восхождения Лича любым обычным ' 'способом</li>\r\n' '\t<li>Купить или выбить из боссов Бездны проходку ' '<poeitem class="poe-items" ' 'data-name_ru="Kulemak&#x27;s Invitation" ' 'data-name_en="Kulemak&#x27;s Invitation" ' 'data-color="#7C5804" data-image="" ' 'data-target="4524">Kulemak\'s Invitation | ' "Kulemak's Invitation [2]</poeitem> (приглашение " 'Кулемака)</li>\r\n' '\t<li>Перейти в локацию <span ' 'class="ru-poe">Колодец душ</span><span ' 'class="en-poe">The Well of Souls</span>(2 Акт) имея ' 'в инвентаре <poeitem class="poe-items" ' 'data-name_ru="Kulemak&#x27;s Invitation" ' 'data-name_en="Kulemak&#x27;s Invitation" ' 'data-color="#7C5804" data-image="" ' 'data-target="4524">Kulemak\'s Invitation | ' "Kulemak's Invitation [2]</poeitem></li>\r\n" '\t<li>Подойти к краю обрыва и нажать ' '<strong>Прыгнуть</strong></li>\r\n' '\t<li>Убить босса несколько раз, активируя разные ' 'статуи, при этом <strong>нельзя</strong> забирать ' 'кольцо до убийства последней версии босса</li>\r\n' '\t<li>После убийства босса на арене появится ' 'специальный NPC, который позволит получить ' 'восхождение Лича Бездны</li>\r\n' '</ol>\r\n' '<img alt="NPC который даёт получить восхождение ' 'Лича Бездны" class="wide-image" data-caption="NPC ' 'который даёт получить восхождение Лича Бездны" ' 'data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2025/09/04/abyssal-lich.webp" ' '/>\r\n' '<p>Если вы захотите сбросить восхождение Лича ' 'Бездны и выбрать &quot;обычное&quot;, то делается ' 'это как и всегда, пройдя одно из Испытаний ' '(например Сехем), сложность выбираем в зависимости ' 'от количества уже полученных вами талантов, ' 'сбрасываем все таланты Восхождений, на алтаре ' 'выбираем нужное вам восхождение.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kakie-talanty-imeet-lich-bezdny">\r\n' '<h2><span>Какие таланты имеет Лич Бездны ' '</span></h2>\r\n' '\r\n' '<p>На данный момент Лич Бездны заменяет 3 таланта ' 'обычного лича:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Проводник некромантии" ' 'data-name_en="Necromantic Conduit" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichUnholyMight.webp" ' 'data-target="3963">Necromantic Conduit | Проводник ' 'некромантии [2]</poeitem> на <poeitem ' 'class="poe-items" data-name_ru="Тёмный колодец" ' 'data-name_en="Umbral Well" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Очерневшее сердце" ' 'data-name_en="Blackened Heart" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichImprovedUnholyMight.webp" ' 'data-target="3962">Blackened Heart | Очерневшее ' 'сердце [2]</poeitem> на <poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Цена ' 'могущества" data-name_en="Price of Power" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichSpellsConsumePowerCharges.webp" ' 'data-target="4539">Price of Power | Цена могущества ' '[2]</poeitem> на <poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) ' '[2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<h3><poeitem class="poe-items" data-name_ru="Тёмный ' 'колодец" data-name_en="Umbral Well" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Тёмный ' 'колодец" data-name_en="Umbral Well" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem> вместо призыва скелетов позволяет вам ' 'получить их души и бонусы от них.<br />\r\n' 'В зависимости от тех скелетов которых вы призовоте ' 'вы получите:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Приспешник скелет-воин" ' 'data-name_en="Skeletal Warrior" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchWarriorSkillGem.webp" ' 'data-target="5222">Skeletal Warrior | Приспешник ' 'скелет-воин (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение урона от ' 'атак</span><span class="en-poe">#% increased Attack ' 'Damage</span> (15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-снайпер" ' 'data-name_en="Skeletal Sniper" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchArcherSkillGem.webp" ' 'data-target="4738">Skeletal Sniper | Скелет-снайпер ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости снарядов</span><span ' 'class="en-poe">#% increased Projectile Speed</span> ' '(15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-клерик" data-name_en="Skeletal ' 'Cleric" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchClericSkillGem.webp" ' 'data-target="4745">Skeletal Cleric | Скелет-клерик ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости перезарядки энергетического ' 'щита</span><span class="en-poe">#% increased Energy ' 'Shield Recharge Rate</span> (30%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-поджигатель" ' 'data-name_en="Skeletal Arsonist" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchArsonistSkillGem.webp" ' 'data-target="4743">Skeletal Arsonist | ' 'Скелет-поджигатель (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение области ' 'действия</span><span class="en-poe">#% increased ' 'Area of Effect</span> (15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-маг молний" ' 'data-name_en="Skeletal Storm Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchStormSkillGem.webp" ' 'data-target="4722">Skeletal Storm Mage | Скелет-маг ' 'молний (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение урона от ' 'чар</span><span class="en-poe">#% increased Spell ' 'Damage</span> (25%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-маг льда" ' 'data-name_en="Skeletal Frost Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchFrostSkillGem.webp" ' 'data-target="4710">Skeletal Frost Mage | Скелет-маг ' 'льда (gem) [2]</poeitem> - <span class="ru-poe">#% ' 'увеличение максимума энергетического ' 'щита</span><span class="en-poe">#% increased ' 'maximum Energy Shield</span> (35%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-громила" ' 'data-name_en="Skeletal Brute" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchBruteSkillGem.webp" ' 'data-target="4741">Skeletal Brute | Скелет-громила ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости накопления шкалы ' 'оглушения</span><span class="en-poe">#% increased ' 'Stun buildup</span> (60%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-разоритель" ' 'data-name_en="Skeletal Reaver" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchReaverSkillGem.webp" ' 'data-target="5221">Skeletal Reaver | ' 'Скелет-разоритель (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% повышение скорости ' 'умений</span><span class="en-poe">#% increased ' 'Skill Speed</span> (6%)</li>\r\n' '</ul>\r\n' '\r\n' '<p>При этом можно собирать любые комбинации ' 'скелетов любых видов, например 3 <poeitem ' 'class="poe-items" data-name_ru="Скелет-маг молний" ' 'data-name_en="Skeletal Storm Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchStormSkillGem.webp" ' 'data-target="4722">Skeletal Storm Mage | Скелет-маг ' 'молний (gem) [2]</poeitem> и 3 <poeitem ' 'class="poe-items" data-name_ru="Скелет-маг льда" ' 'data-name_en="Skeletal Frost Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchFrostSkillGem.webp" ' 'data-target="4710">Skeletal Frost Mage | Скелет-маг ' 'льда (gem) [2]</poeitem>, и т.д.</p>\r\n' '\r\n' '<p>Этот талант подталкивает к сборке персонажа с ' 'повышенным количеством духа, чтобы призывать как ' 'можно больше нужных скелетов и получать за счет ' 'этого их бонусы.</p>\r\n' '\r\n' '<h3><poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem> позволяет умениям ' 'подношений работать на вашего персонажа, вместо ' 'ваших миньонов; эти подношения теперь можно ' 'использовать на противников с низким количеством ' 'здоровья; эффект подношений усиливается в ' 'зависимости от силы убитого им противника при ' 'призыве (обычный монстр даст слабое усиление, ' 'редкий - более сильное).</p>\r\n' '\r\n' '<p>В игре есть разные подношения:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение боли" data-name_en="Pain ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchPainOfferingSkillGem.webp" ' 'data-target="4727">Pain Offering | Подношение боли ' '(gem) [2]</poeitem> повышает скорость атаки и ' 'произношения заклинаний, и повышает урон</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение костей" data-name_en="Bone ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchBoneOfferingSkillGem.webp" ' 'data-target="5225">Bone Offering | Подношение ' 'костей (gem) [2]</poeitem> даёт щит, который ' 'поглощает урон и после поглощения ' 'взрывается</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Жертвенное подношение" ' 'data-name_en="Sacrificial Offering" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/AddedAblationSupportGem.webp" ' 'data-target="5229">Sacrificial Offering | ' 'Жертвенное подношение (gem) [2]</poeitem> даёт 30% ' '<span class="ru-poe">больше</span><span ' 'class="en-poe">more</span> урона</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение души" data-name_en="Soul ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchPowerOfferingSkillGem.webp" ' 'data-target="5230">Soul Offering | Подношение души ' '(gem) [2]</poeitem> увеличвает урон от ' 'заклинаний</li>\r\n' '</ul>\r\n' '\r\n' '<p>Все эти бонусы довольно приятные и сильные, но ' 'для их получения мы больше не можем использовать ' 'призванных скелетов, ведь их души мы поглощаем, ' 'остается лишь использовать противников с низким ' 'здоровьем.</p>\r\n' '\r\n' '<p>Противников с низким здоровьем можно будет найти ' 'только при зачистке карт, ведь когда вы дойдете до ' 'босса карты в большинстве случаев кроме самого ' 'босса никаких монстров больше не будет.</p>\r\n' '\r\n' '<p>Из-за этого талант <poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem> получается довольно ' 'спорным и подходит только для усиления при зачистке ' 'карт.</p>\r\n' '\r\n' '<h3><poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) ' '[2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) [2]</poeitem> ' 'позволяет способностям наносящим урон поглощать ' 'заряды энергии, если вы поглотите заряд то ' 'призовется призрак который повторно произнесет те ' 'же способности которые его призвали, но со штрафом ' 'к урону.</p>\r\n' '\r\n' '<p>Неплохой талант, но требует наличия постоянной ' 'генерации зарядов энергии для работы. Талант ' 'отлично раскрывается при зачистке карт, при наличии ' 'больших паков монстров.</p>\r\n' '</div>'}
None
<unknown source>
Контекст {'False': False, 'None': None, 'True': True} {'raising_view_name': 'django.views.static.serve', 'reason': '“/usr/src/app/media/articles/lk-preview_копия_dSjSNUC.jpg” не ' 'существует', 'request': '<<request>>', 'request_path': 'media/articles/lk-preview_копия_dSjSNUC.jpg', 'resolved': True, 'root_urlconf': 'wiki.urls', 'settings': {'ABSOLUTE_URL_OVERRIDES': {}, 'ADMINS': [], 'ADMIN_EXTENDED': {'APP_ICON': {'auth': 'fas fa-users', 'user': 'fas fa-user'}, 'MENU_APP_ORDER': ['user', 'auth'], 'MENU_MODEL_ORDER': ['User', 'Group'], 'MODEL_ADMIN_TABBED_INLINE': True, 'RAW_ID_FIELDS_AS_DEFAULT': False}, 'ALLOWED_HOSTS': ['*'], 'APPEND_SLASH': True, 'ASGI_APPLICATION': 'wiki.asgi.application', 'AUTHENTICATION_BACKENDS': ['django.contrib.auth.backends.ModelBackend'], 'AUTH_PASSWORD_VALIDATORS': '********************', 'AUTH_USER_MODEL': 'auth.User', 'BASE_DIR': '/usr/src/app', 'CACHES': {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}, 'CACHE_MIDDLEWARE_ALIAS': 'default', 'CACHE_MIDDLEWARE_KEY_PREFIX': '********************', 'CACHE_MIDDLEWARE_SECONDS': 600, 'CANONICAL_URL_BASE': 'https://lootkeeper.local', 'CDN2_URL': 'cdn2.lootkeeper.local', 'CDN_URL': 'cdn.lootkeeper.local', 'CELERY_RESULT_EXTENDED': True, 'CHANNELS_REDIS_HOST': 'redis', 'CHANNELS_REDIS_PORT': 6379, 'CHANNEL_LAYERS': {'default': {'BACKEND': 'channels_redis.core.RedisChannelLayer', 'CONFIG': {'hosts': ['redis://redis:6379/local'], 'prefix': 'wiki_local'}}}, 'CKEDITOR_CONFIGS': {'default': {'allowedContent': True, 'extraAllowedContent': 'p(*)[*]{*};div(*)[*]{*};li(*)[*]{*};ul(*)[*]{*};span(*)[*]{*}', 'extraPlugins': 'ajax,textmatch,textwatcher,autocomplete,wiki_navigation,wiki_autocomplete,wiki_trade,wiki_style_warning,wiki_youtube_emb,wiki_prettify_markup', 'filebrowserBrowseUrl': '/tinymce/filebrowser/', 'height': '600', 'toolbar': 'wiki', 'toolbar_wiki': [{'items': ['Source', '-', 'Save', 'NewPage', 'Preview', 'Print', '-', 'Templates'], 'name': 'document'}, {'items': ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo'], 'name': 'clipboard'}, {'items': ['Find', 'Replace', '-', 'SelectAll', '-', 'Scayt'], 'name': 'editing'}, {'items': ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'], 'name': 'forms'}, '/', {'items': ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'CopyFormatting', 'RemoveFormat'], 'name': 'basicstyles'}, {'items': ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl'], 'name': 'paragraph'}, {'items': ['Link', 'Unlink', 'Anchor', 'wiki_trade', 'wiki_youtube_emb'], 'name': 'links'}, {'items': ['Image', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak', 'Iframe'], 'name': 'insert'}, '/', {'items': ['Styles', 'Format', 'Font', 'FontSize'], 'name': 'styles'}, {'items': ['TextColor', 'BGColor'], 'name': 'colors'}, {'items': ['Maximize', 'ShowBlocks', 'wiki_navigation', 'wiki_style_warning', 'wiki_prettify_markup'], 'name': 'tools'}]}}, 'CKEDITOR_UPLOAD_PATH': 'ckeditor/', 'COMPRESSORS': {'css': 'compressor.css.CssCompressor', 'js': 'compressor.js.JsCompressor'}, 'COMPRESS_CACHEABLE_PRECOMPILERS': (), 'COMPRESS_CACHE_BACKEND': 'default', 'COMPRESS_CACHE_KEY_FUNCTION': '********************', 'COMPRESS_CLEAN_CSS_ARGUMENTS': '', 'COMPRESS_CLEAN_CSS_BINARY': 'cleancss', 'COMPRESS_CLOSURE_COMPILER_ARGUMENTS': '', 'COMPRESS_CLOSURE_COMPILER_BINARY': 'java -jar compiler.jar', 'COMPRESS_CSS_HASHING_METHOD': 'mtime', 'COMPRESS_DATA_URI_MAX_SIZE': 1024, 'COMPRESS_DEBUG_TOGGLE': None, 'COMPRESS_ENABLED': True, 'COMPRESS_FILTERS': {'css': ['compressor.filters.css_default.CssAbsoluteFilter', 'compressor.filters.cssmin.rCSSMinFilter'], 'js': ['compressor.filters.jsmin.rJSMinFilter']}, 'COMPRESS_JINJA2_GET_ENVIRONMENT': <function CompressorConf.JINJA2_GET_ENVIRONMENT at 0x7f6a346ba0c0>, 'COMPRESS_MINT_DELAY': 30, 'COMPRESS_MTIME_DELAY': 10, 'COMPRESS_OFFLINE': False, 'COMPRESS_OFFLINE_CONTEXT': {'STATIC_URL': '/static/'}, 'COMPRESS_OFFLINE_MANIFEST': 'manifest.json', 'COMPRESS_OFFLINE_MANIFEST_STORAGE': 'compressor.storage.OfflineManifestFileStorage', 'COMPRESS_OFFLINE_MANIFEST_STORAGE_ALIAS': 'compressor-offine', 'COMPRESS_OFFLINE_TIMEOUT': 31536000, 'COMPRESS_OUTPUT_DIR': 'CACHE', 'COMPRESS_PARSER': 'compressor.parser.AutoSelectParser', 'COMPRESS_PRECOMPILERS': (), 'COMPRESS_REBUILD_TIMEOUT': 2592000, 'COMPRESS_ROOT': '/usr/src/app/static', 'COMPRESS_STORAGE': 'compressor.storage.CompressorFileStorage', 'COMPRESS_STORAGE_ALIAS': 'compressor', 'COMPRESS_TEMPLATE_FILTER_CONTEXT': {'STATIC_URL': '/static/'}, 'COMPRESS_URL': '/static/', 'COMPRESS_URL_PLACEHOLDER': '/__compressor_url_placeholder__/', 'COMPRESS_VERBOSE': False, 'COMPRESS_YUGLIFY_BINARY': 'yuglify', 'COMPRESS_YUGLIFY_CSS_ARGUMENTS': '--terminal', 'COMPRESS_YUGLIFY_JS_ARGUMENTS': '--terminal', 'COMPRESS_YUI_BINARY': 'java -jar yuicompressor.jar', 'COMPRESS_YUI_CSS_ARGUMENTS': '', 'COMPRESS_YUI_JS_ARGUMENTS': '', 'CSRF_COOKIE_AGE': 31449600, 'CSRF_COOKIE_DOMAIN': None, 'CSRF_COOKIE_HTTPONLY': False, 'CSRF_COOKIE_NAME': 'csrftoken', 'CSRF_COOKIE_PATH': '/', 'CSRF_COOKIE_SAMESITE': 'Lax', 'CSRF_COOKIE_SECURE': False, 'CSRF_FAILURE_VIEW': 'django.views.csrf.csrf_failure', 'CSRF_HEADER_NAME': 'HTTP_X_CSRFTOKEN', 'CSRF_TRUSTED_ORIGINS': ['http://lootkeeper.loc:8000', 'https://lootkeeper.local'], 'CSRF_USE_SESSIONS': False, 'DATABASES': {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'db', 'NAME': 'wiki_prod', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'wiki_prod'}}, 'DATABASE_ROUTERS': [], 'DATA_UPLOAD_MAX_MEMORY_SIZE': 2621440, 'DATA_UPLOAD_MAX_NUMBER_FIELDS': 1000, 'DATA_UPLOAD_MAX_NUMBER_FILES': 100, 'DATETIME_FORMAT': 'N j, Y, P', 'DATETIME_INPUT_FORMATS': ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M'], 'DATE_FORMAT': 'N j, Y', 'DATE_INPUT_FORMATS': ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'], 'DEBUG': True, 'DEBUG_PROPAGATE_EXCEPTIONS': False, 'DEBUG_TOOLBAR_CONFIG': {'SHOW_TOOLBAR_CALLBACK': 'wiki.settings_local.custom_show_toolbar'}, 'DECIMAL_SEPARATOR': '.', 'DEFAULT_AUTO_FIELD': 'django.db.models.AutoField', 'DEFAULT_CHARSET': 'utf-8', 'DEFAULT_EXCEPTION_REPORTER': 'django.views.debug.ExceptionReporter', 'DEFAULT_EXCEPTION_REPORTER_FILTER': 'django.views.debug.SafeExceptionReporterFilter', 'DEFAULT_FILE_STORAGE': 'django.core.files.storage.FileSystemStorage', 'DEFAULT_FROM_EMAIL': 'webmaster@localhost', 'DEFAULT_INDEX_TABLESPACE': '', 'DEFAULT_TABLESPACE': '', 'DISALLOWED_USER_AGENTS': [], 'EMAIL_BACKEND': 'django.core.mail.backends.smtp.EmailBackend', 'EMAIL_HOST': 'localhost', 'EMAIL_HOST_PASSWORD': '********************', 'EMAIL_HOST_USER': '', 'EMAIL_PORT': 25, 'EMAIL_SSL_CERTFILE': None, 'EMAIL_SSL_KEYFILE': '********************', 'EMAIL_SUBJECT_PREFIX': '[Django] ', 'EMAIL_TIMEOUT': None, 'EMAIL_USE_LOCALTIME': False, 'EMAIL_USE_SSL': False, 'EMAIL_USE_TLS': False, 'FILE_UPLOAD_DIRECTORY_PERMISSIONS': None, 'FILE_UPLOAD_HANDLERS': ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'], 'FILE_UPLOAD_MAX_MEMORY_SIZE': 2621440, 'FILE_UPLOAD_PERMISSIONS': 420, 'FILE_UPLOAD_TEMP_DIR': None, 'FIRST_DAY_OF_WEEK': 0, 'FIXTURE_DIRS': [], 'FORCE_SCRIPT_NAME': None, 'FORMAT_MODULE_PATH': None, 'FORMS_URLFIELD_ASSUME_HTTPS': False, 'FORM_RENDERER': 'django.forms.renderers.DjangoTemplates', 'IGNORABLE_404_URLS': [], 'INSTALLED_APPS': ['jet.dashboard', 'jet', 'payments', 'daphne', 'channels', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'mptt', 'colorfield', 'django_mptt_admin', 'django_select2', 'compressor', 'ckeditor', 'ckeditor_uploader', 'tinymce', 'tabbed_admin', 'rest_framework', 'wiki', 'django_celery_results', 'shortener', 'django_recaptcha', 'adminsortable2', 'debug_toolbar'], 'INTERNAL_IPS': [], 'ITEMS_ENABLE_UPDATE': True, 'JET_SIDE_MENU_COMPACT': True, 'LANGUAGES': (('ru', 'Russian'), ('en', 'English')), 'LANGUAGES_BIDI': ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'], 'LANGUAGE_CODE': 'ru', 'LANGUAGE_COOKIE_AGE': None, 'LANGUAGE_COOKIE_DOMAIN': None, 'LANGUAGE_COOKIE_HTTPONLY': False, 'LANGUAGE_COOKIE_NAME': 'django_language', 'LANGUAGE_COOKIE_PATH': '/', 'LANGUAGE_COOKIE_SAMESITE': None, 'LANGUAGE_COOKIE_SECURE': False, 'LOCALE_PATHS': ('/usr/src/app/locale',), 'LOGGING': {'handlers': {'console': {'class': 'logging.StreamHandler', 'stream': <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>}}, 'root': {'handlers': ['console'], 'level': 'DEBUG'}, 'version': 1}, 'LOGGING_CONFIG': 'logging.config.dictConfig', 'LOGIN_REDIRECT_URL': '/accounts/profile/', 'LOGIN_URL': '/accounts/login/', 'LOGOUT_REDIRECT_URL': None, 'LOOTKEEPER_AUTH_TOKEN': '********************', 'MANAGERS': [], 'MEDIA_ROOT': '/usr/src/app/media', 'MEDIA_URL': '/media/', 'MESSAGE_STORAGE': 'django.contrib.messages.storage.fallback.FallbackStorage', 'MIDDLEWARE': ['debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.locale.LocaleMiddleware'], 'MIGRATION_MODULES': {}, 'MONTH_DAY_FORMAT': 'F j', 'NUMBER_GROUPING': 0, 'PASSWORD_HASHERS': '********************', 'PASSWORD_RESET_TIMEOUT': '********************', 'PREPEND_WWW': False, 'RABBIT': 'amqp://admin:admin@rabbitmq:5672//', 'RECAPTCHA_PRIVATE_KEY': '********************', 'RECAPTCHA_PUBLIC_KEY': '********************', 'RECAPTCHA_REQUIRED_SCORE': 0.25, 'REST_FRAMEWORK': {'DEFAULT_AUTHENTICATION_CLASSES': [], 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'DEFAULT_PERMISSION_CLASSES': [], 'PAGE_SIZE': 10}, 'ROOT_URLCONF': 'wiki.urls', 'SECRET_KEY': '********************', 'SECRET_KEY_FALLBACKS': '********************', 'SECURE_CONTENT_TYPE_NOSNIFF': True, 'SECURE_CROSS_ORIGIN_OPENER_POLICY': 'same-origin', 'SECURE_HSTS_INCLUDE_SUBDOMAINS': False, 'SECURE_HSTS_PRELOAD': False, 'SECURE_HSTS_SECONDS': 0, 'SECURE_PROXY_SSL_HEADER': None, 'SECURE_REDIRECT_EXEMPT': [], 'SECURE_REFERRER_POLICY': 'same-origin', 'SECURE_SSL_HOST': None, 'SECURE_SSL_REDIRECT': False, 'SELECT2_CACHE_BACKEND': 'default', 'SELECT2_CACHE_PREFIX': 'select2_', 'SELECT2_CSS': ['admin/css/vendor/select2/select2.min.css'], 'SELECT2_I18N_AVAILABLE_LANGUAGES': ['ar', 'az', 'bg', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'et', 'eu', 'fa', 'fi', 'fr', 'gl', 'he', 'hi', 'hr', 'hu', 'id', 'is', 'it', 'ja', 'km', 'ko', 'lt', 'lv', 'mk', 'ms', 'nb', 'nl', 'pl', 'pt-BR', 'pt', 'ro', 'ru', 'sk', 'sr-Cyrl', 'sr', 'sv', 'th', 'tr', 'uk', 'vi', 'zh-CN', 'zh-TW'], 'SELECT2_I18N_PATH': 'admin/js/vendor/select2/i18n', 'SELECT2_JS': ['admin/js/vendor/select2/select2.full.min.js'], 'SELECT2_JSON_ENCODER': 'django.core.serializers.json.DjangoJSONEncoder', 'SELECT2_THEME': 'default', 'SERVER_EMAIL': 'root@localhost', 'SESSION_CACHE_ALIAS': 'default', 'SESSION_COOKIE_AGE': 1209600, 'SESSION_COOKIE_DOMAIN': None, 'SESSION_COOKIE_HTTPONLY': True, 'SESSION_COOKIE_NAME': 'sessionid', 'SESSION_COOKIE_PATH': '/', 'SESSION_COOKIE_SAMESITE': 'Lax', 'SESSION_COOKIE_SECURE': False, 'SESSION_ENGINE': 'django.contrib.sessions.backends.signed_cookies', 'SESSION_EXPIRE_AT_BROWSER_CLOSE': False, 'SESSION_FILE_PATH': None, 'SESSION_SAVE_EVERY_REQUEST': False, 'SESSION_SERIALIZER': 'django.contrib.sessions.serializers.JSONSerializer', 'SETTINGS_MODULE': 'wiki.settings_local', 'SHORTENER_ENABLED': True, 'SHORTENER_LIFESPAN': -1, 'SHORTENER_MAX_CONCURRENT': -1, 'SHORTENER_MAX_URLS': -1, 'SHORTENER_MAX_USES': -1, 'SHORT_DATETIME_FORMAT': 'm/d/Y P', 'SHORT_DATE_FORMAT': 'm/d/Y', 'SIGNING_BACKEND': 'django.core.signing.TimestampSigner', 'SILENCED_SYSTEM_CHECKS': ['django_recaptcha.recaptcha_test_key_error', 'captcha.recaptcha_test_key_error'], 'STATICFILES_DIRS': [], 'STATICFILES_FINDERS': ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'compressor.finders.CompressorFinder'), 'STATICFILES_STORAGE': 'django.contrib.staticfiles.storage.StaticFilesStorage', 'STATIC_ROOT': '/usr/src/app/static', 'STATIC_URL': '/static/', 'STORAGES': {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}}, 'TABBED_ADMIN_USE_JQUERY_UI': True, 'TARIF_PERIOD_MINUTES': '15', 'TEMPLATES': [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/usr/src/app/templates'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'wiki.context_processors.debug']}}], 'TEST_NON_SERIALIZED_APPS': [], 'TEST_RUNNER': 'django.test.runner.DiscoverRunner', 'TG_1_KEY': '********************', 'TG_2_KEY': '********************', 'TG_BOT_ADDRESS': '', 'THOUSAND_SEPARATOR': ',', 'TIME_FORMAT': 'P', 'TIME_INPUT_FORMATS': ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'], 'TIME_ZONE': 'Europe/Moscow', 'TINKOFF_BASE_URL': 'https://securepay.tinkoff.ru/v2', 'TINKOFF_PASSWORD': '********************', 'TINKOFF_TERMINAL_KEY': '********************', 'USE_I18N': True, 'USE_L10N': True, 'USE_THOUSAND_SEPARATOR': False, 'USE_TZ': True, 'USE_X_FORWARDED_HOST': False, 'USE_X_FORWARDED_PORT': False, 'WSGI_APPLICATION': 'wiki.wsgi.application', 'X_FRAME_OPTIONS': 'SAMEORIGIN', 'YEAR_MONTH_FORMAT': 'F Y', 'YOUTUBE_API_KEY': '********************', 'YOUTUBE_CHANNEL_KEY': '********************'}, 'urlconf': 'wiki.urls', 'urlpatterns': [[<URLResolver <module 'payments.urls' from '/usr/src/app/payments/urls.py'> (None:None) 'pay/'>], [<URLResolver <module 'jet.urls' from '/usr/local/lib/python3.12/site-packages/jet/urls.py'> (jet:jet) 'jet/'>], [<URLResolver <module 'jet.dashboard.urls' from '/usr/local/lib/python3.12/site-packages/jet/dashboard/urls.py'> (dashboard:jet-dashboard) 'jet/dashboard/'>], [<URLResolver <URLPattern list> (admin:admin) 'admin/'>], [<URLResolver <module 'ckeditor_uploader.urls' from '/usr/local/lib/python3.12/site-packages/ckeditor_uploader/urls.py'> (None:None) '^ckeditor/'>], [<URLResolver <module 'tinymce.urls' from '/usr/local/lib/python3.12/site-packages/tinymce/urls.py'> (None:None) 'tinymce/'>], [<URLResolver <module 'django_select2.urls' from '/usr/local/lib/python3.12/site-packages/django_select2/urls.py'> (django_select2:django_select2) '^select2/'>], [<URLResolver <module 'django.conf.urls.i18n' from '/usr/local/lib/python3.12/site-packages/django/conf/urls/i18n.py'> (None:None) '^i18n/'>], [<URLPattern '404/'>], [<URLPattern '^sitemap\.xml$' [name='sitemap']>], [<URLPattern '^lk/?$' [name='lk']>], [<URLPattern '^user/(?P<user_id>[\d]+)/?$' [name='user_lk']>], [<URLPattern '^item/(?P<game>[\w\d\s\'\_\-]+)/(?P<lang>\w+)/(?P<name>[\w\s\,\.\+\:\;\'\_\-\%\|öÖ]+)-(?P<itemid>\d+)/?$' [name='item_lk']>], [<URLPattern '^lk/auth/?$' [name='auth']>], [<URLPattern '^lk/register/?$' [name='register']>], [<URLPattern '^lk/reset_password/?$' [name='register']>], [<URLPattern '^lk/logout/?$' [name='logout']>], [<URLPattern '^lk/comment/?$' [name='comment']>], [<URLPattern '^lk/comment_edit/?$' [name='edit_comment']>], [<URLPattern '^lk/like/?$' [name='like']>], [<URLPattern '^lk/blame/?$' [name='blame']>], [<URLPattern '^lk/get_comments/?$' [name='get_comments']>], [<URLPattern '^lk/get_comments_high/?$' [name='get_comments_high']>], [<URLPattern '^lk/comment_adm/?$' [name='comment_adm']>], [<URLPattern '^lk/comment/hidden/(?P<comment_id>[\d]+)/?$' [name='comment_hidden']>], [<URLPattern '^lk/comment/allow_html/(?P<comment_id>[\d]+)/?$' [name='comment_allow_html']>], [<URLPattern '^lk/comment/highlight/(?P<comment_id>[\d]+)/?$' [name='comment_highlight']>], [<URLPattern '^lk/comment/delete/(?P<comment_id>[\d]+)/?$' [name='comment_delete']>], [<URLPattern '^lk/comment_delete/?$' [name='delete_own_comment']>], [<URLPattern '^lk/comment/admin/?$' [name='comment_admin']>], [<URLPattern '^lk/comment_blame/admin/?$' [name='comment_admin']>], [<URLPattern '^lk/item/admin/?$' [name='item_admin']>], [<URLPattern '^lk/item2/admin/?$' [name='item2_admin']>], [<URLPattern '^lk/comment/edit/(?P<comment_id>[\d]+)/?$' [name='comment_admin_edit']>], [<URLPattern '^lk/comment/unpin_all/?$' [name='unpin_all_comments']>], [<URLPattern '^lk/itemlist/?$' [name='itemlist']>], [<URLPattern '^lk/colorlist/?$' [name='colorlist']>], [<URLPattern '^lk/propertylist/?$' [name='propertylist']>], [<URLPattern '^lk/propertylist_update/?$' [name='propertylist_update']>], [<URLPattern '^lk/propertylist_mastery_update/?$' [name='propertylist_mastery_update']>], [<URLPattern '^lk/poeleaguelist/(?P<game_slug>[\w\d\_\-]+)?/?$' [name='poeleaguelist']>], [<URLPattern '^lk/poeleaguelist_all/(?P<game_slug>[\w\d\_\-]+)?/?$' [name='poeleaguelist_all']>], [<URLPattern '^lk/notification/read_all/?$' [name='read_notifications_all']>], [<URLPattern '^lk/notification/read/?$' [name='read_notifications']>], [<URLPattern '^lk/notification/global/?$' [name='post_notification_global']>], [<URLPattern '^lk/notification/get/?$' [name='get_notifications']>], [<URLPattern '^lk/item/?$' [name='item']>], [<URLPattern '^lk/settings/?$' [name='set_settings']>], [<URLPattern '^lk/item/admin/items/update/?$' [name='item_update_admin']>], [<URLPattern '^lk/item/admin/items/search-old/?$' [name='search_old_items_admin']>], [<URLPattern '^lk/item/admin/items/replacement-options/?$' [name='replacement_options_admin']>], [<URLPattern '^lk/item/admin/items/perform-replacement/?$' [name='perform_replacement_admin']>], [<URLPattern '^lk/get_poedb_item/?$' [name='get_poe_item']>], [<URLPattern '^lk/get_poe2db_item/?$' [name='get_poe2_item']>], [<URLPattern '^lk/clear_gems_cache/?$' [name='clear_gems_cache']>], [<URLPattern '^lk/colors\.css$' [name='color_css']>], [<URLResolver <module 'shortener.urls' from '/usr/local/lib/python3.12/site-packages/shortener/urls.py'> (None:None) 'link/'>], [<URLPattern '^lk/short_url/?$' [name='create_short_url']>], [<URLPattern '^lk/token/?$' [name='token']>], [<URLResolver <module 'rest_framework.urls' from '/usr/local/lib/python3.12/site-packages/rest_framework/urls.py'> (rest_framework:rest_framework) 'api/auth/'>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^$' [name='index']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^registration/?$' [name='registration']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^preview/?$' [name='make_preview']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^preview/(?P<game>[\w\d-]+)/(?P<article>[\w\d-]+)/?$' [name='preview']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^tags/(?P<tag>[\w\d-]+)/?$' [name='tag']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/tags/(?P<tag>[\w\d-]+)/?$' [name='tag_game']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^premium/?$' [name='premin_index']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/search/?$' [name='search']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/?$' [name='game']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/(?P<target>[\w\d-]+/?)$' [name='target']>], [<URLResolver <module 'debug_toolbar.urls' from '/usr/local/lib/python3.12/site-packages/debug_toolbar/urls.py'> (djdt:djdt) '^__debug__/'>], [<URLPattern '^media/(?P<path>.*)$'>]]}
None
<unknown source>
Контекст {'False': False, 'None': None, 'True': True} {'raising_view_name': 'django.views.static.serve', 'reason': '“/usr/src/app/media/ckeditor/2023/12/01/class-coldun.jpg” не ' 'существует', 'request': '<<request>>', 'request_path': 'media/ckeditor/2023/12/01/class-coldun.jpg', 'resolved': True, 'root_urlconf': 'wiki.urls', 'settings': {'ABSOLUTE_URL_OVERRIDES': {}, 'ADMINS': [], 'ADMIN_EXTENDED': {'APP_ICON': {'auth': 'fas fa-users', 'user': 'fas fa-user'}, 'MENU_APP_ORDER': ['user', 'auth'], 'MENU_MODEL_ORDER': ['User', 'Group'], 'MODEL_ADMIN_TABBED_INLINE': True, 'RAW_ID_FIELDS_AS_DEFAULT': False}, 'ALLOWED_HOSTS': ['*'], 'APPEND_SLASH': True, 'ASGI_APPLICATION': 'wiki.asgi.application', 'AUTHENTICATION_BACKENDS': ['django.contrib.auth.backends.ModelBackend'], 'AUTH_PASSWORD_VALIDATORS': '********************', 'AUTH_USER_MODEL': 'auth.User', 'BASE_DIR': '/usr/src/app', 'CACHES': {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}, 'CACHE_MIDDLEWARE_ALIAS': 'default', 'CACHE_MIDDLEWARE_KEY_PREFIX': '********************', 'CACHE_MIDDLEWARE_SECONDS': 600, 'CANONICAL_URL_BASE': 'https://lootkeeper.local', 'CDN2_URL': 'cdn2.lootkeeper.local', 'CDN_URL': 'cdn.lootkeeper.local', 'CELERY_RESULT_EXTENDED': True, 'CHANNELS_REDIS_HOST': 'redis', 'CHANNELS_REDIS_PORT': 6379, 'CHANNEL_LAYERS': {'default': {'BACKEND': 'channels_redis.core.RedisChannelLayer', 'CONFIG': {'hosts': ['redis://redis:6379/local'], 'prefix': 'wiki_local'}}}, 'CKEDITOR_CONFIGS': {'default': {'allowedContent': True, 'extraAllowedContent': 'p(*)[*]{*};div(*)[*]{*};li(*)[*]{*};ul(*)[*]{*};span(*)[*]{*}', 'extraPlugins': 'ajax,textmatch,textwatcher,autocomplete,wiki_navigation,wiki_autocomplete,wiki_trade,wiki_style_warning,wiki_youtube_emb,wiki_prettify_markup', 'filebrowserBrowseUrl': '/tinymce/filebrowser/', 'height': '600', 'toolbar': 'wiki', 'toolbar_wiki': [{'items': ['Source', '-', 'Save', 'NewPage', 'Preview', 'Print', '-', 'Templates'], 'name': 'document'}, {'items': ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo'], 'name': 'clipboard'}, {'items': ['Find', 'Replace', '-', 'SelectAll', '-', 'Scayt'], 'name': 'editing'}, {'items': ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'], 'name': 'forms'}, '/', {'items': ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'CopyFormatting', 'RemoveFormat'], 'name': 'basicstyles'}, {'items': ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl'], 'name': 'paragraph'}, {'items': ['Link', 'Unlink', 'Anchor', 'wiki_trade', 'wiki_youtube_emb'], 'name': 'links'}, {'items': ['Image', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak', 'Iframe'], 'name': 'insert'}, '/', {'items': ['Styles', 'Format', 'Font', 'FontSize'], 'name': 'styles'}, {'items': ['TextColor', 'BGColor'], 'name': 'colors'}, {'items': ['Maximize', 'ShowBlocks', 'wiki_navigation', 'wiki_style_warning', 'wiki_prettify_markup'], 'name': 'tools'}]}}, 'CKEDITOR_UPLOAD_PATH': 'ckeditor/', 'COMPRESSORS': {'css': 'compressor.css.CssCompressor', 'js': 'compressor.js.JsCompressor'}, 'COMPRESS_CACHEABLE_PRECOMPILERS': (), 'COMPRESS_CACHE_BACKEND': 'default', 'COMPRESS_CACHE_KEY_FUNCTION': '********************', 'COMPRESS_CLEAN_CSS_ARGUMENTS': '', 'COMPRESS_CLEAN_CSS_BINARY': 'cleancss', 'COMPRESS_CLOSURE_COMPILER_ARGUMENTS': '', 'COMPRESS_CLOSURE_COMPILER_BINARY': 'java -jar compiler.jar', 'COMPRESS_CSS_HASHING_METHOD': 'mtime', 'COMPRESS_DATA_URI_MAX_SIZE': 1024, 'COMPRESS_DEBUG_TOGGLE': None, 'COMPRESS_ENABLED': True, 'COMPRESS_FILTERS': {'css': ['compressor.filters.css_default.CssAbsoluteFilter', 'compressor.filters.cssmin.rCSSMinFilter'], 'js': ['compressor.filters.jsmin.rJSMinFilter']}, 'COMPRESS_JINJA2_GET_ENVIRONMENT': <function CompressorConf.JINJA2_GET_ENVIRONMENT at 0x7f6a346ba0c0>, 'COMPRESS_MINT_DELAY': 30, 'COMPRESS_MTIME_DELAY': 10, 'COMPRESS_OFFLINE': False, 'COMPRESS_OFFLINE_CONTEXT': {'STATIC_URL': '/static/'}, 'COMPRESS_OFFLINE_MANIFEST': 'manifest.json', 'COMPRESS_OFFLINE_MANIFEST_STORAGE': 'compressor.storage.OfflineManifestFileStorage', 'COMPRESS_OFFLINE_MANIFEST_STORAGE_ALIAS': 'compressor-offine', 'COMPRESS_OFFLINE_TIMEOUT': 31536000, 'COMPRESS_OUTPUT_DIR': 'CACHE', 'COMPRESS_PARSER': 'compressor.parser.AutoSelectParser', 'COMPRESS_PRECOMPILERS': (), 'COMPRESS_REBUILD_TIMEOUT': 2592000, 'COMPRESS_ROOT': '/usr/src/app/static', 'COMPRESS_STORAGE': 'compressor.storage.CompressorFileStorage', 'COMPRESS_STORAGE_ALIAS': 'compressor', 'COMPRESS_TEMPLATE_FILTER_CONTEXT': {'STATIC_URL': '/static/'}, 'COMPRESS_URL': '/static/', 'COMPRESS_URL_PLACEHOLDER': '/__compressor_url_placeholder__/', 'COMPRESS_VERBOSE': False, 'COMPRESS_YUGLIFY_BINARY': 'yuglify', 'COMPRESS_YUGLIFY_CSS_ARGUMENTS': '--terminal', 'COMPRESS_YUGLIFY_JS_ARGUMENTS': '--terminal', 'COMPRESS_YUI_BINARY': 'java -jar yuicompressor.jar', 'COMPRESS_YUI_CSS_ARGUMENTS': '', 'COMPRESS_YUI_JS_ARGUMENTS': '', 'CSRF_COOKIE_AGE': 31449600, 'CSRF_COOKIE_DOMAIN': None, 'CSRF_COOKIE_HTTPONLY': False, 'CSRF_COOKIE_NAME': 'csrftoken', 'CSRF_COOKIE_PATH': '/', 'CSRF_COOKIE_SAMESITE': 'Lax', 'CSRF_COOKIE_SECURE': False, 'CSRF_FAILURE_VIEW': 'django.views.csrf.csrf_failure', 'CSRF_HEADER_NAME': 'HTTP_X_CSRFTOKEN', 'CSRF_TRUSTED_ORIGINS': ['http://lootkeeper.loc:8000', 'https://lootkeeper.local'], 'CSRF_USE_SESSIONS': False, 'DATABASES': {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'db', 'NAME': 'wiki_prod', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'wiki_prod'}}, 'DATABASE_ROUTERS': [], 'DATA_UPLOAD_MAX_MEMORY_SIZE': 2621440, 'DATA_UPLOAD_MAX_NUMBER_FIELDS': 1000, 'DATA_UPLOAD_MAX_NUMBER_FILES': 100, 'DATETIME_FORMAT': 'N j, Y, P', 'DATETIME_INPUT_FORMATS': ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M'], 'DATE_FORMAT': 'N j, Y', 'DATE_INPUT_FORMATS': ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'], 'DEBUG': True, 'DEBUG_PROPAGATE_EXCEPTIONS': False, 'DEBUG_TOOLBAR_CONFIG': {'SHOW_TOOLBAR_CALLBACK': 'wiki.settings_local.custom_show_toolbar'}, 'DECIMAL_SEPARATOR': '.', 'DEFAULT_AUTO_FIELD': 'django.db.models.AutoField', 'DEFAULT_CHARSET': 'utf-8', 'DEFAULT_EXCEPTION_REPORTER': 'django.views.debug.ExceptionReporter', 'DEFAULT_EXCEPTION_REPORTER_FILTER': 'django.views.debug.SafeExceptionReporterFilter', 'DEFAULT_FILE_STORAGE': 'django.core.files.storage.FileSystemStorage', 'DEFAULT_FROM_EMAIL': 'webmaster@localhost', 'DEFAULT_INDEX_TABLESPACE': '', 'DEFAULT_TABLESPACE': '', 'DISALLOWED_USER_AGENTS': [], 'EMAIL_BACKEND': 'django.core.mail.backends.smtp.EmailBackend', 'EMAIL_HOST': 'localhost', 'EMAIL_HOST_PASSWORD': '********************', 'EMAIL_HOST_USER': '', 'EMAIL_PORT': 25, 'EMAIL_SSL_CERTFILE': None, 'EMAIL_SSL_KEYFILE': '********************', 'EMAIL_SUBJECT_PREFIX': '[Django] ', 'EMAIL_TIMEOUT': None, 'EMAIL_USE_LOCALTIME': False, 'EMAIL_USE_SSL': False, 'EMAIL_USE_TLS': False, 'FILE_UPLOAD_DIRECTORY_PERMISSIONS': None, 'FILE_UPLOAD_HANDLERS': ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'], 'FILE_UPLOAD_MAX_MEMORY_SIZE': 2621440, 'FILE_UPLOAD_PERMISSIONS': 420, 'FILE_UPLOAD_TEMP_DIR': None, 'FIRST_DAY_OF_WEEK': 0, 'FIXTURE_DIRS': [], 'FORCE_SCRIPT_NAME': None, 'FORMAT_MODULE_PATH': None, 'FORMS_URLFIELD_ASSUME_HTTPS': False, 'FORM_RENDERER': 'django.forms.renderers.DjangoTemplates', 'IGNORABLE_404_URLS': [], 'INSTALLED_APPS': ['jet.dashboard', 'jet', 'payments', 'daphne', 'channels', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'mptt', 'colorfield', 'django_mptt_admin', 'django_select2', 'compressor', 'ckeditor', 'ckeditor_uploader', 'tinymce', 'tabbed_admin', 'rest_framework', 'wiki', 'django_celery_results', 'shortener', 'django_recaptcha', 'adminsortable2', 'debug_toolbar'], 'INTERNAL_IPS': [], 'ITEMS_ENABLE_UPDATE': True, 'JET_SIDE_MENU_COMPACT': True, 'LANGUAGES': (('ru', 'Russian'), ('en', 'English')), 'LANGUAGES_BIDI': ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'], 'LANGUAGE_CODE': 'ru', 'LANGUAGE_COOKIE_AGE': None, 'LANGUAGE_COOKIE_DOMAIN': None, 'LANGUAGE_COOKIE_HTTPONLY': False, 'LANGUAGE_COOKIE_NAME': 'django_language', 'LANGUAGE_COOKIE_PATH': '/', 'LANGUAGE_COOKIE_SAMESITE': None, 'LANGUAGE_COOKIE_SECURE': False, 'LOCALE_PATHS': ('/usr/src/app/locale',), 'LOGGING': {'handlers': {'console': {'class': 'logging.StreamHandler', 'stream': <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>}}, 'root': {'handlers': ['console'], 'level': 'DEBUG'}, 'version': 1}, 'LOGGING_CONFIG': 'logging.config.dictConfig', 'LOGIN_REDIRECT_URL': '/accounts/profile/', 'LOGIN_URL': '/accounts/login/', 'LOGOUT_REDIRECT_URL': None, 'LOOTKEEPER_AUTH_TOKEN': '********************', 'MANAGERS': [], 'MEDIA_ROOT': '/usr/src/app/media', 'MEDIA_URL': '/media/', 'MESSAGE_STORAGE': 'django.contrib.messages.storage.fallback.FallbackStorage', 'MIDDLEWARE': ['debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.locale.LocaleMiddleware'], 'MIGRATION_MODULES': {}, 'MONTH_DAY_FORMAT': 'F j', 'NUMBER_GROUPING': 0, 'PASSWORD_HASHERS': '********************', 'PASSWORD_RESET_TIMEOUT': '********************', 'PREPEND_WWW': False, 'RABBIT': 'amqp://admin:admin@rabbitmq:5672//', 'RECAPTCHA_PRIVATE_KEY': '********************', 'RECAPTCHA_PUBLIC_KEY': '********************', 'RECAPTCHA_REQUIRED_SCORE': 0.25, 'REST_FRAMEWORK': {'DEFAULT_AUTHENTICATION_CLASSES': [], 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'DEFAULT_PERMISSION_CLASSES': [], 'PAGE_SIZE': 10}, 'ROOT_URLCONF': 'wiki.urls', 'SECRET_KEY': '********************', 'SECRET_KEY_FALLBACKS': '********************', 'SECURE_CONTENT_TYPE_NOSNIFF': True, 'SECURE_CROSS_ORIGIN_OPENER_POLICY': 'same-origin', 'SECURE_HSTS_INCLUDE_SUBDOMAINS': False, 'SECURE_HSTS_PRELOAD': False, 'SECURE_HSTS_SECONDS': 0, 'SECURE_PROXY_SSL_HEADER': None, 'SECURE_REDIRECT_EXEMPT': [], 'SECURE_REFERRER_POLICY': 'same-origin', 'SECURE_SSL_HOST': None, 'SECURE_SSL_REDIRECT': False, 'SELECT2_CACHE_BACKEND': 'default', 'SELECT2_CACHE_PREFIX': 'select2_', 'SELECT2_CSS': ['admin/css/vendor/select2/select2.min.css'], 'SELECT2_I18N_AVAILABLE_LANGUAGES': ['ar', 'az', 'bg', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'et', 'eu', 'fa', 'fi', 'fr', 'gl', 'he', 'hi', 'hr', 'hu', 'id', 'is', 'it', 'ja', 'km', 'ko', 'lt', 'lv', 'mk', 'ms', 'nb', 'nl', 'pl', 'pt-BR', 'pt', 'ro', 'ru', 'sk', 'sr-Cyrl', 'sr', 'sv', 'th', 'tr', 'uk', 'vi', 'zh-CN', 'zh-TW'], 'SELECT2_I18N_PATH': 'admin/js/vendor/select2/i18n', 'SELECT2_JS': ['admin/js/vendor/select2/select2.full.min.js'], 'SELECT2_JSON_ENCODER': 'django.core.serializers.json.DjangoJSONEncoder', 'SELECT2_THEME': 'default', 'SERVER_EMAIL': 'root@localhost', 'SESSION_CACHE_ALIAS': 'default', 'SESSION_COOKIE_AGE': 1209600, 'SESSION_COOKIE_DOMAIN': None, 'SESSION_COOKIE_HTTPONLY': True, 'SESSION_COOKIE_NAME': 'sessionid', 'SESSION_COOKIE_PATH': '/', 'SESSION_COOKIE_SAMESITE': 'Lax', 'SESSION_COOKIE_SECURE': False, 'SESSION_ENGINE': 'django.contrib.sessions.backends.signed_cookies', 'SESSION_EXPIRE_AT_BROWSER_CLOSE': False, 'SESSION_FILE_PATH': None, 'SESSION_SAVE_EVERY_REQUEST': False, 'SESSION_SERIALIZER': 'django.contrib.sessions.serializers.JSONSerializer', 'SETTINGS_MODULE': 'wiki.settings_local', 'SHORTENER_ENABLED': True, 'SHORTENER_LIFESPAN': -1, 'SHORTENER_MAX_CONCURRENT': -1, 'SHORTENER_MAX_URLS': -1, 'SHORTENER_MAX_USES': -1, 'SHORT_DATETIME_FORMAT': 'm/d/Y P', 'SHORT_DATE_FORMAT': 'm/d/Y', 'SIGNING_BACKEND': 'django.core.signing.TimestampSigner', 'SILENCED_SYSTEM_CHECKS': ['django_recaptcha.recaptcha_test_key_error', 'captcha.recaptcha_test_key_error'], 'STATICFILES_DIRS': [], 'STATICFILES_FINDERS': ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'compressor.finders.CompressorFinder'), 'STATICFILES_STORAGE': 'django.contrib.staticfiles.storage.StaticFilesStorage', 'STATIC_ROOT': '/usr/src/app/static', 'STATIC_URL': '/static/', 'STORAGES': {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}}, 'TABBED_ADMIN_USE_JQUERY_UI': True, 'TARIF_PERIOD_MINUTES': '15', 'TEMPLATES': [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/usr/src/app/templates'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'wiki.context_processors.debug']}}], 'TEST_NON_SERIALIZED_APPS': [], 'TEST_RUNNER': 'django.test.runner.DiscoverRunner', 'TG_1_KEY': '********************', 'TG_2_KEY': '********************', 'TG_BOT_ADDRESS': '', 'THOUSAND_SEPARATOR': ',', 'TIME_FORMAT': 'P', 'TIME_INPUT_FORMATS': ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'], 'TIME_ZONE': 'Europe/Moscow', 'TINKOFF_BASE_URL': 'https://securepay.tinkoff.ru/v2', 'TINKOFF_PASSWORD': '********************', 'TINKOFF_TERMINAL_KEY': '********************', 'USE_I18N': True, 'USE_L10N': True, 'USE_THOUSAND_SEPARATOR': False, 'USE_TZ': True, 'USE_X_FORWARDED_HOST': False, 'USE_X_FORWARDED_PORT': False, 'WSGI_APPLICATION': 'wiki.wsgi.application', 'X_FRAME_OPTIONS': 'SAMEORIGIN', 'YEAR_MONTH_FORMAT': 'F Y', 'YOUTUBE_API_KEY': '********************', 'YOUTUBE_CHANNEL_KEY': '********************'}, 'urlconf': 'wiki.urls', 'urlpatterns': [[<URLResolver <module 'payments.urls' from '/usr/src/app/payments/urls.py'> (None:None) 'pay/'>], [<URLResolver <module 'jet.urls' from '/usr/local/lib/python3.12/site-packages/jet/urls.py'> (jet:jet) 'jet/'>], [<URLResolver <module 'jet.dashboard.urls' from '/usr/local/lib/python3.12/site-packages/jet/dashboard/urls.py'> (dashboard:jet-dashboard) 'jet/dashboard/'>], [<URLResolver <URLPattern list> (admin:admin) 'admin/'>], [<URLResolver <module 'ckeditor_uploader.urls' from '/usr/local/lib/python3.12/site-packages/ckeditor_uploader/urls.py'> (None:None) '^ckeditor/'>], [<URLResolver <module 'tinymce.urls' from '/usr/local/lib/python3.12/site-packages/tinymce/urls.py'> (None:None) 'tinymce/'>], [<URLResolver <module 'django_select2.urls' from '/usr/local/lib/python3.12/site-packages/django_select2/urls.py'> (django_select2:django_select2) '^select2/'>], [<URLResolver <module 'django.conf.urls.i18n' from '/usr/local/lib/python3.12/site-packages/django/conf/urls/i18n.py'> (None:None) '^i18n/'>], [<URLPattern '404/'>], [<URLPattern '^sitemap\.xml$' [name='sitemap']>], [<URLPattern '^lk/?$' [name='lk']>], [<URLPattern '^user/(?P<user_id>[\d]+)/?$' [name='user_lk']>], [<URLPattern '^item/(?P<game>[\w\d\s\'\_\-]+)/(?P<lang>\w+)/(?P<name>[\w\s\,\.\+\:\;\'\_\-\%\|öÖ]+)-(?P<itemid>\d+)/?$' [name='item_lk']>], [<URLPattern '^lk/auth/?$' [name='auth']>], [<URLPattern '^lk/register/?$' [name='register']>], [<URLPattern '^lk/reset_password/?$' [name='register']>], [<URLPattern '^lk/logout/?$' [name='logout']>], [<URLPattern '^lk/comment/?$' [name='comment']>], [<URLPattern '^lk/comment_edit/?$' [name='edit_comment']>], [<URLPattern '^lk/like/?$' [name='like']>], [<URLPattern '^lk/blame/?$' [name='blame']>], [<URLPattern '^lk/get_comments/?$' [name='get_comments']>], [<URLPattern '^lk/get_comments_high/?$' [name='get_comments_high']>], [<URLPattern '^lk/comment_adm/?$' [name='comment_adm']>], [<URLPattern '^lk/comment/hidden/(?P<comment_id>[\d]+)/?$' [name='comment_hidden']>], [<URLPattern '^lk/comment/allow_html/(?P<comment_id>[\d]+)/?$' [name='comment_allow_html']>], [<URLPattern '^lk/comment/highlight/(?P<comment_id>[\d]+)/?$' [name='comment_highlight']>], [<URLPattern '^lk/comment/delete/(?P<comment_id>[\d]+)/?$' [name='comment_delete']>], [<URLPattern '^lk/comment_delete/?$' [name='delete_own_comment']>], [<URLPattern '^lk/comment/admin/?$' [name='comment_admin']>], [<URLPattern '^lk/comment_blame/admin/?$' [name='comment_admin']>], [<URLPattern '^lk/item/admin/?$' [name='item_admin']>], [<URLPattern '^lk/item2/admin/?$' [name='item2_admin']>], [<URLPattern '^lk/comment/edit/(?P<comment_id>[\d]+)/?$' [name='comment_admin_edit']>], [<URLPattern '^lk/comment/unpin_all/?$' [name='unpin_all_comments']>], [<URLPattern '^lk/itemlist/?$' [name='itemlist']>], [<URLPattern '^lk/colorlist/?$' [name='colorlist']>], [<URLPattern '^lk/propertylist/?$' [name='propertylist']>], [<URLPattern '^lk/propertylist_update/?$' [name='propertylist_update']>], [<URLPattern '^lk/propertylist_mastery_update/?$' [name='propertylist_mastery_update']>], [<URLPattern '^lk/poeleaguelist/(?P<game_slug>[\w\d\_\-]+)?/?$' [name='poeleaguelist']>], [<URLPattern '^lk/poeleaguelist_all/(?P<game_slug>[\w\d\_\-]+)?/?$' [name='poeleaguelist_all']>], [<URLPattern '^lk/notification/read_all/?$' [name='read_notifications_all']>], [<URLPattern '^lk/notification/read/?$' [name='read_notifications']>], [<URLPattern '^lk/notification/global/?$' [name='post_notification_global']>], [<URLPattern '^lk/notification/get/?$' [name='get_notifications']>], [<URLPattern '^lk/item/?$' [name='item']>], [<URLPattern '^lk/settings/?$' [name='set_settings']>], [<URLPattern '^lk/item/admin/items/update/?$' [name='item_update_admin']>], [<URLPattern '^lk/item/admin/items/search-old/?$' [name='search_old_items_admin']>], [<URLPattern '^lk/item/admin/items/replacement-options/?$' [name='replacement_options_admin']>], [<URLPattern '^lk/item/admin/items/perform-replacement/?$' [name='perform_replacement_admin']>], [<URLPattern '^lk/get_poedb_item/?$' [name='get_poe_item']>], [<URLPattern '^lk/get_poe2db_item/?$' [name='get_poe2_item']>], [<URLPattern '^lk/clear_gems_cache/?$' [name='clear_gems_cache']>], [<URLPattern '^lk/colors\.css$' [name='color_css']>], [<URLResolver <module 'shortener.urls' from '/usr/local/lib/python3.12/site-packages/shortener/urls.py'> (None:None) 'link/'>], [<URLPattern '^lk/short_url/?$' [name='create_short_url']>], [<URLPattern '^lk/token/?$' [name='token']>], [<URLResolver <module 'rest_framework.urls' from '/usr/local/lib/python3.12/site-packages/rest_framework/urls.py'> (rest_framework:rest_framework) 'api/auth/'>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^$' [name='index']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^registration/?$' [name='registration']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^preview/?$' [name='make_preview']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^preview/(?P<game>[\w\d-]+)/(?P<article>[\w\d-]+)/?$' [name='preview']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^tags/(?P<tag>[\w\d-]+)/?$' [name='tag']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/tags/(?P<tag>[\w\d-]+)/?$' [name='tag_game']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^premium/?$' [name='premin_index']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/search/?$' [name='search']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/?$' [name='game']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/(?P<target>[\w\d-]+/?)$' [name='target']>], [<URLResolver <module 'debug_toolbar.urls' from '/usr/local/lib/python3.12/site-packages/debug_toolbar/urls.py'> (djdt:djdt) '^__debug__/'>], [<URLPattern '^media/(?P<path>.*)$'>]]}
None
<unknown source>
Контекст {'False': False, 'None': None, 'True': True} {'raising_view_name': 'django.views.static.serve', 'reason': '“/usr/src/app/media/articles/preview_копия_i0gYq6t.jpg” не ' 'существует', 'request': '<<request>>', 'request_path': 'media/articles/preview_копия_i0gYq6t.jpg', 'resolved': True, 'root_urlconf': 'wiki.urls', 'settings': {'ABSOLUTE_URL_OVERRIDES': {}, 'ADMINS': [], 'ADMIN_EXTENDED': {'APP_ICON': {'auth': 'fas fa-users', 'user': 'fas fa-user'}, 'MENU_APP_ORDER': ['user', 'auth'], 'MENU_MODEL_ORDER': ['User', 'Group'], 'MODEL_ADMIN_TABBED_INLINE': True, 'RAW_ID_FIELDS_AS_DEFAULT': False}, 'ALLOWED_HOSTS': ['*'], 'APPEND_SLASH': True, 'ASGI_APPLICATION': 'wiki.asgi.application', 'AUTHENTICATION_BACKENDS': ['django.contrib.auth.backends.ModelBackend'], 'AUTH_PASSWORD_VALIDATORS': '********************', 'AUTH_USER_MODEL': 'auth.User', 'BASE_DIR': '/usr/src/app', 'CACHES': {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}, 'CACHE_MIDDLEWARE_ALIAS': 'default', 'CACHE_MIDDLEWARE_KEY_PREFIX': '********************', 'CACHE_MIDDLEWARE_SECONDS': 600, 'CANONICAL_URL_BASE': 'https://lootkeeper.local', 'CDN2_URL': 'cdn2.lootkeeper.local', 'CDN_URL': 'cdn.lootkeeper.local', 'CELERY_RESULT_EXTENDED': True, 'CHANNELS_REDIS_HOST': 'redis', 'CHANNELS_REDIS_PORT': 6379, 'CHANNEL_LAYERS': {'default': {'BACKEND': 'channels_redis.core.RedisChannelLayer', 'CONFIG': {'hosts': ['redis://redis:6379/local'], 'prefix': 'wiki_local'}}}, 'CKEDITOR_CONFIGS': {'default': {'allowedContent': True, 'extraAllowedContent': 'p(*)[*]{*};div(*)[*]{*};li(*)[*]{*};ul(*)[*]{*};span(*)[*]{*}', 'extraPlugins': 'ajax,textmatch,textwatcher,autocomplete,wiki_navigation,wiki_autocomplete,wiki_trade,wiki_style_warning,wiki_youtube_emb,wiki_prettify_markup', 'filebrowserBrowseUrl': '/tinymce/filebrowser/', 'height': '600', 'toolbar': 'wiki', 'toolbar_wiki': [{'items': ['Source', '-', 'Save', 'NewPage', 'Preview', 'Print', '-', 'Templates'], 'name': 'document'}, {'items': ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo'], 'name': 'clipboard'}, {'items': ['Find', 'Replace', '-', 'SelectAll', '-', 'Scayt'], 'name': 'editing'}, {'items': ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'], 'name': 'forms'}, '/', {'items': ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'CopyFormatting', 'RemoveFormat'], 'name': 'basicstyles'}, {'items': ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl'], 'name': 'paragraph'}, {'items': ['Link', 'Unlink', 'Anchor', 'wiki_trade', 'wiki_youtube_emb'], 'name': 'links'}, {'items': ['Image', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak', 'Iframe'], 'name': 'insert'}, '/', {'items': ['Styles', 'Format', 'Font', 'FontSize'], 'name': 'styles'}, {'items': ['TextColor', 'BGColor'], 'name': 'colors'}, {'items': ['Maximize', 'ShowBlocks', 'wiki_navigation', 'wiki_style_warning', 'wiki_prettify_markup'], 'name': 'tools'}]}}, 'CKEDITOR_UPLOAD_PATH': 'ckeditor/', 'COMPRESSORS': {'css': 'compressor.css.CssCompressor', 'js': 'compressor.js.JsCompressor'}, 'COMPRESS_CACHEABLE_PRECOMPILERS': (), 'COMPRESS_CACHE_BACKEND': 'default', 'COMPRESS_CACHE_KEY_FUNCTION': '********************', 'COMPRESS_CLEAN_CSS_ARGUMENTS': '', 'COMPRESS_CLEAN_CSS_BINARY': 'cleancss', 'COMPRESS_CLOSURE_COMPILER_ARGUMENTS': '', 'COMPRESS_CLOSURE_COMPILER_BINARY': 'java -jar compiler.jar', 'COMPRESS_CSS_HASHING_METHOD': 'mtime', 'COMPRESS_DATA_URI_MAX_SIZE': 1024, 'COMPRESS_DEBUG_TOGGLE': None, 'COMPRESS_ENABLED': True, 'COMPRESS_FILTERS': {'css': ['compressor.filters.css_default.CssAbsoluteFilter', 'compressor.filters.cssmin.rCSSMinFilter'], 'js': ['compressor.filters.jsmin.rJSMinFilter']}, 'COMPRESS_JINJA2_GET_ENVIRONMENT': <function CompressorConf.JINJA2_GET_ENVIRONMENT at 0x7f6a346ba0c0>, 'COMPRESS_MINT_DELAY': 30, 'COMPRESS_MTIME_DELAY': 10, 'COMPRESS_OFFLINE': False, 'COMPRESS_OFFLINE_CONTEXT': {'STATIC_URL': '/static/'}, 'COMPRESS_OFFLINE_MANIFEST': 'manifest.json', 'COMPRESS_OFFLINE_MANIFEST_STORAGE': 'compressor.storage.OfflineManifestFileStorage', 'COMPRESS_OFFLINE_MANIFEST_STORAGE_ALIAS': 'compressor-offine', 'COMPRESS_OFFLINE_TIMEOUT': 31536000, 'COMPRESS_OUTPUT_DIR': 'CACHE', 'COMPRESS_PARSER': 'compressor.parser.AutoSelectParser', 'COMPRESS_PRECOMPILERS': (), 'COMPRESS_REBUILD_TIMEOUT': 2592000, 'COMPRESS_ROOT': '/usr/src/app/static', 'COMPRESS_STORAGE': 'compressor.storage.CompressorFileStorage', 'COMPRESS_STORAGE_ALIAS': 'compressor', 'COMPRESS_TEMPLATE_FILTER_CONTEXT': {'STATIC_URL': '/static/'}, 'COMPRESS_URL': '/static/', 'COMPRESS_URL_PLACEHOLDER': '/__compressor_url_placeholder__/', 'COMPRESS_VERBOSE': False, 'COMPRESS_YUGLIFY_BINARY': 'yuglify', 'COMPRESS_YUGLIFY_CSS_ARGUMENTS': '--terminal', 'COMPRESS_YUGLIFY_JS_ARGUMENTS': '--terminal', 'COMPRESS_YUI_BINARY': 'java -jar yuicompressor.jar', 'COMPRESS_YUI_CSS_ARGUMENTS': '', 'COMPRESS_YUI_JS_ARGUMENTS': '', 'CSRF_COOKIE_AGE': 31449600, 'CSRF_COOKIE_DOMAIN': None, 'CSRF_COOKIE_HTTPONLY': False, 'CSRF_COOKIE_NAME': 'csrftoken', 'CSRF_COOKIE_PATH': '/', 'CSRF_COOKIE_SAMESITE': 'Lax', 'CSRF_COOKIE_SECURE': False, 'CSRF_FAILURE_VIEW': 'django.views.csrf.csrf_failure', 'CSRF_HEADER_NAME': 'HTTP_X_CSRFTOKEN', 'CSRF_TRUSTED_ORIGINS': ['http://lootkeeper.loc:8000', 'https://lootkeeper.local'], 'CSRF_USE_SESSIONS': False, 'DATABASES': {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'db', 'NAME': 'wiki_prod', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'wiki_prod'}}, 'DATABASE_ROUTERS': [], 'DATA_UPLOAD_MAX_MEMORY_SIZE': 2621440, 'DATA_UPLOAD_MAX_NUMBER_FIELDS': 1000, 'DATA_UPLOAD_MAX_NUMBER_FILES': 100, 'DATETIME_FORMAT': 'N j, Y, P', 'DATETIME_INPUT_FORMATS': ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M'], 'DATE_FORMAT': 'N j, Y', 'DATE_INPUT_FORMATS': ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'], 'DEBUG': True, 'DEBUG_PROPAGATE_EXCEPTIONS': False, 'DEBUG_TOOLBAR_CONFIG': {'SHOW_TOOLBAR_CALLBACK': 'wiki.settings_local.custom_show_toolbar'}, 'DECIMAL_SEPARATOR': '.', 'DEFAULT_AUTO_FIELD': 'django.db.models.AutoField', 'DEFAULT_CHARSET': 'utf-8', 'DEFAULT_EXCEPTION_REPORTER': 'django.views.debug.ExceptionReporter', 'DEFAULT_EXCEPTION_REPORTER_FILTER': 'django.views.debug.SafeExceptionReporterFilter', 'DEFAULT_FILE_STORAGE': 'django.core.files.storage.FileSystemStorage', 'DEFAULT_FROM_EMAIL': 'webmaster@localhost', 'DEFAULT_INDEX_TABLESPACE': '', 'DEFAULT_TABLESPACE': '', 'DISALLOWED_USER_AGENTS': [], 'EMAIL_BACKEND': 'django.core.mail.backends.smtp.EmailBackend', 'EMAIL_HOST': 'localhost', 'EMAIL_HOST_PASSWORD': '********************', 'EMAIL_HOST_USER': '', 'EMAIL_PORT': 25, 'EMAIL_SSL_CERTFILE': None, 'EMAIL_SSL_KEYFILE': '********************', 'EMAIL_SUBJECT_PREFIX': '[Django] ', 'EMAIL_TIMEOUT': None, 'EMAIL_USE_LOCALTIME': False, 'EMAIL_USE_SSL': False, 'EMAIL_USE_TLS': False, 'FILE_UPLOAD_DIRECTORY_PERMISSIONS': None, 'FILE_UPLOAD_HANDLERS': ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'], 'FILE_UPLOAD_MAX_MEMORY_SIZE': 2621440, 'FILE_UPLOAD_PERMISSIONS': 420, 'FILE_UPLOAD_TEMP_DIR': None, 'FIRST_DAY_OF_WEEK': 0, 'FIXTURE_DIRS': [], 'FORCE_SCRIPT_NAME': None, 'FORMAT_MODULE_PATH': None, 'FORMS_URLFIELD_ASSUME_HTTPS': False, 'FORM_RENDERER': 'django.forms.renderers.DjangoTemplates', 'IGNORABLE_404_URLS': [], 'INSTALLED_APPS': ['jet.dashboard', 'jet', 'payments', 'daphne', 'channels', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'mptt', 'colorfield', 'django_mptt_admin', 'django_select2', 'compressor', 'ckeditor', 'ckeditor_uploader', 'tinymce', 'tabbed_admin', 'rest_framework', 'wiki', 'django_celery_results', 'shortener', 'django_recaptcha', 'adminsortable2', 'debug_toolbar'], 'INTERNAL_IPS': [], 'ITEMS_ENABLE_UPDATE': True, 'JET_SIDE_MENU_COMPACT': True, 'LANGUAGES': (('ru', 'Russian'), ('en', 'English')), 'LANGUAGES_BIDI': ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'], 'LANGUAGE_CODE': 'ru', 'LANGUAGE_COOKIE_AGE': None, 'LANGUAGE_COOKIE_DOMAIN': None, 'LANGUAGE_COOKIE_HTTPONLY': False, 'LANGUAGE_COOKIE_NAME': 'django_language', 'LANGUAGE_COOKIE_PATH': '/', 'LANGUAGE_COOKIE_SAMESITE': None, 'LANGUAGE_COOKIE_SECURE': False, 'LOCALE_PATHS': ('/usr/src/app/locale',), 'LOGGING': {'handlers': {'console': {'class': 'logging.StreamHandler', 'stream': <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>}}, 'root': {'handlers': ['console'], 'level': 'DEBUG'}, 'version': 1}, 'LOGGING_CONFIG': 'logging.config.dictConfig', 'LOGIN_REDIRECT_URL': '/accounts/profile/', 'LOGIN_URL': '/accounts/login/', 'LOGOUT_REDIRECT_URL': None, 'LOOTKEEPER_AUTH_TOKEN': '********************', 'MANAGERS': [], 'MEDIA_ROOT': '/usr/src/app/media', 'MEDIA_URL': '/media/', 'MESSAGE_STORAGE': 'django.contrib.messages.storage.fallback.FallbackStorage', 'MIDDLEWARE': ['debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.locale.LocaleMiddleware'], 'MIGRATION_MODULES': {}, 'MONTH_DAY_FORMAT': 'F j', 'NUMBER_GROUPING': 0, 'PASSWORD_HASHERS': '********************', 'PASSWORD_RESET_TIMEOUT': '********************', 'PREPEND_WWW': False, 'RABBIT': 'amqp://admin:admin@rabbitmq:5672//', 'RECAPTCHA_PRIVATE_KEY': '********************', 'RECAPTCHA_PUBLIC_KEY': '********************', 'RECAPTCHA_REQUIRED_SCORE': 0.25, 'REST_FRAMEWORK': {'DEFAULT_AUTHENTICATION_CLASSES': [], 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'DEFAULT_PERMISSION_CLASSES': [], 'PAGE_SIZE': 10}, 'ROOT_URLCONF': 'wiki.urls', 'SECRET_KEY': '********************', 'SECRET_KEY_FALLBACKS': '********************', 'SECURE_CONTENT_TYPE_NOSNIFF': True, 'SECURE_CROSS_ORIGIN_OPENER_POLICY': 'same-origin', 'SECURE_HSTS_INCLUDE_SUBDOMAINS': False, 'SECURE_HSTS_PRELOAD': False, 'SECURE_HSTS_SECONDS': 0, 'SECURE_PROXY_SSL_HEADER': None, 'SECURE_REDIRECT_EXEMPT': [], 'SECURE_REFERRER_POLICY': 'same-origin', 'SECURE_SSL_HOST': None, 'SECURE_SSL_REDIRECT': False, 'SELECT2_CACHE_BACKEND': 'default', 'SELECT2_CACHE_PREFIX': 'select2_', 'SELECT2_CSS': ['admin/css/vendor/select2/select2.min.css'], 'SELECT2_I18N_AVAILABLE_LANGUAGES': ['ar', 'az', 'bg', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'et', 'eu', 'fa', 'fi', 'fr', 'gl', 'he', 'hi', 'hr', 'hu', 'id', 'is', 'it', 'ja', 'km', 'ko', 'lt', 'lv', 'mk', 'ms', 'nb', 'nl', 'pl', 'pt-BR', 'pt', 'ro', 'ru', 'sk', 'sr-Cyrl', 'sr', 'sv', 'th', 'tr', 'uk', 'vi', 'zh-CN', 'zh-TW'], 'SELECT2_I18N_PATH': 'admin/js/vendor/select2/i18n', 'SELECT2_JS': ['admin/js/vendor/select2/select2.full.min.js'], 'SELECT2_JSON_ENCODER': 'django.core.serializers.json.DjangoJSONEncoder', 'SELECT2_THEME': 'default', 'SERVER_EMAIL': 'root@localhost', 'SESSION_CACHE_ALIAS': 'default', 'SESSION_COOKIE_AGE': 1209600, 'SESSION_COOKIE_DOMAIN': None, 'SESSION_COOKIE_HTTPONLY': True, 'SESSION_COOKIE_NAME': 'sessionid', 'SESSION_COOKIE_PATH': '/', 'SESSION_COOKIE_SAMESITE': 'Lax', 'SESSION_COOKIE_SECURE': False, 'SESSION_ENGINE': 'django.contrib.sessions.backends.signed_cookies', 'SESSION_EXPIRE_AT_BROWSER_CLOSE': False, 'SESSION_FILE_PATH': None, 'SESSION_SAVE_EVERY_REQUEST': False, 'SESSION_SERIALIZER': 'django.contrib.sessions.serializers.JSONSerializer', 'SETTINGS_MODULE': 'wiki.settings_local', 'SHORTENER_ENABLED': True, 'SHORTENER_LIFESPAN': -1, 'SHORTENER_MAX_CONCURRENT': -1, 'SHORTENER_MAX_URLS': -1, 'SHORTENER_MAX_USES': -1, 'SHORT_DATETIME_FORMAT': 'm/d/Y P', 'SHORT_DATE_FORMAT': 'm/d/Y', 'SIGNING_BACKEND': 'django.core.signing.TimestampSigner', 'SILENCED_SYSTEM_CHECKS': ['django_recaptcha.recaptcha_test_key_error', 'captcha.recaptcha_test_key_error'], 'STATICFILES_DIRS': [], 'STATICFILES_FINDERS': ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'compressor.finders.CompressorFinder'), 'STATICFILES_STORAGE': 'django.contrib.staticfiles.storage.StaticFilesStorage', 'STATIC_ROOT': '/usr/src/app/static', 'STATIC_URL': '/static/', 'STORAGES': {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}}, 'TABBED_ADMIN_USE_JQUERY_UI': True, 'TARIF_PERIOD_MINUTES': '15', 'TEMPLATES': [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/usr/src/app/templates'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'wiki.context_processors.debug']}}], 'TEST_NON_SERIALIZED_APPS': [], 'TEST_RUNNER': 'django.test.runner.DiscoverRunner', 'TG_1_KEY': '********************', 'TG_2_KEY': '********************', 'TG_BOT_ADDRESS': '', 'THOUSAND_SEPARATOR': ',', 'TIME_FORMAT': 'P', 'TIME_INPUT_FORMATS': ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'], 'TIME_ZONE': 'Europe/Moscow', 'TINKOFF_BASE_URL': 'https://securepay.tinkoff.ru/v2', 'TINKOFF_PASSWORD': '********************', 'TINKOFF_TERMINAL_KEY': '********************', 'USE_I18N': True, 'USE_L10N': True, 'USE_THOUSAND_SEPARATOR': False, 'USE_TZ': True, 'USE_X_FORWARDED_HOST': False, 'USE_X_FORWARDED_PORT': False, 'WSGI_APPLICATION': 'wiki.wsgi.application', 'X_FRAME_OPTIONS': 'SAMEORIGIN', 'YEAR_MONTH_FORMAT': 'F Y', 'YOUTUBE_API_KEY': '********************', 'YOUTUBE_CHANNEL_KEY': '********************'}, 'urlconf': 'wiki.urls', 'urlpatterns': [[<URLResolver <module 'payments.urls' from '/usr/src/app/payments/urls.py'> (None:None) 'pay/'>], [<URLResolver <module 'jet.urls' from '/usr/local/lib/python3.12/site-packages/jet/urls.py'> (jet:jet) 'jet/'>], [<URLResolver <module 'jet.dashboard.urls' from '/usr/local/lib/python3.12/site-packages/jet/dashboard/urls.py'> (dashboard:jet-dashboard) 'jet/dashboard/'>], [<URLResolver <URLPattern list> (admin:admin) 'admin/'>], [<URLResolver <module 'ckeditor_uploader.urls' from '/usr/local/lib/python3.12/site-packages/ckeditor_uploader/urls.py'> (None:None) '^ckeditor/'>], [<URLResolver <module 'tinymce.urls' from '/usr/local/lib/python3.12/site-packages/tinymce/urls.py'> (None:None) 'tinymce/'>], [<URLResolver <module 'django_select2.urls' from '/usr/local/lib/python3.12/site-packages/django_select2/urls.py'> (django_select2:django_select2) '^select2/'>], [<URLResolver <module 'django.conf.urls.i18n' from '/usr/local/lib/python3.12/site-packages/django/conf/urls/i18n.py'> (None:None) '^i18n/'>], [<URLPattern '404/'>], [<URLPattern '^sitemap\.xml$' [name='sitemap']>], [<URLPattern '^lk/?$' [name='lk']>], [<URLPattern '^user/(?P<user_id>[\d]+)/?$' [name='user_lk']>], [<URLPattern '^item/(?P<game>[\w\d\s\'\_\-]+)/(?P<lang>\w+)/(?P<name>[\w\s\,\.\+\:\;\'\_\-\%\|öÖ]+)-(?P<itemid>\d+)/?$' [name='item_lk']>], [<URLPattern '^lk/auth/?$' [name='auth']>], [<URLPattern '^lk/register/?$' [name='register']>], [<URLPattern '^lk/reset_password/?$' [name='register']>], [<URLPattern '^lk/logout/?$' [name='logout']>], [<URLPattern '^lk/comment/?$' [name='comment']>], [<URLPattern '^lk/comment_edit/?$' [name='edit_comment']>], [<URLPattern '^lk/like/?$' [name='like']>], [<URLPattern '^lk/blame/?$' [name='blame']>], [<URLPattern '^lk/get_comments/?$' [name='get_comments']>], [<URLPattern '^lk/get_comments_high/?$' [name='get_comments_high']>], [<URLPattern '^lk/comment_adm/?$' [name='comment_adm']>], [<URLPattern '^lk/comment/hidden/(?P<comment_id>[\d]+)/?$' [name='comment_hidden']>], [<URLPattern '^lk/comment/allow_html/(?P<comment_id>[\d]+)/?$' [name='comment_allow_html']>], [<URLPattern '^lk/comment/highlight/(?P<comment_id>[\d]+)/?$' [name='comment_highlight']>], [<URLPattern '^lk/comment/delete/(?P<comment_id>[\d]+)/?$' [name='comment_delete']>], [<URLPattern '^lk/comment_delete/?$' [name='delete_own_comment']>], [<URLPattern '^lk/comment/admin/?$' [name='comment_admin']>], [<URLPattern '^lk/comment_blame/admin/?$' [name='comment_admin']>], [<URLPattern '^lk/item/admin/?$' [name='item_admin']>], [<URLPattern '^lk/item2/admin/?$' [name='item2_admin']>], [<URLPattern '^lk/comment/edit/(?P<comment_id>[\d]+)/?$' [name='comment_admin_edit']>], [<URLPattern '^lk/comment/unpin_all/?$' [name='unpin_all_comments']>], [<URLPattern '^lk/itemlist/?$' [name='itemlist']>], [<URLPattern '^lk/colorlist/?$' [name='colorlist']>], [<URLPattern '^lk/propertylist/?$' [name='propertylist']>], [<URLPattern '^lk/propertylist_update/?$' [name='propertylist_update']>], [<URLPattern '^lk/propertylist_mastery_update/?$' [name='propertylist_mastery_update']>], [<URLPattern '^lk/poeleaguelist/(?P<game_slug>[\w\d\_\-]+)?/?$' [name='poeleaguelist']>], [<URLPattern '^lk/poeleaguelist_all/(?P<game_slug>[\w\d\_\-]+)?/?$' [name='poeleaguelist_all']>], [<URLPattern '^lk/notification/read_all/?$' [name='read_notifications_all']>], [<URLPattern '^lk/notification/read/?$' [name='read_notifications']>], [<URLPattern '^lk/notification/global/?$' [name='post_notification_global']>], [<URLPattern '^lk/notification/get/?$' [name='get_notifications']>], [<URLPattern '^lk/item/?$' [name='item']>], [<URLPattern '^lk/settings/?$' [name='set_settings']>], [<URLPattern '^lk/item/admin/items/update/?$' [name='item_update_admin']>], [<URLPattern '^lk/item/admin/items/search-old/?$' [name='search_old_items_admin']>], [<URLPattern '^lk/item/admin/items/replacement-options/?$' [name='replacement_options_admin']>], [<URLPattern '^lk/item/admin/items/perform-replacement/?$' [name='perform_replacement_admin']>], [<URLPattern '^lk/get_poedb_item/?$' [name='get_poe_item']>], [<URLPattern '^lk/get_poe2db_item/?$' [name='get_poe2_item']>], [<URLPattern '^lk/clear_gems_cache/?$' [name='clear_gems_cache']>], [<URLPattern '^lk/colors\.css$' [name='color_css']>], [<URLResolver <module 'shortener.urls' from '/usr/local/lib/python3.12/site-packages/shortener/urls.py'> (None:None) 'link/'>], [<URLPattern '^lk/short_url/?$' [name='create_short_url']>], [<URLPattern '^lk/token/?$' [name='token']>], [<URLResolver <module 'rest_framework.urls' from '/usr/local/lib/python3.12/site-packages/rest_framework/urls.py'> (rest_framework:rest_framework) 'api/auth/'>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^$' [name='index']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^registration/?$' [name='registration']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^preview/?$' [name='make_preview']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^preview/(?P<game>[\w\d-]+)/(?P<article>[\w\d-]+)/?$' [name='preview']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^tags/(?P<tag>[\w\d-]+)/?$' [name='tag']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/tags/(?P<tag>[\w\d-]+)/?$' [name='tag_game']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^premium/?$' [name='premin_index']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/search/?$' [name='search']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/?$' [name='game']>], [<URLResolver <URLPattern list> (None:None) ''>, <URLPattern '^(?P<game>[\w\d-]+)/(?P<target>[\w\d-]+/?)$' [name='target']>], [<URLResolver <module 'debug_toolbar.urls' from '/usr/local/lib/python3.12/site-packages/debug_toolbar/urls.py'> (djdt:djdt) '^__debug__/'>], [<URLPattern '^media/(?P<path>.*)$'>]]}
tag.html
/usr/src/app/templates/tag.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'UfUdxm0BeFG0YcQ6uJk61BXgQZB8FgOAYzueBtAMGx8EvBZ8cTvzaLJrtfRS1ab2'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe2/tags/bildy-dlya-starta-ligi'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a31a78220>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a31a78220>>'} {'LANGUAGE_CODE': 'ru', 'articles': <Page 1 of 1>, 'canonical': '/poe2/tags/bildy-dlya-starta-ligi', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile 2>, 'game_slug': 'poe2', 'games': '<<queryset of wiki.Game>>', 'popular': [<Article: [0.3.0] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [0.3.0] Лич Похищение сущности и Инфекция. Хаос ДоТ>, <Article: [0.3.0] Лич через скелетов, маги или снайперы>, <Article: Секретное восхождение - Лич Бездны>, <Article: Изменения патча 0.3.0 - лига Пробуждение Бездны>, <Article: Гайд по Атласу PoE 2. Что это такое и как работает>, <Article: [Не актуален] Амазонка Копьё молнии. Билд на копейщицу>], 'random_ad': <Ad: PoE 2 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tag': <Tag: Билды для старта лиги>}
base-nogame.html
/usr/src/app/templates/base-nogame.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'UfUdxm0BeFG0YcQ6uJk61BXgQZB8FgOAYzueBtAMGx8EvBZ8cTvzaLJrtfRS1ab2'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe2/tags/bildy-dlya-starta-ligi'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a31a78220>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a31a78220>>'} {'LANGUAGE_CODE': 'ru', 'articles': <Page 1 of 1>, 'canonical': '/poe2/tags/bildy-dlya-starta-ligi', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile 2>, 'game_slug': 'poe2', 'games': '<<queryset of wiki.Game>>', 'popular': [<Article: [0.3.0] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [0.3.0] Лич Похищение сущности и Инфекция. Хаос ДоТ>, <Article: [0.3.0] Лич через скелетов, маги или снайперы>, <Article: Секретное восхождение - Лич Бездны>, <Article: Изменения патча 0.3.0 - лига Пробуждение Бездны>, <Article: Гайд по Атласу PoE 2. Что это такое и как работает>, <Article: [Не актуален] Амазонка Копьё молнии. Билд на копейщицу>], 'random_ad': <Ad: PoE 2 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tag': <Tag: Билды для старта лиги>}
include/head_meta.html
/usr/src/app/templates/include/head_meta.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'UfUdxm0BeFG0YcQ6uJk61BXgQZB8FgOAYzueBtAMGx8EvBZ8cTvzaLJrtfRS1ab2'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe2/tags/bildy-dlya-starta-ligi'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a31a78220>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a31a78220>>'} {'LANGUAGE_CODE': 'ru', 'articles': <Page 1 of 1>, 'canonical': '/poe2/tags/bildy-dlya-starta-ligi', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile 2>, 'game_slug': 'poe2', 'games': '<<queryset of wiki.Game>>', 'popular': [<Article: [0.3.0] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [0.3.0] Лич Похищение сущности и Инфекция. Хаос ДоТ>, <Article: [0.3.0] Лич через скелетов, маги или снайперы>, <Article: Секретное восхождение - Лич Бездны>, <Article: Изменения патча 0.3.0 - лига Пробуждение Бездны>, <Article: Гайд по Атласу PoE 2. Что это такое и как работает>, <Article: [Не актуален] Амазонка Копьё молнии. Билд на копейщицу>], 'random_ad': <Ad: PoE 2 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tag': <Tag: Билды для старта лиги>}
include/header-nogame.html
/usr/src/app/templates/include/header-nogame.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'7ChQZSTmz0VfHTvoyTOWrtHFLtcrGCpzlJ584fV0l6j7AZIZSoJc5eoPEPwWwieg'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe/tags/bildy-na-pokoritelya'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a2b2a8c20>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a2b2a8c20>>'} {'LANGUAGE_CODE': 'ru', 'articles': <Page 1 of 1>, 'canonical': '/poe/tags/bildy-na-pokoritelya', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile>, 'game_slug': 'poe', 'games': '<<queryset of wiki.Game>>', 'popular': [<Article: [3.26] Оккультист Запретный Ритуал. Популярный билд на ведьму>, <Article: [3.26] Плут через Стак энергощита. Магмовый удар или Удар молнии>, <Article: [3.26] Вождь Праведный огонь. Билд на Дикаря>, <Article: [3.26] Хранитель Кинетический взрыв. Быстрый билд на Охотницу>, <Article: [3.26] Некромант через Неистовых духов. Билд на ведьму суммонера>, <Article: [3.26] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [3.26] Снайпер Взрывная смесь. Билд на лучницу Охотницу>], 'random_ad': <Ad: PoE 1 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tag': <Tag: Билды на Покорителя>}
include/header.html
/usr/src/app/templates/include/header.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'OgRjuHqaWfB8EF757WA1uQGVzHyA6OFLaYcDltPcnnpKplWqgcVIARKGVnvAG5fS'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe2/voskhozhdenie-lich-bezdny'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a297ce340>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a297ce340>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: Секретное восхождение - Лич Бездны>, 'canonical': '/poe2/voskhozhdenie-lich-bezdny', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile 2>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, 'popular': [<Article: [0.3.0] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [0.3.0] Лич Похищение сущности и Инфекция. Хаос ДоТ>, <Article: [0.3.0] Лич через скелетов, маги или снайперы>, <Article: Секретное восхождение - Лич Бездны>, <Article: Изменения патча 0.3.0 - лига Пробуждение Бездны>, <Article: Гайд по Атласу PoE 2. Что это такое и как работает>, <Article: [Не актуален] Амазонка Копьё молнии. Билд на копейщицу>], 'random_ad': <Ad: PoE 2 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tier_filtered_content': '<div class="build-page-content-block anchor-block" ' 'id="dopolnitelnoe-voskhozhdenie-dlya-licha">\r\n' '<h2><span>Дополнительное восхождение для ' 'Лича</span></h2>\r\n' '\r\n' '<p>В лиге Пробуждение Бездны, патч 0.3.0 добавили ' 'секретное дополнительное восхождение для Лича - ' '<strong>Лич Бездны</strong>.</p>\r\n' '\r\n' '<p>Лич Бездны это &quot;зараженной Бездной&quot; ' 'Лич, который имеет измененные таланты ' 'Восхождения.</p>\r\n' '<img alt="восхождение Лич Бездны" ' 'class="wide-image" data-caption="восхождение Лич ' 'Бездны" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2025/09/04/abyssal-lich-ascendancy-art.webp" ' '/>\r\n' '<p>Также изображение подкласса меняется и привычный ' 'нам Лич теперь имеет зеленые цвета Бездны.</p>\r\n' '<!-- \r\n' '<div class="video-container">\r\n' '<div class="youtube-wrapper">\r\n' '<div class="youtube" ' 'data-embed="WWWWWWWWWWWWWWWWW">\r\n' '<div class="play-button"> </div>\r\n' '</div>\r\n' '</div>\r\n' '</div> --></div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kak-poluchit-voskhozhdenie-licha-bezdny">\r\n' '<h2><span>Как получить восхождение Лича Бездны ' '</span></h2>\r\n' '\r\n' '<p>Восхождение Лича Бездны нельзя получить обычным ' 'образом проходя Испытания Сехем или ' 'подобные.</p>\r\n' '\r\n' '<p>Чтобы открыть Восхождение Лича Бездны ' 'нужно:</p>\r\n' '\r\n' '<ol>\r\n' '\t<li>Получить восхождения Лича любым обычным ' 'способом</li>\r\n' '\t<li>Купить или выбить из боссов Бездны проходку ' '<poeitem class="poe-items" ' 'data-name_ru="Kulemak&#x27;s Invitation" ' 'data-name_en="Kulemak&#x27;s Invitation" ' 'data-color="#7C5804" data-image="" ' 'data-target="4524">Kulemak\'s Invitation | ' "Kulemak's Invitation [2]</poeitem> (приглашение " 'Кулемака)</li>\r\n' '\t<li>Перейти в локацию <span ' 'class="ru-poe">Колодец душ</span><span ' 'class="en-poe">The Well of Souls</span>(2 Акт) имея ' 'в инвентаре <poeitem class="poe-items" ' 'data-name_ru="Kulemak&#x27;s Invitation" ' 'data-name_en="Kulemak&#x27;s Invitation" ' 'data-color="#7C5804" data-image="" ' 'data-target="4524">Kulemak\'s Invitation | ' "Kulemak's Invitation [2]</poeitem></li>\r\n" '\t<li>Подойти к краю обрыва и нажать ' '<strong>Прыгнуть</strong></li>\r\n' '\t<li>Убить босса несколько раз, активируя разные ' 'статуи, при этом <strong>нельзя</strong> забирать ' 'кольцо до убийства последней версии босса</li>\r\n' '\t<li>После убийства босса на арене появится ' 'специальный NPC, который позволит получить ' 'восхождение Лича Бездны</li>\r\n' '</ol>\r\n' '<img alt="NPC который даёт получить восхождение ' 'Лича Бездны" class="wide-image" data-caption="NPC ' 'который даёт получить восхождение Лича Бездны" ' 'data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2025/09/04/abyssal-lich.webp" ' '/>\r\n' '<p>Если вы захотите сбросить восхождение Лича ' 'Бездны и выбрать &quot;обычное&quot;, то делается ' 'это как и всегда, пройдя одно из Испытаний ' '(например Сехем), сложность выбираем в зависимости ' 'от количества уже полученных вами талантов, ' 'сбрасываем все таланты Восхождений, на алтаре ' 'выбираем нужное вам восхождение.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kakie-talanty-imeet-lich-bezdny">\r\n' '<h2><span>Какие таланты имеет Лич Бездны ' '</span></h2>\r\n' '\r\n' '<p>На данный момент Лич Бездны заменяет 3 таланта ' 'обычного лича:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Проводник некромантии" ' 'data-name_en="Necromantic Conduit" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichUnholyMight.webp" ' 'data-target="3963">Necromantic Conduit | Проводник ' 'некромантии [2]</poeitem> на <poeitem ' 'class="poe-items" data-name_ru="Тёмный колодец" ' 'data-name_en="Umbral Well" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Очерневшее сердце" ' 'data-name_en="Blackened Heart" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichImprovedUnholyMight.webp" ' 'data-target="3962">Blackened Heart | Очерневшее ' 'сердце [2]</poeitem> на <poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Цена ' 'могущества" data-name_en="Price of Power" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichSpellsConsumePowerCharges.webp" ' 'data-target="4539">Price of Power | Цена могущества ' '[2]</poeitem> на <poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) ' '[2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<h3><poeitem class="poe-items" data-name_ru="Тёмный ' 'колодец" data-name_en="Umbral Well" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Тёмный ' 'колодец" data-name_en="Umbral Well" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem> вместо призыва скелетов позволяет вам ' 'получить их души и бонусы от них.<br />\r\n' 'В зависимости от тех скелетов которых вы призовоте ' 'вы получите:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Приспешник скелет-воин" ' 'data-name_en="Skeletal Warrior" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchWarriorSkillGem.webp" ' 'data-target="5222">Skeletal Warrior | Приспешник ' 'скелет-воин (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение урона от ' 'атак</span><span class="en-poe">#% increased Attack ' 'Damage</span> (15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-снайпер" ' 'data-name_en="Skeletal Sniper" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchArcherSkillGem.webp" ' 'data-target="4738">Skeletal Sniper | Скелет-снайпер ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости снарядов</span><span ' 'class="en-poe">#% increased Projectile Speed</span> ' '(15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-клерик" data-name_en="Skeletal ' 'Cleric" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchClericSkillGem.webp" ' 'data-target="4745">Skeletal Cleric | Скелет-клерик ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости перезарядки энергетического ' 'щита</span><span class="en-poe">#% increased Energy ' 'Shield Recharge Rate</span> (30%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-поджигатель" ' 'data-name_en="Skeletal Arsonist" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchArsonistSkillGem.webp" ' 'data-target="4743">Skeletal Arsonist | ' 'Скелет-поджигатель (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение области ' 'действия</span><span class="en-poe">#% increased ' 'Area of Effect</span> (15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-маг молний" ' 'data-name_en="Skeletal Storm Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchStormSkillGem.webp" ' 'data-target="4722">Skeletal Storm Mage | Скелет-маг ' 'молний (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение урона от ' 'чар</span><span class="en-poe">#% increased Spell ' 'Damage</span> (25%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-маг льда" ' 'data-name_en="Skeletal Frost Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchFrostSkillGem.webp" ' 'data-target="4710">Skeletal Frost Mage | Скелет-маг ' 'льда (gem) [2]</poeitem> - <span class="ru-poe">#% ' 'увеличение максимума энергетического ' 'щита</span><span class="en-poe">#% increased ' 'maximum Energy Shield</span> (35%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-громила" ' 'data-name_en="Skeletal Brute" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchBruteSkillGem.webp" ' 'data-target="4741">Skeletal Brute | Скелет-громила ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости накопления шкалы ' 'оглушения</span><span class="en-poe">#% increased ' 'Stun buildup</span> (60%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-разоритель" ' 'data-name_en="Skeletal Reaver" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchReaverSkillGem.webp" ' 'data-target="5221">Skeletal Reaver | ' 'Скелет-разоритель (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% повышение скорости ' 'умений</span><span class="en-poe">#% increased ' 'Skill Speed</span> (6%)</li>\r\n' '</ul>\r\n' '\r\n' '<p>При этом можно собирать любые комбинации ' 'скелетов любых видов, например 3 <poeitem ' 'class="poe-items" data-name_ru="Скелет-маг молний" ' 'data-name_en="Skeletal Storm Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchStormSkillGem.webp" ' 'data-target="4722">Skeletal Storm Mage | Скелет-маг ' 'молний (gem) [2]</poeitem> и 3 <poeitem ' 'class="poe-items" data-name_ru="Скелет-маг льда" ' 'data-name_en="Skeletal Frost Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchFrostSkillGem.webp" ' 'data-target="4710">Skeletal Frost Mage | Скелет-маг ' 'льда (gem) [2]</poeitem>, и т.д.</p>\r\n' '\r\n' '<p>Этот талант подталкивает к сборке персонажа с ' 'повышенным количеством духа, чтобы призывать как ' 'можно больше нужных скелетов и получать за счет ' 'этого их бонусы.</p>\r\n' '\r\n' '<h3><poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem> позволяет умениям ' 'подношений работать на вашего персонажа, вместо ' 'ваших миньонов; эти подношения теперь можно ' 'использовать на противников с низким количеством ' 'здоровья; эффект подношений усиливается в ' 'зависимости от силы убитого им противника при ' 'призыве (обычный монстр даст слабое усиление, ' 'редкий - более сильное).</p>\r\n' '\r\n' '<p>В игре есть разные подношения:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение боли" data-name_en="Pain ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchPainOfferingSkillGem.webp" ' 'data-target="4727">Pain Offering | Подношение боли ' '(gem) [2]</poeitem> повышает скорость атаки и ' 'произношения заклинаний, и повышает урон</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение костей" data-name_en="Bone ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchBoneOfferingSkillGem.webp" ' 'data-target="5225">Bone Offering | Подношение ' 'костей (gem) [2]</poeitem> даёт щит, который ' 'поглощает урон и после поглощения ' 'взрывается</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Жертвенное подношение" ' 'data-name_en="Sacrificial Offering" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/AddedAblationSupportGem.webp" ' 'data-target="5229">Sacrificial Offering | ' 'Жертвенное подношение (gem) [2]</poeitem> даёт 30% ' '<span class="ru-poe">больше</span><span ' 'class="en-poe">more</span> урона</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение души" data-name_en="Soul ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchPowerOfferingSkillGem.webp" ' 'data-target="5230">Soul Offering | Подношение души ' '(gem) [2]</poeitem> увеличвает урон от ' 'заклинаний</li>\r\n' '</ul>\r\n' '\r\n' '<p>Все эти бонусы довольно приятные и сильные, но ' 'для их получения мы больше не можем использовать ' 'призванных скелетов, ведь их души мы поглощаем, ' 'остается лишь использовать противников с низким ' 'здоровьем.</p>\r\n' '\r\n' '<p>Противников с низким здоровьем можно будет найти ' 'только при зачистке карт, ведь когда вы дойдете до ' 'босса карты в большинстве случаев кроме самого ' 'босса никаких монстров больше не будет.</p>\r\n' '\r\n' '<p>Из-за этого талант <poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem> получается довольно ' 'спорным и подходит только для усиления при зачистке ' 'карт.</p>\r\n' '\r\n' '<h3><poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) ' '[2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) [2]</poeitem> ' 'позволяет способностям наносящим урон поглощать ' 'заряды энергии, если вы поглотите заряд то ' 'призовется призрак который повторно произнесет те ' 'же способности которые его призвали, но со штрафом ' 'к урону.</p>\r\n' '\r\n' '<p>Неплохой талант, но требует наличия постоянной ' 'генерации зарядов энергии для работы. Талант ' 'отлично раскрывается при зачистке карт, при наличии ' 'больших паков монстров.</p>\r\n' '</div>'}
include/header-nogame.html
/usr/src/app/templates/include/header-nogame.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'OgRjuHqaWfB8EF757WA1uQGVzHyA6OFLaYcDltPcnnpKplWqgcVIARKGVnvAG5fS'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe2/voskhozhdenie-lich-bezdny'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a297ce340>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a297ce340>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: Секретное восхождение - Лич Бездны>, 'canonical': '/poe2/voskhozhdenie-lich-bezdny', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile 2>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, 'popular': [<Article: [0.3.0] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [0.3.0] Лич Похищение сущности и Инфекция. Хаос ДоТ>, <Article: [0.3.0] Лич через скелетов, маги или снайперы>, <Article: Секретное восхождение - Лич Бездны>, <Article: Изменения патча 0.3.0 - лига Пробуждение Бездны>, <Article: Гайд по Атласу PoE 2. Что это такое и как работает>, <Article: [Не актуален] Амазонка Копьё молнии. Билд на копейщицу>], 'random_ad': <Ad: PoE 2 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tier_filtered_content': '<div class="build-page-content-block anchor-block" ' 'id="dopolnitelnoe-voskhozhdenie-dlya-licha">\r\n' '<h2><span>Дополнительное восхождение для ' 'Лича</span></h2>\r\n' '\r\n' '<p>В лиге Пробуждение Бездны, патч 0.3.0 добавили ' 'секретное дополнительное восхождение для Лича - ' '<strong>Лич Бездны</strong>.</p>\r\n' '\r\n' '<p>Лич Бездны это &quot;зараженной Бездной&quot; ' 'Лич, который имеет измененные таланты ' 'Восхождения.</p>\r\n' '<img alt="восхождение Лич Бездны" ' 'class="wide-image" data-caption="восхождение Лич ' 'Бездны" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2025/09/04/abyssal-lich-ascendancy-art.webp" ' '/>\r\n' '<p>Также изображение подкласса меняется и привычный ' 'нам Лич теперь имеет зеленые цвета Бездны.</p>\r\n' '<!-- \r\n' '<div class="video-container">\r\n' '<div class="youtube-wrapper">\r\n' '<div class="youtube" ' 'data-embed="WWWWWWWWWWWWWWWWW">\r\n' '<div class="play-button"> </div>\r\n' '</div>\r\n' '</div>\r\n' '</div> --></div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kak-poluchit-voskhozhdenie-licha-bezdny">\r\n' '<h2><span>Как получить восхождение Лича Бездны ' '</span></h2>\r\n' '\r\n' '<p>Восхождение Лича Бездны нельзя получить обычным ' 'образом проходя Испытания Сехем или ' 'подобные.</p>\r\n' '\r\n' '<p>Чтобы открыть Восхождение Лича Бездны ' 'нужно:</p>\r\n' '\r\n' '<ol>\r\n' '\t<li>Получить восхождения Лича любым обычным ' 'способом</li>\r\n' '\t<li>Купить или выбить из боссов Бездны проходку ' '<poeitem class="poe-items" ' 'data-name_ru="Kulemak&#x27;s Invitation" ' 'data-name_en="Kulemak&#x27;s Invitation" ' 'data-color="#7C5804" data-image="" ' 'data-target="4524">Kulemak\'s Invitation | ' "Kulemak's Invitation [2]</poeitem> (приглашение " 'Кулемака)</li>\r\n' '\t<li>Перейти в локацию <span ' 'class="ru-poe">Колодец душ</span><span ' 'class="en-poe">The Well of Souls</span>(2 Акт) имея ' 'в инвентаре <poeitem class="poe-items" ' 'data-name_ru="Kulemak&#x27;s Invitation" ' 'data-name_en="Kulemak&#x27;s Invitation" ' 'data-color="#7C5804" data-image="" ' 'data-target="4524">Kulemak\'s Invitation | ' "Kulemak's Invitation [2]</poeitem></li>\r\n" '\t<li>Подойти к краю обрыва и нажать ' '<strong>Прыгнуть</strong></li>\r\n' '\t<li>Убить босса несколько раз, активируя разные ' 'статуи, при этом <strong>нельзя</strong> забирать ' 'кольцо до убийства последней версии босса</li>\r\n' '\t<li>После убийства босса на арене появится ' 'специальный NPC, который позволит получить ' 'восхождение Лича Бездны</li>\r\n' '</ol>\r\n' '<img alt="NPC который даёт получить восхождение ' 'Лича Бездны" class="wide-image" data-caption="NPC ' 'который даёт получить восхождение Лича Бездны" ' 'data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2025/09/04/abyssal-lich.webp" ' '/>\r\n' '<p>Если вы захотите сбросить восхождение Лича ' 'Бездны и выбрать &quot;обычное&quot;, то делается ' 'это как и всегда, пройдя одно из Испытаний ' '(например Сехем), сложность выбираем в зависимости ' 'от количества уже полученных вами талантов, ' 'сбрасываем все таланты Восхождений, на алтаре ' 'выбираем нужное вам восхождение.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kakie-talanty-imeet-lich-bezdny">\r\n' '<h2><span>Какие таланты имеет Лич Бездны ' '</span></h2>\r\n' '\r\n' '<p>На данный момент Лич Бездны заменяет 3 таланта ' 'обычного лича:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Проводник некромантии" ' 'data-name_en="Necromantic Conduit" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichUnholyMight.webp" ' 'data-target="3963">Necromantic Conduit | Проводник ' 'некромантии [2]</poeitem> на <poeitem ' 'class="poe-items" data-name_ru="Тёмный колодец" ' 'data-name_en="Umbral Well" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Очерневшее сердце" ' 'data-name_en="Blackened Heart" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichImprovedUnholyMight.webp" ' 'data-target="3962">Blackened Heart | Очерневшее ' 'сердце [2]</poeitem> на <poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Цена ' 'могущества" data-name_en="Price of Power" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichSpellsConsumePowerCharges.webp" ' 'data-target="4539">Price of Power | Цена могущества ' '[2]</poeitem> на <poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) ' '[2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<h3><poeitem class="poe-items" data-name_ru="Тёмный ' 'колодец" data-name_en="Umbral Well" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Тёмный ' 'колодец" data-name_en="Umbral Well" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem> вместо призыва скелетов позволяет вам ' 'получить их души и бонусы от них.<br />\r\n' 'В зависимости от тех скелетов которых вы призовоте ' 'вы получите:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Приспешник скелет-воин" ' 'data-name_en="Skeletal Warrior" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchWarriorSkillGem.webp" ' 'data-target="5222">Skeletal Warrior | Приспешник ' 'скелет-воин (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение урона от ' 'атак</span><span class="en-poe">#% increased Attack ' 'Damage</span> (15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-снайпер" ' 'data-name_en="Skeletal Sniper" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchArcherSkillGem.webp" ' 'data-target="4738">Skeletal Sniper | Скелет-снайпер ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости снарядов</span><span ' 'class="en-poe">#% increased Projectile Speed</span> ' '(15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-клерик" data-name_en="Skeletal ' 'Cleric" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchClericSkillGem.webp" ' 'data-target="4745">Skeletal Cleric | Скелет-клерик ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости перезарядки энергетического ' 'щита</span><span class="en-poe">#% increased Energy ' 'Shield Recharge Rate</span> (30%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-поджигатель" ' 'data-name_en="Skeletal Arsonist" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchArsonistSkillGem.webp" ' 'data-target="4743">Skeletal Arsonist | ' 'Скелет-поджигатель (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение области ' 'действия</span><span class="en-poe">#% increased ' 'Area of Effect</span> (15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-маг молний" ' 'data-name_en="Skeletal Storm Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchStormSkillGem.webp" ' 'data-target="4722">Skeletal Storm Mage | Скелет-маг ' 'молний (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение урона от ' 'чар</span><span class="en-poe">#% increased Spell ' 'Damage</span> (25%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-маг льда" ' 'data-name_en="Skeletal Frost Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchFrostSkillGem.webp" ' 'data-target="4710">Skeletal Frost Mage | Скелет-маг ' 'льда (gem) [2]</poeitem> - <span class="ru-poe">#% ' 'увеличение максимума энергетического ' 'щита</span><span class="en-poe">#% increased ' 'maximum Energy Shield</span> (35%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-громила" ' 'data-name_en="Skeletal Brute" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchBruteSkillGem.webp" ' 'data-target="4741">Skeletal Brute | Скелет-громила ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости накопления шкалы ' 'оглушения</span><span class="en-poe">#% increased ' 'Stun buildup</span> (60%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-разоритель" ' 'data-name_en="Skeletal Reaver" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchReaverSkillGem.webp" ' 'data-target="5221">Skeletal Reaver | ' 'Скелет-разоритель (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% повышение скорости ' 'умений</span><span class="en-poe">#% increased ' 'Skill Speed</span> (6%)</li>\r\n' '</ul>\r\n' '\r\n' '<p>При этом можно собирать любые комбинации ' 'скелетов любых видов, например 3 <poeitem ' 'class="poe-items" data-name_ru="Скелет-маг молний" ' 'data-name_en="Skeletal Storm Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchStormSkillGem.webp" ' 'data-target="4722">Skeletal Storm Mage | Скелет-маг ' 'молний (gem) [2]</poeitem> и 3 <poeitem ' 'class="poe-items" data-name_ru="Скелет-маг льда" ' 'data-name_en="Skeletal Frost Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchFrostSkillGem.webp" ' 'data-target="4710">Skeletal Frost Mage | Скелет-маг ' 'льда (gem) [2]</poeitem>, и т.д.</p>\r\n' '\r\n' '<p>Этот талант подталкивает к сборке персонажа с ' 'повышенным количеством духа, чтобы призывать как ' 'можно больше нужных скелетов и получать за счет ' 'этого их бонусы.</p>\r\n' '\r\n' '<h3><poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem> позволяет умениям ' 'подношений работать на вашего персонажа, вместо ' 'ваших миньонов; эти подношения теперь можно ' 'использовать на противников с низким количеством ' 'здоровья; эффект подношений усиливается в ' 'зависимости от силы убитого им противника при ' 'призыве (обычный монстр даст слабое усиление, ' 'редкий - более сильное).</p>\r\n' '\r\n' '<p>В игре есть разные подношения:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение боли" data-name_en="Pain ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchPainOfferingSkillGem.webp" ' 'data-target="4727">Pain Offering | Подношение боли ' '(gem) [2]</poeitem> повышает скорость атаки и ' 'произношения заклинаний, и повышает урон</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение костей" data-name_en="Bone ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchBoneOfferingSkillGem.webp" ' 'data-target="5225">Bone Offering | Подношение ' 'костей (gem) [2]</poeitem> даёт щит, который ' 'поглощает урон и после поглощения ' 'взрывается</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Жертвенное подношение" ' 'data-name_en="Sacrificial Offering" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/AddedAblationSupportGem.webp" ' 'data-target="5229">Sacrificial Offering | ' 'Жертвенное подношение (gem) [2]</poeitem> даёт 30% ' '<span class="ru-poe">больше</span><span ' 'class="en-poe">more</span> урона</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение души" data-name_en="Soul ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchPowerOfferingSkillGem.webp" ' 'data-target="5230">Soul Offering | Подношение души ' '(gem) [2]</poeitem> увеличвает урон от ' 'заклинаний</li>\r\n' '</ul>\r\n' '\r\n' '<p>Все эти бонусы довольно приятные и сильные, но ' 'для их получения мы больше не можем использовать ' 'призванных скелетов, ведь их души мы поглощаем, ' 'остается лишь использовать противников с низким ' 'здоровьем.</p>\r\n' '\r\n' '<p>Противников с низким здоровьем можно будет найти ' 'только при зачистке карт, ведь когда вы дойдете до ' 'босса карты в большинстве случаев кроме самого ' 'босса никаких монстров больше не будет.</p>\r\n' '\r\n' '<p>Из-за этого талант <poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem> получается довольно ' 'спорным и подходит только для усиления при зачистке ' 'карт.</p>\r\n' '\r\n' '<h3><poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) ' '[2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) [2]</poeitem> ' 'позволяет способностям наносящим урон поглощать ' 'заряды энергии, если вы поглотите заряд то ' 'призовется призрак который повторно произнесет те ' 'же способности которые его призвали, но со штрафом ' 'к урону.</p>\r\n' '\r\n' '<p>Неплохой талант, но требует наличия постоянной ' 'генерации зарядов энергии для работы. Талант ' 'отлично раскрывается при зачистке карт, при наличии ' 'больших паков монстров.</p>\r\n' '</div>'}
include/header-nogame.html
/usr/src/app/templates/include/header-nogame.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'UfUdxm0BeFG0YcQ6uJk61BXgQZB8FgOAYzueBtAMGx8EvBZ8cTvzaLJrtfRS1ab2'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe2/tags/bildy-dlya-starta-ligi'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a31a78220>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a31a78220>>'} {'LANGUAGE_CODE': 'ru', 'articles': <Page 1 of 1>, 'canonical': '/poe2/tags/bildy-dlya-starta-ligi', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile 2>, 'game_slug': 'poe2', 'games': '<<queryset of wiki.Game>>', 'popular': [<Article: [0.3.0] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [0.3.0] Лич Похищение сущности и Инфекция. Хаос ДоТ>, <Article: [0.3.0] Лич через скелетов, маги или снайперы>, <Article: Секретное восхождение - Лич Бездны>, <Article: Изменения патча 0.3.0 - лига Пробуждение Бездны>, <Article: Гайд по Атласу PoE 2. Что это такое и как работает>, <Article: [Не актуален] Амазонка Копьё молнии. Билд на копейщицу>], 'random_ad': <Ad: PoE 2 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tag': <Tag: Билды для старта лиги>}
include/ad.html
/usr/src/app/templates/include/ad.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'OgRjuHqaWfB8EF757WA1uQGVzHyA6OFLaYcDltPcnnpKplWqgcVIARKGVnvAG5fS'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe2/voskhozhdenie-lich-bezdny'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a297ce340>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a297ce340>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: Секретное восхождение - Лич Бездны>, 'canonical': '/poe2/voskhozhdenie-lich-bezdny', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile 2>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, 'popular': [<Article: [0.3.0] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [0.3.0] Лич Похищение сущности и Инфекция. Хаос ДоТ>, <Article: [0.3.0] Лич через скелетов, маги или снайперы>, <Article: Секретное восхождение - Лич Бездны>, <Article: Изменения патча 0.3.0 - лига Пробуждение Бездны>, <Article: Гайд по Атласу PoE 2. Что это такое и как работает>, <Article: [Не актуален] Амазонка Копьё молнии. Билд на копейщицу>], 'random_ad': <Ad: PoE 2 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tier_filtered_content': '<div class="build-page-content-block anchor-block" ' 'id="dopolnitelnoe-voskhozhdenie-dlya-licha">\r\n' '<h2><span>Дополнительное восхождение для ' 'Лича</span></h2>\r\n' '\r\n' '<p>В лиге Пробуждение Бездны, патч 0.3.0 добавили ' 'секретное дополнительное восхождение для Лича - ' '<strong>Лич Бездны</strong>.</p>\r\n' '\r\n' '<p>Лич Бездны это &quot;зараженной Бездной&quot; ' 'Лич, который имеет измененные таланты ' 'Восхождения.</p>\r\n' '<img alt="восхождение Лич Бездны" ' 'class="wide-image" data-caption="восхождение Лич ' 'Бездны" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2025/09/04/abyssal-lich-ascendancy-art.webp" ' '/>\r\n' '<p>Также изображение подкласса меняется и привычный ' 'нам Лич теперь имеет зеленые цвета Бездны.</p>\r\n' '<!-- \r\n' '<div class="video-container">\r\n' '<div class="youtube-wrapper">\r\n' '<div class="youtube" ' 'data-embed="WWWWWWWWWWWWWWWWW">\r\n' '<div class="play-button"> </div>\r\n' '</div>\r\n' '</div>\r\n' '</div> --></div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kak-poluchit-voskhozhdenie-licha-bezdny">\r\n' '<h2><span>Как получить восхождение Лича Бездны ' '</span></h2>\r\n' '\r\n' '<p>Восхождение Лича Бездны нельзя получить обычным ' 'образом проходя Испытания Сехем или ' 'подобные.</p>\r\n' '\r\n' '<p>Чтобы открыть Восхождение Лича Бездны ' 'нужно:</p>\r\n' '\r\n' '<ol>\r\n' '\t<li>Получить восхождения Лича любым обычным ' 'способом</li>\r\n' '\t<li>Купить или выбить из боссов Бездны проходку ' '<poeitem class="poe-items" ' 'data-name_ru="Kulemak&#x27;s Invitation" ' 'data-name_en="Kulemak&#x27;s Invitation" ' 'data-color="#7C5804" data-image="" ' 'data-target="4524">Kulemak\'s Invitation | ' "Kulemak's Invitation [2]</poeitem> (приглашение " 'Кулемака)</li>\r\n' '\t<li>Перейти в локацию <span ' 'class="ru-poe">Колодец душ</span><span ' 'class="en-poe">The Well of Souls</span>(2 Акт) имея ' 'в инвентаре <poeitem class="poe-items" ' 'data-name_ru="Kulemak&#x27;s Invitation" ' 'data-name_en="Kulemak&#x27;s Invitation" ' 'data-color="#7C5804" data-image="" ' 'data-target="4524">Kulemak\'s Invitation | ' "Kulemak's Invitation [2]</poeitem></li>\r\n" '\t<li>Подойти к краю обрыва и нажать ' '<strong>Прыгнуть</strong></li>\r\n' '\t<li>Убить босса несколько раз, активируя разные ' 'статуи, при этом <strong>нельзя</strong> забирать ' 'кольцо до убийства последней версии босса</li>\r\n' '\t<li>После убийства босса на арене появится ' 'специальный NPC, который позволит получить ' 'восхождение Лича Бездны</li>\r\n' '</ol>\r\n' '<img alt="NPC который даёт получить восхождение ' 'Лича Бездны" class="wide-image" data-caption="NPC ' 'который даёт получить восхождение Лича Бездны" ' 'data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2025/09/04/abyssal-lich.webp" ' '/>\r\n' '<p>Если вы захотите сбросить восхождение Лича ' 'Бездны и выбрать &quot;обычное&quot;, то делается ' 'это как и всегда, пройдя одно из Испытаний ' '(например Сехем), сложность выбираем в зависимости ' 'от количества уже полученных вами талантов, ' 'сбрасываем все таланты Восхождений, на алтаре ' 'выбираем нужное вам восхождение.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kakie-talanty-imeet-lich-bezdny">\r\n' '<h2><span>Какие таланты имеет Лич Бездны ' '</span></h2>\r\n' '\r\n' '<p>На данный момент Лич Бездны заменяет 3 таланта ' 'обычного лича:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Проводник некромантии" ' 'data-name_en="Necromantic Conduit" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichUnholyMight.webp" ' 'data-target="3963">Necromantic Conduit | Проводник ' 'некромантии [2]</poeitem> на <poeitem ' 'class="poe-items" data-name_ru="Тёмный колодец" ' 'data-name_en="Umbral Well" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Очерневшее сердце" ' 'data-name_en="Blackened Heart" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichImprovedUnholyMight.webp" ' 'data-target="3962">Blackened Heart | Очерневшее ' 'сердце [2]</poeitem> на <poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Цена ' 'могущества" data-name_en="Price of Power" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichSpellsConsumePowerCharges.webp" ' 'data-target="4539">Price of Power | Цена могущества ' '[2]</poeitem> на <poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) ' '[2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<h3><poeitem class="poe-items" data-name_ru="Тёмный ' 'колодец" data-name_en="Umbral Well" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Тёмный ' 'колодец" data-name_en="Umbral Well" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem> вместо призыва скелетов позволяет вам ' 'получить их души и бонусы от них.<br />\r\n' 'В зависимости от тех скелетов которых вы призовоте ' 'вы получите:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Приспешник скелет-воин" ' 'data-name_en="Skeletal Warrior" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchWarriorSkillGem.webp" ' 'data-target="5222">Skeletal Warrior | Приспешник ' 'скелет-воин (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение урона от ' 'атак</span><span class="en-poe">#% increased Attack ' 'Damage</span> (15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-снайпер" ' 'data-name_en="Skeletal Sniper" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchArcherSkillGem.webp" ' 'data-target="4738">Skeletal Sniper | Скелет-снайпер ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости снарядов</span><span ' 'class="en-poe">#% increased Projectile Speed</span> ' '(15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-клерик" data-name_en="Skeletal ' 'Cleric" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchClericSkillGem.webp" ' 'data-target="4745">Skeletal Cleric | Скелет-клерик ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости перезарядки энергетического ' 'щита</span><span class="en-poe">#% increased Energy ' 'Shield Recharge Rate</span> (30%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-поджигатель" ' 'data-name_en="Skeletal Arsonist" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchArsonistSkillGem.webp" ' 'data-target="4743">Skeletal Arsonist | ' 'Скелет-поджигатель (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение области ' 'действия</span><span class="en-poe">#% increased ' 'Area of Effect</span> (15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-маг молний" ' 'data-name_en="Skeletal Storm Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchStormSkillGem.webp" ' 'data-target="4722">Skeletal Storm Mage | Скелет-маг ' 'молний (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение урона от ' 'чар</span><span class="en-poe">#% increased Spell ' 'Damage</span> (25%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-маг льда" ' 'data-name_en="Skeletal Frost Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchFrostSkillGem.webp" ' 'data-target="4710">Skeletal Frost Mage | Скелет-маг ' 'льда (gem) [2]</poeitem> - <span class="ru-poe">#% ' 'увеличение максимума энергетического ' 'щита</span><span class="en-poe">#% increased ' 'maximum Energy Shield</span> (35%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-громила" ' 'data-name_en="Skeletal Brute" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchBruteSkillGem.webp" ' 'data-target="4741">Skeletal Brute | Скелет-громила ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости накопления шкалы ' 'оглушения</span><span class="en-poe">#% increased ' 'Stun buildup</span> (60%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-разоритель" ' 'data-name_en="Skeletal Reaver" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchReaverSkillGem.webp" ' 'data-target="5221">Skeletal Reaver | ' 'Скелет-разоритель (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% повышение скорости ' 'умений</span><span class="en-poe">#% increased ' 'Skill Speed</span> (6%)</li>\r\n' '</ul>\r\n' '\r\n' '<p>При этом можно собирать любые комбинации ' 'скелетов любых видов, например 3 <poeitem ' 'class="poe-items" data-name_ru="Скелет-маг молний" ' 'data-name_en="Skeletal Storm Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchStormSkillGem.webp" ' 'data-target="4722">Skeletal Storm Mage | Скелет-маг ' 'молний (gem) [2]</poeitem> и 3 <poeitem ' 'class="poe-items" data-name_ru="Скелет-маг льда" ' 'data-name_en="Skeletal Frost Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchFrostSkillGem.webp" ' 'data-target="4710">Skeletal Frost Mage | Скелет-маг ' 'льда (gem) [2]</poeitem>, и т.д.</p>\r\n' '\r\n' '<p>Этот талант подталкивает к сборке персонажа с ' 'повышенным количеством духа, чтобы призывать как ' 'можно больше нужных скелетов и получать за счет ' 'этого их бонусы.</p>\r\n' '\r\n' '<h3><poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem> позволяет умениям ' 'подношений работать на вашего персонажа, вместо ' 'ваших миньонов; эти подношения теперь можно ' 'использовать на противников с низким количеством ' 'здоровья; эффект подношений усиливается в ' 'зависимости от силы убитого им противника при ' 'призыве (обычный монстр даст слабое усиление, ' 'редкий - более сильное).</p>\r\n' '\r\n' '<p>В игре есть разные подношения:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение боли" data-name_en="Pain ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchPainOfferingSkillGem.webp" ' 'data-target="4727">Pain Offering | Подношение боли ' '(gem) [2]</poeitem> повышает скорость атаки и ' 'произношения заклинаний, и повышает урон</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение костей" data-name_en="Bone ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchBoneOfferingSkillGem.webp" ' 'data-target="5225">Bone Offering | Подношение ' 'костей (gem) [2]</poeitem> даёт щит, который ' 'поглощает урон и после поглощения ' 'взрывается</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Жертвенное подношение" ' 'data-name_en="Sacrificial Offering" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/AddedAblationSupportGem.webp" ' 'data-target="5229">Sacrificial Offering | ' 'Жертвенное подношение (gem) [2]</poeitem> даёт 30% ' '<span class="ru-poe">больше</span><span ' 'class="en-poe">more</span> урона</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение души" data-name_en="Soul ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchPowerOfferingSkillGem.webp" ' 'data-target="5230">Soul Offering | Подношение души ' '(gem) [2]</poeitem> увеличвает урон от ' 'заклинаний</li>\r\n' '</ul>\r\n' '\r\n' '<p>Все эти бонусы довольно приятные и сильные, но ' 'для их получения мы больше не можем использовать ' 'призванных скелетов, ведь их души мы поглощаем, ' 'остается лишь использовать противников с низким ' 'здоровьем.</p>\r\n' '\r\n' '<p>Противников с низким здоровьем можно будет найти ' 'только при зачистке карт, ведь когда вы дойдете до ' 'босса карты в большинстве случаев кроме самого ' 'босса никаких монстров больше не будет.</p>\r\n' '\r\n' '<p>Из-за этого талант <poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem> получается довольно ' 'спорным и подходит только для усиления при зачистке ' 'карт.</p>\r\n' '\r\n' '<h3><poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) ' '[2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) [2]</poeitem> ' 'позволяет способностям наносящим урон поглощать ' 'заряды энергии, если вы поглотите заряд то ' 'призовется призрак который повторно произнесет те ' 'же способности которые его призвали, но со штрафом ' 'к урону.</p>\r\n' '\r\n' '<p>Неплохой талант, но требует наличия постоянной ' 'генерации зарядов энергии для работы. Талант ' 'отлично раскрывается при зачистке карт, при наличии ' 'больших паков монстров.</p>\r\n' '</div>'} {'block': <Block Node: content. Contents: [<TextNode: '\n<section data-article-id'>, <Variable Node: article.pk>, <TextNode: '" class="section section-'>, <Variable Node: article.pk>, <TextNode: '\n\t</script>\n\t'>, <IfNode>, <TextNode: '\n\t<div class="container">'>, <django.template.defaulttags.LoadNode object at 0x7f6a31ba7b90>, <TextNode: '\n\t\t\t\t'>, <ForNode: for tag in article.tags.all, tail_len: 7>, <TextNode: '\n\t\t\t</div>\n\t\t\t<h1>'>, <Variable Node: article.name>, <TextNode: '</h1>\n\t\t\t<div class="guid'>, <Variable Node: article.date>, <TextNode: '</time>\n\t\t\t\t<!-- <div cla'>, <IfNode>, <TextNode: '\n\t\t\t</div>\n\t\t\t<div class='>, <Variable Node: article.meta_title>, <TextNode: '&url=https://guides.lootk'>, <Variable Node: article.url>, <TextNode: '" class="sharing-soc soc-'>, <Variable Node: article.meta_title>, <TextNode: '&url=https://guides.lootk'>, <Variable Node: article.url>, <TextNode: '" class="sharing-soc soc-'>, <Variable Node: article.url>, <TextNode: '" class="sharing-soc soc-'>, <Variable Node: article.url>, <TextNode: '" class="sharing-soc soc-'>, <Variable Node: article.meta_title>, <TextNode: '&url=https://guides.lootk'>, <Variable Node: article.url>, <TextNode: '" class="sharing-soc soc-'>, <IfNode>, <TextNode: '\n\n\t\t\t\t<div class="build-p'>, <IfNode>, <TextNode: '\n\t\t\t\t\t<div id="support-bl'>, <IfNode>, <TextNode: '\n\t\t\t</div>\n\t\t\t<div class='>, <IncludeNode: template=<FilterExpression "'include/ad.html'">>, <TextNode: '\n\t\t\t\t</div>\n\t\t\t\t\n\t\t\t</asi'>, <IfNode>, <TextNode: '\n</script>\n'>]>}
include/footer.html
/usr/src/app/templates/include/footer.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'OgRjuHqaWfB8EF757WA1uQGVzHyA6OFLaYcDltPcnnpKplWqgcVIARKGVnvAG5fS'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe2/voskhozhdenie-lich-bezdny'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a297ce340>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a297ce340>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: Секретное восхождение - Лич Бездны>, 'canonical': '/poe2/voskhozhdenie-lich-bezdny', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile 2>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, 'popular': [<Article: [0.3.0] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [0.3.0] Лич Похищение сущности и Инфекция. Хаос ДоТ>, <Article: [0.3.0] Лич через скелетов, маги или снайперы>, <Article: Секретное восхождение - Лич Бездны>, <Article: Изменения патча 0.3.0 - лига Пробуждение Бездны>, <Article: Гайд по Атласу PoE 2. Что это такое и как работает>, <Article: [Не актуален] Амазонка Копьё молнии. Билд на копейщицу>], 'random_ad': <Ad: PoE 2 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tier_filtered_content': '<div class="build-page-content-block anchor-block" ' 'id="dopolnitelnoe-voskhozhdenie-dlya-licha">\r\n' '<h2><span>Дополнительное восхождение для ' 'Лича</span></h2>\r\n' '\r\n' '<p>В лиге Пробуждение Бездны, патч 0.3.0 добавили ' 'секретное дополнительное восхождение для Лича - ' '<strong>Лич Бездны</strong>.</p>\r\n' '\r\n' '<p>Лич Бездны это &quot;зараженной Бездной&quot; ' 'Лич, который имеет измененные таланты ' 'Восхождения.</p>\r\n' '<img alt="восхождение Лич Бездны" ' 'class="wide-image" data-caption="восхождение Лич ' 'Бездны" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2025/09/04/abyssal-lich-ascendancy-art.webp" ' '/>\r\n' '<p>Также изображение подкласса меняется и привычный ' 'нам Лич теперь имеет зеленые цвета Бездны.</p>\r\n' '<!-- \r\n' '<div class="video-container">\r\n' '<div class="youtube-wrapper">\r\n' '<div class="youtube" ' 'data-embed="WWWWWWWWWWWWWWWWW">\r\n' '<div class="play-button"> </div>\r\n' '</div>\r\n' '</div>\r\n' '</div> --></div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kak-poluchit-voskhozhdenie-licha-bezdny">\r\n' '<h2><span>Как получить восхождение Лича Бездны ' '</span></h2>\r\n' '\r\n' '<p>Восхождение Лича Бездны нельзя получить обычным ' 'образом проходя Испытания Сехем или ' 'подобные.</p>\r\n' '\r\n' '<p>Чтобы открыть Восхождение Лича Бездны ' 'нужно:</p>\r\n' '\r\n' '<ol>\r\n' '\t<li>Получить восхождения Лича любым обычным ' 'способом</li>\r\n' '\t<li>Купить или выбить из боссов Бездны проходку ' '<poeitem class="poe-items" ' 'data-name_ru="Kulemak&#x27;s Invitation" ' 'data-name_en="Kulemak&#x27;s Invitation" ' 'data-color="#7C5804" data-image="" ' 'data-target="4524">Kulemak\'s Invitation | ' "Kulemak's Invitation [2]</poeitem> (приглашение " 'Кулемака)</li>\r\n' '\t<li>Перейти в локацию <span ' 'class="ru-poe">Колодец душ</span><span ' 'class="en-poe">The Well of Souls</span>(2 Акт) имея ' 'в инвентаре <poeitem class="poe-items" ' 'data-name_ru="Kulemak&#x27;s Invitation" ' 'data-name_en="Kulemak&#x27;s Invitation" ' 'data-color="#7C5804" data-image="" ' 'data-target="4524">Kulemak\'s Invitation | ' "Kulemak's Invitation [2]</poeitem></li>\r\n" '\t<li>Подойти к краю обрыва и нажать ' '<strong>Прыгнуть</strong></li>\r\n' '\t<li>Убить босса несколько раз, активируя разные ' 'статуи, при этом <strong>нельзя</strong> забирать ' 'кольцо до убийства последней версии босса</li>\r\n' '\t<li>После убийства босса на арене появится ' 'специальный NPC, который позволит получить ' 'восхождение Лича Бездны</li>\r\n' '</ol>\r\n' '<img alt="NPC который даёт получить восхождение ' 'Лича Бездны" class="wide-image" data-caption="NPC ' 'который даёт получить восхождение Лича Бездны" ' 'data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2025/09/04/abyssal-lich.webp" ' '/>\r\n' '<p>Если вы захотите сбросить восхождение Лича ' 'Бездны и выбрать &quot;обычное&quot;, то делается ' 'это как и всегда, пройдя одно из Испытаний ' '(например Сехем), сложность выбираем в зависимости ' 'от количества уже полученных вами талантов, ' 'сбрасываем все таланты Восхождений, на алтаре ' 'выбираем нужное вам восхождение.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kakie-talanty-imeet-lich-bezdny">\r\n' '<h2><span>Какие таланты имеет Лич Бездны ' '</span></h2>\r\n' '\r\n' '<p>На данный момент Лич Бездны заменяет 3 таланта ' 'обычного лича:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Проводник некромантии" ' 'data-name_en="Necromantic Conduit" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichUnholyMight.webp" ' 'data-target="3963">Necromantic Conduit | Проводник ' 'некромантии [2]</poeitem> на <poeitem ' 'class="poe-items" data-name_ru="Тёмный колодец" ' 'data-name_en="Umbral Well" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Очерневшее сердце" ' 'data-name_en="Blackened Heart" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichImprovedUnholyMight.webp" ' 'data-target="3962">Blackened Heart | Очерневшее ' 'сердце [2]</poeitem> на <poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Цена ' 'могущества" data-name_en="Price of Power" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichSpellsConsumePowerCharges.webp" ' 'data-target="4539">Price of Power | Цена могущества ' '[2]</poeitem> на <poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) ' '[2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<h3><poeitem class="poe-items" data-name_ru="Тёмный ' 'колодец" data-name_en="Umbral Well" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Тёмный ' 'колодец" data-name_en="Umbral Well" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem> вместо призыва скелетов позволяет вам ' 'получить их души и бонусы от них.<br />\r\n' 'В зависимости от тех скелетов которых вы призовоте ' 'вы получите:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Приспешник скелет-воин" ' 'data-name_en="Skeletal Warrior" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchWarriorSkillGem.webp" ' 'data-target="5222">Skeletal Warrior | Приспешник ' 'скелет-воин (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение урона от ' 'атак</span><span class="en-poe">#% increased Attack ' 'Damage</span> (15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-снайпер" ' 'data-name_en="Skeletal Sniper" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchArcherSkillGem.webp" ' 'data-target="4738">Skeletal Sniper | Скелет-снайпер ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости снарядов</span><span ' 'class="en-poe">#% increased Projectile Speed</span> ' '(15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-клерик" data-name_en="Skeletal ' 'Cleric" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchClericSkillGem.webp" ' 'data-target="4745">Skeletal Cleric | Скелет-клерик ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости перезарядки энергетического ' 'щита</span><span class="en-poe">#% increased Energy ' 'Shield Recharge Rate</span> (30%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-поджигатель" ' 'data-name_en="Skeletal Arsonist" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchArsonistSkillGem.webp" ' 'data-target="4743">Skeletal Arsonist | ' 'Скелет-поджигатель (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение области ' 'действия</span><span class="en-poe">#% increased ' 'Area of Effect</span> (15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-маг молний" ' 'data-name_en="Skeletal Storm Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchStormSkillGem.webp" ' 'data-target="4722">Skeletal Storm Mage | Скелет-маг ' 'молний (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение урона от ' 'чар</span><span class="en-poe">#% increased Spell ' 'Damage</span> (25%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-маг льда" ' 'data-name_en="Skeletal Frost Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchFrostSkillGem.webp" ' 'data-target="4710">Skeletal Frost Mage | Скелет-маг ' 'льда (gem) [2]</poeitem> - <span class="ru-poe">#% ' 'увеличение максимума энергетического ' 'щита</span><span class="en-poe">#% increased ' 'maximum Energy Shield</span> (35%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-громила" ' 'data-name_en="Skeletal Brute" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchBruteSkillGem.webp" ' 'data-target="4741">Skeletal Brute | Скелет-громила ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости накопления шкалы ' 'оглушения</span><span class="en-poe">#% increased ' 'Stun buildup</span> (60%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-разоритель" ' 'data-name_en="Skeletal Reaver" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchReaverSkillGem.webp" ' 'data-target="5221">Skeletal Reaver | ' 'Скелет-разоритель (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% повышение скорости ' 'умений</span><span class="en-poe">#% increased ' 'Skill Speed</span> (6%)</li>\r\n' '</ul>\r\n' '\r\n' '<p>При этом можно собирать любые комбинации ' 'скелетов любых видов, например 3 <poeitem ' 'class="poe-items" data-name_ru="Скелет-маг молний" ' 'data-name_en="Skeletal Storm Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchStormSkillGem.webp" ' 'data-target="4722">Skeletal Storm Mage | Скелет-маг ' 'молний (gem) [2]</poeitem> и 3 <poeitem ' 'class="poe-items" data-name_ru="Скелет-маг льда" ' 'data-name_en="Skeletal Frost Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchFrostSkillGem.webp" ' 'data-target="4710">Skeletal Frost Mage | Скелет-маг ' 'льда (gem) [2]</poeitem>, и т.д.</p>\r\n' '\r\n' '<p>Этот талант подталкивает к сборке персонажа с ' 'повышенным количеством духа, чтобы призывать как ' 'можно больше нужных скелетов и получать за счет ' 'этого их бонусы.</p>\r\n' '\r\n' '<h3><poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem> позволяет умениям ' 'подношений работать на вашего персонажа, вместо ' 'ваших миньонов; эти подношения теперь можно ' 'использовать на противников с низким количеством ' 'здоровья; эффект подношений усиливается в ' 'зависимости от силы убитого им противника при ' 'призыве (обычный монстр даст слабое усиление, ' 'редкий - более сильное).</p>\r\n' '\r\n' '<p>В игре есть разные подношения:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение боли" data-name_en="Pain ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchPainOfferingSkillGem.webp" ' 'data-target="4727">Pain Offering | Подношение боли ' '(gem) [2]</poeitem> повышает скорость атаки и ' 'произношения заклинаний, и повышает урон</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение костей" data-name_en="Bone ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchBoneOfferingSkillGem.webp" ' 'data-target="5225">Bone Offering | Подношение ' 'костей (gem) [2]</poeitem> даёт щит, который ' 'поглощает урон и после поглощения ' 'взрывается</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Жертвенное подношение" ' 'data-name_en="Sacrificial Offering" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/AddedAblationSupportGem.webp" ' 'data-target="5229">Sacrificial Offering | ' 'Жертвенное подношение (gem) [2]</poeitem> даёт 30% ' '<span class="ru-poe">больше</span><span ' 'class="en-poe">more</span> урона</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение души" data-name_en="Soul ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchPowerOfferingSkillGem.webp" ' 'data-target="5230">Soul Offering | Подношение души ' '(gem) [2]</poeitem> увеличвает урон от ' 'заклинаний</li>\r\n' '</ul>\r\n' '\r\n' '<p>Все эти бонусы довольно приятные и сильные, но ' 'для их получения мы больше не можем использовать ' 'призванных скелетов, ведь их души мы поглощаем, ' 'остается лишь использовать противников с низким ' 'здоровьем.</p>\r\n' '\r\n' '<p>Противников с низким здоровьем можно будет найти ' 'только при зачистке карт, ведь когда вы дойдете до ' 'босса карты в большинстве случаев кроме самого ' 'босса никаких монстров больше не будет.</p>\r\n' '\r\n' '<p>Из-за этого талант <poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem> получается довольно ' 'спорным и подходит только для усиления при зачистке ' 'карт.</p>\r\n' '\r\n' '<h3><poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) ' '[2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) [2]</poeitem> ' 'позволяет способностям наносящим урон поглощать ' 'заряды энергии, если вы поглотите заряд то ' 'призовется призрак который повторно произнесет те ' 'же способности которые его призвали, но со штрафом ' 'к урону.</p>\r\n' '\r\n' '<p>Неплохой талант, но требует наличия постоянной ' 'генерации зарядов энергии для работы. Талант ' 'отлично раскрывается при зачистке карт, при наличии ' 'больших паков монстров.</p>\r\n' '</div>'}
include/footer.html
/usr/src/app/templates/include/footer.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'7ChQZSTmz0VfHTvoyTOWrtHFLtcrGCpzlJ584fV0l6j7AZIZSoJc5eoPEPwWwieg'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe/tags/bildy-na-pokoritelya'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a2b2a8c20>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a2b2a8c20>>'} {'LANGUAGE_CODE': 'ru', 'articles': <Page 1 of 1>, 'canonical': '/poe/tags/bildy-na-pokoritelya', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile>, 'game_slug': 'poe', 'games': '<<queryset of wiki.Game>>', 'popular': [<Article: [3.26] Оккультист Запретный Ритуал. Популярный билд на ведьму>, <Article: [3.26] Плут через Стак энергощита. Магмовый удар или Удар молнии>, <Article: [3.26] Вождь Праведный огонь. Билд на Дикаря>, <Article: [3.26] Хранитель Кинетический взрыв. Быстрый билд на Охотницу>, <Article: [3.26] Некромант через Неистовых духов. Билд на ведьму суммонера>, <Article: [3.26] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [3.26] Снайпер Взрывная смесь. Билд на лучницу Охотницу>], 'random_ad': <Ad: PoE 1 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tag': <Tag: Билды на Покорителя>}
include/footer-scripts.html
/usr/src/app/templates/include/footer-scripts.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'OgRjuHqaWfB8EF757WA1uQGVzHyA6OFLaYcDltPcnnpKplWqgcVIARKGVnvAG5fS'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe2/voskhozhdenie-lich-bezdny'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a297ce340>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a297ce340>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: Секретное восхождение - Лич Бездны>, 'canonical': '/poe2/voskhozhdenie-lich-bezdny', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile 2>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, 'popular': [<Article: [0.3.0] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [0.3.0] Лич Похищение сущности и Инфекция. Хаос ДоТ>, <Article: [0.3.0] Лич через скелетов, маги или снайперы>, <Article: Секретное восхождение - Лич Бездны>, <Article: Изменения патча 0.3.0 - лига Пробуждение Бездны>, <Article: Гайд по Атласу PoE 2. Что это такое и как работает>, <Article: [Не актуален] Амазонка Копьё молнии. Билд на копейщицу>], 'random_ad': <Ad: PoE 2 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tier_filtered_content': '<div class="build-page-content-block anchor-block" ' 'id="dopolnitelnoe-voskhozhdenie-dlya-licha">\r\n' '<h2><span>Дополнительное восхождение для ' 'Лича</span></h2>\r\n' '\r\n' '<p>В лиге Пробуждение Бездны, патч 0.3.0 добавили ' 'секретное дополнительное восхождение для Лича - ' '<strong>Лич Бездны</strong>.</p>\r\n' '\r\n' '<p>Лич Бездны это &quot;зараженной Бездной&quot; ' 'Лич, который имеет измененные таланты ' 'Восхождения.</p>\r\n' '<img alt="восхождение Лич Бездны" ' 'class="wide-image" data-caption="восхождение Лич ' 'Бездны" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2025/09/04/abyssal-lich-ascendancy-art.webp" ' '/>\r\n' '<p>Также изображение подкласса меняется и привычный ' 'нам Лич теперь имеет зеленые цвета Бездны.</p>\r\n' '<!-- \r\n' '<div class="video-container">\r\n' '<div class="youtube-wrapper">\r\n' '<div class="youtube" ' 'data-embed="WWWWWWWWWWWWWWWWW">\r\n' '<div class="play-button"> </div>\r\n' '</div>\r\n' '</div>\r\n' '</div> --></div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kak-poluchit-voskhozhdenie-licha-bezdny">\r\n' '<h2><span>Как получить восхождение Лича Бездны ' '</span></h2>\r\n' '\r\n' '<p>Восхождение Лича Бездны нельзя получить обычным ' 'образом проходя Испытания Сехем или ' 'подобные.</p>\r\n' '\r\n' '<p>Чтобы открыть Восхождение Лича Бездны ' 'нужно:</p>\r\n' '\r\n' '<ol>\r\n' '\t<li>Получить восхождения Лича любым обычным ' 'способом</li>\r\n' '\t<li>Купить или выбить из боссов Бездны проходку ' '<poeitem class="poe-items" ' 'data-name_ru="Kulemak&#x27;s Invitation" ' 'data-name_en="Kulemak&#x27;s Invitation" ' 'data-color="#7C5804" data-image="" ' 'data-target="4524">Kulemak\'s Invitation | ' "Kulemak's Invitation [2]</poeitem> (приглашение " 'Кулемака)</li>\r\n' '\t<li>Перейти в локацию <span ' 'class="ru-poe">Колодец душ</span><span ' 'class="en-poe">The Well of Souls</span>(2 Акт) имея ' 'в инвентаре <poeitem class="poe-items" ' 'data-name_ru="Kulemak&#x27;s Invitation" ' 'data-name_en="Kulemak&#x27;s Invitation" ' 'data-color="#7C5804" data-image="" ' 'data-target="4524">Kulemak\'s Invitation | ' "Kulemak's Invitation [2]</poeitem></li>\r\n" '\t<li>Подойти к краю обрыва и нажать ' '<strong>Прыгнуть</strong></li>\r\n' '\t<li>Убить босса несколько раз, активируя разные ' 'статуи, при этом <strong>нельзя</strong> забирать ' 'кольцо до убийства последней версии босса</li>\r\n' '\t<li>После убийства босса на арене появится ' 'специальный NPC, который позволит получить ' 'восхождение Лича Бездны</li>\r\n' '</ol>\r\n' '<img alt="NPC который даёт получить восхождение ' 'Лича Бездны" class="wide-image" data-caption="NPC ' 'который даёт получить восхождение Лича Бездны" ' 'data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2025/09/04/abyssal-lich.webp" ' '/>\r\n' '<p>Если вы захотите сбросить восхождение Лича ' 'Бездны и выбрать &quot;обычное&quot;, то делается ' 'это как и всегда, пройдя одно из Испытаний ' '(например Сехем), сложность выбираем в зависимости ' 'от количества уже полученных вами талантов, ' 'сбрасываем все таланты Восхождений, на алтаре ' 'выбираем нужное вам восхождение.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kakie-talanty-imeet-lich-bezdny">\r\n' '<h2><span>Какие таланты имеет Лич Бездны ' '</span></h2>\r\n' '\r\n' '<p>На данный момент Лич Бездны заменяет 3 таланта ' 'обычного лича:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Проводник некромантии" ' 'data-name_en="Necromantic Conduit" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichUnholyMight.webp" ' 'data-target="3963">Necromantic Conduit | Проводник ' 'некромантии [2]</poeitem> на <poeitem ' 'class="poe-items" data-name_ru="Тёмный колодец" ' 'data-name_en="Umbral Well" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Очерневшее сердце" ' 'data-name_en="Blackened Heart" data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichImprovedUnholyMight.webp" ' 'data-target="3962">Blackened Heart | Очерневшее ' 'сердце [2]</poeitem> на <poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem></li>\r\n' '\t<li><poeitem class="poe-items" data-name_ru="Цена ' 'могущества" data-name_en="Price of Power" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/LichSpellsConsumePowerCharges.webp" ' 'data-target="4539">Price of Power | Цена могущества ' '[2]</poeitem> на <poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) ' '[2]</poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<h3><poeitem class="poe-items" data-name_ru="Тёмный ' 'колодец" data-name_en="Umbral Well" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Тёмный ' 'колодец" data-name_en="Umbral Well" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneGraft.webp" ' 'data-target="5218">Umbral Well | Тёмный колодец ' '[2]</poeitem> вместо призыва скелетов позволяет вам ' 'получить их души и бонусы от них.<br />\r\n' 'В зависимости от тех скелетов которых вы призовоте ' 'вы получите:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Приспешник скелет-воин" ' 'data-name_en="Skeletal Warrior" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchWarriorSkillGem.webp" ' 'data-target="5222">Skeletal Warrior | Приспешник ' 'скелет-воин (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение урона от ' 'атак</span><span class="en-poe">#% increased Attack ' 'Damage</span> (15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-снайпер" ' 'data-name_en="Skeletal Sniper" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchArcherSkillGem.webp" ' 'data-target="4738">Skeletal Sniper | Скелет-снайпер ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости снарядов</span><span ' 'class="en-poe">#% increased Projectile Speed</span> ' '(15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-клерик" data-name_en="Skeletal ' 'Cleric" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchClericSkillGem.webp" ' 'data-target="4745">Skeletal Cleric | Скелет-клерик ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости перезарядки энергетического ' 'щита</span><span class="en-poe">#% increased Energy ' 'Shield Recharge Rate</span> (30%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-поджигатель" ' 'data-name_en="Skeletal Arsonist" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchArsonistSkillGem.webp" ' 'data-target="4743">Skeletal Arsonist | ' 'Скелет-поджигатель (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение области ' 'действия</span><span class="en-poe">#% increased ' 'Area of Effect</span> (15%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-маг молний" ' 'data-name_en="Skeletal Storm Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchStormSkillGem.webp" ' 'data-target="4722">Skeletal Storm Mage | Скелет-маг ' 'молний (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% увеличение урона от ' 'чар</span><span class="en-poe">#% increased Spell ' 'Damage</span> (25%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-маг льда" ' 'data-name_en="Skeletal Frost Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchFrostSkillGem.webp" ' 'data-target="4710">Skeletal Frost Mage | Скелет-маг ' 'льда (gem) [2]</poeitem> - <span class="ru-poe">#% ' 'увеличение максимума энергетического ' 'щита</span><span class="en-poe">#% increased ' 'maximum Energy Shield</span> (35%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-громила" ' 'data-name_en="Skeletal Brute" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchBruteSkillGem.webp" ' 'data-target="4741">Skeletal Brute | Скелет-громила ' '(gem) [2]</poeitem> - <span class="ru-poe">#% ' 'повышение скорости накопления шкалы ' 'оглушения</span><span class="en-poe">#% increased ' 'Stun buildup</span> (60%)</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Скелет-разоритель" ' 'data-name_en="Skeletal Reaver" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchReaverSkillGem.webp" ' 'data-target="5221">Skeletal Reaver | ' 'Скелет-разоритель (gem) [2]</poeitem> - <span ' 'class="ru-poe">#% повышение скорости ' 'умений</span><span class="en-poe">#% increased ' 'Skill Speed</span> (6%)</li>\r\n' '</ul>\r\n' '\r\n' '<p>При этом можно собирать любые комбинации ' 'скелетов любых видов, например 3 <poeitem ' 'class="poe-items" data-name_ru="Скелет-маг молний" ' 'data-name_en="Skeletal Storm Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchStormSkillGem.webp" ' 'data-target="4722">Skeletal Storm Mage | Скелет-маг ' 'молний (gem) [2]</poeitem> и 3 <poeitem ' 'class="poe-items" data-name_ru="Скелет-маг льда" ' 'data-name_en="Skeletal Frost Mage" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchFrostSkillGem.webp" ' 'data-target="4710">Skeletal Frost Mage | Скелет-маг ' 'льда (gem) [2]</poeitem>, и т.д.</p>\r\n' '\r\n' '<p>Этот талант подталкивает к сборке персонажа с ' 'повышенным количеством духа, чтобы призывать как ' 'можно больше нужных скелетов и получать за счет ' 'этого их бонусы.</p>\r\n' '\r\n' '<h3><poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem> позволяет умениям ' 'подношений работать на вашего персонажа, вместо ' 'ваших миньонов; эти подношения теперь можно ' 'использовать на противников с низким количеством ' 'здоровья; эффект подношений усиливается в ' 'зависимости от силы убитого им противника при ' 'призыве (обычный монстр даст слабое усиление, ' 'редкий - более сильное).</p>\r\n' '\r\n' '<p>В игре есть разные подношения:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение боли" data-name_en="Pain ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchPainOfferingSkillGem.webp" ' 'data-target="4727">Pain Offering | Подношение боли ' '(gem) [2]</poeitem> повышает скорость атаки и ' 'произношения заклинаний, и повышает урон</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение костей" data-name_en="Bone ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchBoneOfferingSkillGem.webp" ' 'data-target="5225">Bone Offering | Подношение ' 'костей (gem) [2]</poeitem> даёт щит, который ' 'поглощает урон и после поглощения ' 'взрывается</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Жертвенное подношение" ' 'data-name_en="Sacrificial Offering" ' 'data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/NewSupport/AddedAblationSupportGem.webp" ' 'data-target="5229">Sacrificial Offering | ' 'Жертвенное подношение (gem) [2]</poeitem> даёт 30% ' '<span class="ru-poe">больше</span><span ' 'class="en-poe">more</span> урона</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Подношение души" data-name_en="Soul ' 'Offering" data-color="#3838F5" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DItems/Gems/New/WitchPowerOfferingSkillGem.webp" ' 'data-target="5230">Soul Offering | Подношение души ' '(gem) [2]</poeitem> увеличвает урон от ' 'заклинаний</li>\r\n' '</ul>\r\n' '\r\n' '<p>Все эти бонусы довольно приятные и сильные, но ' 'для их получения мы больше не можем использовать ' 'призванных скелетов, ведь их души мы поглощаем, ' 'остается лишь использовать противников с низким ' 'здоровьем.</p>\r\n' '\r\n' '<p>Противников с низким здоровьем можно будет найти ' 'только при зачистке карт, ведь когда вы дойдете до ' 'босса карты в большинстве случаев кроме самого ' 'босса никаких монстров больше не будет.</p>\r\n' '\r\n' '<p>Из-за этого талант <poeitem class="poe-items" ' 'data-name_ru="Неохотное подношение" ' 'data-name_en="Unwilling Offering" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/passives/Lich/AbyssalLichBoneOffering.webp" ' 'data-target="5217">Unwilling Offering | Неохотное ' 'подношение [2]</poeitem> получается довольно ' 'спорным и подходит только для усиления при зачистке ' 'карт.</p>\r\n' '\r\n' '<h3><poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) ' '[2]</poeitem></h3>\r\n' '\r\n' '<p><poeitem class="poe-items" ' 'data-name_ru="Служительница Кулемака" ' 'data-name_en="Steward of Kulemak" ' 'data-color="#FF8D00" ' 'data-image="https://cdn2.guides.lootkeeper.com/image/Art/2DArt/SkillIcons/AbyssalLichApparitionSkill.webp" ' 'data-target="5219">Steward of Kulemak | ' 'Служительница Кулемака (ascendancy) [2]</poeitem> ' 'позволяет способностям наносящим урон поглощать ' 'заряды энергии, если вы поглотите заряд то ' 'призовется призрак который повторно произнесет те ' 'же способности которые его призвали, но со штрафом ' 'к урону.</p>\r\n' '\r\n' '<p>Неплохой талант, но требует наличия постоянной ' 'генерации зарядов энергии для работы. Талант ' 'отлично раскрывается при зачистке карт, при наличии ' 'больших паков монстров.</p>\r\n' '</div>'}
include/footer.html
/usr/src/app/templates/include/footer.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'UfUdxm0BeFG0YcQ6uJk61BXgQZB8FgOAYzueBtAMGx8EvBZ8cTvzaLJrtfRS1ab2'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe2/tags/bildy-dlya-starta-ligi'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a31a78220>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a31a78220>>'} {'LANGUAGE_CODE': 'ru', 'articles': <Page 1 of 1>, 'canonical': '/poe2/tags/bildy-dlya-starta-ligi', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile 2>, 'game_slug': 'poe2', 'games': '<<queryset of wiki.Game>>', 'popular': [<Article: [0.3.0] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [0.3.0] Лич Похищение сущности и Инфекция. Хаос ДоТ>, <Article: [0.3.0] Лич через скелетов, маги или снайперы>, <Article: Секретное восхождение - Лич Бездны>, <Article: Изменения патча 0.3.0 - лига Пробуждение Бездны>, <Article: Гайд по Атласу PoE 2. Что это такое и как работает>, <Article: [Не актуален] Амазонка Копьё молнии. Билд на копейщицу>], 'random_ad': <Ad: PoE 2 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tag': <Tag: Билды для старта лиги>}
include/footer-scripts.html
/usr/src/app/templates/include/footer-scripts.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'7ChQZSTmz0VfHTvoyTOWrtHFLtcrGCpzlJ584fV0l6j7AZIZSoJc5eoPEPwWwieg'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe/tags/bildy-na-pokoritelya'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a2b2a8c20>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a2b2a8c20>>'} {'LANGUAGE_CODE': 'ru', 'articles': <Page 1 of 1>, 'canonical': '/poe/tags/bildy-na-pokoritelya', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile>, 'game_slug': 'poe', 'games': '<<queryset of wiki.Game>>', 'popular': [<Article: [3.26] Оккультист Запретный Ритуал. Популярный билд на ведьму>, <Article: [3.26] Плут через Стак энергощита. Магмовый удар или Удар молнии>, <Article: [3.26] Вождь Праведный огонь. Билд на Дикаря>, <Article: [3.26] Хранитель Кинетический взрыв. Быстрый билд на Охотницу>, <Article: [3.26] Некромант через Неистовых духов. Билд на ведьму суммонера>, <Article: [3.26] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [3.26] Снайпер Взрывная смесь. Билд на лучницу Охотницу>], 'random_ad': <Ad: PoE 1 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tag': <Tag: Билды на Покорителя>}
include/footer-scripts.html
/usr/src/app/templates/include/footer-scripts.html
Контекст {'False': False, 'None': None, 'True': True} {'DEBUG': True, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'UfUdxm0BeFG0YcQ6uJk61BXgQZB8FgOAYzueBtAMGx8EvBZ8cTvzaLJrtfRS1ab2'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe2/tags/bildy-dlya-starta-ligi'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a31a78220>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a31a78220>>'} {'LANGUAGE_CODE': 'ru', 'articles': <Page 1 of 1>, 'canonical': '/poe2/tags/bildy-dlya-starta-ligi', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile 2>, 'game_slug': 'poe2', 'games': '<<queryset of wiki.Game>>', 'popular': [<Article: [0.3.0] Снайпер Стрела молнии. Билд на лучницу Охотницу>, <Article: [0.3.0] Лич Похищение сущности и Инфекция. Хаос ДоТ>, <Article: [0.3.0] Лич через скелетов, маги или снайперы>, <Article: Секретное восхождение - Лич Бездны>, <Article: Изменения патча 0.3.0 - лига Пробуждение Бездны>, <Article: Гайд по Атласу PoE 2. Что это такое и как работает>, <Article: [Не актуален] Амазонка Копьё молнии. Билд на копейщицу>], 'random_ad': <Ad: PoE 2 orbs>, 'site_settings': <SiteSettings: Настройки сайта>, 'tag': <Tag: Билды для старта лиги>}

Контекст процессоры

django.template.context_processors.csrf
Контекст {'csrf_token': <SimpleLazyObject: 'U7vHfeLTKOm53sVHLj4C2F3QFLN0PvdchKex37VMMNVGOWSimsKgw8LoF9cC5Izj'>}
django.template.context_processors.debug
Контекст {}
django.template.context_processors.request
Контекст {'request': <ASGIRequest: GET '/poe2/luchnik-gazovaya-strela'>}
django.contrib.auth.context_processors.auth
Контекст {'user': <SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a2b2abf60>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a2b2abf60>>)}
django.contrib.messages.context_processors.messages
Контекст {'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe2/luchnik-gazovaya-strela'>>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}
wiki.context_processors.debug
Контекст {'DEBUG': True}

Alerts

No alerts found

Обращения к кэшу от 1 бэкенда

Краткая статистика

Всего вызовов Общее время Cache хитов Промахи кэша
0 0 ms 0 0

Команды

add get set get_or_set touch delete clear get_many set_many delete_many has_key incr decr incr_version decr_version
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Сигналы

Сигнал Получатели сигнала
class_prepared
connection_created
got_request_exception
m2m_changed
post_delete item_post_delete_handler
post_init
post_migrate create_permissions, create_contenttypes
post_save tier_post_save_handler, item_post_save_handler, notify_user_comment, notify_user_like
pre_delete
pre_init
pre_migrate inject_rename_contenttypes_operations
pre_save
request_finished close_caches, close_old_connections, reset_urlconf
request_started reset_queries, close_old_connections
setting_changed reset_cache, clear_cache_handlers, update_installed_apps, update_connections_time_zone, clear_routers_cache, reset_template_engines, storages_changed, clear_serializers_cache, language_changed, localize_settings_changed, file_storage_changed, complex_setting_changed, root_urlconf_changed, static_storage_changed, static_finders_changed, auth_password_validators_changed, user_model_swapped, update_toolbar_config, reset_hashers, ChannelLayerManager._reset_backends, update_level_tags, clear_caches, reload_api_settings, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, CompressorFileStorage._clear_cached_properties, StaticFilesStorage._clear_cached_properties, CompressorFileStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties