Как быстро прокачать персонажа в PoE? Советы новичкам

Купить сферы в Path of Exile Купить сферы в Path of Exile

Вступление

В данном гайде мы разберем базовые понятия быстрой прокачки, которых нужно придерживаться если вы хотите научится быстро проходить сюжетную часть игры (Акты). Также мы поверхностно затронем некоторые общие механики игры, которые помогут вам понять как в целом игра работает. Так что гайд будет полезен почти всем новичкам которые только начали играть в PoE либо играют не так давно.

Если вы считаете что в данном гайде было бы неплохо затронуть ещё какую-либо тему - обязательно сообщите нам об этом в комментариях. Там же можете написать какой совет из представленных выше помог вам больше всего.

Сразу отвечаем на главный вопрос - "Зачем уметь быстро прокачивать персонажей в Path of Exile?".

Прохождение актов является неотъемлемой частью игры за любого персонажа - вам всегда нужно будет вновь и вновь проходить сюжетную кампанию, минимум 1 раз за лигу. Лучше если вы сможете делать это быстро, в этом даже есть свои бонусы, ведь чем быстрее вы прокачаетесь на старте лиги - тем проще вам будет одеть персонажа и тем проще будет нафармить валюту.

Разработчики неоднократно дали понять, что не собираются вводить никаких механик, с помощью которых можно будет пропустить сюжетную кампанию, поэтому всё что вы можете сделать - научиться быстро её проходить.

Помимо этого гайда, мы подготовили ещё несколько гайдов которые помогут вам с прокачкой:

Факты и заблуждения по поводу быстрой прокачки

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

Допустим вы выбрали хороший билд, который неплохо справляется с сюжетной частью игры. Какие факторы будут влиять на то, как быстро вы его прокачаете?

Скорость вашей прокачки по актам будет зависеть от следующих факторов. Они расставлены от самого весомого, до незначительных:

  • Знание камней билда
  • Менеджмент гнёзд и связок
  • Знание порядка выполнения квестов
  • Менеджмент опыта персонажа
  • Знание дерева билда
  • Правильное использование способностей передвижения и флаконов
  • Знание лейаутов локаций
  • Использование фишек от спидраннеров

Существует распространённое заблуждение, что знание лейаутов локаций является самым важным фактором для быстрой прокачки. На самом деле это не так. Безусловно важно на память знать статические локации и простые ориентиры в локациях. Однако идеальное знание сотен лейаутов вам совершенно не нужно. Кроме того, разработчики каждую лигу добавляют много новых вариантов лейаутов для локаций, а в Path of Exile 2 локации будут действительно случайными. Использование крутых фишек со скипами и покупкой предметов на ходу экономит буквально считанные секунды, не нужно над этим заморачиваться. Так что заучивание лейаутов и прочие фишки оставьте киберспортсменам, для вас эти знания не будут полезными.

А вот знание порядка выполняемых квестов играет одну из ключевых ролей, именно для этого мы написали подробный гайд по прохождению актов ПоЕ, в котором полностью разобрали порядок выполнения всех квестов кампании, а также разобрали важные ориентиры и лейауты некоторых локаций.

Знание прогрессии дерева вашего билда, сможет сэкономить немало времени. Конечно можно использовать Path of Building с настроеной прогрессией деревьев, так не придётся держать всё в голове.

К сожалению такая фишка с Path of Building будет малоэффективной, когда речь касается связок гнёзд и камней. Знание прогрессии камней билда и менеджмент гнёзд является самым важным фактором, оказывающим самое большое влияние на вашу скорость прокачки.

Вы должны знать после какого квеста выдаются нужные вам камни, заранее подготовить валюту на их покупку, а также заранее подготовить предметы с нужными связями и цветами.

Менеджмент опыта персонажа также играет очень важную роль. Вы должны всегда убивать достаточное количество монстров - ни больше, ни меньше. В некоторых удобных локациях нужно убивать очень много монстров, чтобы набрать побольше опыта. Это позволит пропускать много монстров в неудобных локациях, тем самым оставляя вас в безопасной зоне (об этом читайте ниже).

Правильное использование способностей передвижения и флаконов Quicksilver Flask | Ртутный флакон (item) поможет ощутимо сократить скорость прохода актов. Но если вы плохо справляетесь со всем вышеперечисленным, выигранное время от использования способностей и скорость персонажа не сильно вас ускорят.

Правило #1

Самое важное и простое правило.

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

Обратите внимание что про прокачку уровня персонажа здесь нет ни слова и это правильно, ведь самое главное - не уровень вашего персонажа, а прогресс выполнения основной квестовой цепочки. Уровень вы сможете набрать в любой момент, а вот квесты придется выполнять, иначе вы так и будете заперты в Актах.

Выполнение дополнительных заданий за которые дают очки талантов и испытаний/лабиринтов правителя важны для нас также как и основная квестовая цепочка.

Что для нас важно:

  • Пройти все Акты сюжетной части игры и получить доступ к Атласу
  • Выполнить все дополнительные квесты за которые дают таланты умений
  • Пройти испытания/лабиринты правителя

Что абсолютно не важно для нас при прокачке:

  • Прокачать какой-то высокий уровень персонажа
  • Убить всех монстров на всех локациях на которых мы побываем
  • Уничтожить каждую бочку в каждой локации
  • Выбить и подобрать все Scroll of Wisdom | Свиток мудрости и прочие мусорные сферы/предметы которые ничего не стоят
Купить прокачку персонажа в Path of Exile Купить прокачку персонажа в Path of Exile

Скорость

Два самых главных показателя персонажа при прокачке:

  • Скорость убийства монстров
  • Скорость передвижения

Чтобы быстро прокачивать персонажа нужно на Актах сфокусироваться именно на этих показателях.

Выживаемость при прокачке хоть и не играет главную роль - игнорировать её не стоит. Ведь как бы хорошо вы не играли - если у вас 1200 здоровья в 9 акте, вас будет убивать почти любой монстр или любая способность босса. А для игроков хардкор лиг - выживаемость самый главный показатель.

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

Скорость передвижения

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

Какую именно способность передвижения выбрать - зависит от вашего билда.

Универсальный вариант это Flame Dash | Огненный рывок, он идеально подходит любому персонажу, но есть и вариативные, например Leap Slam либо Whirling Blades | Шквал клинков которые тоже хороши, но подходят только для билдов с определенным типом оружия ближнего боя.

Обычную скорость передвижения при прокачке мы настоятельно рекомендуем набирать за счет следующих методов:

  • Quicksilver Flask | Ртутный флакон (item)
  • Свойство на ботинках

Обязательно сравните скорость бега с ботинками и флаской и скорость без них, вы почувствуете разницу.

Quicksilver Flask | Ртутный флакон (item) можно получить после выполнения квестов либо выбить.

Ботинки можно выбить, купить у продавцов в городе либо собрать при помощи рецепта. Чтобы сделать ботинки нужны:

  • Обычные белые с нужными вам сокетами и связями
  • Quicksilver Flask | Ртутный флакон (item) любого качества

Берем два этих предмета и продаём любому торговцу, взамен получаем ботинки со свойством на скорость передвижения.

Рецепт на ботинки со скоростью в пое

Скорость убийства монстров

Как бы быстро вы не передвигались, если вы долго колупаете монстров и боссов, то вы навряд ли быстро прокачаете персонажа.

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

Монстры

Как мы уже говорили ранее наша цель - быстро пройти Акты, а не убить всех монстров на всех локациях на которых мы побываем.

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

Если при использовании способности в пачку из 6 монстров вы убили 5 из них - не стоит отвлекаться на последнего оставшегося и добивать его. Гораздо выгоднее будет встретить следующий пак и использовать способность уже в него, чем использовать способность в одного монстра.

Магические (синие) монстры - отличный источник опыта, если он вам нужен на данный момент, обычно таких монстров легко убить.

Редкие (желтые) монстры - неплохой источник опыта, но обычно они более толстые и их сложнее убить.

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

Купить сферы в Path of Exile Купить сферы в Path of Exile

Уровни персонажа и получение опыта

Несмотря на то что прокачка персонажа до высокого уровня при прохождении Актов не входит в первостепенные задачи учитывая правило #1 - прокачивать уровни персонажа на Актах и следить за получаемым опытом нам все же нужно будет.

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

Также от уровня персонажа зависит можем ли мы использовать определенные камни умений, прокачивать эти камни и количество доступных нам очков талантов. Учитывая что все эти показатели серьезно влияют на итоговую силу персонажа - мы не можем их игнорировать.

Штраф при получении опыта

Самое главное правило которое нужно усвоить по поводу получаемого опыта - ваш персонаж должен на 3 уровня отставать (быть ниже) от уровня локации, в которой вы находитесь.

Во второй части сюжетной кампании, отставание можно увеличить до 6-7 уровней. Весь недостающий опыт вы сможете наверстать во время фарма Кровавого Акведука в 9-ом акте.

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

Существует "безопасная зона", в пределах которой персонаж получает полный опыт за убийство монстров. По умолчанию безопасная зона равна: уровень персонажа +-3 уровня от уровня локации.

Пределы безопасной зоны расширяются на 1 уровень, каждые 16 уровней персонажа.

Уровни персонажа Безопасная зона
1-15 3
16-31 4
32-47 5
48-63 6
64-79 7

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

Разберем как работает безопасная зона на простом примере.

Представим что ваш персонаж 36 уровня, безопасная зона в таком случае равна 5. Это значит что вы можете без проблем проходить локации 31-41 уровней, ведь убивая монстров этих локаций вы будете получать 100% опыта.

Если вы пойдете в локацию 42 уровня - вы начнете получать меньше опыта и это скажется на прокачке персонажа.

При прокачке на актах мы рекомендуем всегда держаться в безопасной зоне, отставая от уровня локации. Т.е. если вы фармите локацию, уровень которой выше на 3-4 - значит всё отлично. Если же вы фармите локацию которая ниже вашего уровня - значит вы убили слишком много монстров и вам нужно уделять меньше времени их убийству (по возможности вообще пропускать их) и больше времени прохождению текущей локации с выполнением нужных целей/заданий на ней.

Следуя такой стратегии при прохождении актов вы всегда будете получать 100% опыта и всегда будете четко понимать что вам нужно делать. Фармить больше монстров ради опыта, либо побыстрее закончить текущий квест и/или пройти локацию.

Потеря опыта

Помимо получения опыта персонаж может и терять опыт. Это происходит когда персонаж умирает.

Количество теряемого опыта зависит от вашего прогресса прохождения сюжетной части игры.

  • Вы не теряете опыт если умираете в Актах 1-5.
  • Вы теряете 5% опыта если умираете в Актах 6-10.
  • Вы теряете 10% опыта если умираете на картах Атласа.

При прокачке персонажа по Актам - смерти допустимы (если вы играете не на хардкоре), ведь персонаж ещё не обладает всеми силами которыми должен. Но если вы умираете слишком часто - значит вы теряете довольно много опыта и времени, а это означает что процесс прохождения Актов замедляется и эффективность падает.

Контент новых и старых лиг при прокачке

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

Исключением является лишь одна механика:

  • Сущности. Эссенции при прокачке исполняют роль Orb of Alchemy (Сфера алхимии), ведь используя эссенцию на предмете вы повышаете качество предмета до редкого (желтого). Это весьма полезно, ведь может быть использовано в рецептах для создания оружия под лучников, бойцов ближнего боя, и колдунов. А также будет полезно для любого билда в целом, особенно если у вас есть белые предметы с нужными связями, но нет валюты которую можно было бы на них использовать чтобы получить полезные свойства

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

Ведь абсолютно любая механика лиги при прохождении Актов игры почти не даёт, либо даёт несоизмеримо малое количество наград в сравнении с наградами на картах Атласа. Если вы планируете играть как минимум несколько дней - лучше побыстрее прокачайтесь, а затем уже на картах ознакомьтесь с новыми лиг механиками, параллельно прокачивая Атлас и зарабатывая валюту с нормальных дропов.

Если механика текущей лиги действительно вознаграждающая и она вам очень понравилась - хотя бы отложите участие в ней до фарма кровавого Акведука, так вы сможете должным образом оптимизировать получение наград от неё.

Купить сферы в Path of Exile Купить сферы в Path of Exile

Сопротивления

Сопротивления стихиям - это одна из основных защитных механик персонажа на протяжении всей игры.

Не только наш персонаж умеет наносить урон от стихий (огонь, холод, молния), но и монстры могут наносить стихийный урон. Огромная порция всего урона который вы будете получать в игре - будет уроном от стихий.

Сопротивление - это характеристика которая показывает на сколько процентов уменьшается стихийный урона который вы получите.

По умолчанию, кап (лимит) сопротивления к любой из стихий (в том числе и к хаосу) равен 75%.

Это значит что сколько бы процентов сопротивлений вы не набрали - работать будут лишь 75%.

Чтобы понять как все подсчитывается крайне рекомендуем ознакомится с примером ниже.

Пример того как работают сопротивления

Допустим вы проходите 5 Акт, у вашего персонажа 10% сопротивления к молнии и 900 здоровья. Вы встречаете пачку стражей которые бьют молнией, способность одного стража наносит 800 урона от молнии. Т.к. у персонажа 10% сопротивлений то он получит:

800 * (1 - 0.1) = 720 урона

720 урона - это почти все здоровье персонажа, т.е. чтобы выжить после удара вам обязательно нужно будет использовать флакон здоровья или что-то подобное. При этом если не один, а сразу два стражника атакуют вас - это будет уже 720 * 2 = 1440 урона, а значит вы сразу погибните.

Если же у вас было бы 60% сопротивлений, то вы бы получили:

800 * (1 - 0.6) = 320 урона

320 урона от одного монстра, либо 640 урона от двух монстров, а значит у вас останется ещё около трети здоровья, не так много, но по крайне мере вы не умрете за доли секунды.

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

Кап можно поднять до более высоких показателей, но обычно это касается только уже собранных билдов, а не персонажей которые качаются.

Чтобы посмотреть сколько у вас стихийных сопротивлений необходимо открыть меню персонажа (кнопка С) и перейти во вкладку Защита.

Пример набора сопротивлений в пое

На скриншоте видно что напротив строк с названием сопротивлений видны два значения.

Значение слева - это ваш текущий кап сопротивления, т.е. сколько процентов уменьшения урона будет по факту работать.

Значение справа (в скобках) - это то сколько всего сопротивления вы набрали.

Механики снижения сопротивлений

В игре есть механики которые могут снижать текущие сопротивления и/или капы сопротивлений вашего персонажа.

Самый простой пример - проклятье Elemental Weakness ( Уязвимость к стихиям). Если ваш персонаж окажется под этим проклятьем все стихийные сопротивления будут снижены на 20-39% (в зависимости от силы проклятья).

Если бы мы играли персонажем с сопротивлениями из скриншота выше - то сопротивление к холоду в таком случае стало бы 60%, что ниже капа. А значит мы бы стали получать гораздо больше урона от способностей холода.

Но в это же время сопротивление молнии стало бы 111%, ведь его изначально было гораздо больше чем требуется для капа (131%).

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

Во время прокачки персонажа необходимо постоянно следить за сопротивлениями персонажа и всегда стараться держать их максимально близкими к 75%.

Начальные сопротивления при прокачке легко найти на кольцах, например Sapphire Ring | Кольцо с сапфиром даёт сопротивления к холоду, а если ещё и на самом кольце будут сопротивления - то вообще отлично.

Начиная с конца 2-го акта, вам будут встречаться кольца Two-Stone Ring | Кольцо с двумя камнями с различными вариациями сопротивлений, использование двух таких колец даст серьезную прибавку к сопротивлениям.

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

Стихийные состояния

Помимо нанесения урона, стихии имеют особые свойства которые называются состояниями.

  • Огонь накладывает состояние поджог. Поджог - это эффект который наносит постепенный урон от огня.
  • Молния накладывает состояние шока. Шок увеличивает весь урон который вы получаете.
  • Холод накладывает два состояния: заморозку и охлаждение.
    Охлаждение снижает скорость действия, которая влияет на скорость передвижения, атаки и сотворения заклинаний персонажем.
    Заморозка не позволяет вашему персонажу передвигаться, атаковать и сотворять заклинания вовсе, но вы можете пить флаконы.

Чем выше ваши стихийные сопротивления - тем меньше шанс что на вас подействует определенное стихийное состояние при получении урона от стихии.

Простой пример, вы заходите в локацию Перст ГосподеньThe Sceptre of God. В этой локации обитают монстры которые наносят урон при помощи способностей холода. Предположим что у вашего персонажа сопротивление холоду равно 10%. Вы открываете дверь, внезапно из-за угла подбегает пак монстров, трое из которых используют в вас способность холода, вы получаете урон от холода, персонаж почти гарантированно будет заморожен. При заморозке вы не можете двигаться, а значит вы не сможете увернутся от способностей которые в вас будут направлены. Если вы не успеете быстро среагировать и использовать фалкон на снятие заморозки (которого на таком раннем этапе у вас может и не быть) - вы в 99% случаев умрете.

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

Штраф к сопротивлениям

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

Штраф не влияет на кап к сопротивлениям, он влияет лишь на максимальное количество сопротивлений.

Когда вы только начинаете игру в первом акте - на вашего персонажа не действуют никакие штрафы, сопротивления изначально равны 0%.
После того как вы сразитесь с Китавой в 5-ом Акте и попадете в 6 Акт - на вас начнет действовать первый штраф в -30% ко всем сопротивлениям.После того как вы убьете Китаву в 10-ом Акте и попадете в Эпилог - на вас снова подействует штраф в дополнительные -30% ко всем сопротивлениям.

Общий штраф Когда накладывается
0% Акт 1 - Акт 5
-30% Акт 6 - Акт 10
-60% Эпилог

К примеру если вы соберете сопротивления к каждой стихии до капа (75%) в 5 Акте, подерётесь с Китавой, то уже в 6 Акте ваши сопротивления станут 45%, а после убийства Китавы в 10 Акте эти же сопротивления станут равны 15%.

Это значит что сопротивлений нужно будет собирать все больше и больше по мере прохождения Актов в игре. Это не является проблемой, ведь по мере прохождения игры вы сможете находить/крафтить предметы с бОльшим количеством сопротивлений и будете получать уровни персонажа, а значит прокачаете дерево талантов.

Наложение штрафа никак нельзя избежать и его никак нельзя снять, он остается с вами до самого конца игры.

Механика сдачи квестов

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

Это позволяет экономить большое количество времени при прокачке, ведь нет необходимости постоянно перемещаться в город. Так что если вы ранее постоянно возвращались в город - перестаньте так делать :)

Но в некоторых случаях перемещаться в город все же нужно будет. Это потребуется если вам нужно получить награду за задание (важный камень умений или предмет), либо если награда за выполнение квеста - квестовый предмет который необходим для дальнейшего прохождения игры.

Пример

Чтобы попасть в ОазисThe oasis нам потребуется предмет Закупоренная буряStorm Blade который нам обязательно нужно будет взять в городе у Петарус и ВаняPetarus and Vanja, иначе мы не сможем попасть в локацию.

Купить прокачку персонажа в Path of Exile Купить прокачку персонажа в Path of Exile

Что делать если нет порталов

Наличие Portal Scroll | Свиток портала очень важно при прокачке, ведь вам часто приходится перемещаться между локациями. На ранних этапах игры Portal Scroll | Свиток портала не так часто падает, а порой без них очень сложно.

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

Релог (re-log) - это кратковременный выход из игры (в меню выбора персонажей) и возврат обратно в игру спустя небольшое количество времени.

Наверняка вы видели как стримеры или спидраннеры PoE зачем-то выходят и сразу же заходят обратно на персонажей, это оно и есть.

Дело в том что после выхода из игры ваш персонаж автоматически телепортируется в последний город, в котором он побывал до выхода. По сути этот метод является односторонним Portal Scroll | Свиток портала без возможности вернутся в ту точку в которой вы были ранее.

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

Чтобы выйти с персонажа нажимаем Esc и выбираем Выбор героя. Очень важно не ошибится и не выйти из игры или в меню входа на аккаунт, ведь в таком случае если на сервере очередь (как бывает на старте лиги) - вам заново придется стоять всю очередь.

Необязательные уникальные монстры

Во время прокачки вы часто будете встречать уникальных монстров, которые обладают уникальными моделями и их имена выделены коричневым цветом.

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

Уникальных монстров следует разделять на квестовых и обычных.

Квестовых монстров обязательно нужно убивать чтобы выполнить тот или иной квест, обычные монстры - бесполезны.

Уникальные монстры не обладают специальными наградами, с них не сыпятся уникальные предметы и тонны опыта, как бы вы не мечтали.

Один из первых необязательных уникальных монстров может встретится вам почти сразу же после выхода из города. Огенная фурия умеет телепортироваться и наносит урон при помощи огня. Т.к. у нашего персонажа сопротивление к огню будет 0%, а кроме одной основной способности и пары фласок больше ничего нет - бой с ней может затянутся. При этом награды никакой не будет, выпадет лишь пара магических (синих) предметов и мусор.

Уникальные монстры пое

Единственное правильное решение - пропускать таких монстров и не тратить большое количество времени на их убийство. За те же несколько минут вы вполне можете пробежать половину локации или выполнить квест, а это будет куда важнее при прокачке.

Оформить персональную консультацию по Path of Exile Оформить персональную консультацию по Path of Exile

Флаконы

Флаконы - очень важная составляющая Path of Exile, особенно они важны при прокачке, ведь при прокачке по Актам наш персонаж далеко не всегда обладает высокой скоростью восстановления/похищения здоровья и маны, а эти ресурсы критически важны для нас. Помимо этого флаконы могут увеличить нашу скорость передвижения (Quicksilver Flask | Ртутный флакон (item) ) и выживаемость (например Granite Flask | Гранитный флакон (item) ).

Для нас очень важно использование Quicksilver Flask | Ртутный флакон (item) . Ведь чем быстрее вы передвигаетесь - тем быстрее вы проходите локации и как итог - быстрее прокачиваете персонажа. Именно по этому мы всегда рекомендуем выполнять задания на получение Quicksilver Flask | Ртутный флакон (item) при прокачке: Mercy Mission | Любовь к ближнему в первом акте и The Great White Beast | Великий белый зверь во втором.

Обычно набор флаконов при прокачке выглядит так:

  • 2 флакона на здоровье
  • Флакон на ману
  • 1-2 x Quicksilver Flask | Ртутный флакон (item)
  • Опционально - флакон на выживаемость в зависимости от билда, например Granite Flask | Гранитный флакон (item) или Jade Flask | Нефритовый флакон (item)

Не нужно использовать 3 флакона здоровья и 2 флакона маны. При правильном использовании почти всегда хватает 1 флакона здоровья и 1 флакона маны.

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

Более актуальные фласки вы можете купить у продавцов в городах актов, либо выбить.

Крайне важно при прокачке не нажимать два Quicksilver Flask | Ртутный флакон (item) одновременно, ведь они не усиливают друг друга, вы лишь потеряете заряды одной из фласок в пустую.

Использование телепортов на боссах

При перемещении по локациям скорее всего проблем с фласками у вас не возникнет, ведь повсюду будут пачки монстров которые восстанавливают флаконы, но на боссах флаконы восстанавливаются на так быстро и с ними могут возникнуть проблемы в самый неподходящий момент.

В таких случаях мы рекомендуем использовать самые обычные телепорты которые создаются при помощи Portal Scroll | Свиток портала.

Хитрость в том, что после того как вы зайдете в телепорт - вы окажетесь в городе соответствующего акта и ваши флаконы моментально восстановят все свои заряды, а значит вы сможете продолжить бой со сложным боссом.

Помимо этого, после того как вы зайдете обратно в телепорт и окажетесь рядом с боссом - на вашем персонаже некоторое время будет висеть баф на неуязвимость. Это позволит вам полностью проигнорировать опасные способности босса. Например в бою с крабом-русалкой в конце 6 Акта это чуть ли не обязательно делать. Но учтите что баф спадет если вы начнете двигаться, пить флаконы или применять способности.

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

Абуз телепортов на боссах в пое

Данная особенность (мини-абуз) позволит вам не умирать лишний раз, если ваши фласки закончились и не терять опыт.

Особенно эта механика важна для игроков которые играют на хардкор (одна жизнь) лигах.

Купить сферы в Path of Exile Купить сферы в Path of Exile

Испытания Восхождения и Лабиринт Правителя

При прохождении Актов сюжетной части Path of Exile нам постоянно будут встречаться Испытания Восхождения. Они необходимы для того, чтобы получить доступ в Лабиринт Правителя, пройдя который вы сможете выбрать класс Восхождения и получите дополнительные очки умений для талантов Восхождения.

Классы восхождения ведьмы в пое

Открывать и проходить Испытания Восхождения мы рекомендуем сразу же, при первом прохождении актов. Это позволит вам не возвращаться в локацию и не тратить лишнее время на открытие локаций, ведь часто Испытания появляются в случайных местах.

Проходить Лабиринт Правителя очень важно при прокачке, ведь уже с ранних уровней вы сможете выбрать класс Восхождения и получить первые таланты Восхождения, который в 99% случаев существенно повысят силу вашего персонажа и сделают прохождение актов более комфортным и быстрым.

Например при прокачке ведьмы-суммонера вы сможете взять Mindless Aggression | Бездумная агрессия, что серьезно увеличит урон миньонов, что является очень сильным бонусом. А при прокачке следопыта через Toxic Rain | Токсичный дождь вы сможете взять Nature's Reprisal | Возмездие природы что серьезно увеличит урон.

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

Когда проходить Второй лабиринт, будет зависеть от билда на котором вы играете. Обычно это лучше всего делать в конце 7-го или начале 9 Акта, но на некоторых билдах его прохождение нужно отложить до конца 10 Акта.

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

Купить прокачку персонажа в Path of Exile Купить прокачку персонажа в Path of Exile

Билды и прогрессия

Представим что начинается новая лига и вы ищете новый интересный билд, которым будете играть на новой лиге. После того как вы прошерстили все сайты с билдами, все видео на ютубе и поенинзю - вы нашли его, билд который идеально вам подходит. Открываете PoB билда, а там например такое:

  • Headhunter | Охотник за головами
  • 6-линк Shavronnes Wrappings | Наряд Шавронн
  • Две ветки кластерных самоцветов
  • Empower (Усилитель) 3+ уровня
  • И прочие радости

Если автор билда не добавил подробностей по прокачке персонажа и/или прогрессии и вы все же решите сразу же прокачивать такого персонажа - спешим вас разочаровать, у вас ничего не получится (только если вы не гуру PoE).

Дело в том что до того момента как вы обзаведетесь 6-линк Shavronnes Wrappings | Наряд Шавронн и кластерными самоцветами - вам нужно будет что-то использовать как броню и качать какие-то другие таланты в дереве.

До того момента как вы обзаведетесь 6-линк Shavronnes Wrappings | Наряд Шавронн и кластерными самоцветами - персонаж даже примерно не будет обладать той силой, которой должен. А при прокачке по Актам и вовсе может быть "нерабочим", т.е. пройти сюжетную часть будет чуть ли невозможно, либо в 3-5 раза сложнее и дольше чем другим билдом того же класса.

Именно для того чтобы решить эту проблему и нужна прогрессия билда и/или специальные билды для прокачки.

Прогрессия билда

Мы на LootKeeper.com разделяем прогрессии билдов на два типа: линейные и нелинейные.

Линейные прогрессии - это когда уже с ранних этапов игры (ещё с прокачки) используется способность и деревья которые не сильно отличаются от тех что будут в финальной версии билда. Билды с такой прогрессией самые простые и всем нравятся, т.к. нужно меньше заморачиваться с перестановками талантов/предметов/умений. К сожалению билдов с Линейной прогрессией очень мало.

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

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

Хоть нелинейная прогрессия и не слишком проста - это единственный способ комфортно прокачать большинство некоторые типы билдов и вообще начать ими играть. В противном случае вы потратите гораздо больше времени на прокачку и/или прогрессию персонажа. Грубо говоря пока остальные игроки, на второй день лиги, будут фармить желтые-красные карты - вы дай бог пройдете Акты сюжетной части, мучаясь на боссах каждого Акта.

Билды для прокачки

В Path of Exile существует тип билдов которые идеально подходят для быстрого прохождения сюжетной части игры и прокачки персонажа до 65-75 уровней.

Большинство билдов по нашим гайдам, в которых есть нелинейная прогрессия, для прокачки используют именно такие левелинг-билды. Мы всегда стараемся адаптировать прогрессию, чтобы переход от левелинг-билда до основного билда происходил с наименьшими затратами Orb of Regret | Сфера раскаяния и использование левелинг-билда всегда окупалось.

Также существуют специальные левелинг-билды для прокачки твинков - не первых персонажей на лиге. В таких билдах используется много уникальных предметов для прокачки (подробнее читайте в [нашем гайде]). Такие билды требуют небольшой подготовки и затрат, однако с их помощью можно буквально за несколько часов полностью пролететь сюжетную кампанию, после чего респекнуть персонажа в ваш основной билд.

Использование любых подобных билдов возможно только в рамках сюжетной кампании, они совершенно не предназначены для фарма карт.

Стримеры и спидраннеры

Стримеры и спидраннеры Path of Exile - это отдельная "каста" людей. Можно сказать что PoE является их работой, а значит играют они в неё почти каждый день и довольно много времени.

Это очень важно понимать, если вы обычный игрок, который не может играть в PoE по 10-12 часов в день.

Не следует расстраиваться если вы не можете выйти на Атлас за 4-5 часов или не можете фармить по 100 Divine Orb | Божественная сфера в день.

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

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

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

Комментарии

Меню
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 481.099 мс
System CPU time 17.630 мс
Total CPU time 498.729 мс
Затраченное время 574.586 мс
Переключений контекста 633 намеренных, 135 вынужденных

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

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

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
Cookie => see Request panel
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 129639
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 /poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam
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': 'poe', 'target': 'pravila-bystroj-prokachki-v-poe-sovety-novichkam'} target

Cookies

Переменная Значение
'csrftoken' '93MF2i3Jci67rFpY8qEZImvs7nZ0CXKt'
'sessionid' 'eyJhcnRpY2xlcyI6WzEwMl0sImxhc3RfZ2FtZSI6InBvZSJ9:1vKSjh:_ZG3ZfEkxIJ-dnSoQfhQi5pNy2dJBzSCujO4oxkPWkQ'

Сессия

Переменная Значение
'articles' [102, 72]
'last_game' 'poe'

Нет GET данных

Нет POST данных

SQL queries from 1 connection

  • default 84,73 ms (94 запроса including 78 similar and 77 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.
1,11

Соединение: 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-16T02:43:31.776382+00:00'::timestamptz) OR ("wiki_article"."early_access_enabled" AND "wiki_article"."published" AND "wiki_article"."scheduled_publish_date" > '2025-11-16T02:43:31.776382+00:00'::timestamptz) OR ("wiki_article"."published" AND "wiki_article"."scheduled_publish_date" > '2025-11-16T02:43:31.776382+00:00'::timestamptz AND "wiki_articletieraccess"."custom_access_date" <= '2025-11-16T02:43:31.776382+00:00'::timestamptz AND "wiki_articletieraccess"."enabled")) AND "wiki_game"."slug" = 'poe' AND "wiki_article"."language" = 'ru' AND "wiki_article"."slug" = 'pravila-bystroj-prokachki-v-poe-sovety-novichkam')
 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-16T02:43:31.776382+00:00'::timestamptz) OR ("wiki_article"."early_access_enabled" AND "wiki_article"."published" AND "wiki_article"."scheduled_publish_date" > '2025-11-16T02:43:31.776382+00:00'::timestamptz) OR ("wiki_article"."published" AND "wiki_article"."scheduled_publish_date" > '2025-11-16T02:43:31.776382+00:00'::timestamptz AND "wiki_articletieraccess"."custom_access_date" <= '2025-11-16T02:43:31.776382+00:00'::timestamptz AND "wiki_articletieraccess"."enabled")) AND "wiki_game"."slug" = 'poe' AND "wiki_article"."language" = 'ru' AND "wiki_article"."slug" = 'pravila-bystroj-prokachki-v-poe-sovety-novichkam') ORDER BY "wiki_article"."order" DESC, "wiki_article"."date" DESC LIMIT 1
4,28

Соединение: 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" = 'poe' AND "wiki_category"."slug" = 'pravila-bystroj-prokachki-v-poe-sovety-novichkam')
 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" = 'poe' AND "wiki_category"."slug" = 'pravila-bystroj-prokachki-v-poe-sovety-novichkam') ORDER BY "wiki_category"."order" DESC LIMIT 1
0,49

Соединение: 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" = 'poe' AND "wiki_custompage"."slug" = 'pravila-bystroj-prokachki-v-poe-sovety-novichkam')
 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" = 'poe' AND "wiki_custompage"."slug" = 'pravila-bystroj-prokachki-v-poe-sovety-novichkam') ORDER BY "wiki_custompage"."id" ASC LIMIT 1
0,66

Соединение: 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
0,44

Соединение: 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-16T02:43:31.805549+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-16T02:43:31.805549+00:00'::timestamptz AND "wiki_bannedip"."hide_articles" AND "wiki_bannedip"."ip" = '216.73.216.48') LIMIT 1
0,28

Соединение: 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
0,35

Соединение: 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
0,29

Соединение: 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" = 72
 ORDER BY "wiki_article"."order" DESC,
          "wiki_article"."date" DESC
 LIMIT 1
SELECT ••• FROM "wiki_article" WHERE "wiki_article"."id" = 72 ORDER BY "wiki_article"."order" DESC, "wiki_article"."date" DESC LIMIT 1
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(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" = 99826,
       "score" = 5
 WHERE "wiki_article"."id" = 72
UPDATE "wiki_article" SET "watchcount" = 99826, "score" = 5 WHERE "wiki_article"."id" = 72
1,37

Соединение: 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" = 10
 LIMIT 21
SELECT ••• FROM "wiki_category" WHERE "wiki_category"."id" = 10 LIMIT 21
4 similar queries.
0,28

Соединение: 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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,28

Соединение: 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
0,37

Соединение: 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" = 'poe'
 ORDER BY "wiki_game"."order" DESC
 LIMIT 1
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."slug" = 'poe' ORDER BY "wiki_game"."order" DESC LIMIT 1
2 similar queries. Duplicated 2 times.
0,25

Соединение: 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.
0,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(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-16T02:43:31.819919+00:00'::timestamptz) OR ("wiki_article"."early_access_enabled" AND "wiki_article"."published" AND "wiki_article"."scheduled_publish_date" > '2025-11-16T02:43:31.819919+00:00'::timestamptz) OR ("wiki_article"."published" AND "wiki_article"."scheduled_publish_date" > '2025-11-16T02:43:31.819919+00:00'::timestamptz AND "wiki_articletieraccess"."custom_access_date" <= '2025-11-16T02:43:31.819919+00:00'::timestamptz AND "wiki_articletieraccess"."enabled")) AND "wiki_game"."slug" = 'poe' 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-16T02:43:31.819919+00:00'::timestamptz) OR ("wiki_article"."early_access_enabled" AND "wiki_article"."published" AND "wiki_article"."scheduled_publish_date" > '2025-11-16T02:43:31.819919+00:00'::timestamptz) OR ("wiki_article"."published" AND "wiki_article"."scheduled_publish_date" > '2025-11-16T02:43:31.819919+00:00'::timestamptz AND "wiki_articletieraccess"."custom_access_date" <= '2025-11-16T02:43:31.819919+00:00'::timestamptz AND "wiki_articletieraccess"."enabled")) AND "wiki_game"."slug" = 'poe' AND "wiki_article"."language" = 'ru') ORDER BY "wiki_article"."score" DESC LIMIT 20
41,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(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" = 'poe'
 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" = 'poe' ORDER BY RANDOM() ASC LIMIT 1
1,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" = 'poe'
 ORDER BY "wiki_game"."order" DESC
 LIMIT 1
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."slug" = 'poe' ORDER BY "wiki_game"."order" DESC LIMIT 1
2 similar queries. Duplicated 2 times.
0,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(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
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(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" = 'poe' 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" = 'poe' AND "wiki_category"."parent_id" IS NULL) ORDER BY "wiki_category"."order" DESC
0,78

Соединение: 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" = 4
SELECT COUNT(*) AS "__count" FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 4
9 similar queries. Duplicated 3 times.
0,68

Соединение: 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_categorygroup"."id",
       "wiki_categorygroup"."name",
       "wiki_categorygroup"."name_eng",
       "wiki_categorygroup"."name_header",
       "wiki_categorygroup"."name_header_eng",
       "wiki_categorygroup"."parent_id",
       "wiki_categorygroup"."menu_icon",
       "wiki_categorygroup"."menu_url",
       "wiki_categorygroup"."menu_color",
       "wiki_categorygroup"."order"
  FROM "wiki_categorygroup"
 WHERE "wiki_categorygroup"."parent_id" = 4
 ORDER BY "wiki_categorygroup"."order" DESC
SELECT ••• FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 4 ORDER BY "wiki_categorygroup"."order" DESC
3 similar queries. Duplicated 3 times.
0,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(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)

107 <a href="/{{ current_game.slug|default:'' }}/builds" class="dropdown-current menu-link">Билды</a>
108 <div class="dropdown-list">
109 <div class="dropdown-builds">
110 {% for menugroup in cat.menugroups.all %}
111 <div class="dropdown-builds-list">
112 <a href="{{ menugroup.menu_url }}" class="dropdown-builds-list-title">
113 {% if LANGUAGE_CODE == 'ru' %}
114 {{ menugroup.name_header|default:menugroup.name }}

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

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 1
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 1 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,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(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(198)
  len_values = len(values)

116 {{ menugroup.name_header_eng|default:menugroup.name_eng }}
117 {% endif %}
118 </a>
119 {% for item in menugroup.items.all %}
120 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
121 {% if item.menu_icon %}
122 <img src="{{ item.menu_icon.url }}" alt="">
123 {% endif %}

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

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 2
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 2 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,45

Соединение: 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(198)
  len_values = len(values)

116 {{ menugroup.name_header_eng|default:menugroup.name_eng }}
117 {% endif %}
118 </a>
119 {% for item in menugroup.items.all %}
120 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
121 {% if item.menu_icon %}
122 <img src="{{ item.menu_icon.url }}" alt="">
123 {% endif %}

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

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 3
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 3 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,44

Соединение: 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(198)
  len_values = len(values)

116 {{ menugroup.name_header_eng|default:menugroup.name_eng }}
117 {% endif %}
118 </a>
119 {% for item in menugroup.items.all %}
120 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
121 {% if item.menu_icon %}
122 <img src="{{ item.menu_icon.url }}" alt="">
123 {% endif %}

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

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 4
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 4 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,49

Соединение: 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(198)
  len_values = len(values)

116 {{ menugroup.name_header_eng|default:menugroup.name_eng }}
117 {% endif %}
118 </a>
119 {% for item in menugroup.items.all %}
120 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
121 {% if item.menu_icon %}
122 <img src="{{ item.menu_icon.url }}" alt="">
123 {% endif %}

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

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 5
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 5 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,28

Соединение: 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(198)
  len_values = len(values)

116 {{ menugroup.name_header_eng|default:menugroup.name_eng }}
117 {% endif %}
118 </a>
119 {% for item in menugroup.items.all %}
120 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
121 {% if item.menu_icon %}
122 <img src="{{ item.menu_icon.url }}" alt="">
123 {% endif %}

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

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 6
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 6 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,30

Соединение: 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(198)
  len_values = len(values)

116 {{ menugroup.name_header_eng|default:menugroup.name_eng }}
117 {% endif %}
118 </a>
119 {% for item in menugroup.items.all %}
120 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
121 {% if item.menu_icon %}
122 <img src="{{ item.menu_icon.url }}" alt="">
123 {% endif %}

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

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 7
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 7 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,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/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(198)
  len_values = len(values)

116 {{ menugroup.name_header_eng|default:menugroup.name_eng }}
117 {% endif %}
118 </a>
119 {% for item in menugroup.items.all %}
120 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
121 {% if item.menu_icon %}
122 <img src="{{ item.menu_icon.url }}" alt="">
123 {% endif %}

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

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

Соединение: 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" = 7
SELECT COUNT(*) AS "__count" FROM "wiki_category" WHERE "wiki_category"."parent_id" = 7
6 similar queries. Duplicated 3 times.
0,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/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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,35

Соединение: 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" = 5
SELECT COUNT(*) AS "__count" FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 5
9 similar queries. Duplicated 3 times.
0,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(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" = 5
SELECT COUNT(*) AS "__count" FROM "wiki_category" WHERE "wiki_category"."parent_id" = 5
6 similar queries. Duplicated 3 times.
0,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(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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,28

Соединение: 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" = 5
 ORDER BY "wiki_category"."order" DESC
SELECT ••• FROM "wiki_category" WHERE "wiki_category"."parent_id" = 5 ORDER BY "wiki_category"."order" DESC
3 similar queries. Duplicated 3 times.
0,35

Соединение: 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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,29

Соединение: 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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,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(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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,40

Соединение: 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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,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(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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,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(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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,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/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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,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/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" = 4
SELECT COUNT(*) AS "__count" FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 4
9 similar queries. Duplicated 3 times.
0,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(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_categorygroup"."id",
       "wiki_categorygroup"."name",
       "wiki_categorygroup"."name_eng",
       "wiki_categorygroup"."name_header",
       "wiki_categorygroup"."name_header_eng",
       "wiki_categorygroup"."parent_id",
       "wiki_categorygroup"."menu_icon",
       "wiki_categorygroup"."menu_url",
       "wiki_categorygroup"."menu_color",
       "wiki_categorygroup"."order"
  FROM "wiki_categorygroup"
 WHERE "wiki_categorygroup"."parent_id" = 4
 ORDER BY "wiki_categorygroup"."order" DESC
SELECT ••• FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 4 ORDER BY "wiki_categorygroup"."order" DESC
3 similar queries. Duplicated 3 times.
0,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(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)

238 <div class="accordion-title menu-link current">Билды</div>
239 <div class="accordion-text">
240 <div class="dropdown-builds">
241 {% for menugroup in cat.menugroups.all %}
242 <div class="dropdown-builds-list">
243 <a href="{{ menugroup.menu_url }}" class="dropdown-builds-list-title">
244 {% if LANGUAGE_CODE == 'ru' %}
245 {{ menugroup.name }}

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

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 1
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 1 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 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(198)
  len_values = len(values)

247 {{ menugroup.name_eng }}
248 {% endif %}
249 </a>
250 {% for item in menugroup.items.all %}
251 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
252 {% if item.menu_icon %}
253 <img src="{{ item.menu_icon.url }}" alt="">
254 {% endif %}

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

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 2
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 2 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,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(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(198)
  len_values = len(values)

247 {{ menugroup.name_eng }}
248 {% endif %}
249 </a>
250 {% for item in menugroup.items.all %}
251 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
252 {% if item.menu_icon %}
253 <img src="{{ item.menu_icon.url }}" alt="">
254 {% endif %}

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

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 3
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 3 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,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(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(198)
  len_values = len(values)

247 {{ menugroup.name_eng }}
248 {% endif %}
249 </a>
250 {% for item in menugroup.items.all %}
251 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
252 {% if item.menu_icon %}
253 <img src="{{ item.menu_icon.url }}" alt="">
254 {% endif %}

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

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 4
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 4 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,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(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(198)
  len_values = len(values)

247 {{ menugroup.name_eng }}
248 {% endif %}
249 </a>
250 {% for item in menugroup.items.all %}
251 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
252 {% if item.menu_icon %}
253 <img src="{{ item.menu_icon.url }}" alt="">
254 {% endif %}

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

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 5
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 5 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,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(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(198)
  len_values = len(values)

247 {{ menugroup.name_eng }}
248 {% endif %}
249 </a>
250 {% for item in menugroup.items.all %}
251 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
252 {% if item.menu_icon %}
253 <img src="{{ item.menu_icon.url }}" alt="">
254 {% endif %}

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

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 6
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 6 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,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(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(198)
  len_values = len(values)

247 {{ menugroup.name_eng }}
248 {% endif %}
249 </a>
250 {% for item in menugroup.items.all %}
251 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
252 {% if item.menu_icon %}
253 <img src="{{ item.menu_icon.url }}" alt="">
254 {% endif %}

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

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 7
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 7 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,39

Соединение: 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(198)
  len_values = len(values)

247 {{ menugroup.name_eng }}
248 {% endif %}
249 </a>
250 {% for item in menugroup.items.all %}
251 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
252 {% if item.menu_icon %}
253 <img src="{{ item.menu_icon.url }}" alt="">
254 {% endif %}

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

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

Соединение: 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" = 7
SELECT COUNT(*) AS "__count" FROM "wiki_category" WHERE "wiki_category"."parent_id" = 7
6 similar queries. Duplicated 3 times.
0,29

Соединение: 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" = 5
SELECT COUNT(*) AS "__count" FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 5
9 similar queries. Duplicated 3 times.
0,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(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" = 5
SELECT COUNT(*) AS "__count" FROM "wiki_category" WHERE "wiki_category"."parent_id" = 5
6 similar queries. Duplicated 3 times.
0,28

Соединение: 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" = 5
 ORDER BY "wiki_category"."order" DESC
SELECT ••• FROM "wiki_category" WHERE "wiki_category"."parent_id" = 5 ORDER BY "wiki_category"."order" DESC
3 similar queries. Duplicated 3 times.
0,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(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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,30

Соединение: 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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,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(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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,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(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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,29

Соединение: 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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,37

Соединение: 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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,39

Соединение: 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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,25

Соединение: 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_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" = 72
SELECT ••• FROM "wiki_tag" INNER JOIN "wiki_article_tags" ON ("wiki_tag"."id" = "wiki_article_tags"."tag_id") WHERE "wiki_article_tags"."article_id" = 72
1,02

Соединение: 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" = 4
 LIMIT 21
SELECT ••• FROM "wiki_category" WHERE "wiki_category"."id" = 4 LIMIT 21
4 similar queries. Duplicated 3 times.
0,37

Соединение: 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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,37

Соединение: 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" = 4
 LIMIT 21
SELECT ••• FROM "wiki_category" WHERE "wiki_category"."id" = 4 LIMIT 21
4 similar queries. Duplicated 3 times.
0,28

Соединение: 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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,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" = 4
 LIMIT 21
SELECT ••• FROM "wiki_category" WHERE "wiki_category"."id" = 4 LIMIT 21
4 similar queries. Duplicated 3 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(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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,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(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" = 72
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" = 72
2,31

Соединение: 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 COUNT(*) AS "__count"
  FROM "wiki_categorygroup"
 WHERE "wiki_categorygroup"."parent_id" = 4
SELECT COUNT(*) AS "__count" FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 4
9 similar queries. Duplicated 3 times.
0,89

Соединение: 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_categorygroup"."id",
       "wiki_categorygroup"."name",
       "wiki_categorygroup"."name_eng",
       "wiki_categorygroup"."name_header",
       "wiki_categorygroup"."name_header_eng",
       "wiki_categorygroup"."parent_id",
       "wiki_categorygroup"."menu_icon",
       "wiki_categorygroup"."menu_url",
       "wiki_categorygroup"."menu_color",
       "wiki_categorygroup"."order"
  FROM "wiki_categorygroup"
 WHERE "wiki_categorygroup"."parent_id" = 4
 ORDER BY "wiki_categorygroup"."order" DESC
SELECT ••• FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 4 ORDER BY "wiki_categorygroup"."order" DESC
3 similar queries. Duplicated 3 times.
0,49

Соединение: 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)

295 <a href="/{{ current_game.slug|default:'' }}/builds" class="dropdown-current menu-link">Билды</a>
296 <div class="dropdown-list">
297 <div class="dropdown-builds">
298 {% for menugroup in cat.menugroups.all %}
299 <div class="dropdown-builds-list">
300 <a href="{{ menugroup.menu_url }}" class="dropdown-builds-list-title">
301 {% if LANGUAGE_CODE == 'ru' %}
302 {{ menugroup.name_header|default:menugroup.name }}

/usr/src/app/templates/include/footer.html

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 1
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 1 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,43

Соединение: 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(198)
  len_values = len(values)

304 {{ menugroup.name_header_eng|default:menugroup.name_eng }}
305 {% endif %}
306 </a>
307 {% for item in menugroup.items.all %}
308 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
309 {% if item.menu_icon %}
310 <img src="{{ item.menu_icon.url }}" alt="">
311 {% endif %}

/usr/src/app/templates/include/footer.html

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 2
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 2 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,40

Соединение: 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(198)
  len_values = len(values)

304 {{ menugroup.name_header_eng|default:menugroup.name_eng }}
305 {% endif %}
306 </a>
307 {% for item in menugroup.items.all %}
308 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
309 {% if item.menu_icon %}
310 <img src="{{ item.menu_icon.url }}" alt="">
311 {% endif %}

/usr/src/app/templates/include/footer.html

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 3
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 3 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,39

Соединение: 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(198)
  len_values = len(values)

304 {{ menugroup.name_header_eng|default:menugroup.name_eng }}
305 {% endif %}
306 </a>
307 {% for item in menugroup.items.all %}
308 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
309 {% if item.menu_icon %}
310 <img src="{{ item.menu_icon.url }}" alt="">
311 {% endif %}

/usr/src/app/templates/include/footer.html

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 4
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 4 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,44

Соединение: 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(198)
  len_values = len(values)

304 {{ menugroup.name_header_eng|default:menugroup.name_eng }}
305 {% endif %}
306 </a>
307 {% for item in menugroup.items.all %}
308 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
309 {% if item.menu_icon %}
310 <img src="{{ item.menu_icon.url }}" alt="">
311 {% endif %}

/usr/src/app/templates/include/footer.html

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 5
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 5 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,36

Соединение: 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(198)
  len_values = len(values)

304 {{ menugroup.name_header_eng|default:menugroup.name_eng }}
305 {% endif %}
306 </a>
307 {% for item in menugroup.items.all %}
308 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
309 {% if item.menu_icon %}
310 <img src="{{ item.menu_icon.url }}" alt="">
311 {% endif %}

/usr/src/app/templates/include/footer.html

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 6
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 6 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,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(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(198)
  len_values = len(values)

304 {{ menugroup.name_header_eng|default:menugroup.name_eng }}
305 {% endif %}
306 </a>
307 {% for item in menugroup.items.all %}
308 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
309 {% if item.menu_icon %}
310 <img src="{{ item.menu_icon.url }}" alt="">
311 {% endif %}

/usr/src/app/templates/include/footer.html

SELECT "wiki_categorygroupitem"."id",
       "wiki_categorygroupitem"."name",
       "wiki_categorygroupitem"."name_eng",
       "wiki_categorygroupitem"."parent_id",
       "wiki_categorygroupitem"."menu_icon",
       "wiki_categorygroupitem"."menu_url",
       "wiki_categorygroupitem"."menu_color",
       "wiki_categorygroupitem"."order"
  FROM "wiki_categorygroupitem"
 WHERE "wiki_categorygroupitem"."parent_id" = 7
 ORDER BY "wiki_categorygroupitem"."order" DESC
SELECT ••• FROM "wiki_categorygroupitem" WHERE "wiki_categorygroupitem"."parent_id" = 7 ORDER BY "wiki_categorygroupitem"."order" DESC
21 similar queries. Duplicated 3 times.
0,31

Соединение: 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(198)
  len_values = len(values)

304 {{ menugroup.name_header_eng|default:menugroup.name_eng }}
305 {% endif %}
306 </a>
307 {% for item in menugroup.items.all %}
308 <a href="{{ item.menu_url }}" class="dropdown-builds-list-link" style="color: {{ item.menu_color }}">
309 {% if item.menu_icon %}
310 <img src="{{ item.menu_icon.url }}" alt="">
311 {% endif %}

/usr/src/app/templates/include/footer.html

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

Соединение: 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" = 7
SELECT COUNT(*) AS "__count" FROM "wiki_category" WHERE "wiki_category"."parent_id" = 7
6 similar queries. Duplicated 3 times.
0,40

Соединение: 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" = 5
SELECT COUNT(*) AS "__count" FROM "wiki_categorygroup" WHERE "wiki_categorygroup"."parent_id" = 5
9 similar queries. Duplicated 3 times.
0,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(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" = 5
SELECT COUNT(*) AS "__count" FROM "wiki_category" WHERE "wiki_category"."parent_id" = 5
6 similar queries. Duplicated 3 times.
0,25

Соединение: 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" = 5
 ORDER BY "wiki_category"."order" DESC
SELECT ••• FROM "wiki_category" WHERE "wiki_category"."parent_id" = 5 ORDER BY "wiki_category"."order" DESC
3 similar queries. Duplicated 3 times.
0,36

Соединение: 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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,31

Соединение: 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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,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/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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,37

Соединение: 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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,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(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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,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(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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,25

Соединение: 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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,29

Соединение: 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" = 2
 LIMIT 21
SELECT ••• FROM "wiki_game" WHERE "wiki_game"."id" = 2 LIMIT 21
28 similar queries. Duplicated 28 times.
0,43

Соединение: 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/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]

346 </div>
347 <div class="footer-menu mobile-visible">
348 {% for cat in categories %}
349 <a href="{{cat.url}}" class="menu-link">{{cat.name}}</a>
350 {% endfor %}
351 </div>
352 <div class="copyright">
353 <p>© LootKeeper.com. Все права защищены.<br>

/usr/src/app/templates/include/footer.html

Статические файлы (найдено 1963, используется 25)

Пути к статическим файлам

Нет

Приложения, использующие статические файлы

  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
fonts/stylesheet.css
/usr/src/app/static/fonts/stylesheet.css
css/styles.css
/usr/src/app/static/css/styles.css
css/poedb.css
/usr/src/app/static/css/poedb.css
libs/fancybox/fancybox.umd.js
/usr/src/app/static/libs/fancybox/fancybox.umd.js
libs/swiper/swiper-bundle.min.js
/usr/src/app/static/libs/swiper/swiper-bundle.min.js
libs/simplebar/simplebar.min.js
/usr/src/app/static/libs/simplebar/simplebar.min.js
libs/inputmask.min.js
/usr/src/app/static/libs/inputmask.min.js
libs/clipboard.min.js
/usr/src/app/static/libs/clipboard.min.js
libs/nice-select2/js/nice-select2.js
/usr/src/app/static/libs/nice-select2/js/nice-select2.js
libs/autoComplete.min.js
/usr/src/app/static/libs/autoComplete.min.js
libs/jquery-3.7.1.min.js
/usr/src/app/static/libs/jquery-3.7.1.min.js
img/orb.png
/usr/src/app/static/img/orb.png
img/orb.png
/usr/src/app/static/img/orb.png
libs/tippy/popper.min.js
/usr/src/app/static/libs/tippy/popper.min.js
libs/tippy/tippy-bundle.umd.min.js
/usr/src/app/static/libs/tippy/tippy-bundle.umd.min.js
libs/jquery.cookie.js
/usr/src/app/static/libs/jquery.cookie.js
libs/jquery.validate.min.js
/usr/src/app/static/libs/jquery.validate.min.js
js/scripts.js
/usr/src/app/static/js/scripts.js
js/socket.js
/usr/src/app/static/js/socket.js

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

Шаблоны (обработано 8)

Путь к шаблонам

  1. /usr/src/app/templates

Шаблоны

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: ' "'5UCHSiuQLMbZL0LdM8FjYIGdrDIbYWa54NecKqnpNU7W2v01Ko98wU1voQx1qJKo'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a31242c00>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a31242c00>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: Как быстро прокачать персонажа в PoE? Советы новичкам>, 'canonical': '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, '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: Настройки сайта>, 'tier_filtered_content': '<div class="build-page-content-block anchor-block" ' 'id="vstuplenie"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '<h2><span>Вступление</span></h2>\r\n' '\r\n' '<p>В данном гайде мы разберем базовые понятия ' 'быстрой прокачки, которых нужно придерживаться если ' 'вы хотите научится быстро проходить сюжетную часть ' 'игры (Акты). Также мы поверхностно затронем ' 'некоторые общие механики игры, которые помогут вам ' 'понять как в целом игра работает. Так что гайд ' 'будет полезен почти всем новичкам которые только ' 'начали играть в PoE либо играют не так ' 'давно.</p>\r\n' '\r\n' '<p>Если вы считаете что в данном гайде было бы ' 'неплохо затронуть ещё какую-либо тему - обязательно ' 'сообщите нам об этом в комментариях. Там же можете ' 'написать какой совет из представленных выше помог ' 'вам больше всего.</p>\r\n' '\r\n' '<p>Сразу отвечаем на главный вопрос - ' '&quot;<strong>Зачем уметь быстро прокачивать ' 'персонажей в Path of Exile?</strong>&quot;.</p>\r\n' '\r\n' '<p>Прохождение актов является неотъемлемой частью ' 'игры за любого персонажа - вам всегда нужно будет ' 'вновь и вновь проходить сюжетную кампанию, минимум ' '1 раз за лигу. Лучше если вы сможете делать это ' 'быстро, в этом даже есть свои бонусы, ведь чем ' 'быстрее вы прокачаетесь на старте лиги - тем проще ' 'вам будет одеть персонажа и тем проще будет ' 'нафармить валюту.</p>\r\n' '\r\n' '<p>Разработчики неоднократно дали понять, что не ' 'собираются вводить никаких механик, с помощью ' 'которых можно будет пропустить сюжетную кампанию, ' 'поэтому всё что вы можете сделать - научиться ' 'быстро её проходить.</p>\r\n' '\r\n' '<p>Помимо этого гайда, мы подготовили ещё несколько ' 'гайдов которые помогут вам с прокачкой:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><a ' 'href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" ' 'target="_blank">Гайд по быстрому прохождению Актов ' 'в PoE</a>, с подробным разбором каждого ' 'Акта</li>\r\n' '\t<li><a ' 'href="https://tmpguides.lootkeeper.com/poe/unikalnye-predmety-dlya-bystroj-prokachki-v-poe" ' 'target="_blank">Гайд по уникальным предметам для ' 'быстрой прокачки в PoE</a>, очень полезные предметы ' 'при прокачке любого билда</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' '<ul>\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' '\t<li>Правильное использование способностей ' 'передвижения и флаконов</li>\r\n' '\t<li>Знание лейаутов локаций</li>\r\n' '\t<li>Использование фишек от спидраннеров</li>\r\n' '</ul>\r\n' '\r\n' '<p>Существует распространённое заблуждение, что ' 'знание лейаутов локаций является самым важным ' 'фактором для быстрой прокачки. На самом деле это не ' 'так. Безусловно важно на память знать статические ' 'локации и простые ориентиры в локациях. Однако ' 'идеальное знание сотен лейаутов вам совершенно не ' 'нужно. Кроме того, разработчики каждую лигу ' 'добавляют много новых вариантов лейаутов для ' 'локаций, а в Path of Exile 2 локации будут ' 'действительно случайными. Использование крутых ' 'фишек со скипами и покупкой предметов на ходу ' 'экономит буквально считанные секунды, не нужно над ' 'этим заморачиваться. Так что заучивание лейаутов и ' 'прочие фишки оставьте киберспортсменам, для вас эти ' 'знания не будут полезными.</p>\r\n' '\r\n' '<p>А вот знание порядка выполняемых квестов играет ' 'одну из ключевых ролей, именно для этого мы ' 'написали <a ' 'href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" ' 'target="_blank">подробный гайд по прохождению актов ' 'ПоЕ</a>, в котором полностью разобрали порядок ' 'выполнения всех квестов кампании, а также разобрали ' 'важные ориентиры и лейауты некоторых ' 'локаций.</p>\r\n' '\r\n' '<p>Знание прогрессии дерева вашего билда, сможет ' 'сэкономить немало времени. Конечно можно ' 'использовать Path of Building с настроеной ' 'прогрессией деревьев, так не придётся держать всё в ' 'голове.</p>\r\n' '\r\n' '<p>К сожалению такая фишка с Path of Building будет ' 'малоэффективной, когда речь касается связок гнёзд и ' 'камней. Знание прогрессии камней билда и менеджмент ' 'гнёзд является самым важным фактором, оказывающим ' 'самое большое влияние на вашу скорость ' 'прокачки.</p>\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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> поможет ощутимо сократить ' 'скорость прохода актов. Но если вы плохо ' 'справляетесь со всем вышеперечисленным, выигранное ' 'время от использования способностей и скорость ' 'персонажа не сильно вас ускорят.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="pravilo-1">\r\n' '<h2><span>Правило #1</span></h2>\r\n' '\r\n' '<p>Самое важное и простое правило.</p>\r\n' '\r\n' '<p>При прохождении актов наша цель - <strong>быстро ' 'пройти все Акты и получить доступ к ' 'Атласу</strong>, ни больше - не меньше.</p>\r\n' '\r\n' '<p>Обратите внимание что про прокачку уровня ' 'персонажа здесь нет ни слова и это правильно, ведь ' 'самое главное - не уровень вашего персонажа, а ' 'прогресс выполнения основной квестовой цепочки. ' 'Уровень вы сможете набрать в любой момент, а вот ' 'квесты придется выполнять, иначе вы так и будете ' 'заперты в Актах.</p>\r\n' '\r\n' '<p>Выполнение дополнительных заданий за которые ' 'дают очки талантов и испытаний/лабиринтов правителя ' 'важны для нас также как и основная квестовая ' 'цепочка.</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>Что абсолютно <strong>не важно</strong> для нас ' 'при прокачке:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Прокачать какой-то высокий уровень ' 'персонажа</li>\r\n' '\t<li>Убить всех монстров на всех локациях на ' 'которых мы побываем</li>\r\n' '\t<li>Уничтожить каждую бочку в каждой ' 'локации</li>\r\n' '\t<li>Выбить и подобрать все <poeitem ' 'class="poe-items" data-name_ru="Свиток мудрости" ' 'data-name_en="Scroll of Wisdom" ' 'data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyIdentification.webp" ' 'data-target="607">Scroll of Wisdom | Свиток ' 'мудрости</poeitem> и прочие мусорные сферы/предметы ' 'которые ничего не стоят</li>\r\n' '</ul>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="skorost"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</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' '\t<li>Скорость передвижения</li>\r\n' '</ul>\r\n' '\r\n' '<p>Чтобы быстро прокачивать персонажа нужно на ' 'Актах сфокусироваться именно на этих ' 'показателях.</p>\r\n' '\r\n' '<p>Выживаемость при прокачке хоть и не играет ' 'главную роль - игнорировать её не стоит. Ведь как ' 'бы хорошо вы не играли - если у вас 1200 здоровья в ' '9 акте, вас будет убивать почти любой монстр или ' 'любая способность босса. А для игроков хардкор лиг ' '- выживаемость самый главный показатель.</p>\r\n' '\r\n' '<p>Обычно при прокачке нет цели сделать полностью ' 'непробиваемого персонажа, главное чтобы он мог ' 'держать удар и не умирал уж слишком часто, т.к. при ' 'смерти персонаж теряет опыт и это может сказаться ' 'на прохождении актов.</p>\r\n' '\r\n' '<h3>Скорость передвижения</h3>\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="Flame Dash" data-color="#3838F5" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/FlameDash.webp" ' 'data-target="89">Flame Dash | Огненный ' 'рывок</poeitem>, он идеально подходит любому ' 'персонажу, но есть и вариативные, например <poeitem ' 'class="poe-items" data-name_ru="Наскок" ' 'data-name_en="Leap Slam" data-color="#BA1519" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/LeapSlam.webp" ' 'data-target="59">Leap Slam</poeitem> либо <poeitem ' 'class="poe-items" data-name_ru="Шквал клинков" ' 'data-name_en="Whirling Blades" data-color="#1AAA42" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/WhirlingBlades.webp" ' 'data-target="168">Whirling Blades | Шквал ' 'клинков</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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem></li>\r\n' '\t<li>Свойство на ботинках</li>\r\n' '</ul>\r\n' '\r\n' '<p>Обязательно сравните скорость бега с ботинками и ' 'флаской и скорость без них, вы почувствуете ' 'разницу.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Ртутный ' 'флакон" data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> можно получить после ' 'выполнения квестов либо выбить.</p>\r\n' '\r\n' '<p>Ботинки можно выбить, купить у продавцов в ' 'городе либо собрать при помощи рецепта. Чтобы ' 'сделать ботинки нужны:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Обычные <strong>белые </strong>с нужными вам ' 'сокетами и связями</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> любого качества</li>\r\n' '</ul>\r\n' '\r\n' '<p>Берем два этих предмета и продаём любому ' 'торговцу, взамен получаем ботинки со свойством на ' 'скорость передвижения.</p>\r\n' '<img alt="Рецепт на ботинки со скоростью в пое" ' 'class="wide-image" data-caption="Рецепт на ботинки ' 'со скоростью в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/ms-boots.jpg" />\r\n' '<h3>Скорость убийства монстров</h3>\r\n' '\r\n' '<p>Как бы быстро вы не передвигались, если вы долго ' 'колупаете монстров и боссов, то вы навряд ли быстро ' 'прокачаете персонажа.</p>\r\n' '\r\n' '<p>Стараемся инвестировать в урон как можно больше ' 'ресурсов, чтобы не задерживаться на монстрах и ' 'боссах.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="monstry">\r\n' '<h2><span>Монстры</span></h2>\r\n' '\r\n' '<p>Как мы уже говорили ранее наша цель - быстро ' 'пройти Акты, а не убить всех монстров на всех ' 'локациях на которых мы побываем.</p>\r\n' '\r\n' '<p>При прохождении локаций убивайте только тех ' 'монстров которые находятся у вас на пути, не ' 'отвлекайтесь на тех что стоят где-то сбоку и никак ' 'не мешают вам.</p>\r\n' '\r\n' '<p>Если при использовании способности в пачку из 6 ' 'монстров вы убили 5 из них - не стоит отвлекаться ' 'на последнего оставшегося и добивать его. Гораздо ' 'выгоднее будет встретить следующий пак и ' 'использовать способность уже в него, чем ' 'использовать способность в одного монстра.</p>\r\n' '\r\n' '<p>Магические (синие) монстры - отличный источник ' 'опыта, если он вам нужен на данный момент, обычно ' 'таких монстров легко убить.</p>\r\n' '\r\n' '<p>Редкие (желтые) монстры - неплохой источник ' 'опыта, но обычно они более толстые и их сложнее ' 'убить.</p>\r\n' '\r\n' '<p>Неважно будь то магические или редкие монстры, ' 'если вы не убиваете их достаточно быстро - лучше их ' 'пропустить и следовать дальше, к другим пакам ' 'монстров.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="urovni-personazha-i-poluchenie-opyta"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Уровни персонажа и получение ' 'опыта</span></h2>\r\n' '\r\n' '<p>Несмотря на то что прокачка персонажа до ' 'высокого уровня при прохождении Актов не входит в ' 'первостепенные задачи учитывая <strong>правило ' '#1</strong> - прокачивать уровни персонажа на Актах ' 'и следить за получаемым опытом нам все же нужно ' 'будет.</p>\r\n' '\r\n' '<p>Если мы будем проходить локации, уровень которых ' 'значительно выше, чем уровень нашего персонажа - мы ' 'вовсе перестанем получать опыт за убийство монстров ' '(если вообще сможем убивать этих монстров). Поэтому ' 'важно убивать достаточное количество монстров по ' 'ходу прокачки, чтобы персонаж не сильно отставал от ' 'уровня локации.</p>\r\n' '\r\n' '<p>Также от уровня персонажа зависит можем ли мы ' 'использовать определенные камни умений, прокачивать ' 'эти камни и количество доступных нам очков ' 'талантов. Учитывая что все эти показатели серьезно ' 'влияют на итоговую силу персонажа - мы не можем их ' 'игнорировать.</p>\r\n' '\r\n' '<h3>Штраф при получении опыта</h3>\r\n' '\r\n' '<p>Самое главное правило которое нужно усвоить по ' 'поводу получаемого опыта - <strong>ваш персонаж ' 'должен на 3 уровня отставать (быть ниже) от уровня ' 'локации, в которой вы находитесь</strong>.</p>\r\n' '\r\n' '<p>Во второй части сюжетной кампании, отставание ' 'можно увеличить до 6-7 уровней. Весь недостающий ' 'опыт вы сможете наверстать во время фарма Кровавого ' 'Акведука в 9-ом акте.</p>\r\n' '\r\n' '<p>Дело в том, что для получения полного опыта за ' 'убийство монстра уровень персонажа должен не сильно ' 'отличаться от уровня монстров, которых он убивает. ' 'Если уровень персонажа будет сильно выше или сильно ' 'ниже, чем уровень убиваемых монстров, то персонаж ' 'будет получать ощутимо меньше опыта.</p>\r\n' '\r\n' '<p>Существует &quot;безопасная зона&quot;, в ' 'пределах которой персонаж получает полный опыт за ' 'убийство монстров. По умолчанию безопасная зона ' 'равна: <strong>уровень персонажа +-3 уровня от ' 'уровня локации</strong>.</p>\r\n' '\r\n' '<p>Пределы безопасной зоны расширяются на 1 ' 'уровень, каждые 16 уровней персонажа.</p>\r\n' '\r\n' '<table>\r\n' '\t<thead>\r\n' '\t\t<tr>\r\n' '\t\t\t<th>Уровни персонажа</th>\r\n' '\t\t\t<th>Безопасная зона</th>\r\n' '\t\t</tr>\r\n' '\t</thead>\r\n' '\t<tbody>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>1-15</td>\r\n' '\t\t\t<td>3</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>16-31</td>\r\n' '\t\t\t<td>4</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>32-47</td>\r\n' '\t\t\t<td>5</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>48-63</td>\r\n' '\t\t\t<td>6</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>64-79</td>\r\n' '\t\t\t<td>7</td>\r\n' '\t\t</tr>\r\n' '\t</tbody>\r\n' '</table>\r\n' '\r\n' '<p>На уровнях выше 95 на персонажа накладывается ' 'дополнительный штраф получаемого опыта, здесь мы ' 'эти ситуации рассматривать не будем.</p>\r\n' '\r\n' '<p>Разберем как работает безопасная зона на простом ' 'примере.</p>\r\n' '\r\n' '<p>Представим что ваш персонаж 36 уровня, ' 'безопасная зона в таком случае равна 5. Это значит ' 'что вы можете без проблем проходить локации 31-41 ' 'уровней, ведь убивая монстров этих локаций вы ' 'будете получать 100% опыта.</p>\r\n' '\r\n' '<p>Если вы пойдете в локацию 42 уровня - вы начнете ' 'получать меньше опыта и это скажется на прокачке ' 'персонажа.</p>\r\n' '\r\n' '<p><strong>При прокачке на актах мы рекомендуем ' 'всегда держаться в безопасной зоне, отставая от ' 'уровня локации.</strong> Т.е. если вы фармите ' 'локацию, уровень которой выше на 3-4 - значит всё ' 'отлично. Если же вы фармите локацию которая ниже ' 'вашего уровня - значит вы убили слишком много ' 'монстров и вам нужно уделять ' '<strong>меньше</strong> времени их убийству (по ' 'возможности вообще пропускать их) и ' '<strong>больше</strong> времени прохождению текущей ' 'локации с выполнением нужных целей/заданий на ' 'ней.</p>\r\n' '\r\n' '<p>Следуя такой стратегии при прохождении актов вы ' 'всегда будете получать 100% опыта и всегда будете ' 'четко понимать что вам нужно делать. Фармить больше ' 'монстров ради опыта, либо побыстрее закончить ' 'текущий квест и/или пройти локацию.</p>\r\n' '\r\n' '<h3>Потеря опыта</h3>\r\n' '\r\n' '<p>Помимо получения опыта персонаж может и терять ' 'опыт. Это происходит когда персонаж умирает.</p>\r\n' '\r\n' '<p>Количество теряемого опыта зависит от вашего ' 'прогресса прохождения сюжетной части игры.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Вы <strong>не теряете опыт</strong> если ' 'умираете в Актах 1-5.</li>\r\n' '\t<li>Вы теряете <strong>5%</strong> опыта если ' 'умираете в Актах 6-10.</li>\r\n' '\t<li>Вы теряете <strong>10%</strong> опыта если ' 'умираете на картах Атласа.</li>\r\n' '</ul>\r\n' '\r\n' '<p>При прокачке персонажа по Актам - смерти ' 'допустимы (если вы играете не на хардкоре), ведь ' 'персонаж ещё не обладает всеми силами которыми ' 'должен. Но если вы умираете слишком часто - значит ' 'вы теряете довольно много опыта и времени, а это ' 'означает что процесс прохождения Актов замедляется ' 'и эффективность падает.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kontent-novyh-i-staryh-lig-pri-prokachke">\r\n' '<h2><span>Контент новых и старых лиг при ' 'прокачке</span></h2>\r\n' '\r\n' '<p>В игре довольно много различных механик лиг ' 'которые могут вам встретиться при прокачке по ' 'Актам, в том числе механики новых лиг. Неважно ' 'насколько они вам нравятся, для быстрого ' 'прохождения актов, почти всех их следует избегать, ' 'ведь это противоречит <strong>правилу ' '#1</strong>.</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="Orb of Alchemy" ' 'data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyUpgradeToRare.webp" ' 'data-target="119">Orb of Alchemy (Сфера ' 'алхимии)</poeitem>, ведь используя эссенцию на ' 'предмете вы повышаете качество предмета до редкого ' '(желтого). Это весьма полезно, ведь может быть ' 'использовано в рецептах для создания оружия под ' 'лучников, бойцов ближнего боя, и колдунов. А также ' 'будет полезно для любого билда в целом, особенно ' 'если у вас есть белые предметы с нужными связями, ' 'но нет валюты которую можно было бы на них ' 'использовать чтобы получить полезные ' 'свойства</li>\r\n' '</ul>\r\n' '\r\n' '<p>При старте на новой лиге вам наверняка будет ' 'интересно, что же интересного добавили разработчики ' 'с новыми механиками. Вы наверняка попробуете новые ' 'фишки в первых локациях на которых их встретите, ' 'однако после того как попробуете - мы крайне ' 'рекомендуем не слишком увлекаться ими и ' 'сосредоточится именно на прохождении Актов.</p>\r\n' '\r\n' '<p>Ведь <strong>абсолютно любая</strong> механика ' 'лиги при прохождении Актов игры почти не даёт, либо ' 'даёт несоизмеримо малое количество наград в ' 'сравнении с наградами на картах Атласа. Если вы ' 'планируете играть как минимум несколько дней - ' 'лучше побыстрее прокачайтесь, а затем уже на картах ' 'ознакомьтесь с новыми лиг механиками, параллельно ' 'прокачивая Атлас и зарабатывая валюту с нормальных ' 'дропов.</p>\r\n' '\r\n' '<p>Если механика текущей лиги действительно ' 'вознаграждающая и она вам очень понравилась - хотя ' 'бы отложите участие в ней до фарма кровавого ' 'Акведука, так вы сможете должным образом ' 'оптимизировать получение наград от неё.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="soprotivleniya"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Сопротивления</span></h2>\r\n' '\r\n' '<p>Сопротивления стихиям - это <strong>одна из ' 'основных защитных механик персонажа</strong> на ' 'протяжении всей игры.</p>\r\n' '\r\n' '<p>Не только наш персонаж умеет наносить урон от ' 'стихий (огонь, холод, молния), но и монстры могут ' 'наносить стихийный урон. Огромная порция всего ' 'урона который вы будете получать в игре - будет ' 'уроном от стихий.</p>\r\n' '\r\n' '<p>Сопротивление - это характеристика которая ' 'показывает на сколько процентов уменьшается ' 'стихийный урона который вы получите.</p>\r\n' '\r\n' '<p>По умолчанию, кап (лимит) сопротивления к любой ' 'из стихий (в том числе и к хаосу) равен ' '<strong>75%</strong>.</p>\r\n' '\r\n' '<p>Это значит что сколько бы процентов ' 'сопротивлений вы не набрали - работать будут лишь ' '75%.</p>\r\n' '\r\n' '<p>Чтобы понять как все подсчитывается крайне ' 'рекомендуем ознакомится с примером ниже.</p>\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>Допустим вы проходите 5 Акт, у вашего персонажа ' '<strong>10%</strong> сопротивления к молнии и ' '<strong>900 </strong>здоровья. Вы встречаете пачку ' 'стражей которые бьют молнией, способность одного ' 'стража наносит <strong>800 урона от ' 'молнии</strong>. Т.к. у персонажа 10% сопротивлений ' 'то он получит:</p>\r\n' '\r\n' '<p>800 * (1 - 0.1) = <strong>720 ' 'урона</strong></p>\r\n' '\r\n' '<p>720 урона - это почти все здоровье персонажа, ' 'т.е. чтобы выжить после удара вам обязательно нужно ' 'будет использовать флакон здоровья или что-то ' 'подобное. При этом если не один, а сразу два ' 'стражника атакуют вас - это будет уже 720 * 2 = ' '<strong>1440 урона</strong>, а значит вы сразу ' 'погибните.</p>\r\n' '\r\n' '<p>Если же у вас было бы <strong>60%</strong> ' 'сопротивлений, то вы бы получили:</p>\r\n' '\r\n' '<p>800 * (1 - 0.6) = <strong>320 ' 'урона</strong></p>\r\n' '\r\n' '<p>320 урона от одного монстра, либо <strong>640 ' 'урона</strong> от двух монстров, а значит у вас ' 'останется ещё около трети здоровья, не так много, ' 'но по крайне мере вы не умрете за доли ' 'секунды.</p>\r\n' '\r\n' '<p>Также при расчетах мы не учли что урон от молнии ' 'может накладывать <strong>шок</strong>, что ' 'повышает урон который получает ваш персонаж. Так ' 'что по факту без сопротивлений риск умереть ещё ' 'выше. О стихийных состояниях немного ниже.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Кап можно поднять до более высоких показателей, ' 'но обычно это касается только уже собранных билдов, ' 'а не персонажей которые качаются.</p>\r\n' '\r\n' '<p>Чтобы посмотреть сколько у вас стихийных ' 'сопротивлений необходимо открыть меню персонажа ' '(кнопка <strong>С</strong>) и перейти во вкладку ' '<strong>Защита</strong>.</p>\r\n' '<img alt="Пример набора сопротивлений в пое" ' 'class="wide-image" data-caption="Пример набора ' 'сопротивлений в пое" data-fancybox="" ' 'loading="lazy" ' 'src="/media/ckeditor/2021/09/30/res-cap.jpg" />\r\n' '<p>На скриншоте видно что напротив строк с ' 'названием сопротивлений видны два значения.</p>\r\n' '\r\n' '<p>Значение слева - это ваш <strong>текущий ' 'кап</strong> сопротивления, т.е. сколько процентов ' 'уменьшения урона будет по факту работать.</p>\r\n' '\r\n' '<p>Значение справа (в скобках) - это то сколько ' 'всего сопротивления вы набрали.</p>\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' '<p>Самый простой пример - проклятье <poeitem ' 'class="poe-items" data-name_ru="Уязвимость к ' 'стихиям" data-name_en="Elemental Weakness" ' 'data-color="#3838F5" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/ElementalWeakness.webp" ' 'data-target="141">Elemental Weakness ( Уязвимость к ' 'стихиям)</poeitem>. Если ваш персонаж окажется под ' 'этим проклятьем все стихийные сопротивления будут ' 'снижены на 20-39% (в зависимости от силы ' 'проклятья).</p>\r\n' '\r\n' '<p>Если бы мы играли персонажем с сопротивлениями ' 'из скриншота выше - то сопротивление к холоду в ' 'таком случае стало бы 60%, что ниже капа. А значит ' 'мы бы стали получать гораздо больше урона от ' 'способностей холода.</p>\r\n' '\r\n' '<p>Но в это же время сопротивление молнии стало бы ' '111%, ведь его изначально было гораздо больше чем ' 'требуется для капа (131%).</p>\r\n' '\r\n' '<p>Набор сопротивлений выше капа на самом деле ' 'полезен лишь в очень редких случаях, ведь ' 'существуют механики которые противодействуют ' 'проклятьям, а значит это позволит нам избежать тех ' 'случаев когда сопротивления нашего персонажа будут ' 'снижены до опасных значений.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Во время прокачки персонажа необходимо постоянно ' 'следить за сопротивлениями персонажа и всегда ' 'стараться держать их максимально близкими к ' '75%.</p>\r\n' '\r\n' '<p>Начальные сопротивления при прокачке легко найти ' 'на кольцах, например <poeitem class="poe-items" ' 'data-name_ru="Кольцо с сапфиром" ' 'data-name_en="Sapphire Ring" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/Ring6.webp" ' 'data-target="960">Sapphire Ring | Кольцо с ' 'сапфиром</poeitem> даёт сопротивления к холоду, а ' 'если ещё и на самом кольце будут сопротивления - то ' 'вообще отлично.</p>\r\n' '\r\n' '<p>Начиная с конца 2-го акта, вам будут встречаться ' 'кольца <poeitem class="poe-items" ' 'data-name_ru="Кольцо с двумя камнями" ' 'data-name_en="Two-Stone Ring" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/TopazRuby.webp" ' 'data-target="1771">Two-Stone Ring | Кольцо с двумя ' 'камнями</poeitem> с различными вариациями ' 'сопротивлений, использование двух таких колец даст ' 'серьезную прибавку к сопротивлениям.</p>\r\n' '\r\n' '<p>После того как вы пройдете все акты сюжетной ' 'части игры, вам обязательно нужно будет поднять ' 'сопротивления как минимум до 75%, ведь на картах ' 'урон у монстров выше, а без сопротивлений вас ' 'попросту будут убивать с одного удара.</p>\r\n' '\r\n' '<h3>Стихийные состояния</h3>\r\n' '\r\n' '<p>Помимо нанесения урона, стихии имеют особые ' 'свойства которые называются ' '<strong>состояниями</strong>.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Огонь накладывает состояние ' '<strong>поджог</strong>. Поджог - это эффект ' 'который наносит постепенный урон от огня.</li>\r\n' '\t<li>Молния накладывает состояние ' '<strong>шока</strong>. Шок увеличивает весь урон ' 'который вы получаете.</li>\r\n' '\t<li>Холод накладывает два состояния: ' '<strong>заморозку</strong> и ' '<strong>охлаждение</strong>.<br />\r\n' '\tОхлаждение снижает скорость действия, которая ' 'влияет на скорость передвижения, атаки и сотворения ' 'заклинаний персонажем.<br />\r\n' '\tЗаморозка не позволяет вашему персонажу ' 'передвигаться, атаковать и сотворять заклинания ' 'вовсе, но вы можете пить флаконы.</li>\r\n' '</ul>\r\n' '\r\n' '<p><strong>Чем выше ваши стихийные сопротивления - ' 'тем меньше шанс что на вас подействует определенное ' 'стихийное состояние при получении урона от ' 'стихии.</strong></p>\r\n' '\r\n' '<p>Простой пример, вы заходите в локацию <span ' 'class="ru-poe">Перст Господень</span><span ' 'class="en-poe">The Sceptre of God</span>. В этой ' 'локации обитают монстры которые наносят урон при ' 'помощи способностей холода. Предположим что у ' 'вашего персонажа сопротивление холоду равно 10%. Вы ' 'открываете дверь, внезапно из-за угла подбегает пак ' 'монстров, трое из которых используют в вас ' 'способность холода, вы получаете урон от холода, ' 'персонаж почти гарантированно будет ' '<strong>заморожен</strong>. При заморозке вы не ' 'можете двигаться, а значит вы не сможете увернутся ' 'от способностей которые в вас будут направлены. ' 'Если вы не успеете быстро среагировать и ' 'использовать фалкон на снятие заморозки (которого ' 'на таком раннем этапе у вас может и не быть) - вы в ' '99% случаев умрете.</p>\r\n' '\r\n' '<p>Если бы ваши сопротивления были близки, хотя бы ' 'к 50%, несколько атак монстров скорее всего бы вас ' 'не заморозили и не нанесли бы вам много урона, ' 'вместо этого у вас появилось бы довольно много ' 'времени чтобы среагировать на данную ' 'ситуацию.</p>\r\n' '\r\n' '<h3>Штраф к сопротивлениям</h3>\r\n' '\r\n' '<p>По мере прохождения сюжетной части игры, на ' 'определенных этапах ваш персонаж будет получать ' 'штраф к сопротивлениям.</p>\r\n' '\r\n' '<p>Штраф не влияет на кап к сопротивлениям, он ' 'влияет лишь на максимальное количество ' 'сопротивлений.</p>\r\n' '\r\n' '<p>Когда вы только начинаете игру в первом акте - ' 'на вашего персонажа не действуют никакие штрафы, ' 'сопротивления изначально равны 0%.<br />\r\n' 'После того как вы сразитесь с Китавой в 5-ом Акте и ' 'попадете в 6 Акт - на вас начнет действовать первый ' 'штраф в <strong>-30%</strong> ко всем ' 'сопротивлениям.После того как вы убьете Китаву в ' '10-ом Акте и попадете в Эпилог - на вас снова ' 'подействует штраф в дополнительные ' '<strong>-30%</strong> ко всем ' 'сопротивлениям.</p>\r\n' '\r\n' '<table>\r\n' '\t<thead>\r\n' '\t\t<tr>\r\n' '\t\t\t<th>Общий штраф</th>\r\n' '\t\t\t<th>Когда накладывается</th>\r\n' '\t\t</tr>\r\n' '\t</thead>\r\n' '\t<tbody>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>0%</td>\r\n' '\t\t\t<td>Акт 1 - Акт 5</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>-30%</td>\r\n' '\t\t\t<td>Акт 6 - Акт 10</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>-60%</td>\r\n' '\t\t\t<td>Эпилог</td>\r\n' '\t\t</tr>\r\n' '\t</tbody>\r\n' '</table>\r\n' '\r\n' '<p>К примеру если вы соберете сопротивления к ' 'каждой стихии до капа (75%) в 5 Акте, подерётесь с ' 'Китавой, то уже в 6 Акте ваши сопротивления станут ' '45%, а после убийства Китавы в 10 Акте эти же ' 'сопротивления станут равны 15%.</p>\r\n' '\r\n' '<p>Это значит что сопротивлений нужно будет ' 'собирать все больше и больше по мере прохождения ' 'Актов в игре. Это не является проблемой, ведь по ' 'мере прохождения игры вы сможете находить/крафтить ' 'предметы с бОльшим количеством сопротивлений и ' 'будете получать уровни персонажа, а значит ' 'прокачаете дерево талантов.</p>\r\n' '\r\n' '<p>Наложение штрафа никак нельзя избежать и его ' 'никак нельзя снять, он остается с вами до самого ' 'конца игры.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="mekhanika-sdachi-kvestov">\r\n' '<h2><span>Механика сдачи квестов</span></h2>\r\n' '\r\n' '<p>В отличии от других игр, квесты в PoE работают ' 'немного специфично. Дело в том что задания не нужно ' 'брать у нпс, либо сдавать, для того чтобы выполнить ' 'их либо разблокировать следующие задания этой ' 'квестовой цепочки.</p>\r\n' '\r\n' '<p>Это позволяет экономить большое количество ' 'времени при прокачке, ведь нет необходимости ' 'постоянно перемещаться в город. Так что если вы ' 'ранее постоянно возвращались в город - перестаньте ' 'так делать :)</p>\r\n' '\r\n' '<p>Но в некоторых случаях перемещаться в город все ' 'же нужно будет. Это потребуется если вам нужно ' 'получить награду за задание (важный камень умений ' 'или предмет), либо если награда за выполнение ' 'квеста - квестовый предмет который необходим для ' 'дальнейшего прохождения игры.</p>\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>Чтобы попасть в <span ' 'class="ru-poe">Оазис</span><span class="en-poe">The ' 'oasis</span> нам потребуется предмет <span ' 'class="ru-poe">Закупоренная буря</span><span ' 'class="en-poe">Storm Blade</span> который нам ' 'обязательно нужно будет взять в городе у <span ' 'class="ru-poe">Петарус и Ваня</span><span ' 'class="en-poe">Petarus and Vanja</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="chto-delat-esli-net-portalov"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Что делать если нет ' 'порталов</span></h2>\r\n' '\r\n' '<p>Наличие <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> очень важно при прокачке, ведь ' 'вам часто приходится перемещаться между локациями. ' 'На ранних этапах игры <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> не так часто падает, а порой без ' 'них очень сложно.</p>\r\n' '\r\n' '<p>Чтобы решить эту проблему при прокачке мы ' 'рекомендуем использовать ' '<strong>релог</strong>.</p>\r\n' '\r\n' '<p>Релог (re-log) - это кратковременный выход из ' 'игры (в меню выбора персонажей) и возврат обратно в ' 'игру спустя небольшое количество времени.</p>\r\n' '\r\n' '<p>Наверняка вы видели как стримеры или спидраннеры ' 'PoE зачем-то выходят и сразу же заходят обратно на ' 'персонажей, это оно и есть.</p>\r\n' '\r\n' '<p>Дело в том что после выхода из игры ваш персонаж ' 'автоматически телепортируется в последний город, в ' 'котором он побывал до выхода. По сути этот метод ' 'является односторонним <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> без возможности вернутся в ту ' 'точку в которой вы были ранее.</p>\r\n' '\r\n' '<p class="text-warning">После того как вы выйдете в ' 'меню (выбор героя) - вы не сможете вернутся обратно ' 'в ту точку из который вы вышли. Не забывайте про ' 'это, ведь если вы выйдете не вовремя - вам придется ' 'проходить локации заново (если вы не открыли ' 'вейпоинты). Помимо этого пропадут установленные ' 'вами порталы, что тоже довольно важно.</p>\r\n' '\r\n' '<p>Чтобы выйти с персонажа нажимаем ' '<strong>Esc</strong> и выбираем <strong>Выбор ' 'героя</strong>. Очень важно не ошибится и не выйти ' 'из игры или в меню входа на аккаунт, ведь в таком ' 'случае если на сервере очередь (как бывает на ' 'старте лиги) - вам заново придется стоять всю ' 'очередь.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="neobyazatelnye-unikalnye-monstry">\r\n' '<h2><span>Необязательные уникальные ' 'монстры</span></h2>\r\n' '\r\n' '<p>Во время прокачки вы часто будете встречать ' 'уникальных монстров, которые обладают уникальными ' 'моделями и их имена выделены коричневым ' 'цветом.</p>\r\n' '\r\n' '<p>Такие монстры имеют повышенное количество ' 'здоровья и способности, а это существенно ' 'затрудняет их убийство.</p>\r\n' '\r\n' '<p>Уникальных монстров следует разделять на ' '<strong>квестовых </strong>и ' '<strong>обычных</strong>.</p>\r\n' '\r\n' '<p>Квестовых монстров обязательно нужно убивать ' 'чтобы выполнить тот или иной квест, обычные монстры ' '- <strong>бесполезны</strong>.</p>\r\n' '\r\n' '<p>Уникальные монстры <strong>не обладают ' 'специальными наградами</strong>, с них <strong>не ' 'сыпятся уникальные предметы и тонны опыта</strong>, ' 'как бы вы не мечтали.</p>\r\n' '\r\n' '<p>Один из первых необязательных уникальных ' 'монстров может встретится вам почти сразу же после ' 'выхода из города. Огенная фурия умеет ' 'телепортироваться и наносит урон при помощи огня. ' 'Т.к. у нашего персонажа сопротивление к огню будет ' '0%, а кроме одной основной способности и пары ' 'фласок больше ничего нет - бой с ней может ' 'затянутся. При этом награды никакой не будет, ' 'выпадет лишь пара магических (синих) предметов и ' 'мусор.</p>\r\n' '<img alt="Уникальные монстры пое" ' 'class="wide-image" data-caption="Уникальные монстры ' 'пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/uniq-mob.jpg" />\r\n' '<p>Единственное правильное решение - ' '<strong>пропускать</strong> таких монстров и не ' 'тратить большое количество времени на их убийство. ' 'За те же несколько минут вы вполне можете пробежать ' 'половину локации или выполнить квест, а это будет ' 'куда важнее при прокачке.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="flakony"><a ' 'href="https://lootkeeper.com/ru/poe/leveling/obuchenie" ' 'target="_blank" title="Оформить персональную ' 'консультацию по Path of Exile"><img alt="Оформить ' 'персональную консультацию по Path of Exile" ' 'class="desktop-adaptive-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/consult.png" /> ' '<img alt="Оформить персональную консультацию по ' 'Path of Exile" 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' '<p>Флаконы - очень важная составляющая Path of ' 'Exile, особенно они важны при прокачке, ведь при ' 'прокачке по Актам наш персонаж далеко не всегда ' 'обладает высокой скоростью восстановления/похищения ' 'здоровья и маны, а эти ресурсы критически важны для ' 'нас. Помимо этого флаконы могут увеличить нашу ' 'скорость передвижения (<poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem>) и выживаемость (например ' '<poeitem class="poe-items" data-name_ru="Гранитный ' 'флакон" data-name_en="Granite Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" ' 'data-target="4322">Granite Flask | Гранитный флакон ' '(item) </poeitem>).</p>\r\n' '\r\n' '<p>Для нас очень важно использование <poeitem ' 'class="poe-items" data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem>. Ведь чем быстрее вы ' 'передвигаетесь - тем быстрее вы проходите локации и ' 'как итог - быстрее прокачиваете персонажа. Именно ' 'по этому мы всегда рекомендуем выполнять задания на ' 'получение <poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> при прокачке: <poeitem ' 'class="poe-items" data-name_ru="Любовь к ближнему" ' 'data-name_en="Mercy Mission" data-color="#AF6025" ' 'data-image="" data-target="605">Mercy Mission | ' 'Любовь к ближнему</poeitem> в первом акте и ' '<poeitem class="poe-items" data-name_ru="Великий ' 'белый зверь" data-name_en="The Great White Beast" ' 'data-color="#FF8D00" data-image="" ' 'data-target="566">The Great White Beast | Великий ' 'белый зверь</poeitem> во втором.</p>\r\n' '\r\n' '<p>Обычно набор флаконов при прокачке выглядит ' 'так:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>2 флакона на здоровье</li>\r\n' '\t<li>Флакон на ману</li>\r\n' '\t<li>1-2 x <poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem></li>\r\n' '\t<li>Опционально - флакон на выживаемость в ' 'зависимости от билда, например <poeitem ' 'class="poe-items" data-name_ru="Гранитный флакон" ' 'data-name_en="Granite Flask" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" ' 'data-target="4322">Granite Flask | Гранитный флакон ' '(item) </poeitem> или <poeitem class="poe-items" ' 'data-name_ru="Нефритовый флакон" data-name_en="Jade ' 'Flask" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/evasionflask01.webp" ' 'data-target="4309">Jade Flask | Нефритовый флакон ' '(item) </poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Не нужно использовать 3 флакона здоровья и 2 ' 'флакона маны. При правильном использовании почти ' 'всегда хватает 1 флакона здоровья и 1 флакона ' 'маны.</p>\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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> одновременно, ведь они не ' 'усиливают друг друга, вы лишь потеряете заряды ' 'одной из фласок в пустую.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="ispolzovanie-teleportov-na-bossah">\r\n' '<h2><span>Использование телепортов на ' 'боссах</span></h2>\r\n' '\r\n' '<p>При перемещении по локациям скорее всего проблем ' 'с фласками у вас не возникнет, ведь повсюду будут ' 'пачки монстров которые восстанавливают флаконы, но ' 'на боссах флаконы восстанавливаются на так быстро и ' 'с ними могут возникнуть проблемы в самый ' 'неподходящий момент.</p>\r\n' '\r\n' '<p>В таких случаях мы рекомендуем использовать ' 'самые обычные телепорты которые создаются при ' 'помощи <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem>.</p>\r\n' '\r\n' '<p>Хитрость в том, что после того как вы зайдете в ' 'телепорт - вы окажетесь в городе соответствующего ' 'акта и ваши флаконы моментально восстановят все ' 'свои заряды, а значит вы сможете продолжить бой со ' 'сложным боссом.</p>\r\n' '\r\n' '<p>Помимо этого, после того как вы зайдете обратно ' 'в телепорт и окажетесь рядом с боссом - на вашем ' 'персонаже некоторое время будет висеть баф на ' 'неуязвимость. Это позволит вам полностью ' 'проигнорировать опасные способности босса. Например ' 'в бою с крабом-русалкой в конце 6 Акта это чуть ли ' 'не обязательно делать. Но учтите что баф спадет ' 'если вы начнете двигаться, пить флаконы или ' 'применять способности.</p>\r\n' '\r\n' '<p>На скриншоте ниже видно чтобы после того как мы ' 'вошли обратно в телепорт из города - мы получили ' 'временную неуязвимость к урону, которая спасет нас ' 'от всех способностей босса пока переключается фаза ' 'боя с ним.</p>\r\n' '<img alt="Абуз телепортов на боссах в пое" ' 'class="wide-image" data-caption="Абуз телепортов на ' 'боссах в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/act-6-boss.jpg" ' '/>\r\n' '<p>Данная особенность (мини-абуз) позволит вам не ' 'умирать лишний раз, если ваши фласки закончились и ' 'не терять опыт.</p>\r\n' '\r\n' '<p>Особенно эта механика важна для игроков которые ' 'играют на хардкор (одна жизнь) лигах.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="ispytaniya-voskhozhdeniya-i-labirint-pravitelya"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Испытания Восхождения и Лабиринт ' 'Правителя</span></h2>\r\n' '\r\n' '<p>При прохождении Актов сюжетной части Path of ' 'Exile нам постоянно будут встречаться Испытания ' 'Восхождения. Они необходимы для того, чтобы ' 'получить доступ в Лабиринт Правителя, пройдя ' 'который вы сможете выбрать класс Восхождения и ' 'получите дополнительные очки умений для талантов ' 'Восхождения.</p>\r\n' '<img alt="Классы восхождения ведьмы в пое" ' 'class="wide-image" data-caption="Классы восхождения ' 'ведьмы в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/witch-ascend-pob.jpg" ' '/>\r\n' '<p>Открывать и проходить Испытания Восхождения мы ' 'рекомендуем сразу же, при первом прохождении актов. ' 'Это позволит вам не возвращаться в локацию и не ' 'тратить лишнее время на открытие локаций, ведь ' 'часто Испытания появляются в случайных ' 'местах.</p>\r\n' '\r\n' '<p>Проходить Лабиринт Правителя очень важно при ' 'прокачке, ведь уже с ранних уровней вы сможете ' 'выбрать класс Восхождения и получить первые таланты ' 'Восхождения, который в 99% случаев существенно ' 'повысят силу вашего персонажа и сделают прохождение ' 'актов более комфортным и быстрым.</p>\r\n' '\r\n' '<p>Например при прокачке ведьмы-суммонера вы ' 'сможете взять <poeitem class="poe-items" ' 'data-name_ru="Бездумная агрессия" ' 'data-name_en="Mindless Aggression" ' 'data-color="#FF8D00" data-image="" ' 'data-target="472">Mindless Aggression | Бездумная ' 'агрессия</poeitem>, что серьезно увеличит урон ' 'миньонов, что является очень сильным бонусом. А при ' 'прокачке следопыта через <poeitem class="poe-items" ' 'data-name_ru="Токсичный дождь" data-name_en="Toxic ' 'Rain" data-color="#1AAA42" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/RainofSporesGem.webp" ' 'data-target="935">Toxic Rain | Токсичный ' 'дождь</poeitem> вы сможете взять <poeitem ' 'class="poe-items" data-name_ru="Возмездие природы" ' 'data-name_en="Nature&#x27;s Reprisal" ' 'data-color="#FF8D00" data-image="" ' 'data-target="1788">Nature\'s Reprisal | Возмездие ' 'природы</poeitem> что серьезно увеличит ' 'урон.</p>\r\n' '\r\n' '<p>Первый лабиринт мы рекомендуем проходить на ' '29-33 уровнях, примерно в это время вы получаете ' 'дополнительные камни умений по квестам и силы ' 'вашего персонажа будет достаточно чтобы убить босса ' 'лабиринта.</p>\r\n' '\r\n' '<p>Когда проходить Второй лабиринт, будет зависеть ' 'от билда на котором вы играете. Обычно это лучше ' 'всего делать в конце 7-го или начале 9 Акта, но на ' 'некоторых билдах его прохождение нужно отложить до ' 'конца 10 Акта.</p>\r\n' '\r\n' '<p>Третий лабиринт обычно лучше проходить перед ' 'убийством Китавы в 10 Акте. Именно так, ведь после ' 'убийства Китавы ваши сопротивления дополнительно ' 'уменьшаться и их нужно будет где-то добирать. Если ' 'же это не первый ваш персонаж на лиге - можете ' 'пройти лабиринты после Китавы, но придется заменить ' 'предметы и добрать сопротивления.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="bildy-i-progressiya"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Билды и прогрессия</span></h2>\r\n' '\r\n' '<p>Представим что начинается новая лига и вы ищете ' 'новый интересный билд, которым будете играть на ' 'новой лиге. После того как вы прошерстили все сайты ' 'с билдами, все видео на ютубе и поенинзю - вы нашли ' 'его, билд который идеально вам подходит. Открываете ' 'PoB билда, а там например такое:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Охотник за головами" ' 'data-name_en="Headhunter" data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Belts/Headhunter.webp" ' 'data-target="790">Headhunter | Охотник за ' 'головами</poeitem></li>\r\n' '\t<li>6-линк <poeitem class="poe-items" ' 'data-name_ru="Наряд Шавронн" ' 'data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem></li>\r\n' '\t<li>Две ветки кластерных самоцветов</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Усилитель" data-name_en="Empower ' 'Support" data-color="#BA1519" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/Support/Empower.webp" ' 'data-target="125">Empower (Усилитель)</poeitem> 3+ ' 'уровня</li>\r\n' '\t<li>И прочие радости</li>\r\n' '</ul>\r\n' '\r\n' '<p>Если автор билда не добавил подробностей по ' 'прокачке персонажа и/или прогрессии и вы все же ' 'решите сразу же прокачивать такого персонажа - ' 'спешим вас разочаровать, у вас ничего не получится ' '(только если вы не гуру PoE).</p>\r\n' '\r\n' '<p>Дело в том что до того момента как вы ' 'обзаведетесь 6-линк <poeitem class="poe-items" ' 'data-name_ru="Наряд Шавронн" ' 'data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem> и кластерными самоцветами - вам ' 'нужно будет что-то использовать как броню и качать ' 'какие-то другие таланты в дереве.</p>\r\n' '\r\n' '<p>До того момента как вы обзаведетесь 6-линк ' '<poeitem class="poe-items" data-name_ru="Наряд ' 'Шавронн" data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem> и кластерными самоцветами - ' 'персонаж даже примерно не будет обладать той силой, ' 'которой должен. А при прокачке по Актам и вовсе ' 'может быть &quot;нерабочим&quot;, т.е. пройти ' 'сюжетную часть будет чуть ли невозможно, либо в 3-5 ' 'раза сложнее и дольше чем другим билдом того же ' 'класса.</p>\r\n' '\r\n' '<p>Именно для того чтобы решить эту проблему и ' 'нужна <strong>прогрессия билда</strong> и/или ' '<strong>специальные билды для ' 'прокачки</strong>.</p>\r\n' '\r\n' '<h3>Прогрессия билда</h3>\r\n' '\r\n' '<p>Мы на <a href="https://guides.lootkeeper.com/" ' 'target="_blank">LootKeeper.com</a> разделяем ' 'прогрессии билдов на два типа: ' '<strong>линейные</strong> и ' '<strong>нелинейные</strong>.</p>\r\n' '\r\n' '<p><strong>Линейные</strong> прогрессии - это когда ' 'уже с ранних этапов игры (ещё с прокачки) ' 'используется способность и деревья которые не ' 'сильно отличаются от тех что будут в финальной ' 'версии билда. Билды с такой прогрессией самые ' 'простые и всем нравятся, т.к. нужно меньше ' 'заморачиваться с перестановками ' 'талантов/предметов/умений. К сожалению билдов с ' 'Линейной прогрессией очень мало.</p>\r\n' '\r\n' '<p><strong>Нелинейные</strong> прогрессии - это ' 'когда при прокачке используется совершенно другая ' 'способность и другое дерево талантов, не то что ' 'будет в финальной версии билда. Это вызвано тем, ' 'что способность из финальной версии билда не ' 'подходит для прокачки билда, т.е. является либо ' 'слишком слабой, либо комбинацию для её правильной ' 'работы невозможно собрать на низких уровнях. Такие ' 'билды чуть более сложные.</p>\r\n' '\r\n' '<p>Понять какая прогрессия у того или иного билда ' 'можно лишь после того как вы лично попробуете его ' 'при прокачке, либо если автор гайда сделает это за ' 'вас и сообщит что лучше подходит для того или иного ' 'билда.</p>\r\n' '\r\n' '<p>Хоть нелинейная прогрессия и не слишком проста - ' 'это единственный способ комфортно прокачать ' 'большинство некоторые типы билдов и вообще начать ' 'ими играть. В противном случае вы потратите гораздо ' 'больше времени на прокачку и/или прогрессию ' 'персонажа. Грубо говоря пока остальные игроки, на ' 'второй день лиги, будут фармить желтые-красные ' 'карты - вы дай бог пройдете Акты сюжетной части, ' 'мучаясь на боссах каждого Акта.</p>\r\n' '\r\n' '<h3>Билды для прокачки</h3>\r\n' '\r\n' '<p>В Path of Exile существует тип билдов которые ' 'идеально подходят для быстрого прохождения сюжетной ' 'части игры и прокачки персонажа до 65-75 ' 'уровней.</p>\r\n' '\r\n' '<p>Большинство билдов по нашим гайдам, в которых ' 'есть нелинейная прогрессия, для прокачки используют ' 'именно такие левелинг-билды. Мы всегда стараемся ' 'адаптировать прогрессию, чтобы переход от ' 'левелинг-билда до основного билда происходил с ' 'наименьшими затратами <poeitem class="poe-items" ' 'data-name_ru="Сфера раскаяния" data-name_en="Orb of ' 'Regret" data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyPassiveSkillRefund.webp" ' 'data-target="247">Orb of Regret | Сфера ' 'раскаяния</poeitem> и использование левелинг-билда ' 'всегда окупалось.</p>\r\n' '\r\n' '<p>Также существуют специальные левелинг-билды для ' 'прокачки твинков - не первых персонажей на лиге. В ' 'таких билдах используется много уникальных ' 'предметов для прокачки (подробнее читайте в [нашем ' 'гайде]). Такие билды требуют небольшой подготовки и ' 'затрат, однако с их помощью можно буквально за ' 'несколько часов полностью пролететь сюжетную ' 'кампанию, после чего респекнуть персонажа в ваш ' 'основной билд.</p>\r\n' '\r\n' '<p>Использование любых подобных билдов возможно ' 'только в рамках сюжетной кампании, они ' '<strong>совершенно </strong>не предназначены для ' 'фарма карт.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="strimery-i-spidrannery-poe">\r\n' '<h2><span>Стримеры и спидраннеры</span></h2>\r\n' '\r\n' '<p>Стримеры и спидраннеры Path of Exile - это ' 'отдельная &quot;каста&quot; людей. Можно сказать ' 'что PoE является их работой, а значит играют они в ' 'неё почти каждый день и довольно много ' 'времени.</p>\r\n' '\r\n' '<p>Это очень важно понимать, если вы обычный игрок, ' 'который не может играть в PoE по 10-12 часов в ' 'день.</p>\r\n' '\r\n' '<p>Не следует расстраиваться если вы не можете ' 'выйти на Атлас за 4-5 часов или не можете фармить ' 'по 100 <poeitem class="poe-items" ' 'data-name_ru="Божественная сфера" ' 'data-name_en="Divine Orb" data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyModValues.webp" ' 'data-target="559">Divine Orb | Божественная ' 'сфера</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: ' "'5UCHSiuQLMbZL0LdM8FjYIGdrDIbYWa54NecKqnpNU7W2v01Ko98wU1voQx1qJKo'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a31242c00>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a31242c00>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: Как быстро прокачать персонажа в PoE? Советы новичкам>, 'canonical': '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, '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: Настройки сайта>, 'tier_filtered_content': '<div class="build-page-content-block anchor-block" ' 'id="vstuplenie"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '<h2><span>Вступление</span></h2>\r\n' '\r\n' '<p>В данном гайде мы разберем базовые понятия ' 'быстрой прокачки, которых нужно придерживаться если ' 'вы хотите научится быстро проходить сюжетную часть ' 'игры (Акты). Также мы поверхностно затронем ' 'некоторые общие механики игры, которые помогут вам ' 'понять как в целом игра работает. Так что гайд ' 'будет полезен почти всем новичкам которые только ' 'начали играть в PoE либо играют не так ' 'давно.</p>\r\n' '\r\n' '<p>Если вы считаете что в данном гайде было бы ' 'неплохо затронуть ещё какую-либо тему - обязательно ' 'сообщите нам об этом в комментариях. Там же можете ' 'написать какой совет из представленных выше помог ' 'вам больше всего.</p>\r\n' '\r\n' '<p>Сразу отвечаем на главный вопрос - ' '&quot;<strong>Зачем уметь быстро прокачивать ' 'персонажей в Path of Exile?</strong>&quot;.</p>\r\n' '\r\n' '<p>Прохождение актов является неотъемлемой частью ' 'игры за любого персонажа - вам всегда нужно будет ' 'вновь и вновь проходить сюжетную кампанию, минимум ' '1 раз за лигу. Лучше если вы сможете делать это ' 'быстро, в этом даже есть свои бонусы, ведь чем ' 'быстрее вы прокачаетесь на старте лиги - тем проще ' 'вам будет одеть персонажа и тем проще будет ' 'нафармить валюту.</p>\r\n' '\r\n' '<p>Разработчики неоднократно дали понять, что не ' 'собираются вводить никаких механик, с помощью ' 'которых можно будет пропустить сюжетную кампанию, ' 'поэтому всё что вы можете сделать - научиться ' 'быстро её проходить.</p>\r\n' '\r\n' '<p>Помимо этого гайда, мы подготовили ещё несколько ' 'гайдов которые помогут вам с прокачкой:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><a ' 'href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" ' 'target="_blank">Гайд по быстрому прохождению Актов ' 'в PoE</a>, с подробным разбором каждого ' 'Акта</li>\r\n' '\t<li><a ' 'href="https://tmpguides.lootkeeper.com/poe/unikalnye-predmety-dlya-bystroj-prokachki-v-poe" ' 'target="_blank">Гайд по уникальным предметам для ' 'быстрой прокачки в PoE</a>, очень полезные предметы ' 'при прокачке любого билда</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' '<ul>\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' '\t<li>Правильное использование способностей ' 'передвижения и флаконов</li>\r\n' '\t<li>Знание лейаутов локаций</li>\r\n' '\t<li>Использование фишек от спидраннеров</li>\r\n' '</ul>\r\n' '\r\n' '<p>Существует распространённое заблуждение, что ' 'знание лейаутов локаций является самым важным ' 'фактором для быстрой прокачки. На самом деле это не ' 'так. Безусловно важно на память знать статические ' 'локации и простые ориентиры в локациях. Однако ' 'идеальное знание сотен лейаутов вам совершенно не ' 'нужно. Кроме того, разработчики каждую лигу ' 'добавляют много новых вариантов лейаутов для ' 'локаций, а в Path of Exile 2 локации будут ' 'действительно случайными. Использование крутых ' 'фишек со скипами и покупкой предметов на ходу ' 'экономит буквально считанные секунды, не нужно над ' 'этим заморачиваться. Так что заучивание лейаутов и ' 'прочие фишки оставьте киберспортсменам, для вас эти ' 'знания не будут полезными.</p>\r\n' '\r\n' '<p>А вот знание порядка выполняемых квестов играет ' 'одну из ключевых ролей, именно для этого мы ' 'написали <a ' 'href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" ' 'target="_blank">подробный гайд по прохождению актов ' 'ПоЕ</a>, в котором полностью разобрали порядок ' 'выполнения всех квестов кампании, а также разобрали ' 'важные ориентиры и лейауты некоторых ' 'локаций.</p>\r\n' '\r\n' '<p>Знание прогрессии дерева вашего билда, сможет ' 'сэкономить немало времени. Конечно можно ' 'использовать Path of Building с настроеной ' 'прогрессией деревьев, так не придётся держать всё в ' 'голове.</p>\r\n' '\r\n' '<p>К сожалению такая фишка с Path of Building будет ' 'малоэффективной, когда речь касается связок гнёзд и ' 'камней. Знание прогрессии камней билда и менеджмент ' 'гнёзд является самым важным фактором, оказывающим ' 'самое большое влияние на вашу скорость ' 'прокачки.</p>\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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> поможет ощутимо сократить ' 'скорость прохода актов. Но если вы плохо ' 'справляетесь со всем вышеперечисленным, выигранное ' 'время от использования способностей и скорость ' 'персонажа не сильно вас ускорят.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="pravilo-1">\r\n' '<h2><span>Правило #1</span></h2>\r\n' '\r\n' '<p>Самое важное и простое правило.</p>\r\n' '\r\n' '<p>При прохождении актов наша цель - <strong>быстро ' 'пройти все Акты и получить доступ к ' 'Атласу</strong>, ни больше - не меньше.</p>\r\n' '\r\n' '<p>Обратите внимание что про прокачку уровня ' 'персонажа здесь нет ни слова и это правильно, ведь ' 'самое главное - не уровень вашего персонажа, а ' 'прогресс выполнения основной квестовой цепочки. ' 'Уровень вы сможете набрать в любой момент, а вот ' 'квесты придется выполнять, иначе вы так и будете ' 'заперты в Актах.</p>\r\n' '\r\n' '<p>Выполнение дополнительных заданий за которые ' 'дают очки талантов и испытаний/лабиринтов правителя ' 'важны для нас также как и основная квестовая ' 'цепочка.</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>Что абсолютно <strong>не важно</strong> для нас ' 'при прокачке:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Прокачать какой-то высокий уровень ' 'персонажа</li>\r\n' '\t<li>Убить всех монстров на всех локациях на ' 'которых мы побываем</li>\r\n' '\t<li>Уничтожить каждую бочку в каждой ' 'локации</li>\r\n' '\t<li>Выбить и подобрать все <poeitem ' 'class="poe-items" data-name_ru="Свиток мудрости" ' 'data-name_en="Scroll of Wisdom" ' 'data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyIdentification.webp" ' 'data-target="607">Scroll of Wisdom | Свиток ' 'мудрости</poeitem> и прочие мусорные сферы/предметы ' 'которые ничего не стоят</li>\r\n' '</ul>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="skorost"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</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' '\t<li>Скорость передвижения</li>\r\n' '</ul>\r\n' '\r\n' '<p>Чтобы быстро прокачивать персонажа нужно на ' 'Актах сфокусироваться именно на этих ' 'показателях.</p>\r\n' '\r\n' '<p>Выживаемость при прокачке хоть и не играет ' 'главную роль - игнорировать её не стоит. Ведь как ' 'бы хорошо вы не играли - если у вас 1200 здоровья в ' '9 акте, вас будет убивать почти любой монстр или ' 'любая способность босса. А для игроков хардкор лиг ' '- выживаемость самый главный показатель.</p>\r\n' '\r\n' '<p>Обычно при прокачке нет цели сделать полностью ' 'непробиваемого персонажа, главное чтобы он мог ' 'держать удар и не умирал уж слишком часто, т.к. при ' 'смерти персонаж теряет опыт и это может сказаться ' 'на прохождении актов.</p>\r\n' '\r\n' '<h3>Скорость передвижения</h3>\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="Flame Dash" data-color="#3838F5" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/FlameDash.webp" ' 'data-target="89">Flame Dash | Огненный ' 'рывок</poeitem>, он идеально подходит любому ' 'персонажу, но есть и вариативные, например <poeitem ' 'class="poe-items" data-name_ru="Наскок" ' 'data-name_en="Leap Slam" data-color="#BA1519" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/LeapSlam.webp" ' 'data-target="59">Leap Slam</poeitem> либо <poeitem ' 'class="poe-items" data-name_ru="Шквал клинков" ' 'data-name_en="Whirling Blades" data-color="#1AAA42" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/WhirlingBlades.webp" ' 'data-target="168">Whirling Blades | Шквал ' 'клинков</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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem></li>\r\n' '\t<li>Свойство на ботинках</li>\r\n' '</ul>\r\n' '\r\n' '<p>Обязательно сравните скорость бега с ботинками и ' 'флаской и скорость без них, вы почувствуете ' 'разницу.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Ртутный ' 'флакон" data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> можно получить после ' 'выполнения квестов либо выбить.</p>\r\n' '\r\n' '<p>Ботинки можно выбить, купить у продавцов в ' 'городе либо собрать при помощи рецепта. Чтобы ' 'сделать ботинки нужны:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Обычные <strong>белые </strong>с нужными вам ' 'сокетами и связями</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> любого качества</li>\r\n' '</ul>\r\n' '\r\n' '<p>Берем два этих предмета и продаём любому ' 'торговцу, взамен получаем ботинки со свойством на ' 'скорость передвижения.</p>\r\n' '<img alt="Рецепт на ботинки со скоростью в пое" ' 'class="wide-image" data-caption="Рецепт на ботинки ' 'со скоростью в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/ms-boots.jpg" />\r\n' '<h3>Скорость убийства монстров</h3>\r\n' '\r\n' '<p>Как бы быстро вы не передвигались, если вы долго ' 'колупаете монстров и боссов, то вы навряд ли быстро ' 'прокачаете персонажа.</p>\r\n' '\r\n' '<p>Стараемся инвестировать в урон как можно больше ' 'ресурсов, чтобы не задерживаться на монстрах и ' 'боссах.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="monstry">\r\n' '<h2><span>Монстры</span></h2>\r\n' '\r\n' '<p>Как мы уже говорили ранее наша цель - быстро ' 'пройти Акты, а не убить всех монстров на всех ' 'локациях на которых мы побываем.</p>\r\n' '\r\n' '<p>При прохождении локаций убивайте только тех ' 'монстров которые находятся у вас на пути, не ' 'отвлекайтесь на тех что стоят где-то сбоку и никак ' 'не мешают вам.</p>\r\n' '\r\n' '<p>Если при использовании способности в пачку из 6 ' 'монстров вы убили 5 из них - не стоит отвлекаться ' 'на последнего оставшегося и добивать его. Гораздо ' 'выгоднее будет встретить следующий пак и ' 'использовать способность уже в него, чем ' 'использовать способность в одного монстра.</p>\r\n' '\r\n' '<p>Магические (синие) монстры - отличный источник ' 'опыта, если он вам нужен на данный момент, обычно ' 'таких монстров легко убить.</p>\r\n' '\r\n' '<p>Редкие (желтые) монстры - неплохой источник ' 'опыта, но обычно они более толстые и их сложнее ' 'убить.</p>\r\n' '\r\n' '<p>Неважно будь то магические или редкие монстры, ' 'если вы не убиваете их достаточно быстро - лучше их ' 'пропустить и следовать дальше, к другим пакам ' 'монстров.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="urovni-personazha-i-poluchenie-opyta"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Уровни персонажа и получение ' 'опыта</span></h2>\r\n' '\r\n' '<p>Несмотря на то что прокачка персонажа до ' 'высокого уровня при прохождении Актов не входит в ' 'первостепенные задачи учитывая <strong>правило ' '#1</strong> - прокачивать уровни персонажа на Актах ' 'и следить за получаемым опытом нам все же нужно ' 'будет.</p>\r\n' '\r\n' '<p>Если мы будем проходить локации, уровень которых ' 'значительно выше, чем уровень нашего персонажа - мы ' 'вовсе перестанем получать опыт за убийство монстров ' '(если вообще сможем убивать этих монстров). Поэтому ' 'важно убивать достаточное количество монстров по ' 'ходу прокачки, чтобы персонаж не сильно отставал от ' 'уровня локации.</p>\r\n' '\r\n' '<p>Также от уровня персонажа зависит можем ли мы ' 'использовать определенные камни умений, прокачивать ' 'эти камни и количество доступных нам очков ' 'талантов. Учитывая что все эти показатели серьезно ' 'влияют на итоговую силу персонажа - мы не можем их ' 'игнорировать.</p>\r\n' '\r\n' '<h3>Штраф при получении опыта</h3>\r\n' '\r\n' '<p>Самое главное правило которое нужно усвоить по ' 'поводу получаемого опыта - <strong>ваш персонаж ' 'должен на 3 уровня отставать (быть ниже) от уровня ' 'локации, в которой вы находитесь</strong>.</p>\r\n' '\r\n' '<p>Во второй части сюжетной кампании, отставание ' 'можно увеличить до 6-7 уровней. Весь недостающий ' 'опыт вы сможете наверстать во время фарма Кровавого ' 'Акведука в 9-ом акте.</p>\r\n' '\r\n' '<p>Дело в том, что для получения полного опыта за ' 'убийство монстра уровень персонажа должен не сильно ' 'отличаться от уровня монстров, которых он убивает. ' 'Если уровень персонажа будет сильно выше или сильно ' 'ниже, чем уровень убиваемых монстров, то персонаж ' 'будет получать ощутимо меньше опыта.</p>\r\n' '\r\n' '<p>Существует &quot;безопасная зона&quot;, в ' 'пределах которой персонаж получает полный опыт за ' 'убийство монстров. По умолчанию безопасная зона ' 'равна: <strong>уровень персонажа +-3 уровня от ' 'уровня локации</strong>.</p>\r\n' '\r\n' '<p>Пределы безопасной зоны расширяются на 1 ' 'уровень, каждые 16 уровней персонажа.</p>\r\n' '\r\n' '<table>\r\n' '\t<thead>\r\n' '\t\t<tr>\r\n' '\t\t\t<th>Уровни персонажа</th>\r\n' '\t\t\t<th>Безопасная зона</th>\r\n' '\t\t</tr>\r\n' '\t</thead>\r\n' '\t<tbody>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>1-15</td>\r\n' '\t\t\t<td>3</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>16-31</td>\r\n' '\t\t\t<td>4</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>32-47</td>\r\n' '\t\t\t<td>5</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>48-63</td>\r\n' '\t\t\t<td>6</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>64-79</td>\r\n' '\t\t\t<td>7</td>\r\n' '\t\t</tr>\r\n' '\t</tbody>\r\n' '</table>\r\n' '\r\n' '<p>На уровнях выше 95 на персонажа накладывается ' 'дополнительный штраф получаемого опыта, здесь мы ' 'эти ситуации рассматривать не будем.</p>\r\n' '\r\n' '<p>Разберем как работает безопасная зона на простом ' 'примере.</p>\r\n' '\r\n' '<p>Представим что ваш персонаж 36 уровня, ' 'безопасная зона в таком случае равна 5. Это значит ' 'что вы можете без проблем проходить локации 31-41 ' 'уровней, ведь убивая монстров этих локаций вы ' 'будете получать 100% опыта.</p>\r\n' '\r\n' '<p>Если вы пойдете в локацию 42 уровня - вы начнете ' 'получать меньше опыта и это скажется на прокачке ' 'персонажа.</p>\r\n' '\r\n' '<p><strong>При прокачке на актах мы рекомендуем ' 'всегда держаться в безопасной зоне, отставая от ' 'уровня локации.</strong> Т.е. если вы фармите ' 'локацию, уровень которой выше на 3-4 - значит всё ' 'отлично. Если же вы фармите локацию которая ниже ' 'вашего уровня - значит вы убили слишком много ' 'монстров и вам нужно уделять ' '<strong>меньше</strong> времени их убийству (по ' 'возможности вообще пропускать их) и ' '<strong>больше</strong> времени прохождению текущей ' 'локации с выполнением нужных целей/заданий на ' 'ней.</p>\r\n' '\r\n' '<p>Следуя такой стратегии при прохождении актов вы ' 'всегда будете получать 100% опыта и всегда будете ' 'четко понимать что вам нужно делать. Фармить больше ' 'монстров ради опыта, либо побыстрее закончить ' 'текущий квест и/или пройти локацию.</p>\r\n' '\r\n' '<h3>Потеря опыта</h3>\r\n' '\r\n' '<p>Помимо получения опыта персонаж может и терять ' 'опыт. Это происходит когда персонаж умирает.</p>\r\n' '\r\n' '<p>Количество теряемого опыта зависит от вашего ' 'прогресса прохождения сюжетной части игры.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Вы <strong>не теряете опыт</strong> если ' 'умираете в Актах 1-5.</li>\r\n' '\t<li>Вы теряете <strong>5%</strong> опыта если ' 'умираете в Актах 6-10.</li>\r\n' '\t<li>Вы теряете <strong>10%</strong> опыта если ' 'умираете на картах Атласа.</li>\r\n' '</ul>\r\n' '\r\n' '<p>При прокачке персонажа по Актам - смерти ' 'допустимы (если вы играете не на хардкоре), ведь ' 'персонаж ещё не обладает всеми силами которыми ' 'должен. Но если вы умираете слишком часто - значит ' 'вы теряете довольно много опыта и времени, а это ' 'означает что процесс прохождения Актов замедляется ' 'и эффективность падает.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kontent-novyh-i-staryh-lig-pri-prokachke">\r\n' '<h2><span>Контент новых и старых лиг при ' 'прокачке</span></h2>\r\n' '\r\n' '<p>В игре довольно много различных механик лиг ' 'которые могут вам встретиться при прокачке по ' 'Актам, в том числе механики новых лиг. Неважно ' 'насколько они вам нравятся, для быстрого ' 'прохождения актов, почти всех их следует избегать, ' 'ведь это противоречит <strong>правилу ' '#1</strong>.</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="Orb of Alchemy" ' 'data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyUpgradeToRare.webp" ' 'data-target="119">Orb of Alchemy (Сфера ' 'алхимии)</poeitem>, ведь используя эссенцию на ' 'предмете вы повышаете качество предмета до редкого ' '(желтого). Это весьма полезно, ведь может быть ' 'использовано в рецептах для создания оружия под ' 'лучников, бойцов ближнего боя, и колдунов. А также ' 'будет полезно для любого билда в целом, особенно ' 'если у вас есть белые предметы с нужными связями, ' 'но нет валюты которую можно было бы на них ' 'использовать чтобы получить полезные ' 'свойства</li>\r\n' '</ul>\r\n' '\r\n' '<p>При старте на новой лиге вам наверняка будет ' 'интересно, что же интересного добавили разработчики ' 'с новыми механиками. Вы наверняка попробуете новые ' 'фишки в первых локациях на которых их встретите, ' 'однако после того как попробуете - мы крайне ' 'рекомендуем не слишком увлекаться ими и ' 'сосредоточится именно на прохождении Актов.</p>\r\n' '\r\n' '<p>Ведь <strong>абсолютно любая</strong> механика ' 'лиги при прохождении Актов игры почти не даёт, либо ' 'даёт несоизмеримо малое количество наград в ' 'сравнении с наградами на картах Атласа. Если вы ' 'планируете играть как минимум несколько дней - ' 'лучше побыстрее прокачайтесь, а затем уже на картах ' 'ознакомьтесь с новыми лиг механиками, параллельно ' 'прокачивая Атлас и зарабатывая валюту с нормальных ' 'дропов.</p>\r\n' '\r\n' '<p>Если механика текущей лиги действительно ' 'вознаграждающая и она вам очень понравилась - хотя ' 'бы отложите участие в ней до фарма кровавого ' 'Акведука, так вы сможете должным образом ' 'оптимизировать получение наград от неё.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="soprotivleniya"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Сопротивления</span></h2>\r\n' '\r\n' '<p>Сопротивления стихиям - это <strong>одна из ' 'основных защитных механик персонажа</strong> на ' 'протяжении всей игры.</p>\r\n' '\r\n' '<p>Не только наш персонаж умеет наносить урон от ' 'стихий (огонь, холод, молния), но и монстры могут ' 'наносить стихийный урон. Огромная порция всего ' 'урона который вы будете получать в игре - будет ' 'уроном от стихий.</p>\r\n' '\r\n' '<p>Сопротивление - это характеристика которая ' 'показывает на сколько процентов уменьшается ' 'стихийный урона который вы получите.</p>\r\n' '\r\n' '<p>По умолчанию, кап (лимит) сопротивления к любой ' 'из стихий (в том числе и к хаосу) равен ' '<strong>75%</strong>.</p>\r\n' '\r\n' '<p>Это значит что сколько бы процентов ' 'сопротивлений вы не набрали - работать будут лишь ' '75%.</p>\r\n' '\r\n' '<p>Чтобы понять как все подсчитывается крайне ' 'рекомендуем ознакомится с примером ниже.</p>\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>Допустим вы проходите 5 Акт, у вашего персонажа ' '<strong>10%</strong> сопротивления к молнии и ' '<strong>900 </strong>здоровья. Вы встречаете пачку ' 'стражей которые бьют молнией, способность одного ' 'стража наносит <strong>800 урона от ' 'молнии</strong>. Т.к. у персонажа 10% сопротивлений ' 'то он получит:</p>\r\n' '\r\n' '<p>800 * (1 - 0.1) = <strong>720 ' 'урона</strong></p>\r\n' '\r\n' '<p>720 урона - это почти все здоровье персонажа, ' 'т.е. чтобы выжить после удара вам обязательно нужно ' 'будет использовать флакон здоровья или что-то ' 'подобное. При этом если не один, а сразу два ' 'стражника атакуют вас - это будет уже 720 * 2 = ' '<strong>1440 урона</strong>, а значит вы сразу ' 'погибните.</p>\r\n' '\r\n' '<p>Если же у вас было бы <strong>60%</strong> ' 'сопротивлений, то вы бы получили:</p>\r\n' '\r\n' '<p>800 * (1 - 0.6) = <strong>320 ' 'урона</strong></p>\r\n' '\r\n' '<p>320 урона от одного монстра, либо <strong>640 ' 'урона</strong> от двух монстров, а значит у вас ' 'останется ещё около трети здоровья, не так много, ' 'но по крайне мере вы не умрете за доли ' 'секунды.</p>\r\n' '\r\n' '<p>Также при расчетах мы не учли что урон от молнии ' 'может накладывать <strong>шок</strong>, что ' 'повышает урон который получает ваш персонаж. Так ' 'что по факту без сопротивлений риск умереть ещё ' 'выше. О стихийных состояниях немного ниже.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Кап можно поднять до более высоких показателей, ' 'но обычно это касается только уже собранных билдов, ' 'а не персонажей которые качаются.</p>\r\n' '\r\n' '<p>Чтобы посмотреть сколько у вас стихийных ' 'сопротивлений необходимо открыть меню персонажа ' '(кнопка <strong>С</strong>) и перейти во вкладку ' '<strong>Защита</strong>.</p>\r\n' '<img alt="Пример набора сопротивлений в пое" ' 'class="wide-image" data-caption="Пример набора ' 'сопротивлений в пое" data-fancybox="" ' 'loading="lazy" ' 'src="/media/ckeditor/2021/09/30/res-cap.jpg" />\r\n' '<p>На скриншоте видно что напротив строк с ' 'названием сопротивлений видны два значения.</p>\r\n' '\r\n' '<p>Значение слева - это ваш <strong>текущий ' 'кап</strong> сопротивления, т.е. сколько процентов ' 'уменьшения урона будет по факту работать.</p>\r\n' '\r\n' '<p>Значение справа (в скобках) - это то сколько ' 'всего сопротивления вы набрали.</p>\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' '<p>Самый простой пример - проклятье <poeitem ' 'class="poe-items" data-name_ru="Уязвимость к ' 'стихиям" data-name_en="Elemental Weakness" ' 'data-color="#3838F5" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/ElementalWeakness.webp" ' 'data-target="141">Elemental Weakness ( Уязвимость к ' 'стихиям)</poeitem>. Если ваш персонаж окажется под ' 'этим проклятьем все стихийные сопротивления будут ' 'снижены на 20-39% (в зависимости от силы ' 'проклятья).</p>\r\n' '\r\n' '<p>Если бы мы играли персонажем с сопротивлениями ' 'из скриншота выше - то сопротивление к холоду в ' 'таком случае стало бы 60%, что ниже капа. А значит ' 'мы бы стали получать гораздо больше урона от ' 'способностей холода.</p>\r\n' '\r\n' '<p>Но в это же время сопротивление молнии стало бы ' '111%, ведь его изначально было гораздо больше чем ' 'требуется для капа (131%).</p>\r\n' '\r\n' '<p>Набор сопротивлений выше капа на самом деле ' 'полезен лишь в очень редких случаях, ведь ' 'существуют механики которые противодействуют ' 'проклятьям, а значит это позволит нам избежать тех ' 'случаев когда сопротивления нашего персонажа будут ' 'снижены до опасных значений.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Во время прокачки персонажа необходимо постоянно ' 'следить за сопротивлениями персонажа и всегда ' 'стараться держать их максимально близкими к ' '75%.</p>\r\n' '\r\n' '<p>Начальные сопротивления при прокачке легко найти ' 'на кольцах, например <poeitem class="poe-items" ' 'data-name_ru="Кольцо с сапфиром" ' 'data-name_en="Sapphire Ring" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/Ring6.webp" ' 'data-target="960">Sapphire Ring | Кольцо с ' 'сапфиром</poeitem> даёт сопротивления к холоду, а ' 'если ещё и на самом кольце будут сопротивления - то ' 'вообще отлично.</p>\r\n' '\r\n' '<p>Начиная с конца 2-го акта, вам будут встречаться ' 'кольца <poeitem class="poe-items" ' 'data-name_ru="Кольцо с двумя камнями" ' 'data-name_en="Two-Stone Ring" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/TopazRuby.webp" ' 'data-target="1771">Two-Stone Ring | Кольцо с двумя ' 'камнями</poeitem> с различными вариациями ' 'сопротивлений, использование двух таких колец даст ' 'серьезную прибавку к сопротивлениям.</p>\r\n' '\r\n' '<p>После того как вы пройдете все акты сюжетной ' 'части игры, вам обязательно нужно будет поднять ' 'сопротивления как минимум до 75%, ведь на картах ' 'урон у монстров выше, а без сопротивлений вас ' 'попросту будут убивать с одного удара.</p>\r\n' '\r\n' '<h3>Стихийные состояния</h3>\r\n' '\r\n' '<p>Помимо нанесения урона, стихии имеют особые ' 'свойства которые называются ' '<strong>состояниями</strong>.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Огонь накладывает состояние ' '<strong>поджог</strong>. Поджог - это эффект ' 'который наносит постепенный урон от огня.</li>\r\n' '\t<li>Молния накладывает состояние ' '<strong>шока</strong>. Шок увеличивает весь урон ' 'который вы получаете.</li>\r\n' '\t<li>Холод накладывает два состояния: ' '<strong>заморозку</strong> и ' '<strong>охлаждение</strong>.<br />\r\n' '\tОхлаждение снижает скорость действия, которая ' 'влияет на скорость передвижения, атаки и сотворения ' 'заклинаний персонажем.<br />\r\n' '\tЗаморозка не позволяет вашему персонажу ' 'передвигаться, атаковать и сотворять заклинания ' 'вовсе, но вы можете пить флаконы.</li>\r\n' '</ul>\r\n' '\r\n' '<p><strong>Чем выше ваши стихийные сопротивления - ' 'тем меньше шанс что на вас подействует определенное ' 'стихийное состояние при получении урона от ' 'стихии.</strong></p>\r\n' '\r\n' '<p>Простой пример, вы заходите в локацию <span ' 'class="ru-poe">Перст Господень</span><span ' 'class="en-poe">The Sceptre of God</span>. В этой ' 'локации обитают монстры которые наносят урон при ' 'помощи способностей холода. Предположим что у ' 'вашего персонажа сопротивление холоду равно 10%. Вы ' 'открываете дверь, внезапно из-за угла подбегает пак ' 'монстров, трое из которых используют в вас ' 'способность холода, вы получаете урон от холода, ' 'персонаж почти гарантированно будет ' '<strong>заморожен</strong>. При заморозке вы не ' 'можете двигаться, а значит вы не сможете увернутся ' 'от способностей которые в вас будут направлены. ' 'Если вы не успеете быстро среагировать и ' 'использовать фалкон на снятие заморозки (которого ' 'на таком раннем этапе у вас может и не быть) - вы в ' '99% случаев умрете.</p>\r\n' '\r\n' '<p>Если бы ваши сопротивления были близки, хотя бы ' 'к 50%, несколько атак монстров скорее всего бы вас ' 'не заморозили и не нанесли бы вам много урона, ' 'вместо этого у вас появилось бы довольно много ' 'времени чтобы среагировать на данную ' 'ситуацию.</p>\r\n' '\r\n' '<h3>Штраф к сопротивлениям</h3>\r\n' '\r\n' '<p>По мере прохождения сюжетной части игры, на ' 'определенных этапах ваш персонаж будет получать ' 'штраф к сопротивлениям.</p>\r\n' '\r\n' '<p>Штраф не влияет на кап к сопротивлениям, он ' 'влияет лишь на максимальное количество ' 'сопротивлений.</p>\r\n' '\r\n' '<p>Когда вы только начинаете игру в первом акте - ' 'на вашего персонажа не действуют никакие штрафы, ' 'сопротивления изначально равны 0%.<br />\r\n' 'После того как вы сразитесь с Китавой в 5-ом Акте и ' 'попадете в 6 Акт - на вас начнет действовать первый ' 'штраф в <strong>-30%</strong> ко всем ' 'сопротивлениям.После того как вы убьете Китаву в ' '10-ом Акте и попадете в Эпилог - на вас снова ' 'подействует штраф в дополнительные ' '<strong>-30%</strong> ко всем ' 'сопротивлениям.</p>\r\n' '\r\n' '<table>\r\n' '\t<thead>\r\n' '\t\t<tr>\r\n' '\t\t\t<th>Общий штраф</th>\r\n' '\t\t\t<th>Когда накладывается</th>\r\n' '\t\t</tr>\r\n' '\t</thead>\r\n' '\t<tbody>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>0%</td>\r\n' '\t\t\t<td>Акт 1 - Акт 5</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>-30%</td>\r\n' '\t\t\t<td>Акт 6 - Акт 10</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>-60%</td>\r\n' '\t\t\t<td>Эпилог</td>\r\n' '\t\t</tr>\r\n' '\t</tbody>\r\n' '</table>\r\n' '\r\n' '<p>К примеру если вы соберете сопротивления к ' 'каждой стихии до капа (75%) в 5 Акте, подерётесь с ' 'Китавой, то уже в 6 Акте ваши сопротивления станут ' '45%, а после убийства Китавы в 10 Акте эти же ' 'сопротивления станут равны 15%.</p>\r\n' '\r\n' '<p>Это значит что сопротивлений нужно будет ' 'собирать все больше и больше по мере прохождения ' 'Актов в игре. Это не является проблемой, ведь по ' 'мере прохождения игры вы сможете находить/крафтить ' 'предметы с бОльшим количеством сопротивлений и ' 'будете получать уровни персонажа, а значит ' 'прокачаете дерево талантов.</p>\r\n' '\r\n' '<p>Наложение штрафа никак нельзя избежать и его ' 'никак нельзя снять, он остается с вами до самого ' 'конца игры.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="mekhanika-sdachi-kvestov">\r\n' '<h2><span>Механика сдачи квестов</span></h2>\r\n' '\r\n' '<p>В отличии от других игр, квесты в PoE работают ' 'немного специфично. Дело в том что задания не нужно ' 'брать у нпс, либо сдавать, для того чтобы выполнить ' 'их либо разблокировать следующие задания этой ' 'квестовой цепочки.</p>\r\n' '\r\n' '<p>Это позволяет экономить большое количество ' 'времени при прокачке, ведь нет необходимости ' 'постоянно перемещаться в город. Так что если вы ' 'ранее постоянно возвращались в город - перестаньте ' 'так делать :)</p>\r\n' '\r\n' '<p>Но в некоторых случаях перемещаться в город все ' 'же нужно будет. Это потребуется если вам нужно ' 'получить награду за задание (важный камень умений ' 'или предмет), либо если награда за выполнение ' 'квеста - квестовый предмет который необходим для ' 'дальнейшего прохождения игры.</p>\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>Чтобы попасть в <span ' 'class="ru-poe">Оазис</span><span class="en-poe">The ' 'oasis</span> нам потребуется предмет <span ' 'class="ru-poe">Закупоренная буря</span><span ' 'class="en-poe">Storm Blade</span> который нам ' 'обязательно нужно будет взять в городе у <span ' 'class="ru-poe">Петарус и Ваня</span><span ' 'class="en-poe">Petarus and Vanja</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="chto-delat-esli-net-portalov"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Что делать если нет ' 'порталов</span></h2>\r\n' '\r\n' '<p>Наличие <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> очень важно при прокачке, ведь ' 'вам часто приходится перемещаться между локациями. ' 'На ранних этапах игры <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> не так часто падает, а порой без ' 'них очень сложно.</p>\r\n' '\r\n' '<p>Чтобы решить эту проблему при прокачке мы ' 'рекомендуем использовать ' '<strong>релог</strong>.</p>\r\n' '\r\n' '<p>Релог (re-log) - это кратковременный выход из ' 'игры (в меню выбора персонажей) и возврат обратно в ' 'игру спустя небольшое количество времени.</p>\r\n' '\r\n' '<p>Наверняка вы видели как стримеры или спидраннеры ' 'PoE зачем-то выходят и сразу же заходят обратно на ' 'персонажей, это оно и есть.</p>\r\n' '\r\n' '<p>Дело в том что после выхода из игры ваш персонаж ' 'автоматически телепортируется в последний город, в ' 'котором он побывал до выхода. По сути этот метод ' 'является односторонним <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> без возможности вернутся в ту ' 'точку в которой вы были ранее.</p>\r\n' '\r\n' '<p class="text-warning">После того как вы выйдете в ' 'меню (выбор героя) - вы не сможете вернутся обратно ' 'в ту точку из который вы вышли. Не забывайте про ' 'это, ведь если вы выйдете не вовремя - вам придется ' 'проходить локации заново (если вы не открыли ' 'вейпоинты). Помимо этого пропадут установленные ' 'вами порталы, что тоже довольно важно.</p>\r\n' '\r\n' '<p>Чтобы выйти с персонажа нажимаем ' '<strong>Esc</strong> и выбираем <strong>Выбор ' 'героя</strong>. Очень важно не ошибится и не выйти ' 'из игры или в меню входа на аккаунт, ведь в таком ' 'случае если на сервере очередь (как бывает на ' 'старте лиги) - вам заново придется стоять всю ' 'очередь.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="neobyazatelnye-unikalnye-monstry">\r\n' '<h2><span>Необязательные уникальные ' 'монстры</span></h2>\r\n' '\r\n' '<p>Во время прокачки вы часто будете встречать ' 'уникальных монстров, которые обладают уникальными ' 'моделями и их имена выделены коричневым ' 'цветом.</p>\r\n' '\r\n' '<p>Такие монстры имеют повышенное количество ' 'здоровья и способности, а это существенно ' 'затрудняет их убийство.</p>\r\n' '\r\n' '<p>Уникальных монстров следует разделять на ' '<strong>квестовых </strong>и ' '<strong>обычных</strong>.</p>\r\n' '\r\n' '<p>Квестовых монстров обязательно нужно убивать ' 'чтобы выполнить тот или иной квест, обычные монстры ' '- <strong>бесполезны</strong>.</p>\r\n' '\r\n' '<p>Уникальные монстры <strong>не обладают ' 'специальными наградами</strong>, с них <strong>не ' 'сыпятся уникальные предметы и тонны опыта</strong>, ' 'как бы вы не мечтали.</p>\r\n' '\r\n' '<p>Один из первых необязательных уникальных ' 'монстров может встретится вам почти сразу же после ' 'выхода из города. Огенная фурия умеет ' 'телепортироваться и наносит урон при помощи огня. ' 'Т.к. у нашего персонажа сопротивление к огню будет ' '0%, а кроме одной основной способности и пары ' 'фласок больше ничего нет - бой с ней может ' 'затянутся. При этом награды никакой не будет, ' 'выпадет лишь пара магических (синих) предметов и ' 'мусор.</p>\r\n' '<img alt="Уникальные монстры пое" ' 'class="wide-image" data-caption="Уникальные монстры ' 'пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/uniq-mob.jpg" />\r\n' '<p>Единственное правильное решение - ' '<strong>пропускать</strong> таких монстров и не ' 'тратить большое количество времени на их убийство. ' 'За те же несколько минут вы вполне можете пробежать ' 'половину локации или выполнить квест, а это будет ' 'куда важнее при прокачке.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="flakony"><a ' 'href="https://lootkeeper.com/ru/poe/leveling/obuchenie" ' 'target="_blank" title="Оформить персональную ' 'консультацию по Path of Exile"><img alt="Оформить ' 'персональную консультацию по Path of Exile" ' 'class="desktop-adaptive-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/consult.png" /> ' '<img alt="Оформить персональную консультацию по ' 'Path of Exile" 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' '<p>Флаконы - очень важная составляющая Path of ' 'Exile, особенно они важны при прокачке, ведь при ' 'прокачке по Актам наш персонаж далеко не всегда ' 'обладает высокой скоростью восстановления/похищения ' 'здоровья и маны, а эти ресурсы критически важны для ' 'нас. Помимо этого флаконы могут увеличить нашу ' 'скорость передвижения (<poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem>) и выживаемость (например ' '<poeitem class="poe-items" data-name_ru="Гранитный ' 'флакон" data-name_en="Granite Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" ' 'data-target="4322">Granite Flask | Гранитный флакон ' '(item) </poeitem>).</p>\r\n' '\r\n' '<p>Для нас очень важно использование <poeitem ' 'class="poe-items" data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem>. Ведь чем быстрее вы ' 'передвигаетесь - тем быстрее вы проходите локации и ' 'как итог - быстрее прокачиваете персонажа. Именно ' 'по этому мы всегда рекомендуем выполнять задания на ' 'получение <poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> при прокачке: <poeitem ' 'class="poe-items" data-name_ru="Любовь к ближнему" ' 'data-name_en="Mercy Mission" data-color="#AF6025" ' 'data-image="" data-target="605">Mercy Mission | ' 'Любовь к ближнему</poeitem> в первом акте и ' '<poeitem class="poe-items" data-name_ru="Великий ' 'белый зверь" data-name_en="The Great White Beast" ' 'data-color="#FF8D00" data-image="" ' 'data-target="566">The Great White Beast | Великий ' 'белый зверь</poeitem> во втором.</p>\r\n' '\r\n' '<p>Обычно набор флаконов при прокачке выглядит ' 'так:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>2 флакона на здоровье</li>\r\n' '\t<li>Флакон на ману</li>\r\n' '\t<li>1-2 x <poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem></li>\r\n' '\t<li>Опционально - флакон на выживаемость в ' 'зависимости от билда, например <poeitem ' 'class="poe-items" data-name_ru="Гранитный флакон" ' 'data-name_en="Granite Flask" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" ' 'data-target="4322">Granite Flask | Гранитный флакон ' '(item) </poeitem> или <poeitem class="poe-items" ' 'data-name_ru="Нефритовый флакон" data-name_en="Jade ' 'Flask" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/evasionflask01.webp" ' 'data-target="4309">Jade Flask | Нефритовый флакон ' '(item) </poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Не нужно использовать 3 флакона здоровья и 2 ' 'флакона маны. При правильном использовании почти ' 'всегда хватает 1 флакона здоровья и 1 флакона ' 'маны.</p>\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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> одновременно, ведь они не ' 'усиливают друг друга, вы лишь потеряете заряды ' 'одной из фласок в пустую.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="ispolzovanie-teleportov-na-bossah">\r\n' '<h2><span>Использование телепортов на ' 'боссах</span></h2>\r\n' '\r\n' '<p>При перемещении по локациям скорее всего проблем ' 'с фласками у вас не возникнет, ведь повсюду будут ' 'пачки монстров которые восстанавливают флаконы, но ' 'на боссах флаконы восстанавливаются на так быстро и ' 'с ними могут возникнуть проблемы в самый ' 'неподходящий момент.</p>\r\n' '\r\n' '<p>В таких случаях мы рекомендуем использовать ' 'самые обычные телепорты которые создаются при ' 'помощи <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem>.</p>\r\n' '\r\n' '<p>Хитрость в том, что после того как вы зайдете в ' 'телепорт - вы окажетесь в городе соответствующего ' 'акта и ваши флаконы моментально восстановят все ' 'свои заряды, а значит вы сможете продолжить бой со ' 'сложным боссом.</p>\r\n' '\r\n' '<p>Помимо этого, после того как вы зайдете обратно ' 'в телепорт и окажетесь рядом с боссом - на вашем ' 'персонаже некоторое время будет висеть баф на ' 'неуязвимость. Это позволит вам полностью ' 'проигнорировать опасные способности босса. Например ' 'в бою с крабом-русалкой в конце 6 Акта это чуть ли ' 'не обязательно делать. Но учтите что баф спадет ' 'если вы начнете двигаться, пить флаконы или ' 'применять способности.</p>\r\n' '\r\n' '<p>На скриншоте ниже видно чтобы после того как мы ' 'вошли обратно в телепорт из города - мы получили ' 'временную неуязвимость к урону, которая спасет нас ' 'от всех способностей босса пока переключается фаза ' 'боя с ним.</p>\r\n' '<img alt="Абуз телепортов на боссах в пое" ' 'class="wide-image" data-caption="Абуз телепортов на ' 'боссах в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/act-6-boss.jpg" ' '/>\r\n' '<p>Данная особенность (мини-абуз) позволит вам не ' 'умирать лишний раз, если ваши фласки закончились и ' 'не терять опыт.</p>\r\n' '\r\n' '<p>Особенно эта механика важна для игроков которые ' 'играют на хардкор (одна жизнь) лигах.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="ispytaniya-voskhozhdeniya-i-labirint-pravitelya"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Испытания Восхождения и Лабиринт ' 'Правителя</span></h2>\r\n' '\r\n' '<p>При прохождении Актов сюжетной части Path of ' 'Exile нам постоянно будут встречаться Испытания ' 'Восхождения. Они необходимы для того, чтобы ' 'получить доступ в Лабиринт Правителя, пройдя ' 'который вы сможете выбрать класс Восхождения и ' 'получите дополнительные очки умений для талантов ' 'Восхождения.</p>\r\n' '<img alt="Классы восхождения ведьмы в пое" ' 'class="wide-image" data-caption="Классы восхождения ' 'ведьмы в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/witch-ascend-pob.jpg" ' '/>\r\n' '<p>Открывать и проходить Испытания Восхождения мы ' 'рекомендуем сразу же, при первом прохождении актов. ' 'Это позволит вам не возвращаться в локацию и не ' 'тратить лишнее время на открытие локаций, ведь ' 'часто Испытания появляются в случайных ' 'местах.</p>\r\n' '\r\n' '<p>Проходить Лабиринт Правителя очень важно при ' 'прокачке, ведь уже с ранних уровней вы сможете ' 'выбрать класс Восхождения и получить первые таланты ' 'Восхождения, который в 99% случаев существенно ' 'повысят силу вашего персонажа и сделают прохождение ' 'актов более комфортным и быстрым.</p>\r\n' '\r\n' '<p>Например при прокачке ведьмы-суммонера вы ' 'сможете взять <poeitem class="poe-items" ' 'data-name_ru="Бездумная агрессия" ' 'data-name_en="Mindless Aggression" ' 'data-color="#FF8D00" data-image="" ' 'data-target="472">Mindless Aggression | Бездумная ' 'агрессия</poeitem>, что серьезно увеличит урон ' 'миньонов, что является очень сильным бонусом. А при ' 'прокачке следопыта через <poeitem class="poe-items" ' 'data-name_ru="Токсичный дождь" data-name_en="Toxic ' 'Rain" data-color="#1AAA42" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/RainofSporesGem.webp" ' 'data-target="935">Toxic Rain | Токсичный ' 'дождь</poeitem> вы сможете взять <poeitem ' 'class="poe-items" data-name_ru="Возмездие природы" ' 'data-name_en="Nature&#x27;s Reprisal" ' 'data-color="#FF8D00" data-image="" ' 'data-target="1788">Nature\'s Reprisal | Возмездие ' 'природы</poeitem> что серьезно увеличит ' 'урон.</p>\r\n' '\r\n' '<p>Первый лабиринт мы рекомендуем проходить на ' '29-33 уровнях, примерно в это время вы получаете ' 'дополнительные камни умений по квестам и силы ' 'вашего персонажа будет достаточно чтобы убить босса ' 'лабиринта.</p>\r\n' '\r\n' '<p>Когда проходить Второй лабиринт, будет зависеть ' 'от билда на котором вы играете. Обычно это лучше ' 'всего делать в конце 7-го или начале 9 Акта, но на ' 'некоторых билдах его прохождение нужно отложить до ' 'конца 10 Акта.</p>\r\n' '\r\n' '<p>Третий лабиринт обычно лучше проходить перед ' 'убийством Китавы в 10 Акте. Именно так, ведь после ' 'убийства Китавы ваши сопротивления дополнительно ' 'уменьшаться и их нужно будет где-то добирать. Если ' 'же это не первый ваш персонаж на лиге - можете ' 'пройти лабиринты после Китавы, но придется заменить ' 'предметы и добрать сопротивления.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="bildy-i-progressiya"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Билды и прогрессия</span></h2>\r\n' '\r\n' '<p>Представим что начинается новая лига и вы ищете ' 'новый интересный билд, которым будете играть на ' 'новой лиге. После того как вы прошерстили все сайты ' 'с билдами, все видео на ютубе и поенинзю - вы нашли ' 'его, билд который идеально вам подходит. Открываете ' 'PoB билда, а там например такое:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Охотник за головами" ' 'data-name_en="Headhunter" data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Belts/Headhunter.webp" ' 'data-target="790">Headhunter | Охотник за ' 'головами</poeitem></li>\r\n' '\t<li>6-линк <poeitem class="poe-items" ' 'data-name_ru="Наряд Шавронн" ' 'data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem></li>\r\n' '\t<li>Две ветки кластерных самоцветов</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Усилитель" data-name_en="Empower ' 'Support" data-color="#BA1519" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/Support/Empower.webp" ' 'data-target="125">Empower (Усилитель)</poeitem> 3+ ' 'уровня</li>\r\n' '\t<li>И прочие радости</li>\r\n' '</ul>\r\n' '\r\n' '<p>Если автор билда не добавил подробностей по ' 'прокачке персонажа и/или прогрессии и вы все же ' 'решите сразу же прокачивать такого персонажа - ' 'спешим вас разочаровать, у вас ничего не получится ' '(только если вы не гуру PoE).</p>\r\n' '\r\n' '<p>Дело в том что до того момента как вы ' 'обзаведетесь 6-линк <poeitem class="poe-items" ' 'data-name_ru="Наряд Шавронн" ' 'data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem> и кластерными самоцветами - вам ' 'нужно будет что-то использовать как броню и качать ' 'какие-то другие таланты в дереве.</p>\r\n' '\r\n' '<p>До того момента как вы обзаведетесь 6-линк ' '<poeitem class="poe-items" data-name_ru="Наряд ' 'Шавронн" data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem> и кластерными самоцветами - ' 'персонаж даже примерно не будет обладать той силой, ' 'которой должен. А при прокачке по Актам и вовсе ' 'может быть &quot;нерабочим&quot;, т.е. пройти ' 'сюжетную часть будет чуть ли невозможно, либо в 3-5 ' 'раза сложнее и дольше чем другим билдом того же ' 'класса.</p>\r\n' '\r\n' '<p>Именно для того чтобы решить эту проблему и ' 'нужна <strong>прогрессия билда</strong> и/или ' '<strong>специальные билды для ' 'прокачки</strong>.</p>\r\n' '\r\n' '<h3>Прогрессия билда</h3>\r\n' '\r\n' '<p>Мы на <a href="https://guides.lootkeeper.com/" ' 'target="_blank">LootKeeper.com</a> разделяем ' 'прогрессии билдов на два типа: ' '<strong>линейные</strong> и ' '<strong>нелинейные</strong>.</p>\r\n' '\r\n' '<p><strong>Линейные</strong> прогрессии - это когда ' 'уже с ранних этапов игры (ещё с прокачки) ' 'используется способность и деревья которые не ' 'сильно отличаются от тех что будут в финальной ' 'версии билда. Билды с такой прогрессией самые ' 'простые и всем нравятся, т.к. нужно меньше ' 'заморачиваться с перестановками ' 'талантов/предметов/умений. К сожалению билдов с ' 'Линейной прогрессией очень мало.</p>\r\n' '\r\n' '<p><strong>Нелинейные</strong> прогрессии - это ' 'когда при прокачке используется совершенно другая ' 'способность и другое дерево талантов, не то что ' 'будет в финальной версии билда. Это вызвано тем, ' 'что способность из финальной версии билда не ' 'подходит для прокачки билда, т.е. является либо ' 'слишком слабой, либо комбинацию для её правильной ' 'работы невозможно собрать на низких уровнях. Такие ' 'билды чуть более сложные.</p>\r\n' '\r\n' '<p>Понять какая прогрессия у того или иного билда ' 'можно лишь после того как вы лично попробуете его ' 'при прокачке, либо если автор гайда сделает это за ' 'вас и сообщит что лучше подходит для того или иного ' 'билда.</p>\r\n' '\r\n' '<p>Хоть нелинейная прогрессия и не слишком проста - ' 'это единственный способ комфортно прокачать ' 'большинство некоторые типы билдов и вообще начать ' 'ими играть. В противном случае вы потратите гораздо ' 'больше времени на прокачку и/или прогрессию ' 'персонажа. Грубо говоря пока остальные игроки, на ' 'второй день лиги, будут фармить желтые-красные ' 'карты - вы дай бог пройдете Акты сюжетной части, ' 'мучаясь на боссах каждого Акта.</p>\r\n' '\r\n' '<h3>Билды для прокачки</h3>\r\n' '\r\n' '<p>В Path of Exile существует тип билдов которые ' 'идеально подходят для быстрого прохождения сюжетной ' 'части игры и прокачки персонажа до 65-75 ' 'уровней.</p>\r\n' '\r\n' '<p>Большинство билдов по нашим гайдам, в которых ' 'есть нелинейная прогрессия, для прокачки используют ' 'именно такие левелинг-билды. Мы всегда стараемся ' 'адаптировать прогрессию, чтобы переход от ' 'левелинг-билда до основного билда происходил с ' 'наименьшими затратами <poeitem class="poe-items" ' 'data-name_ru="Сфера раскаяния" data-name_en="Orb of ' 'Regret" data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyPassiveSkillRefund.webp" ' 'data-target="247">Orb of Regret | Сфера ' 'раскаяния</poeitem> и использование левелинг-билда ' 'всегда окупалось.</p>\r\n' '\r\n' '<p>Также существуют специальные левелинг-билды для ' 'прокачки твинков - не первых персонажей на лиге. В ' 'таких билдах используется много уникальных ' 'предметов для прокачки (подробнее читайте в [нашем ' 'гайде]). Такие билды требуют небольшой подготовки и ' 'затрат, однако с их помощью можно буквально за ' 'несколько часов полностью пролететь сюжетную ' 'кампанию, после чего респекнуть персонажа в ваш ' 'основной билд.</p>\r\n' '\r\n' '<p>Использование любых подобных билдов возможно ' 'только в рамках сюжетной кампании, они ' '<strong>совершенно </strong>не предназначены для ' 'фарма карт.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="strimery-i-spidrannery-poe">\r\n' '<h2><span>Стримеры и спидраннеры</span></h2>\r\n' '\r\n' '<p>Стримеры и спидраннеры Path of Exile - это ' 'отдельная &quot;каста&quot; людей. Можно сказать ' 'что PoE является их работой, а значит играют они в ' 'неё почти каждый день и довольно много ' 'времени.</p>\r\n' '\r\n' '<p>Это очень важно понимать, если вы обычный игрок, ' 'который не может играть в PoE по 10-12 часов в ' 'день.</p>\r\n' '\r\n' '<p>Не следует расстраиваться если вы не можете ' 'выйти на Атлас за 4-5 часов или не можете фармить ' 'по 100 <poeitem class="poe-items" ' 'data-name_ru="Божественная сфера" ' 'data-name_en="Divine Orb" data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyModValues.webp" ' 'data-target="559">Divine Orb | Божественная ' 'сфера</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: ' "'5UCHSiuQLMbZL0LdM8FjYIGdrDIbYWa54NecKqnpNU7W2v01Ko98wU1voQx1qJKo'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a31242c00>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a31242c00>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: Как быстро прокачать персонажа в PoE? Советы новичкам>, 'canonical': '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, '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: Настройки сайта>, 'tier_filtered_content': '<div class="build-page-content-block anchor-block" ' 'id="vstuplenie"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '<h2><span>Вступление</span></h2>\r\n' '\r\n' '<p>В данном гайде мы разберем базовые понятия ' 'быстрой прокачки, которых нужно придерживаться если ' 'вы хотите научится быстро проходить сюжетную часть ' 'игры (Акты). Также мы поверхностно затронем ' 'некоторые общие механики игры, которые помогут вам ' 'понять как в целом игра работает. Так что гайд ' 'будет полезен почти всем новичкам которые только ' 'начали играть в PoE либо играют не так ' 'давно.</p>\r\n' '\r\n' '<p>Если вы считаете что в данном гайде было бы ' 'неплохо затронуть ещё какую-либо тему - обязательно ' 'сообщите нам об этом в комментариях. Там же можете ' 'написать какой совет из представленных выше помог ' 'вам больше всего.</p>\r\n' '\r\n' '<p>Сразу отвечаем на главный вопрос - ' '&quot;<strong>Зачем уметь быстро прокачивать ' 'персонажей в Path of Exile?</strong>&quot;.</p>\r\n' '\r\n' '<p>Прохождение актов является неотъемлемой частью ' 'игры за любого персонажа - вам всегда нужно будет ' 'вновь и вновь проходить сюжетную кампанию, минимум ' '1 раз за лигу. Лучше если вы сможете делать это ' 'быстро, в этом даже есть свои бонусы, ведь чем ' 'быстрее вы прокачаетесь на старте лиги - тем проще ' 'вам будет одеть персонажа и тем проще будет ' 'нафармить валюту.</p>\r\n' '\r\n' '<p>Разработчики неоднократно дали понять, что не ' 'собираются вводить никаких механик, с помощью ' 'которых можно будет пропустить сюжетную кампанию, ' 'поэтому всё что вы можете сделать - научиться ' 'быстро её проходить.</p>\r\n' '\r\n' '<p>Помимо этого гайда, мы подготовили ещё несколько ' 'гайдов которые помогут вам с прокачкой:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><a ' 'href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" ' 'target="_blank">Гайд по быстрому прохождению Актов ' 'в PoE</a>, с подробным разбором каждого ' 'Акта</li>\r\n' '\t<li><a ' 'href="https://tmpguides.lootkeeper.com/poe/unikalnye-predmety-dlya-bystroj-prokachki-v-poe" ' 'target="_blank">Гайд по уникальным предметам для ' 'быстрой прокачки в PoE</a>, очень полезные предметы ' 'при прокачке любого билда</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' '<ul>\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' '\t<li>Правильное использование способностей ' 'передвижения и флаконов</li>\r\n' '\t<li>Знание лейаутов локаций</li>\r\n' '\t<li>Использование фишек от спидраннеров</li>\r\n' '</ul>\r\n' '\r\n' '<p>Существует распространённое заблуждение, что ' 'знание лейаутов локаций является самым важным ' 'фактором для быстрой прокачки. На самом деле это не ' 'так. Безусловно важно на память знать статические ' 'локации и простые ориентиры в локациях. Однако ' 'идеальное знание сотен лейаутов вам совершенно не ' 'нужно. Кроме того, разработчики каждую лигу ' 'добавляют много новых вариантов лейаутов для ' 'локаций, а в Path of Exile 2 локации будут ' 'действительно случайными. Использование крутых ' 'фишек со скипами и покупкой предметов на ходу ' 'экономит буквально считанные секунды, не нужно над ' 'этим заморачиваться. Так что заучивание лейаутов и ' 'прочие фишки оставьте киберспортсменам, для вас эти ' 'знания не будут полезными.</p>\r\n' '\r\n' '<p>А вот знание порядка выполняемых квестов играет ' 'одну из ключевых ролей, именно для этого мы ' 'написали <a ' 'href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" ' 'target="_blank">подробный гайд по прохождению актов ' 'ПоЕ</a>, в котором полностью разобрали порядок ' 'выполнения всех квестов кампании, а также разобрали ' 'важные ориентиры и лейауты некоторых ' 'локаций.</p>\r\n' '\r\n' '<p>Знание прогрессии дерева вашего билда, сможет ' 'сэкономить немало времени. Конечно можно ' 'использовать Path of Building с настроеной ' 'прогрессией деревьев, так не придётся держать всё в ' 'голове.</p>\r\n' '\r\n' '<p>К сожалению такая фишка с Path of Building будет ' 'малоэффективной, когда речь касается связок гнёзд и ' 'камней. Знание прогрессии камней билда и менеджмент ' 'гнёзд является самым важным фактором, оказывающим ' 'самое большое влияние на вашу скорость ' 'прокачки.</p>\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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> поможет ощутимо сократить ' 'скорость прохода актов. Но если вы плохо ' 'справляетесь со всем вышеперечисленным, выигранное ' 'время от использования способностей и скорость ' 'персонажа не сильно вас ускорят.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="pravilo-1">\r\n' '<h2><span>Правило #1</span></h2>\r\n' '\r\n' '<p>Самое важное и простое правило.</p>\r\n' '\r\n' '<p>При прохождении актов наша цель - <strong>быстро ' 'пройти все Акты и получить доступ к ' 'Атласу</strong>, ни больше - не меньше.</p>\r\n' '\r\n' '<p>Обратите внимание что про прокачку уровня ' 'персонажа здесь нет ни слова и это правильно, ведь ' 'самое главное - не уровень вашего персонажа, а ' 'прогресс выполнения основной квестовой цепочки. ' 'Уровень вы сможете набрать в любой момент, а вот ' 'квесты придется выполнять, иначе вы так и будете ' 'заперты в Актах.</p>\r\n' '\r\n' '<p>Выполнение дополнительных заданий за которые ' 'дают очки талантов и испытаний/лабиринтов правителя ' 'важны для нас также как и основная квестовая ' 'цепочка.</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>Что абсолютно <strong>не важно</strong> для нас ' 'при прокачке:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Прокачать какой-то высокий уровень ' 'персонажа</li>\r\n' '\t<li>Убить всех монстров на всех локациях на ' 'которых мы побываем</li>\r\n' '\t<li>Уничтожить каждую бочку в каждой ' 'локации</li>\r\n' '\t<li>Выбить и подобрать все <poeitem ' 'class="poe-items" data-name_ru="Свиток мудрости" ' 'data-name_en="Scroll of Wisdom" ' 'data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyIdentification.webp" ' 'data-target="607">Scroll of Wisdom | Свиток ' 'мудрости</poeitem> и прочие мусорные сферы/предметы ' 'которые ничего не стоят</li>\r\n' '</ul>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="skorost"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</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' '\t<li>Скорость передвижения</li>\r\n' '</ul>\r\n' '\r\n' '<p>Чтобы быстро прокачивать персонажа нужно на ' 'Актах сфокусироваться именно на этих ' 'показателях.</p>\r\n' '\r\n' '<p>Выживаемость при прокачке хоть и не играет ' 'главную роль - игнорировать её не стоит. Ведь как ' 'бы хорошо вы не играли - если у вас 1200 здоровья в ' '9 акте, вас будет убивать почти любой монстр или ' 'любая способность босса. А для игроков хардкор лиг ' '- выживаемость самый главный показатель.</p>\r\n' '\r\n' '<p>Обычно при прокачке нет цели сделать полностью ' 'непробиваемого персонажа, главное чтобы он мог ' 'держать удар и не умирал уж слишком часто, т.к. при ' 'смерти персонаж теряет опыт и это может сказаться ' 'на прохождении актов.</p>\r\n' '\r\n' '<h3>Скорость передвижения</h3>\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="Flame Dash" data-color="#3838F5" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/FlameDash.webp" ' 'data-target="89">Flame Dash | Огненный ' 'рывок</poeitem>, он идеально подходит любому ' 'персонажу, но есть и вариативные, например <poeitem ' 'class="poe-items" data-name_ru="Наскок" ' 'data-name_en="Leap Slam" data-color="#BA1519" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/LeapSlam.webp" ' 'data-target="59">Leap Slam</poeitem> либо <poeitem ' 'class="poe-items" data-name_ru="Шквал клинков" ' 'data-name_en="Whirling Blades" data-color="#1AAA42" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/WhirlingBlades.webp" ' 'data-target="168">Whirling Blades | Шквал ' 'клинков</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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem></li>\r\n' '\t<li>Свойство на ботинках</li>\r\n' '</ul>\r\n' '\r\n' '<p>Обязательно сравните скорость бега с ботинками и ' 'флаской и скорость без них, вы почувствуете ' 'разницу.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Ртутный ' 'флакон" data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> можно получить после ' 'выполнения квестов либо выбить.</p>\r\n' '\r\n' '<p>Ботинки можно выбить, купить у продавцов в ' 'городе либо собрать при помощи рецепта. Чтобы ' 'сделать ботинки нужны:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Обычные <strong>белые </strong>с нужными вам ' 'сокетами и связями</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> любого качества</li>\r\n' '</ul>\r\n' '\r\n' '<p>Берем два этих предмета и продаём любому ' 'торговцу, взамен получаем ботинки со свойством на ' 'скорость передвижения.</p>\r\n' '<img alt="Рецепт на ботинки со скоростью в пое" ' 'class="wide-image" data-caption="Рецепт на ботинки ' 'со скоростью в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/ms-boots.jpg" />\r\n' '<h3>Скорость убийства монстров</h3>\r\n' '\r\n' '<p>Как бы быстро вы не передвигались, если вы долго ' 'колупаете монстров и боссов, то вы навряд ли быстро ' 'прокачаете персонажа.</p>\r\n' '\r\n' '<p>Стараемся инвестировать в урон как можно больше ' 'ресурсов, чтобы не задерживаться на монстрах и ' 'боссах.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="monstry">\r\n' '<h2><span>Монстры</span></h2>\r\n' '\r\n' '<p>Как мы уже говорили ранее наша цель - быстро ' 'пройти Акты, а не убить всех монстров на всех ' 'локациях на которых мы побываем.</p>\r\n' '\r\n' '<p>При прохождении локаций убивайте только тех ' 'монстров которые находятся у вас на пути, не ' 'отвлекайтесь на тех что стоят где-то сбоку и никак ' 'не мешают вам.</p>\r\n' '\r\n' '<p>Если при использовании способности в пачку из 6 ' 'монстров вы убили 5 из них - не стоит отвлекаться ' 'на последнего оставшегося и добивать его. Гораздо ' 'выгоднее будет встретить следующий пак и ' 'использовать способность уже в него, чем ' 'использовать способность в одного монстра.</p>\r\n' '\r\n' '<p>Магические (синие) монстры - отличный источник ' 'опыта, если он вам нужен на данный момент, обычно ' 'таких монстров легко убить.</p>\r\n' '\r\n' '<p>Редкие (желтые) монстры - неплохой источник ' 'опыта, но обычно они более толстые и их сложнее ' 'убить.</p>\r\n' '\r\n' '<p>Неважно будь то магические или редкие монстры, ' 'если вы не убиваете их достаточно быстро - лучше их ' 'пропустить и следовать дальше, к другим пакам ' 'монстров.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="urovni-personazha-i-poluchenie-opyta"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Уровни персонажа и получение ' 'опыта</span></h2>\r\n' '\r\n' '<p>Несмотря на то что прокачка персонажа до ' 'высокого уровня при прохождении Актов не входит в ' 'первостепенные задачи учитывая <strong>правило ' '#1</strong> - прокачивать уровни персонажа на Актах ' 'и следить за получаемым опытом нам все же нужно ' 'будет.</p>\r\n' '\r\n' '<p>Если мы будем проходить локации, уровень которых ' 'значительно выше, чем уровень нашего персонажа - мы ' 'вовсе перестанем получать опыт за убийство монстров ' '(если вообще сможем убивать этих монстров). Поэтому ' 'важно убивать достаточное количество монстров по ' 'ходу прокачки, чтобы персонаж не сильно отставал от ' 'уровня локации.</p>\r\n' '\r\n' '<p>Также от уровня персонажа зависит можем ли мы ' 'использовать определенные камни умений, прокачивать ' 'эти камни и количество доступных нам очков ' 'талантов. Учитывая что все эти показатели серьезно ' 'влияют на итоговую силу персонажа - мы не можем их ' 'игнорировать.</p>\r\n' '\r\n' '<h3>Штраф при получении опыта</h3>\r\n' '\r\n' '<p>Самое главное правило которое нужно усвоить по ' 'поводу получаемого опыта - <strong>ваш персонаж ' 'должен на 3 уровня отставать (быть ниже) от уровня ' 'локации, в которой вы находитесь</strong>.</p>\r\n' '\r\n' '<p>Во второй части сюжетной кампании, отставание ' 'можно увеличить до 6-7 уровней. Весь недостающий ' 'опыт вы сможете наверстать во время фарма Кровавого ' 'Акведука в 9-ом акте.</p>\r\n' '\r\n' '<p>Дело в том, что для получения полного опыта за ' 'убийство монстра уровень персонажа должен не сильно ' 'отличаться от уровня монстров, которых он убивает. ' 'Если уровень персонажа будет сильно выше или сильно ' 'ниже, чем уровень убиваемых монстров, то персонаж ' 'будет получать ощутимо меньше опыта.</p>\r\n' '\r\n' '<p>Существует &quot;безопасная зона&quot;, в ' 'пределах которой персонаж получает полный опыт за ' 'убийство монстров. По умолчанию безопасная зона ' 'равна: <strong>уровень персонажа +-3 уровня от ' 'уровня локации</strong>.</p>\r\n' '\r\n' '<p>Пределы безопасной зоны расширяются на 1 ' 'уровень, каждые 16 уровней персонажа.</p>\r\n' '\r\n' '<table>\r\n' '\t<thead>\r\n' '\t\t<tr>\r\n' '\t\t\t<th>Уровни персонажа</th>\r\n' '\t\t\t<th>Безопасная зона</th>\r\n' '\t\t</tr>\r\n' '\t</thead>\r\n' '\t<tbody>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>1-15</td>\r\n' '\t\t\t<td>3</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>16-31</td>\r\n' '\t\t\t<td>4</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>32-47</td>\r\n' '\t\t\t<td>5</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>48-63</td>\r\n' '\t\t\t<td>6</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>64-79</td>\r\n' '\t\t\t<td>7</td>\r\n' '\t\t</tr>\r\n' '\t</tbody>\r\n' '</table>\r\n' '\r\n' '<p>На уровнях выше 95 на персонажа накладывается ' 'дополнительный штраф получаемого опыта, здесь мы ' 'эти ситуации рассматривать не будем.</p>\r\n' '\r\n' '<p>Разберем как работает безопасная зона на простом ' 'примере.</p>\r\n' '\r\n' '<p>Представим что ваш персонаж 36 уровня, ' 'безопасная зона в таком случае равна 5. Это значит ' 'что вы можете без проблем проходить локации 31-41 ' 'уровней, ведь убивая монстров этих локаций вы ' 'будете получать 100% опыта.</p>\r\n' '\r\n' '<p>Если вы пойдете в локацию 42 уровня - вы начнете ' 'получать меньше опыта и это скажется на прокачке ' 'персонажа.</p>\r\n' '\r\n' '<p><strong>При прокачке на актах мы рекомендуем ' 'всегда держаться в безопасной зоне, отставая от ' 'уровня локации.</strong> Т.е. если вы фармите ' 'локацию, уровень которой выше на 3-4 - значит всё ' 'отлично. Если же вы фармите локацию которая ниже ' 'вашего уровня - значит вы убили слишком много ' 'монстров и вам нужно уделять ' '<strong>меньше</strong> времени их убийству (по ' 'возможности вообще пропускать их) и ' '<strong>больше</strong> времени прохождению текущей ' 'локации с выполнением нужных целей/заданий на ' 'ней.</p>\r\n' '\r\n' '<p>Следуя такой стратегии при прохождении актов вы ' 'всегда будете получать 100% опыта и всегда будете ' 'четко понимать что вам нужно делать. Фармить больше ' 'монстров ради опыта, либо побыстрее закончить ' 'текущий квест и/или пройти локацию.</p>\r\n' '\r\n' '<h3>Потеря опыта</h3>\r\n' '\r\n' '<p>Помимо получения опыта персонаж может и терять ' 'опыт. Это происходит когда персонаж умирает.</p>\r\n' '\r\n' '<p>Количество теряемого опыта зависит от вашего ' 'прогресса прохождения сюжетной части игры.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Вы <strong>не теряете опыт</strong> если ' 'умираете в Актах 1-5.</li>\r\n' '\t<li>Вы теряете <strong>5%</strong> опыта если ' 'умираете в Актах 6-10.</li>\r\n' '\t<li>Вы теряете <strong>10%</strong> опыта если ' 'умираете на картах Атласа.</li>\r\n' '</ul>\r\n' '\r\n' '<p>При прокачке персонажа по Актам - смерти ' 'допустимы (если вы играете не на хардкоре), ведь ' 'персонаж ещё не обладает всеми силами которыми ' 'должен. Но если вы умираете слишком часто - значит ' 'вы теряете довольно много опыта и времени, а это ' 'означает что процесс прохождения Актов замедляется ' 'и эффективность падает.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kontent-novyh-i-staryh-lig-pri-prokachke">\r\n' '<h2><span>Контент новых и старых лиг при ' 'прокачке</span></h2>\r\n' '\r\n' '<p>В игре довольно много различных механик лиг ' 'которые могут вам встретиться при прокачке по ' 'Актам, в том числе механики новых лиг. Неважно ' 'насколько они вам нравятся, для быстрого ' 'прохождения актов, почти всех их следует избегать, ' 'ведь это противоречит <strong>правилу ' '#1</strong>.</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="Orb of Alchemy" ' 'data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyUpgradeToRare.webp" ' 'data-target="119">Orb of Alchemy (Сфера ' 'алхимии)</poeitem>, ведь используя эссенцию на ' 'предмете вы повышаете качество предмета до редкого ' '(желтого). Это весьма полезно, ведь может быть ' 'использовано в рецептах для создания оружия под ' 'лучников, бойцов ближнего боя, и колдунов. А также ' 'будет полезно для любого билда в целом, особенно ' 'если у вас есть белые предметы с нужными связями, ' 'но нет валюты которую можно было бы на них ' 'использовать чтобы получить полезные ' 'свойства</li>\r\n' '</ul>\r\n' '\r\n' '<p>При старте на новой лиге вам наверняка будет ' 'интересно, что же интересного добавили разработчики ' 'с новыми механиками. Вы наверняка попробуете новые ' 'фишки в первых локациях на которых их встретите, ' 'однако после того как попробуете - мы крайне ' 'рекомендуем не слишком увлекаться ими и ' 'сосредоточится именно на прохождении Актов.</p>\r\n' '\r\n' '<p>Ведь <strong>абсолютно любая</strong> механика ' 'лиги при прохождении Актов игры почти не даёт, либо ' 'даёт несоизмеримо малое количество наград в ' 'сравнении с наградами на картах Атласа. Если вы ' 'планируете играть как минимум несколько дней - ' 'лучше побыстрее прокачайтесь, а затем уже на картах ' 'ознакомьтесь с новыми лиг механиками, параллельно ' 'прокачивая Атлас и зарабатывая валюту с нормальных ' 'дропов.</p>\r\n' '\r\n' '<p>Если механика текущей лиги действительно ' 'вознаграждающая и она вам очень понравилась - хотя ' 'бы отложите участие в ней до фарма кровавого ' 'Акведука, так вы сможете должным образом ' 'оптимизировать получение наград от неё.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="soprotivleniya"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Сопротивления</span></h2>\r\n' '\r\n' '<p>Сопротивления стихиям - это <strong>одна из ' 'основных защитных механик персонажа</strong> на ' 'протяжении всей игры.</p>\r\n' '\r\n' '<p>Не только наш персонаж умеет наносить урон от ' 'стихий (огонь, холод, молния), но и монстры могут ' 'наносить стихийный урон. Огромная порция всего ' 'урона который вы будете получать в игре - будет ' 'уроном от стихий.</p>\r\n' '\r\n' '<p>Сопротивление - это характеристика которая ' 'показывает на сколько процентов уменьшается ' 'стихийный урона который вы получите.</p>\r\n' '\r\n' '<p>По умолчанию, кап (лимит) сопротивления к любой ' 'из стихий (в том числе и к хаосу) равен ' '<strong>75%</strong>.</p>\r\n' '\r\n' '<p>Это значит что сколько бы процентов ' 'сопротивлений вы не набрали - работать будут лишь ' '75%.</p>\r\n' '\r\n' '<p>Чтобы понять как все подсчитывается крайне ' 'рекомендуем ознакомится с примером ниже.</p>\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>Допустим вы проходите 5 Акт, у вашего персонажа ' '<strong>10%</strong> сопротивления к молнии и ' '<strong>900 </strong>здоровья. Вы встречаете пачку ' 'стражей которые бьют молнией, способность одного ' 'стража наносит <strong>800 урона от ' 'молнии</strong>. Т.к. у персонажа 10% сопротивлений ' 'то он получит:</p>\r\n' '\r\n' '<p>800 * (1 - 0.1) = <strong>720 ' 'урона</strong></p>\r\n' '\r\n' '<p>720 урона - это почти все здоровье персонажа, ' 'т.е. чтобы выжить после удара вам обязательно нужно ' 'будет использовать флакон здоровья или что-то ' 'подобное. При этом если не один, а сразу два ' 'стражника атакуют вас - это будет уже 720 * 2 = ' '<strong>1440 урона</strong>, а значит вы сразу ' 'погибните.</p>\r\n' '\r\n' '<p>Если же у вас было бы <strong>60%</strong> ' 'сопротивлений, то вы бы получили:</p>\r\n' '\r\n' '<p>800 * (1 - 0.6) = <strong>320 ' 'урона</strong></p>\r\n' '\r\n' '<p>320 урона от одного монстра, либо <strong>640 ' 'урона</strong> от двух монстров, а значит у вас ' 'останется ещё около трети здоровья, не так много, ' 'но по крайне мере вы не умрете за доли ' 'секунды.</p>\r\n' '\r\n' '<p>Также при расчетах мы не учли что урон от молнии ' 'может накладывать <strong>шок</strong>, что ' 'повышает урон который получает ваш персонаж. Так ' 'что по факту без сопротивлений риск умереть ещё ' 'выше. О стихийных состояниях немного ниже.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Кап можно поднять до более высоких показателей, ' 'но обычно это касается только уже собранных билдов, ' 'а не персонажей которые качаются.</p>\r\n' '\r\n' '<p>Чтобы посмотреть сколько у вас стихийных ' 'сопротивлений необходимо открыть меню персонажа ' '(кнопка <strong>С</strong>) и перейти во вкладку ' '<strong>Защита</strong>.</p>\r\n' '<img alt="Пример набора сопротивлений в пое" ' 'class="wide-image" data-caption="Пример набора ' 'сопротивлений в пое" data-fancybox="" ' 'loading="lazy" ' 'src="/media/ckeditor/2021/09/30/res-cap.jpg" />\r\n' '<p>На скриншоте видно что напротив строк с ' 'названием сопротивлений видны два значения.</p>\r\n' '\r\n' '<p>Значение слева - это ваш <strong>текущий ' 'кап</strong> сопротивления, т.е. сколько процентов ' 'уменьшения урона будет по факту работать.</p>\r\n' '\r\n' '<p>Значение справа (в скобках) - это то сколько ' 'всего сопротивления вы набрали.</p>\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' '<p>Самый простой пример - проклятье <poeitem ' 'class="poe-items" data-name_ru="Уязвимость к ' 'стихиям" data-name_en="Elemental Weakness" ' 'data-color="#3838F5" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/ElementalWeakness.webp" ' 'data-target="141">Elemental Weakness ( Уязвимость к ' 'стихиям)</poeitem>. Если ваш персонаж окажется под ' 'этим проклятьем все стихийные сопротивления будут ' 'снижены на 20-39% (в зависимости от силы ' 'проклятья).</p>\r\n' '\r\n' '<p>Если бы мы играли персонажем с сопротивлениями ' 'из скриншота выше - то сопротивление к холоду в ' 'таком случае стало бы 60%, что ниже капа. А значит ' 'мы бы стали получать гораздо больше урона от ' 'способностей холода.</p>\r\n' '\r\n' '<p>Но в это же время сопротивление молнии стало бы ' '111%, ведь его изначально было гораздо больше чем ' 'требуется для капа (131%).</p>\r\n' '\r\n' '<p>Набор сопротивлений выше капа на самом деле ' 'полезен лишь в очень редких случаях, ведь ' 'существуют механики которые противодействуют ' 'проклятьям, а значит это позволит нам избежать тех ' 'случаев когда сопротивления нашего персонажа будут ' 'снижены до опасных значений.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Во время прокачки персонажа необходимо постоянно ' 'следить за сопротивлениями персонажа и всегда ' 'стараться держать их максимально близкими к ' '75%.</p>\r\n' '\r\n' '<p>Начальные сопротивления при прокачке легко найти ' 'на кольцах, например <poeitem class="poe-items" ' 'data-name_ru="Кольцо с сапфиром" ' 'data-name_en="Sapphire Ring" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/Ring6.webp" ' 'data-target="960">Sapphire Ring | Кольцо с ' 'сапфиром</poeitem> даёт сопротивления к холоду, а ' 'если ещё и на самом кольце будут сопротивления - то ' 'вообще отлично.</p>\r\n' '\r\n' '<p>Начиная с конца 2-го акта, вам будут встречаться ' 'кольца <poeitem class="poe-items" ' 'data-name_ru="Кольцо с двумя камнями" ' 'data-name_en="Two-Stone Ring" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/TopazRuby.webp" ' 'data-target="1771">Two-Stone Ring | Кольцо с двумя ' 'камнями</poeitem> с различными вариациями ' 'сопротивлений, использование двух таких колец даст ' 'серьезную прибавку к сопротивлениям.</p>\r\n' '\r\n' '<p>После того как вы пройдете все акты сюжетной ' 'части игры, вам обязательно нужно будет поднять ' 'сопротивления как минимум до 75%, ведь на картах ' 'урон у монстров выше, а без сопротивлений вас ' 'попросту будут убивать с одного удара.</p>\r\n' '\r\n' '<h3>Стихийные состояния</h3>\r\n' '\r\n' '<p>Помимо нанесения урона, стихии имеют особые ' 'свойства которые называются ' '<strong>состояниями</strong>.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Огонь накладывает состояние ' '<strong>поджог</strong>. Поджог - это эффект ' 'который наносит постепенный урон от огня.</li>\r\n' '\t<li>Молния накладывает состояние ' '<strong>шока</strong>. Шок увеличивает весь урон ' 'который вы получаете.</li>\r\n' '\t<li>Холод накладывает два состояния: ' '<strong>заморозку</strong> и ' '<strong>охлаждение</strong>.<br />\r\n' '\tОхлаждение снижает скорость действия, которая ' 'влияет на скорость передвижения, атаки и сотворения ' 'заклинаний персонажем.<br />\r\n' '\tЗаморозка не позволяет вашему персонажу ' 'передвигаться, атаковать и сотворять заклинания ' 'вовсе, но вы можете пить флаконы.</li>\r\n' '</ul>\r\n' '\r\n' '<p><strong>Чем выше ваши стихийные сопротивления - ' 'тем меньше шанс что на вас подействует определенное ' 'стихийное состояние при получении урона от ' 'стихии.</strong></p>\r\n' '\r\n' '<p>Простой пример, вы заходите в локацию <span ' 'class="ru-poe">Перст Господень</span><span ' 'class="en-poe">The Sceptre of God</span>. В этой ' 'локации обитают монстры которые наносят урон при ' 'помощи способностей холода. Предположим что у ' 'вашего персонажа сопротивление холоду равно 10%. Вы ' 'открываете дверь, внезапно из-за угла подбегает пак ' 'монстров, трое из которых используют в вас ' 'способность холода, вы получаете урон от холода, ' 'персонаж почти гарантированно будет ' '<strong>заморожен</strong>. При заморозке вы не ' 'можете двигаться, а значит вы не сможете увернутся ' 'от способностей которые в вас будут направлены. ' 'Если вы не успеете быстро среагировать и ' 'использовать фалкон на снятие заморозки (которого ' 'на таком раннем этапе у вас может и не быть) - вы в ' '99% случаев умрете.</p>\r\n' '\r\n' '<p>Если бы ваши сопротивления были близки, хотя бы ' 'к 50%, несколько атак монстров скорее всего бы вас ' 'не заморозили и не нанесли бы вам много урона, ' 'вместо этого у вас появилось бы довольно много ' 'времени чтобы среагировать на данную ' 'ситуацию.</p>\r\n' '\r\n' '<h3>Штраф к сопротивлениям</h3>\r\n' '\r\n' '<p>По мере прохождения сюжетной части игры, на ' 'определенных этапах ваш персонаж будет получать ' 'штраф к сопротивлениям.</p>\r\n' '\r\n' '<p>Штраф не влияет на кап к сопротивлениям, он ' 'влияет лишь на максимальное количество ' 'сопротивлений.</p>\r\n' '\r\n' '<p>Когда вы только начинаете игру в первом акте - ' 'на вашего персонажа не действуют никакие штрафы, ' 'сопротивления изначально равны 0%.<br />\r\n' 'После того как вы сразитесь с Китавой в 5-ом Акте и ' 'попадете в 6 Акт - на вас начнет действовать первый ' 'штраф в <strong>-30%</strong> ко всем ' 'сопротивлениям.После того как вы убьете Китаву в ' '10-ом Акте и попадете в Эпилог - на вас снова ' 'подействует штраф в дополнительные ' '<strong>-30%</strong> ко всем ' 'сопротивлениям.</p>\r\n' '\r\n' '<table>\r\n' '\t<thead>\r\n' '\t\t<tr>\r\n' '\t\t\t<th>Общий штраф</th>\r\n' '\t\t\t<th>Когда накладывается</th>\r\n' '\t\t</tr>\r\n' '\t</thead>\r\n' '\t<tbody>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>0%</td>\r\n' '\t\t\t<td>Акт 1 - Акт 5</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>-30%</td>\r\n' '\t\t\t<td>Акт 6 - Акт 10</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>-60%</td>\r\n' '\t\t\t<td>Эпилог</td>\r\n' '\t\t</tr>\r\n' '\t</tbody>\r\n' '</table>\r\n' '\r\n' '<p>К примеру если вы соберете сопротивления к ' 'каждой стихии до капа (75%) в 5 Акте, подерётесь с ' 'Китавой, то уже в 6 Акте ваши сопротивления станут ' '45%, а после убийства Китавы в 10 Акте эти же ' 'сопротивления станут равны 15%.</p>\r\n' '\r\n' '<p>Это значит что сопротивлений нужно будет ' 'собирать все больше и больше по мере прохождения ' 'Актов в игре. Это не является проблемой, ведь по ' 'мере прохождения игры вы сможете находить/крафтить ' 'предметы с бОльшим количеством сопротивлений и ' 'будете получать уровни персонажа, а значит ' 'прокачаете дерево талантов.</p>\r\n' '\r\n' '<p>Наложение штрафа никак нельзя избежать и его ' 'никак нельзя снять, он остается с вами до самого ' 'конца игры.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="mekhanika-sdachi-kvestov">\r\n' '<h2><span>Механика сдачи квестов</span></h2>\r\n' '\r\n' '<p>В отличии от других игр, квесты в PoE работают ' 'немного специфично. Дело в том что задания не нужно ' 'брать у нпс, либо сдавать, для того чтобы выполнить ' 'их либо разблокировать следующие задания этой ' 'квестовой цепочки.</p>\r\n' '\r\n' '<p>Это позволяет экономить большое количество ' 'времени при прокачке, ведь нет необходимости ' 'постоянно перемещаться в город. Так что если вы ' 'ранее постоянно возвращались в город - перестаньте ' 'так делать :)</p>\r\n' '\r\n' '<p>Но в некоторых случаях перемещаться в город все ' 'же нужно будет. Это потребуется если вам нужно ' 'получить награду за задание (важный камень умений ' 'или предмет), либо если награда за выполнение ' 'квеста - квестовый предмет который необходим для ' 'дальнейшего прохождения игры.</p>\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>Чтобы попасть в <span ' 'class="ru-poe">Оазис</span><span class="en-poe">The ' 'oasis</span> нам потребуется предмет <span ' 'class="ru-poe">Закупоренная буря</span><span ' 'class="en-poe">Storm Blade</span> который нам ' 'обязательно нужно будет взять в городе у <span ' 'class="ru-poe">Петарус и Ваня</span><span ' 'class="en-poe">Petarus and Vanja</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="chto-delat-esli-net-portalov"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Что делать если нет ' 'порталов</span></h2>\r\n' '\r\n' '<p>Наличие <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> очень важно при прокачке, ведь ' 'вам часто приходится перемещаться между локациями. ' 'На ранних этапах игры <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> не так часто падает, а порой без ' 'них очень сложно.</p>\r\n' '\r\n' '<p>Чтобы решить эту проблему при прокачке мы ' 'рекомендуем использовать ' '<strong>релог</strong>.</p>\r\n' '\r\n' '<p>Релог (re-log) - это кратковременный выход из ' 'игры (в меню выбора персонажей) и возврат обратно в ' 'игру спустя небольшое количество времени.</p>\r\n' '\r\n' '<p>Наверняка вы видели как стримеры или спидраннеры ' 'PoE зачем-то выходят и сразу же заходят обратно на ' 'персонажей, это оно и есть.</p>\r\n' '\r\n' '<p>Дело в том что после выхода из игры ваш персонаж ' 'автоматически телепортируется в последний город, в ' 'котором он побывал до выхода. По сути этот метод ' 'является односторонним <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> без возможности вернутся в ту ' 'точку в которой вы были ранее.</p>\r\n' '\r\n' '<p class="text-warning">После того как вы выйдете в ' 'меню (выбор героя) - вы не сможете вернутся обратно ' 'в ту точку из который вы вышли. Не забывайте про ' 'это, ведь если вы выйдете не вовремя - вам придется ' 'проходить локации заново (если вы не открыли ' 'вейпоинты). Помимо этого пропадут установленные ' 'вами порталы, что тоже довольно важно.</p>\r\n' '\r\n' '<p>Чтобы выйти с персонажа нажимаем ' '<strong>Esc</strong> и выбираем <strong>Выбор ' 'героя</strong>. Очень важно не ошибится и не выйти ' 'из игры или в меню входа на аккаунт, ведь в таком ' 'случае если на сервере очередь (как бывает на ' 'старте лиги) - вам заново придется стоять всю ' 'очередь.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="neobyazatelnye-unikalnye-monstry">\r\n' '<h2><span>Необязательные уникальные ' 'монстры</span></h2>\r\n' '\r\n' '<p>Во время прокачки вы часто будете встречать ' 'уникальных монстров, которые обладают уникальными ' 'моделями и их имена выделены коричневым ' 'цветом.</p>\r\n' '\r\n' '<p>Такие монстры имеют повышенное количество ' 'здоровья и способности, а это существенно ' 'затрудняет их убийство.</p>\r\n' '\r\n' '<p>Уникальных монстров следует разделять на ' '<strong>квестовых </strong>и ' '<strong>обычных</strong>.</p>\r\n' '\r\n' '<p>Квестовых монстров обязательно нужно убивать ' 'чтобы выполнить тот или иной квест, обычные монстры ' '- <strong>бесполезны</strong>.</p>\r\n' '\r\n' '<p>Уникальные монстры <strong>не обладают ' 'специальными наградами</strong>, с них <strong>не ' 'сыпятся уникальные предметы и тонны опыта</strong>, ' 'как бы вы не мечтали.</p>\r\n' '\r\n' '<p>Один из первых необязательных уникальных ' 'монстров может встретится вам почти сразу же после ' 'выхода из города. Огенная фурия умеет ' 'телепортироваться и наносит урон при помощи огня. ' 'Т.к. у нашего персонажа сопротивление к огню будет ' '0%, а кроме одной основной способности и пары ' 'фласок больше ничего нет - бой с ней может ' 'затянутся. При этом награды никакой не будет, ' 'выпадет лишь пара магических (синих) предметов и ' 'мусор.</p>\r\n' '<img alt="Уникальные монстры пое" ' 'class="wide-image" data-caption="Уникальные монстры ' 'пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/uniq-mob.jpg" />\r\n' '<p>Единственное правильное решение - ' '<strong>пропускать</strong> таких монстров и не ' 'тратить большое количество времени на их убийство. ' 'За те же несколько минут вы вполне можете пробежать ' 'половину локации или выполнить квест, а это будет ' 'куда важнее при прокачке.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="flakony"><a ' 'href="https://lootkeeper.com/ru/poe/leveling/obuchenie" ' 'target="_blank" title="Оформить персональную ' 'консультацию по Path of Exile"><img alt="Оформить ' 'персональную консультацию по Path of Exile" ' 'class="desktop-adaptive-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/consult.png" /> ' '<img alt="Оформить персональную консультацию по ' 'Path of Exile" 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' '<p>Флаконы - очень важная составляющая Path of ' 'Exile, особенно они важны при прокачке, ведь при ' 'прокачке по Актам наш персонаж далеко не всегда ' 'обладает высокой скоростью восстановления/похищения ' 'здоровья и маны, а эти ресурсы критически важны для ' 'нас. Помимо этого флаконы могут увеличить нашу ' 'скорость передвижения (<poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem>) и выживаемость (например ' '<poeitem class="poe-items" data-name_ru="Гранитный ' 'флакон" data-name_en="Granite Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" ' 'data-target="4322">Granite Flask | Гранитный флакон ' '(item) </poeitem>).</p>\r\n' '\r\n' '<p>Для нас очень важно использование <poeitem ' 'class="poe-items" data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem>. Ведь чем быстрее вы ' 'передвигаетесь - тем быстрее вы проходите локации и ' 'как итог - быстрее прокачиваете персонажа. Именно ' 'по этому мы всегда рекомендуем выполнять задания на ' 'получение <poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> при прокачке: <poeitem ' 'class="poe-items" data-name_ru="Любовь к ближнему" ' 'data-name_en="Mercy Mission" data-color="#AF6025" ' 'data-image="" data-target="605">Mercy Mission | ' 'Любовь к ближнему</poeitem> в первом акте и ' '<poeitem class="poe-items" data-name_ru="Великий ' 'белый зверь" data-name_en="The Great White Beast" ' 'data-color="#FF8D00" data-image="" ' 'data-target="566">The Great White Beast | Великий ' 'белый зверь</poeitem> во втором.</p>\r\n' '\r\n' '<p>Обычно набор флаконов при прокачке выглядит ' 'так:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>2 флакона на здоровье</li>\r\n' '\t<li>Флакон на ману</li>\r\n' '\t<li>1-2 x <poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem></li>\r\n' '\t<li>Опционально - флакон на выживаемость в ' 'зависимости от билда, например <poeitem ' 'class="poe-items" data-name_ru="Гранитный флакон" ' 'data-name_en="Granite Flask" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" ' 'data-target="4322">Granite Flask | Гранитный флакон ' '(item) </poeitem> или <poeitem class="poe-items" ' 'data-name_ru="Нефритовый флакон" data-name_en="Jade ' 'Flask" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/evasionflask01.webp" ' 'data-target="4309">Jade Flask | Нефритовый флакон ' '(item) </poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Не нужно использовать 3 флакона здоровья и 2 ' 'флакона маны. При правильном использовании почти ' 'всегда хватает 1 флакона здоровья и 1 флакона ' 'маны.</p>\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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> одновременно, ведь они не ' 'усиливают друг друга, вы лишь потеряете заряды ' 'одной из фласок в пустую.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="ispolzovanie-teleportov-na-bossah">\r\n' '<h2><span>Использование телепортов на ' 'боссах</span></h2>\r\n' '\r\n' '<p>При перемещении по локациям скорее всего проблем ' 'с фласками у вас не возникнет, ведь повсюду будут ' 'пачки монстров которые восстанавливают флаконы, но ' 'на боссах флаконы восстанавливаются на так быстро и ' 'с ними могут возникнуть проблемы в самый ' 'неподходящий момент.</p>\r\n' '\r\n' '<p>В таких случаях мы рекомендуем использовать ' 'самые обычные телепорты которые создаются при ' 'помощи <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem>.</p>\r\n' '\r\n' '<p>Хитрость в том, что после того как вы зайдете в ' 'телепорт - вы окажетесь в городе соответствующего ' 'акта и ваши флаконы моментально восстановят все ' 'свои заряды, а значит вы сможете продолжить бой со ' 'сложным боссом.</p>\r\n' '\r\n' '<p>Помимо этого, после того как вы зайдете обратно ' 'в телепорт и окажетесь рядом с боссом - на вашем ' 'персонаже некоторое время будет висеть баф на ' 'неуязвимость. Это позволит вам полностью ' 'проигнорировать опасные способности босса. Например ' 'в бою с крабом-русалкой в конце 6 Акта это чуть ли ' 'не обязательно делать. Но учтите что баф спадет ' 'если вы начнете двигаться, пить флаконы или ' 'применять способности.</p>\r\n' '\r\n' '<p>На скриншоте ниже видно чтобы после того как мы ' 'вошли обратно в телепорт из города - мы получили ' 'временную неуязвимость к урону, которая спасет нас ' 'от всех способностей босса пока переключается фаза ' 'боя с ним.</p>\r\n' '<img alt="Абуз телепортов на боссах в пое" ' 'class="wide-image" data-caption="Абуз телепортов на ' 'боссах в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/act-6-boss.jpg" ' '/>\r\n' '<p>Данная особенность (мини-абуз) позволит вам не ' 'умирать лишний раз, если ваши фласки закончились и ' 'не терять опыт.</p>\r\n' '\r\n' '<p>Особенно эта механика важна для игроков которые ' 'играют на хардкор (одна жизнь) лигах.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="ispytaniya-voskhozhdeniya-i-labirint-pravitelya"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Испытания Восхождения и Лабиринт ' 'Правителя</span></h2>\r\n' '\r\n' '<p>При прохождении Актов сюжетной части Path of ' 'Exile нам постоянно будут встречаться Испытания ' 'Восхождения. Они необходимы для того, чтобы ' 'получить доступ в Лабиринт Правителя, пройдя ' 'который вы сможете выбрать класс Восхождения и ' 'получите дополнительные очки умений для талантов ' 'Восхождения.</p>\r\n' '<img alt="Классы восхождения ведьмы в пое" ' 'class="wide-image" data-caption="Классы восхождения ' 'ведьмы в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/witch-ascend-pob.jpg" ' '/>\r\n' '<p>Открывать и проходить Испытания Восхождения мы ' 'рекомендуем сразу же, при первом прохождении актов. ' 'Это позволит вам не возвращаться в локацию и не ' 'тратить лишнее время на открытие локаций, ведь ' 'часто Испытания появляются в случайных ' 'местах.</p>\r\n' '\r\n' '<p>Проходить Лабиринт Правителя очень важно при ' 'прокачке, ведь уже с ранних уровней вы сможете ' 'выбрать класс Восхождения и получить первые таланты ' 'Восхождения, который в 99% случаев существенно ' 'повысят силу вашего персонажа и сделают прохождение ' 'актов более комфортным и быстрым.</p>\r\n' '\r\n' '<p>Например при прокачке ведьмы-суммонера вы ' 'сможете взять <poeitem class="poe-items" ' 'data-name_ru="Бездумная агрессия" ' 'data-name_en="Mindless Aggression" ' 'data-color="#FF8D00" data-image="" ' 'data-target="472">Mindless Aggression | Бездумная ' 'агрессия</poeitem>, что серьезно увеличит урон ' 'миньонов, что является очень сильным бонусом. А при ' 'прокачке следопыта через <poeitem class="poe-items" ' 'data-name_ru="Токсичный дождь" data-name_en="Toxic ' 'Rain" data-color="#1AAA42" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/RainofSporesGem.webp" ' 'data-target="935">Toxic Rain | Токсичный ' 'дождь</poeitem> вы сможете взять <poeitem ' 'class="poe-items" data-name_ru="Возмездие природы" ' 'data-name_en="Nature&#x27;s Reprisal" ' 'data-color="#FF8D00" data-image="" ' 'data-target="1788">Nature\'s Reprisal | Возмездие ' 'природы</poeitem> что серьезно увеличит ' 'урон.</p>\r\n' '\r\n' '<p>Первый лабиринт мы рекомендуем проходить на ' '29-33 уровнях, примерно в это время вы получаете ' 'дополнительные камни умений по квестам и силы ' 'вашего персонажа будет достаточно чтобы убить босса ' 'лабиринта.</p>\r\n' '\r\n' '<p>Когда проходить Второй лабиринт, будет зависеть ' 'от билда на котором вы играете. Обычно это лучше ' 'всего делать в конце 7-го или начале 9 Акта, но на ' 'некоторых билдах его прохождение нужно отложить до ' 'конца 10 Акта.</p>\r\n' '\r\n' '<p>Третий лабиринт обычно лучше проходить перед ' 'убийством Китавы в 10 Акте. Именно так, ведь после ' 'убийства Китавы ваши сопротивления дополнительно ' 'уменьшаться и их нужно будет где-то добирать. Если ' 'же это не первый ваш персонаж на лиге - можете ' 'пройти лабиринты после Китавы, но придется заменить ' 'предметы и добрать сопротивления.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="bildy-i-progressiya"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Билды и прогрессия</span></h2>\r\n' '\r\n' '<p>Представим что начинается новая лига и вы ищете ' 'новый интересный билд, которым будете играть на ' 'новой лиге. После того как вы прошерстили все сайты ' 'с билдами, все видео на ютубе и поенинзю - вы нашли ' 'его, билд который идеально вам подходит. Открываете ' 'PoB билда, а там например такое:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Охотник за головами" ' 'data-name_en="Headhunter" data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Belts/Headhunter.webp" ' 'data-target="790">Headhunter | Охотник за ' 'головами</poeitem></li>\r\n' '\t<li>6-линк <poeitem class="poe-items" ' 'data-name_ru="Наряд Шавронн" ' 'data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem></li>\r\n' '\t<li>Две ветки кластерных самоцветов</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Усилитель" data-name_en="Empower ' 'Support" data-color="#BA1519" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/Support/Empower.webp" ' 'data-target="125">Empower (Усилитель)</poeitem> 3+ ' 'уровня</li>\r\n' '\t<li>И прочие радости</li>\r\n' '</ul>\r\n' '\r\n' '<p>Если автор билда не добавил подробностей по ' 'прокачке персонажа и/или прогрессии и вы все же ' 'решите сразу же прокачивать такого персонажа - ' 'спешим вас разочаровать, у вас ничего не получится ' '(только если вы не гуру PoE).</p>\r\n' '\r\n' '<p>Дело в том что до того момента как вы ' 'обзаведетесь 6-линк <poeitem class="poe-items" ' 'data-name_ru="Наряд Шавронн" ' 'data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem> и кластерными самоцветами - вам ' 'нужно будет что-то использовать как броню и качать ' 'какие-то другие таланты в дереве.</p>\r\n' '\r\n' '<p>До того момента как вы обзаведетесь 6-линк ' '<poeitem class="poe-items" data-name_ru="Наряд ' 'Шавронн" data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem> и кластерными самоцветами - ' 'персонаж даже примерно не будет обладать той силой, ' 'которой должен. А при прокачке по Актам и вовсе ' 'может быть &quot;нерабочим&quot;, т.е. пройти ' 'сюжетную часть будет чуть ли невозможно, либо в 3-5 ' 'раза сложнее и дольше чем другим билдом того же ' 'класса.</p>\r\n' '\r\n' '<p>Именно для того чтобы решить эту проблему и ' 'нужна <strong>прогрессия билда</strong> и/или ' '<strong>специальные билды для ' 'прокачки</strong>.</p>\r\n' '\r\n' '<h3>Прогрессия билда</h3>\r\n' '\r\n' '<p>Мы на <a href="https://guides.lootkeeper.com/" ' 'target="_blank">LootKeeper.com</a> разделяем ' 'прогрессии билдов на два типа: ' '<strong>линейные</strong> и ' '<strong>нелинейные</strong>.</p>\r\n' '\r\n' '<p><strong>Линейные</strong> прогрессии - это когда ' 'уже с ранних этапов игры (ещё с прокачки) ' 'используется способность и деревья которые не ' 'сильно отличаются от тех что будут в финальной ' 'версии билда. Билды с такой прогрессией самые ' 'простые и всем нравятся, т.к. нужно меньше ' 'заморачиваться с перестановками ' 'талантов/предметов/умений. К сожалению билдов с ' 'Линейной прогрессией очень мало.</p>\r\n' '\r\n' '<p><strong>Нелинейные</strong> прогрессии - это ' 'когда при прокачке используется совершенно другая ' 'способность и другое дерево талантов, не то что ' 'будет в финальной версии билда. Это вызвано тем, ' 'что способность из финальной версии билда не ' 'подходит для прокачки билда, т.е. является либо ' 'слишком слабой, либо комбинацию для её правильной ' 'работы невозможно собрать на низких уровнях. Такие ' 'билды чуть более сложные.</p>\r\n' '\r\n' '<p>Понять какая прогрессия у того или иного билда ' 'можно лишь после того как вы лично попробуете его ' 'при прокачке, либо если автор гайда сделает это за ' 'вас и сообщит что лучше подходит для того или иного ' 'билда.</p>\r\n' '\r\n' '<p>Хоть нелинейная прогрессия и не слишком проста - ' 'это единственный способ комфортно прокачать ' 'большинство некоторые типы билдов и вообще начать ' 'ими играть. В противном случае вы потратите гораздо ' 'больше времени на прокачку и/или прогрессию ' 'персонажа. Грубо говоря пока остальные игроки, на ' 'второй день лиги, будут фармить желтые-красные ' 'карты - вы дай бог пройдете Акты сюжетной части, ' 'мучаясь на боссах каждого Акта.</p>\r\n' '\r\n' '<h3>Билды для прокачки</h3>\r\n' '\r\n' '<p>В Path of Exile существует тип билдов которые ' 'идеально подходят для быстрого прохождения сюжетной ' 'части игры и прокачки персонажа до 65-75 ' 'уровней.</p>\r\n' '\r\n' '<p>Большинство билдов по нашим гайдам, в которых ' 'есть нелинейная прогрессия, для прокачки используют ' 'именно такие левелинг-билды. Мы всегда стараемся ' 'адаптировать прогрессию, чтобы переход от ' 'левелинг-билда до основного билда происходил с ' 'наименьшими затратами <poeitem class="poe-items" ' 'data-name_ru="Сфера раскаяния" data-name_en="Orb of ' 'Regret" data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyPassiveSkillRefund.webp" ' 'data-target="247">Orb of Regret | Сфера ' 'раскаяния</poeitem> и использование левелинг-билда ' 'всегда окупалось.</p>\r\n' '\r\n' '<p>Также существуют специальные левелинг-билды для ' 'прокачки твинков - не первых персонажей на лиге. В ' 'таких билдах используется много уникальных ' 'предметов для прокачки (подробнее читайте в [нашем ' 'гайде]). Такие билды требуют небольшой подготовки и ' 'затрат, однако с их помощью можно буквально за ' 'несколько часов полностью пролететь сюжетную ' 'кампанию, после чего респекнуть персонажа в ваш ' 'основной билд.</p>\r\n' '\r\n' '<p>Использование любых подобных билдов возможно ' 'только в рамках сюжетной кампании, они ' '<strong>совершенно </strong>не предназначены для ' 'фарма карт.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="strimery-i-spidrannery-poe">\r\n' '<h2><span>Стримеры и спидраннеры</span></h2>\r\n' '\r\n' '<p>Стримеры и спидраннеры Path of Exile - это ' 'отдельная &quot;каста&quot; людей. Можно сказать ' 'что PoE является их работой, а значит играют они в ' 'неё почти каждый день и довольно много ' 'времени.</p>\r\n' '\r\n' '<p>Это очень важно понимать, если вы обычный игрок, ' 'который не может играть в PoE по 10-12 часов в ' 'день.</p>\r\n' '\r\n' '<p>Не следует расстраиваться если вы не можете ' 'выйти на Атлас за 4-5 часов или не можете фармить ' 'по 100 <poeitem class="poe-items" ' 'data-name_ru="Божественная сфера" ' 'data-name_en="Divine Orb" data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyModValues.webp" ' 'data-target="559">Divine Orb | Божественная ' 'сфера</poeitem> в день.</p>\r\n' '\r\n' '<p>Наши гайды, стримеры и спидраннеры по сути и ' 'нужны для того чтобы вам было на кого ' 'ориентироваться и где изучать информацию которая ' 'позволит повысить ваш собственный навык игры. Может ' 'и не до такого же уровня, но хотя бы выше чем ваш ' 'собственный уровень один день/неделю/месяц ' 'назад.</p>\r\n' '</div>'}
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: ' "'5UCHSiuQLMbZL0LdM8FjYIGdrDIbYWa54NecKqnpNU7W2v01Ko98wU1voQx1qJKo'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a31242c00>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a31242c00>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: Как быстро прокачать персонажа в PoE? Советы новичкам>, 'canonical': '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, '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: Настройки сайта>, 'tier_filtered_content': '<div class="build-page-content-block anchor-block" ' 'id="vstuplenie"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '<h2><span>Вступление</span></h2>\r\n' '\r\n' '<p>В данном гайде мы разберем базовые понятия ' 'быстрой прокачки, которых нужно придерживаться если ' 'вы хотите научится быстро проходить сюжетную часть ' 'игры (Акты). Также мы поверхностно затронем ' 'некоторые общие механики игры, которые помогут вам ' 'понять как в целом игра работает. Так что гайд ' 'будет полезен почти всем новичкам которые только ' 'начали играть в PoE либо играют не так ' 'давно.</p>\r\n' '\r\n' '<p>Если вы считаете что в данном гайде было бы ' 'неплохо затронуть ещё какую-либо тему - обязательно ' 'сообщите нам об этом в комментариях. Там же можете ' 'написать какой совет из представленных выше помог ' 'вам больше всего.</p>\r\n' '\r\n' '<p>Сразу отвечаем на главный вопрос - ' '&quot;<strong>Зачем уметь быстро прокачивать ' 'персонажей в Path of Exile?</strong>&quot;.</p>\r\n' '\r\n' '<p>Прохождение актов является неотъемлемой частью ' 'игры за любого персонажа - вам всегда нужно будет ' 'вновь и вновь проходить сюжетную кампанию, минимум ' '1 раз за лигу. Лучше если вы сможете делать это ' 'быстро, в этом даже есть свои бонусы, ведь чем ' 'быстрее вы прокачаетесь на старте лиги - тем проще ' 'вам будет одеть персонажа и тем проще будет ' 'нафармить валюту.</p>\r\n' '\r\n' '<p>Разработчики неоднократно дали понять, что не ' 'собираются вводить никаких механик, с помощью ' 'которых можно будет пропустить сюжетную кампанию, ' 'поэтому всё что вы можете сделать - научиться ' 'быстро её проходить.</p>\r\n' '\r\n' '<p>Помимо этого гайда, мы подготовили ещё несколько ' 'гайдов которые помогут вам с прокачкой:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><a ' 'href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" ' 'target="_blank">Гайд по быстрому прохождению Актов ' 'в PoE</a>, с подробным разбором каждого ' 'Акта</li>\r\n' '\t<li><a ' 'href="https://tmpguides.lootkeeper.com/poe/unikalnye-predmety-dlya-bystroj-prokachki-v-poe" ' 'target="_blank">Гайд по уникальным предметам для ' 'быстрой прокачки в PoE</a>, очень полезные предметы ' 'при прокачке любого билда</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' '<ul>\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' '\t<li>Правильное использование способностей ' 'передвижения и флаконов</li>\r\n' '\t<li>Знание лейаутов локаций</li>\r\n' '\t<li>Использование фишек от спидраннеров</li>\r\n' '</ul>\r\n' '\r\n' '<p>Существует распространённое заблуждение, что ' 'знание лейаутов локаций является самым важным ' 'фактором для быстрой прокачки. На самом деле это не ' 'так. Безусловно важно на память знать статические ' 'локации и простые ориентиры в локациях. Однако ' 'идеальное знание сотен лейаутов вам совершенно не ' 'нужно. Кроме того, разработчики каждую лигу ' 'добавляют много новых вариантов лейаутов для ' 'локаций, а в Path of Exile 2 локации будут ' 'действительно случайными. Использование крутых ' 'фишек со скипами и покупкой предметов на ходу ' 'экономит буквально считанные секунды, не нужно над ' 'этим заморачиваться. Так что заучивание лейаутов и ' 'прочие фишки оставьте киберспортсменам, для вас эти ' 'знания не будут полезными.</p>\r\n' '\r\n' '<p>А вот знание порядка выполняемых квестов играет ' 'одну из ключевых ролей, именно для этого мы ' 'написали <a ' 'href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" ' 'target="_blank">подробный гайд по прохождению актов ' 'ПоЕ</a>, в котором полностью разобрали порядок ' 'выполнения всех квестов кампании, а также разобрали ' 'важные ориентиры и лейауты некоторых ' 'локаций.</p>\r\n' '\r\n' '<p>Знание прогрессии дерева вашего билда, сможет ' 'сэкономить немало времени. Конечно можно ' 'использовать Path of Building с настроеной ' 'прогрессией деревьев, так не придётся держать всё в ' 'голове.</p>\r\n' '\r\n' '<p>К сожалению такая фишка с Path of Building будет ' 'малоэффективной, когда речь касается связок гнёзд и ' 'камней. Знание прогрессии камней билда и менеджмент ' 'гнёзд является самым важным фактором, оказывающим ' 'самое большое влияние на вашу скорость ' 'прокачки.</p>\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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> поможет ощутимо сократить ' 'скорость прохода актов. Но если вы плохо ' 'справляетесь со всем вышеперечисленным, выигранное ' 'время от использования способностей и скорость ' 'персонажа не сильно вас ускорят.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="pravilo-1">\r\n' '<h2><span>Правило #1</span></h2>\r\n' '\r\n' '<p>Самое важное и простое правило.</p>\r\n' '\r\n' '<p>При прохождении актов наша цель - <strong>быстро ' 'пройти все Акты и получить доступ к ' 'Атласу</strong>, ни больше - не меньше.</p>\r\n' '\r\n' '<p>Обратите внимание что про прокачку уровня ' 'персонажа здесь нет ни слова и это правильно, ведь ' 'самое главное - не уровень вашего персонажа, а ' 'прогресс выполнения основной квестовой цепочки. ' 'Уровень вы сможете набрать в любой момент, а вот ' 'квесты придется выполнять, иначе вы так и будете ' 'заперты в Актах.</p>\r\n' '\r\n' '<p>Выполнение дополнительных заданий за которые ' 'дают очки талантов и испытаний/лабиринтов правителя ' 'важны для нас также как и основная квестовая ' 'цепочка.</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>Что абсолютно <strong>не важно</strong> для нас ' 'при прокачке:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Прокачать какой-то высокий уровень ' 'персонажа</li>\r\n' '\t<li>Убить всех монстров на всех локациях на ' 'которых мы побываем</li>\r\n' '\t<li>Уничтожить каждую бочку в каждой ' 'локации</li>\r\n' '\t<li>Выбить и подобрать все <poeitem ' 'class="poe-items" data-name_ru="Свиток мудрости" ' 'data-name_en="Scroll of Wisdom" ' 'data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyIdentification.webp" ' 'data-target="607">Scroll of Wisdom | Свиток ' 'мудрости</poeitem> и прочие мусорные сферы/предметы ' 'которые ничего не стоят</li>\r\n' '</ul>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="skorost"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</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' '\t<li>Скорость передвижения</li>\r\n' '</ul>\r\n' '\r\n' '<p>Чтобы быстро прокачивать персонажа нужно на ' 'Актах сфокусироваться именно на этих ' 'показателях.</p>\r\n' '\r\n' '<p>Выживаемость при прокачке хоть и не играет ' 'главную роль - игнорировать её не стоит. Ведь как ' 'бы хорошо вы не играли - если у вас 1200 здоровья в ' '9 акте, вас будет убивать почти любой монстр или ' 'любая способность босса. А для игроков хардкор лиг ' '- выживаемость самый главный показатель.</p>\r\n' '\r\n' '<p>Обычно при прокачке нет цели сделать полностью ' 'непробиваемого персонажа, главное чтобы он мог ' 'держать удар и не умирал уж слишком часто, т.к. при ' 'смерти персонаж теряет опыт и это может сказаться ' 'на прохождении актов.</p>\r\n' '\r\n' '<h3>Скорость передвижения</h3>\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="Flame Dash" data-color="#3838F5" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/FlameDash.webp" ' 'data-target="89">Flame Dash | Огненный ' 'рывок</poeitem>, он идеально подходит любому ' 'персонажу, но есть и вариативные, например <poeitem ' 'class="poe-items" data-name_ru="Наскок" ' 'data-name_en="Leap Slam" data-color="#BA1519" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/LeapSlam.webp" ' 'data-target="59">Leap Slam</poeitem> либо <poeitem ' 'class="poe-items" data-name_ru="Шквал клинков" ' 'data-name_en="Whirling Blades" data-color="#1AAA42" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/WhirlingBlades.webp" ' 'data-target="168">Whirling Blades | Шквал ' 'клинков</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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem></li>\r\n' '\t<li>Свойство на ботинках</li>\r\n' '</ul>\r\n' '\r\n' '<p>Обязательно сравните скорость бега с ботинками и ' 'флаской и скорость без них, вы почувствуете ' 'разницу.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Ртутный ' 'флакон" data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> можно получить после ' 'выполнения квестов либо выбить.</p>\r\n' '\r\n' '<p>Ботинки можно выбить, купить у продавцов в ' 'городе либо собрать при помощи рецепта. Чтобы ' 'сделать ботинки нужны:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Обычные <strong>белые </strong>с нужными вам ' 'сокетами и связями</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> любого качества</li>\r\n' '</ul>\r\n' '\r\n' '<p>Берем два этих предмета и продаём любому ' 'торговцу, взамен получаем ботинки со свойством на ' 'скорость передвижения.</p>\r\n' '<img alt="Рецепт на ботинки со скоростью в пое" ' 'class="wide-image" data-caption="Рецепт на ботинки ' 'со скоростью в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/ms-boots.jpg" />\r\n' '<h3>Скорость убийства монстров</h3>\r\n' '\r\n' '<p>Как бы быстро вы не передвигались, если вы долго ' 'колупаете монстров и боссов, то вы навряд ли быстро ' 'прокачаете персонажа.</p>\r\n' '\r\n' '<p>Стараемся инвестировать в урон как можно больше ' 'ресурсов, чтобы не задерживаться на монстрах и ' 'боссах.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="monstry">\r\n' '<h2><span>Монстры</span></h2>\r\n' '\r\n' '<p>Как мы уже говорили ранее наша цель - быстро ' 'пройти Акты, а не убить всех монстров на всех ' 'локациях на которых мы побываем.</p>\r\n' '\r\n' '<p>При прохождении локаций убивайте только тех ' 'монстров которые находятся у вас на пути, не ' 'отвлекайтесь на тех что стоят где-то сбоку и никак ' 'не мешают вам.</p>\r\n' '\r\n' '<p>Если при использовании способности в пачку из 6 ' 'монстров вы убили 5 из них - не стоит отвлекаться ' 'на последнего оставшегося и добивать его. Гораздо ' 'выгоднее будет встретить следующий пак и ' 'использовать способность уже в него, чем ' 'использовать способность в одного монстра.</p>\r\n' '\r\n' '<p>Магические (синие) монстры - отличный источник ' 'опыта, если он вам нужен на данный момент, обычно ' 'таких монстров легко убить.</p>\r\n' '\r\n' '<p>Редкие (желтые) монстры - неплохой источник ' 'опыта, но обычно они более толстые и их сложнее ' 'убить.</p>\r\n' '\r\n' '<p>Неважно будь то магические или редкие монстры, ' 'если вы не убиваете их достаточно быстро - лучше их ' 'пропустить и следовать дальше, к другим пакам ' 'монстров.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="urovni-personazha-i-poluchenie-opyta"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Уровни персонажа и получение ' 'опыта</span></h2>\r\n' '\r\n' '<p>Несмотря на то что прокачка персонажа до ' 'высокого уровня при прохождении Актов не входит в ' 'первостепенные задачи учитывая <strong>правило ' '#1</strong> - прокачивать уровни персонажа на Актах ' 'и следить за получаемым опытом нам все же нужно ' 'будет.</p>\r\n' '\r\n' '<p>Если мы будем проходить локации, уровень которых ' 'значительно выше, чем уровень нашего персонажа - мы ' 'вовсе перестанем получать опыт за убийство монстров ' '(если вообще сможем убивать этих монстров). Поэтому ' 'важно убивать достаточное количество монстров по ' 'ходу прокачки, чтобы персонаж не сильно отставал от ' 'уровня локации.</p>\r\n' '\r\n' '<p>Также от уровня персонажа зависит можем ли мы ' 'использовать определенные камни умений, прокачивать ' 'эти камни и количество доступных нам очков ' 'талантов. Учитывая что все эти показатели серьезно ' 'влияют на итоговую силу персонажа - мы не можем их ' 'игнорировать.</p>\r\n' '\r\n' '<h3>Штраф при получении опыта</h3>\r\n' '\r\n' '<p>Самое главное правило которое нужно усвоить по ' 'поводу получаемого опыта - <strong>ваш персонаж ' 'должен на 3 уровня отставать (быть ниже) от уровня ' 'локации, в которой вы находитесь</strong>.</p>\r\n' '\r\n' '<p>Во второй части сюжетной кампании, отставание ' 'можно увеличить до 6-7 уровней. Весь недостающий ' 'опыт вы сможете наверстать во время фарма Кровавого ' 'Акведука в 9-ом акте.</p>\r\n' '\r\n' '<p>Дело в том, что для получения полного опыта за ' 'убийство монстра уровень персонажа должен не сильно ' 'отличаться от уровня монстров, которых он убивает. ' 'Если уровень персонажа будет сильно выше или сильно ' 'ниже, чем уровень убиваемых монстров, то персонаж ' 'будет получать ощутимо меньше опыта.</p>\r\n' '\r\n' '<p>Существует &quot;безопасная зона&quot;, в ' 'пределах которой персонаж получает полный опыт за ' 'убийство монстров. По умолчанию безопасная зона ' 'равна: <strong>уровень персонажа +-3 уровня от ' 'уровня локации</strong>.</p>\r\n' '\r\n' '<p>Пределы безопасной зоны расширяются на 1 ' 'уровень, каждые 16 уровней персонажа.</p>\r\n' '\r\n' '<table>\r\n' '\t<thead>\r\n' '\t\t<tr>\r\n' '\t\t\t<th>Уровни персонажа</th>\r\n' '\t\t\t<th>Безопасная зона</th>\r\n' '\t\t</tr>\r\n' '\t</thead>\r\n' '\t<tbody>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>1-15</td>\r\n' '\t\t\t<td>3</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>16-31</td>\r\n' '\t\t\t<td>4</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>32-47</td>\r\n' '\t\t\t<td>5</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>48-63</td>\r\n' '\t\t\t<td>6</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>64-79</td>\r\n' '\t\t\t<td>7</td>\r\n' '\t\t</tr>\r\n' '\t</tbody>\r\n' '</table>\r\n' '\r\n' '<p>На уровнях выше 95 на персонажа накладывается ' 'дополнительный штраф получаемого опыта, здесь мы ' 'эти ситуации рассматривать не будем.</p>\r\n' '\r\n' '<p>Разберем как работает безопасная зона на простом ' 'примере.</p>\r\n' '\r\n' '<p>Представим что ваш персонаж 36 уровня, ' 'безопасная зона в таком случае равна 5. Это значит ' 'что вы можете без проблем проходить локации 31-41 ' 'уровней, ведь убивая монстров этих локаций вы ' 'будете получать 100% опыта.</p>\r\n' '\r\n' '<p>Если вы пойдете в локацию 42 уровня - вы начнете ' 'получать меньше опыта и это скажется на прокачке ' 'персонажа.</p>\r\n' '\r\n' '<p><strong>При прокачке на актах мы рекомендуем ' 'всегда держаться в безопасной зоне, отставая от ' 'уровня локации.</strong> Т.е. если вы фармите ' 'локацию, уровень которой выше на 3-4 - значит всё ' 'отлично. Если же вы фармите локацию которая ниже ' 'вашего уровня - значит вы убили слишком много ' 'монстров и вам нужно уделять ' '<strong>меньше</strong> времени их убийству (по ' 'возможности вообще пропускать их) и ' '<strong>больше</strong> времени прохождению текущей ' 'локации с выполнением нужных целей/заданий на ' 'ней.</p>\r\n' '\r\n' '<p>Следуя такой стратегии при прохождении актов вы ' 'всегда будете получать 100% опыта и всегда будете ' 'четко понимать что вам нужно делать. Фармить больше ' 'монстров ради опыта, либо побыстрее закончить ' 'текущий квест и/или пройти локацию.</p>\r\n' '\r\n' '<h3>Потеря опыта</h3>\r\n' '\r\n' '<p>Помимо получения опыта персонаж может и терять ' 'опыт. Это происходит когда персонаж умирает.</p>\r\n' '\r\n' '<p>Количество теряемого опыта зависит от вашего ' 'прогресса прохождения сюжетной части игры.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Вы <strong>не теряете опыт</strong> если ' 'умираете в Актах 1-5.</li>\r\n' '\t<li>Вы теряете <strong>5%</strong> опыта если ' 'умираете в Актах 6-10.</li>\r\n' '\t<li>Вы теряете <strong>10%</strong> опыта если ' 'умираете на картах Атласа.</li>\r\n' '</ul>\r\n' '\r\n' '<p>При прокачке персонажа по Актам - смерти ' 'допустимы (если вы играете не на хардкоре), ведь ' 'персонаж ещё не обладает всеми силами которыми ' 'должен. Но если вы умираете слишком часто - значит ' 'вы теряете довольно много опыта и времени, а это ' 'означает что процесс прохождения Актов замедляется ' 'и эффективность падает.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kontent-novyh-i-staryh-lig-pri-prokachke">\r\n' '<h2><span>Контент новых и старых лиг при ' 'прокачке</span></h2>\r\n' '\r\n' '<p>В игре довольно много различных механик лиг ' 'которые могут вам встретиться при прокачке по ' 'Актам, в том числе механики новых лиг. Неважно ' 'насколько они вам нравятся, для быстрого ' 'прохождения актов, почти всех их следует избегать, ' 'ведь это противоречит <strong>правилу ' '#1</strong>.</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="Orb of Alchemy" ' 'data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyUpgradeToRare.webp" ' 'data-target="119">Orb of Alchemy (Сфера ' 'алхимии)</poeitem>, ведь используя эссенцию на ' 'предмете вы повышаете качество предмета до редкого ' '(желтого). Это весьма полезно, ведь может быть ' 'использовано в рецептах для создания оружия под ' 'лучников, бойцов ближнего боя, и колдунов. А также ' 'будет полезно для любого билда в целом, особенно ' 'если у вас есть белые предметы с нужными связями, ' 'но нет валюты которую можно было бы на них ' 'использовать чтобы получить полезные ' 'свойства</li>\r\n' '</ul>\r\n' '\r\n' '<p>При старте на новой лиге вам наверняка будет ' 'интересно, что же интересного добавили разработчики ' 'с новыми механиками. Вы наверняка попробуете новые ' 'фишки в первых локациях на которых их встретите, ' 'однако после того как попробуете - мы крайне ' 'рекомендуем не слишком увлекаться ими и ' 'сосредоточится именно на прохождении Актов.</p>\r\n' '\r\n' '<p>Ведь <strong>абсолютно любая</strong> механика ' 'лиги при прохождении Актов игры почти не даёт, либо ' 'даёт несоизмеримо малое количество наград в ' 'сравнении с наградами на картах Атласа. Если вы ' 'планируете играть как минимум несколько дней - ' 'лучше побыстрее прокачайтесь, а затем уже на картах ' 'ознакомьтесь с новыми лиг механиками, параллельно ' 'прокачивая Атлас и зарабатывая валюту с нормальных ' 'дропов.</p>\r\n' '\r\n' '<p>Если механика текущей лиги действительно ' 'вознаграждающая и она вам очень понравилась - хотя ' 'бы отложите участие в ней до фарма кровавого ' 'Акведука, так вы сможете должным образом ' 'оптимизировать получение наград от неё.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="soprotivleniya"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Сопротивления</span></h2>\r\n' '\r\n' '<p>Сопротивления стихиям - это <strong>одна из ' 'основных защитных механик персонажа</strong> на ' 'протяжении всей игры.</p>\r\n' '\r\n' '<p>Не только наш персонаж умеет наносить урон от ' 'стихий (огонь, холод, молния), но и монстры могут ' 'наносить стихийный урон. Огромная порция всего ' 'урона который вы будете получать в игре - будет ' 'уроном от стихий.</p>\r\n' '\r\n' '<p>Сопротивление - это характеристика которая ' 'показывает на сколько процентов уменьшается ' 'стихийный урона который вы получите.</p>\r\n' '\r\n' '<p>По умолчанию, кап (лимит) сопротивления к любой ' 'из стихий (в том числе и к хаосу) равен ' '<strong>75%</strong>.</p>\r\n' '\r\n' '<p>Это значит что сколько бы процентов ' 'сопротивлений вы не набрали - работать будут лишь ' '75%.</p>\r\n' '\r\n' '<p>Чтобы понять как все подсчитывается крайне ' 'рекомендуем ознакомится с примером ниже.</p>\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>Допустим вы проходите 5 Акт, у вашего персонажа ' '<strong>10%</strong> сопротивления к молнии и ' '<strong>900 </strong>здоровья. Вы встречаете пачку ' 'стражей которые бьют молнией, способность одного ' 'стража наносит <strong>800 урона от ' 'молнии</strong>. Т.к. у персонажа 10% сопротивлений ' 'то он получит:</p>\r\n' '\r\n' '<p>800 * (1 - 0.1) = <strong>720 ' 'урона</strong></p>\r\n' '\r\n' '<p>720 урона - это почти все здоровье персонажа, ' 'т.е. чтобы выжить после удара вам обязательно нужно ' 'будет использовать флакон здоровья или что-то ' 'подобное. При этом если не один, а сразу два ' 'стражника атакуют вас - это будет уже 720 * 2 = ' '<strong>1440 урона</strong>, а значит вы сразу ' 'погибните.</p>\r\n' '\r\n' '<p>Если же у вас было бы <strong>60%</strong> ' 'сопротивлений, то вы бы получили:</p>\r\n' '\r\n' '<p>800 * (1 - 0.6) = <strong>320 ' 'урона</strong></p>\r\n' '\r\n' '<p>320 урона от одного монстра, либо <strong>640 ' 'урона</strong> от двух монстров, а значит у вас ' 'останется ещё около трети здоровья, не так много, ' 'но по крайне мере вы не умрете за доли ' 'секунды.</p>\r\n' '\r\n' '<p>Также при расчетах мы не учли что урон от молнии ' 'может накладывать <strong>шок</strong>, что ' 'повышает урон который получает ваш персонаж. Так ' 'что по факту без сопротивлений риск умереть ещё ' 'выше. О стихийных состояниях немного ниже.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Кап можно поднять до более высоких показателей, ' 'но обычно это касается только уже собранных билдов, ' 'а не персонажей которые качаются.</p>\r\n' '\r\n' '<p>Чтобы посмотреть сколько у вас стихийных ' 'сопротивлений необходимо открыть меню персонажа ' '(кнопка <strong>С</strong>) и перейти во вкладку ' '<strong>Защита</strong>.</p>\r\n' '<img alt="Пример набора сопротивлений в пое" ' 'class="wide-image" data-caption="Пример набора ' 'сопротивлений в пое" data-fancybox="" ' 'loading="lazy" ' 'src="/media/ckeditor/2021/09/30/res-cap.jpg" />\r\n' '<p>На скриншоте видно что напротив строк с ' 'названием сопротивлений видны два значения.</p>\r\n' '\r\n' '<p>Значение слева - это ваш <strong>текущий ' 'кап</strong> сопротивления, т.е. сколько процентов ' 'уменьшения урона будет по факту работать.</p>\r\n' '\r\n' '<p>Значение справа (в скобках) - это то сколько ' 'всего сопротивления вы набрали.</p>\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' '<p>Самый простой пример - проклятье <poeitem ' 'class="poe-items" data-name_ru="Уязвимость к ' 'стихиям" data-name_en="Elemental Weakness" ' 'data-color="#3838F5" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/ElementalWeakness.webp" ' 'data-target="141">Elemental Weakness ( Уязвимость к ' 'стихиям)</poeitem>. Если ваш персонаж окажется под ' 'этим проклятьем все стихийные сопротивления будут ' 'снижены на 20-39% (в зависимости от силы ' 'проклятья).</p>\r\n' '\r\n' '<p>Если бы мы играли персонажем с сопротивлениями ' 'из скриншота выше - то сопротивление к холоду в ' 'таком случае стало бы 60%, что ниже капа. А значит ' 'мы бы стали получать гораздо больше урона от ' 'способностей холода.</p>\r\n' '\r\n' '<p>Но в это же время сопротивление молнии стало бы ' '111%, ведь его изначально было гораздо больше чем ' 'требуется для капа (131%).</p>\r\n' '\r\n' '<p>Набор сопротивлений выше капа на самом деле ' 'полезен лишь в очень редких случаях, ведь ' 'существуют механики которые противодействуют ' 'проклятьям, а значит это позволит нам избежать тех ' 'случаев когда сопротивления нашего персонажа будут ' 'снижены до опасных значений.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Во время прокачки персонажа необходимо постоянно ' 'следить за сопротивлениями персонажа и всегда ' 'стараться держать их максимально близкими к ' '75%.</p>\r\n' '\r\n' '<p>Начальные сопротивления при прокачке легко найти ' 'на кольцах, например <poeitem class="poe-items" ' 'data-name_ru="Кольцо с сапфиром" ' 'data-name_en="Sapphire Ring" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/Ring6.webp" ' 'data-target="960">Sapphire Ring | Кольцо с ' 'сапфиром</poeitem> даёт сопротивления к холоду, а ' 'если ещё и на самом кольце будут сопротивления - то ' 'вообще отлично.</p>\r\n' '\r\n' '<p>Начиная с конца 2-го акта, вам будут встречаться ' 'кольца <poeitem class="poe-items" ' 'data-name_ru="Кольцо с двумя камнями" ' 'data-name_en="Two-Stone Ring" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/TopazRuby.webp" ' 'data-target="1771">Two-Stone Ring | Кольцо с двумя ' 'камнями</poeitem> с различными вариациями ' 'сопротивлений, использование двух таких колец даст ' 'серьезную прибавку к сопротивлениям.</p>\r\n' '\r\n' '<p>После того как вы пройдете все акты сюжетной ' 'части игры, вам обязательно нужно будет поднять ' 'сопротивления как минимум до 75%, ведь на картах ' 'урон у монстров выше, а без сопротивлений вас ' 'попросту будут убивать с одного удара.</p>\r\n' '\r\n' '<h3>Стихийные состояния</h3>\r\n' '\r\n' '<p>Помимо нанесения урона, стихии имеют особые ' 'свойства которые называются ' '<strong>состояниями</strong>.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Огонь накладывает состояние ' '<strong>поджог</strong>. Поджог - это эффект ' 'который наносит постепенный урон от огня.</li>\r\n' '\t<li>Молния накладывает состояние ' '<strong>шока</strong>. Шок увеличивает весь урон ' 'который вы получаете.</li>\r\n' '\t<li>Холод накладывает два состояния: ' '<strong>заморозку</strong> и ' '<strong>охлаждение</strong>.<br />\r\n' '\tОхлаждение снижает скорость действия, которая ' 'влияет на скорость передвижения, атаки и сотворения ' 'заклинаний персонажем.<br />\r\n' '\tЗаморозка не позволяет вашему персонажу ' 'передвигаться, атаковать и сотворять заклинания ' 'вовсе, но вы можете пить флаконы.</li>\r\n' '</ul>\r\n' '\r\n' '<p><strong>Чем выше ваши стихийные сопротивления - ' 'тем меньше шанс что на вас подействует определенное ' 'стихийное состояние при получении урона от ' 'стихии.</strong></p>\r\n' '\r\n' '<p>Простой пример, вы заходите в локацию <span ' 'class="ru-poe">Перст Господень</span><span ' 'class="en-poe">The Sceptre of God</span>. В этой ' 'локации обитают монстры которые наносят урон при ' 'помощи способностей холода. Предположим что у ' 'вашего персонажа сопротивление холоду равно 10%. Вы ' 'открываете дверь, внезапно из-за угла подбегает пак ' 'монстров, трое из которых используют в вас ' 'способность холода, вы получаете урон от холода, ' 'персонаж почти гарантированно будет ' '<strong>заморожен</strong>. При заморозке вы не ' 'можете двигаться, а значит вы не сможете увернутся ' 'от способностей которые в вас будут направлены. ' 'Если вы не успеете быстро среагировать и ' 'использовать фалкон на снятие заморозки (которого ' 'на таком раннем этапе у вас может и не быть) - вы в ' '99% случаев умрете.</p>\r\n' '\r\n' '<p>Если бы ваши сопротивления были близки, хотя бы ' 'к 50%, несколько атак монстров скорее всего бы вас ' 'не заморозили и не нанесли бы вам много урона, ' 'вместо этого у вас появилось бы довольно много ' 'времени чтобы среагировать на данную ' 'ситуацию.</p>\r\n' '\r\n' '<h3>Штраф к сопротивлениям</h3>\r\n' '\r\n' '<p>По мере прохождения сюжетной части игры, на ' 'определенных этапах ваш персонаж будет получать ' 'штраф к сопротивлениям.</p>\r\n' '\r\n' '<p>Штраф не влияет на кап к сопротивлениям, он ' 'влияет лишь на максимальное количество ' 'сопротивлений.</p>\r\n' '\r\n' '<p>Когда вы только начинаете игру в первом акте - ' 'на вашего персонажа не действуют никакие штрафы, ' 'сопротивления изначально равны 0%.<br />\r\n' 'После того как вы сразитесь с Китавой в 5-ом Акте и ' 'попадете в 6 Акт - на вас начнет действовать первый ' 'штраф в <strong>-30%</strong> ко всем ' 'сопротивлениям.После того как вы убьете Китаву в ' '10-ом Акте и попадете в Эпилог - на вас снова ' 'подействует штраф в дополнительные ' '<strong>-30%</strong> ко всем ' 'сопротивлениям.</p>\r\n' '\r\n' '<table>\r\n' '\t<thead>\r\n' '\t\t<tr>\r\n' '\t\t\t<th>Общий штраф</th>\r\n' '\t\t\t<th>Когда накладывается</th>\r\n' '\t\t</tr>\r\n' '\t</thead>\r\n' '\t<tbody>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>0%</td>\r\n' '\t\t\t<td>Акт 1 - Акт 5</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>-30%</td>\r\n' '\t\t\t<td>Акт 6 - Акт 10</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>-60%</td>\r\n' '\t\t\t<td>Эпилог</td>\r\n' '\t\t</tr>\r\n' '\t</tbody>\r\n' '</table>\r\n' '\r\n' '<p>К примеру если вы соберете сопротивления к ' 'каждой стихии до капа (75%) в 5 Акте, подерётесь с ' 'Китавой, то уже в 6 Акте ваши сопротивления станут ' '45%, а после убийства Китавы в 10 Акте эти же ' 'сопротивления станут равны 15%.</p>\r\n' '\r\n' '<p>Это значит что сопротивлений нужно будет ' 'собирать все больше и больше по мере прохождения ' 'Актов в игре. Это не является проблемой, ведь по ' 'мере прохождения игры вы сможете находить/крафтить ' 'предметы с бОльшим количеством сопротивлений и ' 'будете получать уровни персонажа, а значит ' 'прокачаете дерево талантов.</p>\r\n' '\r\n' '<p>Наложение штрафа никак нельзя избежать и его ' 'никак нельзя снять, он остается с вами до самого ' 'конца игры.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="mekhanika-sdachi-kvestov">\r\n' '<h2><span>Механика сдачи квестов</span></h2>\r\n' '\r\n' '<p>В отличии от других игр, квесты в PoE работают ' 'немного специфично. Дело в том что задания не нужно ' 'брать у нпс, либо сдавать, для того чтобы выполнить ' 'их либо разблокировать следующие задания этой ' 'квестовой цепочки.</p>\r\n' '\r\n' '<p>Это позволяет экономить большое количество ' 'времени при прокачке, ведь нет необходимости ' 'постоянно перемещаться в город. Так что если вы ' 'ранее постоянно возвращались в город - перестаньте ' 'так делать :)</p>\r\n' '\r\n' '<p>Но в некоторых случаях перемещаться в город все ' 'же нужно будет. Это потребуется если вам нужно ' 'получить награду за задание (важный камень умений ' 'или предмет), либо если награда за выполнение ' 'квеста - квестовый предмет который необходим для ' 'дальнейшего прохождения игры.</p>\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>Чтобы попасть в <span ' 'class="ru-poe">Оазис</span><span class="en-poe">The ' 'oasis</span> нам потребуется предмет <span ' 'class="ru-poe">Закупоренная буря</span><span ' 'class="en-poe">Storm Blade</span> который нам ' 'обязательно нужно будет взять в городе у <span ' 'class="ru-poe">Петарус и Ваня</span><span ' 'class="en-poe">Petarus and Vanja</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="chto-delat-esli-net-portalov"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Что делать если нет ' 'порталов</span></h2>\r\n' '\r\n' '<p>Наличие <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> очень важно при прокачке, ведь ' 'вам часто приходится перемещаться между локациями. ' 'На ранних этапах игры <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> не так часто падает, а порой без ' 'них очень сложно.</p>\r\n' '\r\n' '<p>Чтобы решить эту проблему при прокачке мы ' 'рекомендуем использовать ' '<strong>релог</strong>.</p>\r\n' '\r\n' '<p>Релог (re-log) - это кратковременный выход из ' 'игры (в меню выбора персонажей) и возврат обратно в ' 'игру спустя небольшое количество времени.</p>\r\n' '\r\n' '<p>Наверняка вы видели как стримеры или спидраннеры ' 'PoE зачем-то выходят и сразу же заходят обратно на ' 'персонажей, это оно и есть.</p>\r\n' '\r\n' '<p>Дело в том что после выхода из игры ваш персонаж ' 'автоматически телепортируется в последний город, в ' 'котором он побывал до выхода. По сути этот метод ' 'является односторонним <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> без возможности вернутся в ту ' 'точку в которой вы были ранее.</p>\r\n' '\r\n' '<p class="text-warning">После того как вы выйдете в ' 'меню (выбор героя) - вы не сможете вернутся обратно ' 'в ту точку из который вы вышли. Не забывайте про ' 'это, ведь если вы выйдете не вовремя - вам придется ' 'проходить локации заново (если вы не открыли ' 'вейпоинты). Помимо этого пропадут установленные ' 'вами порталы, что тоже довольно важно.</p>\r\n' '\r\n' '<p>Чтобы выйти с персонажа нажимаем ' '<strong>Esc</strong> и выбираем <strong>Выбор ' 'героя</strong>. Очень важно не ошибится и не выйти ' 'из игры или в меню входа на аккаунт, ведь в таком ' 'случае если на сервере очередь (как бывает на ' 'старте лиги) - вам заново придется стоять всю ' 'очередь.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="neobyazatelnye-unikalnye-monstry">\r\n' '<h2><span>Необязательные уникальные ' 'монстры</span></h2>\r\n' '\r\n' '<p>Во время прокачки вы часто будете встречать ' 'уникальных монстров, которые обладают уникальными ' 'моделями и их имена выделены коричневым ' 'цветом.</p>\r\n' '\r\n' '<p>Такие монстры имеют повышенное количество ' 'здоровья и способности, а это существенно ' 'затрудняет их убийство.</p>\r\n' '\r\n' '<p>Уникальных монстров следует разделять на ' '<strong>квестовых </strong>и ' '<strong>обычных</strong>.</p>\r\n' '\r\n' '<p>Квестовых монстров обязательно нужно убивать ' 'чтобы выполнить тот или иной квест, обычные монстры ' '- <strong>бесполезны</strong>.</p>\r\n' '\r\n' '<p>Уникальные монстры <strong>не обладают ' 'специальными наградами</strong>, с них <strong>не ' 'сыпятся уникальные предметы и тонны опыта</strong>, ' 'как бы вы не мечтали.</p>\r\n' '\r\n' '<p>Один из первых необязательных уникальных ' 'монстров может встретится вам почти сразу же после ' 'выхода из города. Огенная фурия умеет ' 'телепортироваться и наносит урон при помощи огня. ' 'Т.к. у нашего персонажа сопротивление к огню будет ' '0%, а кроме одной основной способности и пары ' 'фласок больше ничего нет - бой с ней может ' 'затянутся. При этом награды никакой не будет, ' 'выпадет лишь пара магических (синих) предметов и ' 'мусор.</p>\r\n' '<img alt="Уникальные монстры пое" ' 'class="wide-image" data-caption="Уникальные монстры ' 'пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/uniq-mob.jpg" />\r\n' '<p>Единственное правильное решение - ' '<strong>пропускать</strong> таких монстров и не ' 'тратить большое количество времени на их убийство. ' 'За те же несколько минут вы вполне можете пробежать ' 'половину локации или выполнить квест, а это будет ' 'куда важнее при прокачке.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="flakony"><a ' 'href="https://lootkeeper.com/ru/poe/leveling/obuchenie" ' 'target="_blank" title="Оформить персональную ' 'консультацию по Path of Exile"><img alt="Оформить ' 'персональную консультацию по Path of Exile" ' 'class="desktop-adaptive-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/consult.png" /> ' '<img alt="Оформить персональную консультацию по ' 'Path of Exile" 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' '<p>Флаконы - очень важная составляющая Path of ' 'Exile, особенно они важны при прокачке, ведь при ' 'прокачке по Актам наш персонаж далеко не всегда ' 'обладает высокой скоростью восстановления/похищения ' 'здоровья и маны, а эти ресурсы критически важны для ' 'нас. Помимо этого флаконы могут увеличить нашу ' 'скорость передвижения (<poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem>) и выживаемость (например ' '<poeitem class="poe-items" data-name_ru="Гранитный ' 'флакон" data-name_en="Granite Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" ' 'data-target="4322">Granite Flask | Гранитный флакон ' '(item) </poeitem>).</p>\r\n' '\r\n' '<p>Для нас очень важно использование <poeitem ' 'class="poe-items" data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem>. Ведь чем быстрее вы ' 'передвигаетесь - тем быстрее вы проходите локации и ' 'как итог - быстрее прокачиваете персонажа. Именно ' 'по этому мы всегда рекомендуем выполнять задания на ' 'получение <poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> при прокачке: <poeitem ' 'class="poe-items" data-name_ru="Любовь к ближнему" ' 'data-name_en="Mercy Mission" data-color="#AF6025" ' 'data-image="" data-target="605">Mercy Mission | ' 'Любовь к ближнему</poeitem> в первом акте и ' '<poeitem class="poe-items" data-name_ru="Великий ' 'белый зверь" data-name_en="The Great White Beast" ' 'data-color="#FF8D00" data-image="" ' 'data-target="566">The Great White Beast | Великий ' 'белый зверь</poeitem> во втором.</p>\r\n' '\r\n' '<p>Обычно набор флаконов при прокачке выглядит ' 'так:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>2 флакона на здоровье</li>\r\n' '\t<li>Флакон на ману</li>\r\n' '\t<li>1-2 x <poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem></li>\r\n' '\t<li>Опционально - флакон на выживаемость в ' 'зависимости от билда, например <poeitem ' 'class="poe-items" data-name_ru="Гранитный флакон" ' 'data-name_en="Granite Flask" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" ' 'data-target="4322">Granite Flask | Гранитный флакон ' '(item) </poeitem> или <poeitem class="poe-items" ' 'data-name_ru="Нефритовый флакон" data-name_en="Jade ' 'Flask" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/evasionflask01.webp" ' 'data-target="4309">Jade Flask | Нефритовый флакон ' '(item) </poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Не нужно использовать 3 флакона здоровья и 2 ' 'флакона маны. При правильном использовании почти ' 'всегда хватает 1 флакона здоровья и 1 флакона ' 'маны.</p>\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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> одновременно, ведь они не ' 'усиливают друг друга, вы лишь потеряете заряды ' 'одной из фласок в пустую.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="ispolzovanie-teleportov-na-bossah">\r\n' '<h2><span>Использование телепортов на ' 'боссах</span></h2>\r\n' '\r\n' '<p>При перемещении по локациям скорее всего проблем ' 'с фласками у вас не возникнет, ведь повсюду будут ' 'пачки монстров которые восстанавливают флаконы, но ' 'на боссах флаконы восстанавливаются на так быстро и ' 'с ними могут возникнуть проблемы в самый ' 'неподходящий момент.</p>\r\n' '\r\n' '<p>В таких случаях мы рекомендуем использовать ' 'самые обычные телепорты которые создаются при ' 'помощи <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem>.</p>\r\n' '\r\n' '<p>Хитрость в том, что после того как вы зайдете в ' 'телепорт - вы окажетесь в городе соответствующего ' 'акта и ваши флаконы моментально восстановят все ' 'свои заряды, а значит вы сможете продолжить бой со ' 'сложным боссом.</p>\r\n' '\r\n' '<p>Помимо этого, после того как вы зайдете обратно ' 'в телепорт и окажетесь рядом с боссом - на вашем ' 'персонаже некоторое время будет висеть баф на ' 'неуязвимость. Это позволит вам полностью ' 'проигнорировать опасные способности босса. Например ' 'в бою с крабом-русалкой в конце 6 Акта это чуть ли ' 'не обязательно делать. Но учтите что баф спадет ' 'если вы начнете двигаться, пить флаконы или ' 'применять способности.</p>\r\n' '\r\n' '<p>На скриншоте ниже видно чтобы после того как мы ' 'вошли обратно в телепорт из города - мы получили ' 'временную неуязвимость к урону, которая спасет нас ' 'от всех способностей босса пока переключается фаза ' 'боя с ним.</p>\r\n' '<img alt="Абуз телепортов на боссах в пое" ' 'class="wide-image" data-caption="Абуз телепортов на ' 'боссах в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/act-6-boss.jpg" ' '/>\r\n' '<p>Данная особенность (мини-абуз) позволит вам не ' 'умирать лишний раз, если ваши фласки закончились и ' 'не терять опыт.</p>\r\n' '\r\n' '<p>Особенно эта механика важна для игроков которые ' 'играют на хардкор (одна жизнь) лигах.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="ispytaniya-voskhozhdeniya-i-labirint-pravitelya"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Испытания Восхождения и Лабиринт ' 'Правителя</span></h2>\r\n' '\r\n' '<p>При прохождении Актов сюжетной части Path of ' 'Exile нам постоянно будут встречаться Испытания ' 'Восхождения. Они необходимы для того, чтобы ' 'получить доступ в Лабиринт Правителя, пройдя ' 'который вы сможете выбрать класс Восхождения и ' 'получите дополнительные очки умений для талантов ' 'Восхождения.</p>\r\n' '<img alt="Классы восхождения ведьмы в пое" ' 'class="wide-image" data-caption="Классы восхождения ' 'ведьмы в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/witch-ascend-pob.jpg" ' '/>\r\n' '<p>Открывать и проходить Испытания Восхождения мы ' 'рекомендуем сразу же, при первом прохождении актов. ' 'Это позволит вам не возвращаться в локацию и не ' 'тратить лишнее время на открытие локаций, ведь ' 'часто Испытания появляются в случайных ' 'местах.</p>\r\n' '\r\n' '<p>Проходить Лабиринт Правителя очень важно при ' 'прокачке, ведь уже с ранних уровней вы сможете ' 'выбрать класс Восхождения и получить первые таланты ' 'Восхождения, который в 99% случаев существенно ' 'повысят силу вашего персонажа и сделают прохождение ' 'актов более комфортным и быстрым.</p>\r\n' '\r\n' '<p>Например при прокачке ведьмы-суммонера вы ' 'сможете взять <poeitem class="poe-items" ' 'data-name_ru="Бездумная агрессия" ' 'data-name_en="Mindless Aggression" ' 'data-color="#FF8D00" data-image="" ' 'data-target="472">Mindless Aggression | Бездумная ' 'агрессия</poeitem>, что серьезно увеличит урон ' 'миньонов, что является очень сильным бонусом. А при ' 'прокачке следопыта через <poeitem class="poe-items" ' 'data-name_ru="Токсичный дождь" data-name_en="Toxic ' 'Rain" data-color="#1AAA42" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/RainofSporesGem.webp" ' 'data-target="935">Toxic Rain | Токсичный ' 'дождь</poeitem> вы сможете взять <poeitem ' 'class="poe-items" data-name_ru="Возмездие природы" ' 'data-name_en="Nature&#x27;s Reprisal" ' 'data-color="#FF8D00" data-image="" ' 'data-target="1788">Nature\'s Reprisal | Возмездие ' 'природы</poeitem> что серьезно увеличит ' 'урон.</p>\r\n' '\r\n' '<p>Первый лабиринт мы рекомендуем проходить на ' '29-33 уровнях, примерно в это время вы получаете ' 'дополнительные камни умений по квестам и силы ' 'вашего персонажа будет достаточно чтобы убить босса ' 'лабиринта.</p>\r\n' '\r\n' '<p>Когда проходить Второй лабиринт, будет зависеть ' 'от билда на котором вы играете. Обычно это лучше ' 'всего делать в конце 7-го или начале 9 Акта, но на ' 'некоторых билдах его прохождение нужно отложить до ' 'конца 10 Акта.</p>\r\n' '\r\n' '<p>Третий лабиринт обычно лучше проходить перед ' 'убийством Китавы в 10 Акте. Именно так, ведь после ' 'убийства Китавы ваши сопротивления дополнительно ' 'уменьшаться и их нужно будет где-то добирать. Если ' 'же это не первый ваш персонаж на лиге - можете ' 'пройти лабиринты после Китавы, но придется заменить ' 'предметы и добрать сопротивления.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="bildy-i-progressiya"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Билды и прогрессия</span></h2>\r\n' '\r\n' '<p>Представим что начинается новая лига и вы ищете ' 'новый интересный билд, которым будете играть на ' 'новой лиге. После того как вы прошерстили все сайты ' 'с билдами, все видео на ютубе и поенинзю - вы нашли ' 'его, билд который идеально вам подходит. Открываете ' 'PoB билда, а там например такое:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Охотник за головами" ' 'data-name_en="Headhunter" data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Belts/Headhunter.webp" ' 'data-target="790">Headhunter | Охотник за ' 'головами</poeitem></li>\r\n' '\t<li>6-линк <poeitem class="poe-items" ' 'data-name_ru="Наряд Шавронн" ' 'data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem></li>\r\n' '\t<li>Две ветки кластерных самоцветов</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Усилитель" data-name_en="Empower ' 'Support" data-color="#BA1519" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/Support/Empower.webp" ' 'data-target="125">Empower (Усилитель)</poeitem> 3+ ' 'уровня</li>\r\n' '\t<li>И прочие радости</li>\r\n' '</ul>\r\n' '\r\n' '<p>Если автор билда не добавил подробностей по ' 'прокачке персонажа и/или прогрессии и вы все же ' 'решите сразу же прокачивать такого персонажа - ' 'спешим вас разочаровать, у вас ничего не получится ' '(только если вы не гуру PoE).</p>\r\n' '\r\n' '<p>Дело в том что до того момента как вы ' 'обзаведетесь 6-линк <poeitem class="poe-items" ' 'data-name_ru="Наряд Шавронн" ' 'data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem> и кластерными самоцветами - вам ' 'нужно будет что-то использовать как броню и качать ' 'какие-то другие таланты в дереве.</p>\r\n' '\r\n' '<p>До того момента как вы обзаведетесь 6-линк ' '<poeitem class="poe-items" data-name_ru="Наряд ' 'Шавронн" data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem> и кластерными самоцветами - ' 'персонаж даже примерно не будет обладать той силой, ' 'которой должен. А при прокачке по Актам и вовсе ' 'может быть &quot;нерабочим&quot;, т.е. пройти ' 'сюжетную часть будет чуть ли невозможно, либо в 3-5 ' 'раза сложнее и дольше чем другим билдом того же ' 'класса.</p>\r\n' '\r\n' '<p>Именно для того чтобы решить эту проблему и ' 'нужна <strong>прогрессия билда</strong> и/или ' '<strong>специальные билды для ' 'прокачки</strong>.</p>\r\n' '\r\n' '<h3>Прогрессия билда</h3>\r\n' '\r\n' '<p>Мы на <a href="https://guides.lootkeeper.com/" ' 'target="_blank">LootKeeper.com</a> разделяем ' 'прогрессии билдов на два типа: ' '<strong>линейные</strong> и ' '<strong>нелинейные</strong>.</p>\r\n' '\r\n' '<p><strong>Линейные</strong> прогрессии - это когда ' 'уже с ранних этапов игры (ещё с прокачки) ' 'используется способность и деревья которые не ' 'сильно отличаются от тех что будут в финальной ' 'версии билда. Билды с такой прогрессией самые ' 'простые и всем нравятся, т.к. нужно меньше ' 'заморачиваться с перестановками ' 'талантов/предметов/умений. К сожалению билдов с ' 'Линейной прогрессией очень мало.</p>\r\n' '\r\n' '<p><strong>Нелинейные</strong> прогрессии - это ' 'когда при прокачке используется совершенно другая ' 'способность и другое дерево талантов, не то что ' 'будет в финальной версии билда. Это вызвано тем, ' 'что способность из финальной версии билда не ' 'подходит для прокачки билда, т.е. является либо ' 'слишком слабой, либо комбинацию для её правильной ' 'работы невозможно собрать на низких уровнях. Такие ' 'билды чуть более сложные.</p>\r\n' '\r\n' '<p>Понять какая прогрессия у того или иного билда ' 'можно лишь после того как вы лично попробуете его ' 'при прокачке, либо если автор гайда сделает это за ' 'вас и сообщит что лучше подходит для того или иного ' 'билда.</p>\r\n' '\r\n' '<p>Хоть нелинейная прогрессия и не слишком проста - ' 'это единственный способ комфортно прокачать ' 'большинство некоторые типы билдов и вообще начать ' 'ими играть. В противном случае вы потратите гораздо ' 'больше времени на прокачку и/или прогрессию ' 'персонажа. Грубо говоря пока остальные игроки, на ' 'второй день лиги, будут фармить желтые-красные ' 'карты - вы дай бог пройдете Акты сюжетной части, ' 'мучаясь на боссах каждого Акта.</p>\r\n' '\r\n' '<h3>Билды для прокачки</h3>\r\n' '\r\n' '<p>В Path of Exile существует тип билдов которые ' 'идеально подходят для быстрого прохождения сюжетной ' 'части игры и прокачки персонажа до 65-75 ' 'уровней.</p>\r\n' '\r\n' '<p>Большинство билдов по нашим гайдам, в которых ' 'есть нелинейная прогрессия, для прокачки используют ' 'именно такие левелинг-билды. Мы всегда стараемся ' 'адаптировать прогрессию, чтобы переход от ' 'левелинг-билда до основного билда происходил с ' 'наименьшими затратами <poeitem class="poe-items" ' 'data-name_ru="Сфера раскаяния" data-name_en="Orb of ' 'Regret" data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyPassiveSkillRefund.webp" ' 'data-target="247">Orb of Regret | Сфера ' 'раскаяния</poeitem> и использование левелинг-билда ' 'всегда окупалось.</p>\r\n' '\r\n' '<p>Также существуют специальные левелинг-билды для ' 'прокачки твинков - не первых персонажей на лиге. В ' 'таких билдах используется много уникальных ' 'предметов для прокачки (подробнее читайте в [нашем ' 'гайде]). Такие билды требуют небольшой подготовки и ' 'затрат, однако с их помощью можно буквально за ' 'несколько часов полностью пролететь сюжетную ' 'кампанию, после чего респекнуть персонажа в ваш ' 'основной билд.</p>\r\n' '\r\n' '<p>Использование любых подобных билдов возможно ' 'только в рамках сюжетной кампании, они ' '<strong>совершенно </strong>не предназначены для ' 'фарма карт.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="strimery-i-spidrannery-poe">\r\n' '<h2><span>Стримеры и спидраннеры</span></h2>\r\n' '\r\n' '<p>Стримеры и спидраннеры Path of Exile - это ' 'отдельная &quot;каста&quot; людей. Можно сказать ' 'что PoE является их работой, а значит играют они в ' 'неё почти каждый день и довольно много ' 'времени.</p>\r\n' '\r\n' '<p>Это очень важно понимать, если вы обычный игрок, ' 'который не может играть в PoE по 10-12 часов в ' 'день.</p>\r\n' '\r\n' '<p>Не следует расстраиваться если вы не можете ' 'выйти на Атлас за 4-5 часов или не можете фармить ' 'по 100 <poeitem class="poe-items" ' 'data-name_ru="Божественная сфера" ' 'data-name_en="Divine Orb" data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyModValues.webp" ' 'data-target="559">Divine Orb | Божественная ' 'сфера</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: ' "'5UCHSiuQLMbZL0LdM8FjYIGdrDIbYWa54NecKqnpNU7W2v01Ko98wU1voQx1qJKo'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a31242c00>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a31242c00>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: Как быстро прокачать персонажа в PoE? Советы новичкам>, 'canonical': '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, '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: Настройки сайта>, 'tier_filtered_content': '<div class="build-page-content-block anchor-block" ' 'id="vstuplenie"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '<h2><span>Вступление</span></h2>\r\n' '\r\n' '<p>В данном гайде мы разберем базовые понятия ' 'быстрой прокачки, которых нужно придерживаться если ' 'вы хотите научится быстро проходить сюжетную часть ' 'игры (Акты). Также мы поверхностно затронем ' 'некоторые общие механики игры, которые помогут вам ' 'понять как в целом игра работает. Так что гайд ' 'будет полезен почти всем новичкам которые только ' 'начали играть в PoE либо играют не так ' 'давно.</p>\r\n' '\r\n' '<p>Если вы считаете что в данном гайде было бы ' 'неплохо затронуть ещё какую-либо тему - обязательно ' 'сообщите нам об этом в комментариях. Там же можете ' 'написать какой совет из представленных выше помог ' 'вам больше всего.</p>\r\n' '\r\n' '<p>Сразу отвечаем на главный вопрос - ' '&quot;<strong>Зачем уметь быстро прокачивать ' 'персонажей в Path of Exile?</strong>&quot;.</p>\r\n' '\r\n' '<p>Прохождение актов является неотъемлемой частью ' 'игры за любого персонажа - вам всегда нужно будет ' 'вновь и вновь проходить сюжетную кампанию, минимум ' '1 раз за лигу. Лучше если вы сможете делать это ' 'быстро, в этом даже есть свои бонусы, ведь чем ' 'быстрее вы прокачаетесь на старте лиги - тем проще ' 'вам будет одеть персонажа и тем проще будет ' 'нафармить валюту.</p>\r\n' '\r\n' '<p>Разработчики неоднократно дали понять, что не ' 'собираются вводить никаких механик, с помощью ' 'которых можно будет пропустить сюжетную кампанию, ' 'поэтому всё что вы можете сделать - научиться ' 'быстро её проходить.</p>\r\n' '\r\n' '<p>Помимо этого гайда, мы подготовили ещё несколько ' 'гайдов которые помогут вам с прокачкой:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><a ' 'href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" ' 'target="_blank">Гайд по быстрому прохождению Актов ' 'в PoE</a>, с подробным разбором каждого ' 'Акта</li>\r\n' '\t<li><a ' 'href="https://tmpguides.lootkeeper.com/poe/unikalnye-predmety-dlya-bystroj-prokachki-v-poe" ' 'target="_blank">Гайд по уникальным предметам для ' 'быстрой прокачки в PoE</a>, очень полезные предметы ' 'при прокачке любого билда</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' '<ul>\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' '\t<li>Правильное использование способностей ' 'передвижения и флаконов</li>\r\n' '\t<li>Знание лейаутов локаций</li>\r\n' '\t<li>Использование фишек от спидраннеров</li>\r\n' '</ul>\r\n' '\r\n' '<p>Существует распространённое заблуждение, что ' 'знание лейаутов локаций является самым важным ' 'фактором для быстрой прокачки. На самом деле это не ' 'так. Безусловно важно на память знать статические ' 'локации и простые ориентиры в локациях. Однако ' 'идеальное знание сотен лейаутов вам совершенно не ' 'нужно. Кроме того, разработчики каждую лигу ' 'добавляют много новых вариантов лейаутов для ' 'локаций, а в Path of Exile 2 локации будут ' 'действительно случайными. Использование крутых ' 'фишек со скипами и покупкой предметов на ходу ' 'экономит буквально считанные секунды, не нужно над ' 'этим заморачиваться. Так что заучивание лейаутов и ' 'прочие фишки оставьте киберспортсменам, для вас эти ' 'знания не будут полезными.</p>\r\n' '\r\n' '<p>А вот знание порядка выполняемых квестов играет ' 'одну из ключевых ролей, именно для этого мы ' 'написали <a ' 'href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" ' 'target="_blank">подробный гайд по прохождению актов ' 'ПоЕ</a>, в котором полностью разобрали порядок ' 'выполнения всех квестов кампании, а также разобрали ' 'важные ориентиры и лейауты некоторых ' 'локаций.</p>\r\n' '\r\n' '<p>Знание прогрессии дерева вашего билда, сможет ' 'сэкономить немало времени. Конечно можно ' 'использовать Path of Building с настроеной ' 'прогрессией деревьев, так не придётся держать всё в ' 'голове.</p>\r\n' '\r\n' '<p>К сожалению такая фишка с Path of Building будет ' 'малоэффективной, когда речь касается связок гнёзд и ' 'камней. Знание прогрессии камней билда и менеджмент ' 'гнёзд является самым важным фактором, оказывающим ' 'самое большое влияние на вашу скорость ' 'прокачки.</p>\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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> поможет ощутимо сократить ' 'скорость прохода актов. Но если вы плохо ' 'справляетесь со всем вышеперечисленным, выигранное ' 'время от использования способностей и скорость ' 'персонажа не сильно вас ускорят.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="pravilo-1">\r\n' '<h2><span>Правило #1</span></h2>\r\n' '\r\n' '<p>Самое важное и простое правило.</p>\r\n' '\r\n' '<p>При прохождении актов наша цель - <strong>быстро ' 'пройти все Акты и получить доступ к ' 'Атласу</strong>, ни больше - не меньше.</p>\r\n' '\r\n' '<p>Обратите внимание что про прокачку уровня ' 'персонажа здесь нет ни слова и это правильно, ведь ' 'самое главное - не уровень вашего персонажа, а ' 'прогресс выполнения основной квестовой цепочки. ' 'Уровень вы сможете набрать в любой момент, а вот ' 'квесты придется выполнять, иначе вы так и будете ' 'заперты в Актах.</p>\r\n' '\r\n' '<p>Выполнение дополнительных заданий за которые ' 'дают очки талантов и испытаний/лабиринтов правителя ' 'важны для нас также как и основная квестовая ' 'цепочка.</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>Что абсолютно <strong>не важно</strong> для нас ' 'при прокачке:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Прокачать какой-то высокий уровень ' 'персонажа</li>\r\n' '\t<li>Убить всех монстров на всех локациях на ' 'которых мы побываем</li>\r\n' '\t<li>Уничтожить каждую бочку в каждой ' 'локации</li>\r\n' '\t<li>Выбить и подобрать все <poeitem ' 'class="poe-items" data-name_ru="Свиток мудрости" ' 'data-name_en="Scroll of Wisdom" ' 'data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyIdentification.webp" ' 'data-target="607">Scroll of Wisdom | Свиток ' 'мудрости</poeitem> и прочие мусорные сферы/предметы ' 'которые ничего не стоят</li>\r\n' '</ul>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="skorost"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</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' '\t<li>Скорость передвижения</li>\r\n' '</ul>\r\n' '\r\n' '<p>Чтобы быстро прокачивать персонажа нужно на ' 'Актах сфокусироваться именно на этих ' 'показателях.</p>\r\n' '\r\n' '<p>Выживаемость при прокачке хоть и не играет ' 'главную роль - игнорировать её не стоит. Ведь как ' 'бы хорошо вы не играли - если у вас 1200 здоровья в ' '9 акте, вас будет убивать почти любой монстр или ' 'любая способность босса. А для игроков хардкор лиг ' '- выживаемость самый главный показатель.</p>\r\n' '\r\n' '<p>Обычно при прокачке нет цели сделать полностью ' 'непробиваемого персонажа, главное чтобы он мог ' 'держать удар и не умирал уж слишком часто, т.к. при ' 'смерти персонаж теряет опыт и это может сказаться ' 'на прохождении актов.</p>\r\n' '\r\n' '<h3>Скорость передвижения</h3>\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="Flame Dash" data-color="#3838F5" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/FlameDash.webp" ' 'data-target="89">Flame Dash | Огненный ' 'рывок</poeitem>, он идеально подходит любому ' 'персонажу, но есть и вариативные, например <poeitem ' 'class="poe-items" data-name_ru="Наскок" ' 'data-name_en="Leap Slam" data-color="#BA1519" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/LeapSlam.webp" ' 'data-target="59">Leap Slam</poeitem> либо <poeitem ' 'class="poe-items" data-name_ru="Шквал клинков" ' 'data-name_en="Whirling Blades" data-color="#1AAA42" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/WhirlingBlades.webp" ' 'data-target="168">Whirling Blades | Шквал ' 'клинков</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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem></li>\r\n' '\t<li>Свойство на ботинках</li>\r\n' '</ul>\r\n' '\r\n' '<p>Обязательно сравните скорость бега с ботинками и ' 'флаской и скорость без них, вы почувствуете ' 'разницу.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Ртутный ' 'флакон" data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> можно получить после ' 'выполнения квестов либо выбить.</p>\r\n' '\r\n' '<p>Ботинки можно выбить, купить у продавцов в ' 'городе либо собрать при помощи рецепта. Чтобы ' 'сделать ботинки нужны:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Обычные <strong>белые </strong>с нужными вам ' 'сокетами и связями</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> любого качества</li>\r\n' '</ul>\r\n' '\r\n' '<p>Берем два этих предмета и продаём любому ' 'торговцу, взамен получаем ботинки со свойством на ' 'скорость передвижения.</p>\r\n' '<img alt="Рецепт на ботинки со скоростью в пое" ' 'class="wide-image" data-caption="Рецепт на ботинки ' 'со скоростью в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/ms-boots.jpg" />\r\n' '<h3>Скорость убийства монстров</h3>\r\n' '\r\n' '<p>Как бы быстро вы не передвигались, если вы долго ' 'колупаете монстров и боссов, то вы навряд ли быстро ' 'прокачаете персонажа.</p>\r\n' '\r\n' '<p>Стараемся инвестировать в урон как можно больше ' 'ресурсов, чтобы не задерживаться на монстрах и ' 'боссах.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="monstry">\r\n' '<h2><span>Монстры</span></h2>\r\n' '\r\n' '<p>Как мы уже говорили ранее наша цель - быстро ' 'пройти Акты, а не убить всех монстров на всех ' 'локациях на которых мы побываем.</p>\r\n' '\r\n' '<p>При прохождении локаций убивайте только тех ' 'монстров которые находятся у вас на пути, не ' 'отвлекайтесь на тех что стоят где-то сбоку и никак ' 'не мешают вам.</p>\r\n' '\r\n' '<p>Если при использовании способности в пачку из 6 ' 'монстров вы убили 5 из них - не стоит отвлекаться ' 'на последнего оставшегося и добивать его. Гораздо ' 'выгоднее будет встретить следующий пак и ' 'использовать способность уже в него, чем ' 'использовать способность в одного монстра.</p>\r\n' '\r\n' '<p>Магические (синие) монстры - отличный источник ' 'опыта, если он вам нужен на данный момент, обычно ' 'таких монстров легко убить.</p>\r\n' '\r\n' '<p>Редкие (желтые) монстры - неплохой источник ' 'опыта, но обычно они более толстые и их сложнее ' 'убить.</p>\r\n' '\r\n' '<p>Неважно будь то магические или редкие монстры, ' 'если вы не убиваете их достаточно быстро - лучше их ' 'пропустить и следовать дальше, к другим пакам ' 'монстров.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="urovni-personazha-i-poluchenie-opyta"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Уровни персонажа и получение ' 'опыта</span></h2>\r\n' '\r\n' '<p>Несмотря на то что прокачка персонажа до ' 'высокого уровня при прохождении Актов не входит в ' 'первостепенные задачи учитывая <strong>правило ' '#1</strong> - прокачивать уровни персонажа на Актах ' 'и следить за получаемым опытом нам все же нужно ' 'будет.</p>\r\n' '\r\n' '<p>Если мы будем проходить локации, уровень которых ' 'значительно выше, чем уровень нашего персонажа - мы ' 'вовсе перестанем получать опыт за убийство монстров ' '(если вообще сможем убивать этих монстров). Поэтому ' 'важно убивать достаточное количество монстров по ' 'ходу прокачки, чтобы персонаж не сильно отставал от ' 'уровня локации.</p>\r\n' '\r\n' '<p>Также от уровня персонажа зависит можем ли мы ' 'использовать определенные камни умений, прокачивать ' 'эти камни и количество доступных нам очков ' 'талантов. Учитывая что все эти показатели серьезно ' 'влияют на итоговую силу персонажа - мы не можем их ' 'игнорировать.</p>\r\n' '\r\n' '<h3>Штраф при получении опыта</h3>\r\n' '\r\n' '<p>Самое главное правило которое нужно усвоить по ' 'поводу получаемого опыта - <strong>ваш персонаж ' 'должен на 3 уровня отставать (быть ниже) от уровня ' 'локации, в которой вы находитесь</strong>.</p>\r\n' '\r\n' '<p>Во второй части сюжетной кампании, отставание ' 'можно увеличить до 6-7 уровней. Весь недостающий ' 'опыт вы сможете наверстать во время фарма Кровавого ' 'Акведука в 9-ом акте.</p>\r\n' '\r\n' '<p>Дело в том, что для получения полного опыта за ' 'убийство монстра уровень персонажа должен не сильно ' 'отличаться от уровня монстров, которых он убивает. ' 'Если уровень персонажа будет сильно выше или сильно ' 'ниже, чем уровень убиваемых монстров, то персонаж ' 'будет получать ощутимо меньше опыта.</p>\r\n' '\r\n' '<p>Существует &quot;безопасная зона&quot;, в ' 'пределах которой персонаж получает полный опыт за ' 'убийство монстров. По умолчанию безопасная зона ' 'равна: <strong>уровень персонажа +-3 уровня от ' 'уровня локации</strong>.</p>\r\n' '\r\n' '<p>Пределы безопасной зоны расширяются на 1 ' 'уровень, каждые 16 уровней персонажа.</p>\r\n' '\r\n' '<table>\r\n' '\t<thead>\r\n' '\t\t<tr>\r\n' '\t\t\t<th>Уровни персонажа</th>\r\n' '\t\t\t<th>Безопасная зона</th>\r\n' '\t\t</tr>\r\n' '\t</thead>\r\n' '\t<tbody>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>1-15</td>\r\n' '\t\t\t<td>3</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>16-31</td>\r\n' '\t\t\t<td>4</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>32-47</td>\r\n' '\t\t\t<td>5</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>48-63</td>\r\n' '\t\t\t<td>6</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>64-79</td>\r\n' '\t\t\t<td>7</td>\r\n' '\t\t</tr>\r\n' '\t</tbody>\r\n' '</table>\r\n' '\r\n' '<p>На уровнях выше 95 на персонажа накладывается ' 'дополнительный штраф получаемого опыта, здесь мы ' 'эти ситуации рассматривать не будем.</p>\r\n' '\r\n' '<p>Разберем как работает безопасная зона на простом ' 'примере.</p>\r\n' '\r\n' '<p>Представим что ваш персонаж 36 уровня, ' 'безопасная зона в таком случае равна 5. Это значит ' 'что вы можете без проблем проходить локации 31-41 ' 'уровней, ведь убивая монстров этих локаций вы ' 'будете получать 100% опыта.</p>\r\n' '\r\n' '<p>Если вы пойдете в локацию 42 уровня - вы начнете ' 'получать меньше опыта и это скажется на прокачке ' 'персонажа.</p>\r\n' '\r\n' '<p><strong>При прокачке на актах мы рекомендуем ' 'всегда держаться в безопасной зоне, отставая от ' 'уровня локации.</strong> Т.е. если вы фармите ' 'локацию, уровень которой выше на 3-4 - значит всё ' 'отлично. Если же вы фармите локацию которая ниже ' 'вашего уровня - значит вы убили слишком много ' 'монстров и вам нужно уделять ' '<strong>меньше</strong> времени их убийству (по ' 'возможности вообще пропускать их) и ' '<strong>больше</strong> времени прохождению текущей ' 'локации с выполнением нужных целей/заданий на ' 'ней.</p>\r\n' '\r\n' '<p>Следуя такой стратегии при прохождении актов вы ' 'всегда будете получать 100% опыта и всегда будете ' 'четко понимать что вам нужно делать. Фармить больше ' 'монстров ради опыта, либо побыстрее закончить ' 'текущий квест и/или пройти локацию.</p>\r\n' '\r\n' '<h3>Потеря опыта</h3>\r\n' '\r\n' '<p>Помимо получения опыта персонаж может и терять ' 'опыт. Это происходит когда персонаж умирает.</p>\r\n' '\r\n' '<p>Количество теряемого опыта зависит от вашего ' 'прогресса прохождения сюжетной части игры.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Вы <strong>не теряете опыт</strong> если ' 'умираете в Актах 1-5.</li>\r\n' '\t<li>Вы теряете <strong>5%</strong> опыта если ' 'умираете в Актах 6-10.</li>\r\n' '\t<li>Вы теряете <strong>10%</strong> опыта если ' 'умираете на картах Атласа.</li>\r\n' '</ul>\r\n' '\r\n' '<p>При прокачке персонажа по Актам - смерти ' 'допустимы (если вы играете не на хардкоре), ведь ' 'персонаж ещё не обладает всеми силами которыми ' 'должен. Но если вы умираете слишком часто - значит ' 'вы теряете довольно много опыта и времени, а это ' 'означает что процесс прохождения Актов замедляется ' 'и эффективность падает.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kontent-novyh-i-staryh-lig-pri-prokachke">\r\n' '<h2><span>Контент новых и старых лиг при ' 'прокачке</span></h2>\r\n' '\r\n' '<p>В игре довольно много различных механик лиг ' 'которые могут вам встретиться при прокачке по ' 'Актам, в том числе механики новых лиг. Неважно ' 'насколько они вам нравятся, для быстрого ' 'прохождения актов, почти всех их следует избегать, ' 'ведь это противоречит <strong>правилу ' '#1</strong>.</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="Orb of Alchemy" ' 'data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyUpgradeToRare.webp" ' 'data-target="119">Orb of Alchemy (Сфера ' 'алхимии)</poeitem>, ведь используя эссенцию на ' 'предмете вы повышаете качество предмета до редкого ' '(желтого). Это весьма полезно, ведь может быть ' 'использовано в рецептах для создания оружия под ' 'лучников, бойцов ближнего боя, и колдунов. А также ' 'будет полезно для любого билда в целом, особенно ' 'если у вас есть белые предметы с нужными связями, ' 'но нет валюты которую можно было бы на них ' 'использовать чтобы получить полезные ' 'свойства</li>\r\n' '</ul>\r\n' '\r\n' '<p>При старте на новой лиге вам наверняка будет ' 'интересно, что же интересного добавили разработчики ' 'с новыми механиками. Вы наверняка попробуете новые ' 'фишки в первых локациях на которых их встретите, ' 'однако после того как попробуете - мы крайне ' 'рекомендуем не слишком увлекаться ими и ' 'сосредоточится именно на прохождении Актов.</p>\r\n' '\r\n' '<p>Ведь <strong>абсолютно любая</strong> механика ' 'лиги при прохождении Актов игры почти не даёт, либо ' 'даёт несоизмеримо малое количество наград в ' 'сравнении с наградами на картах Атласа. Если вы ' 'планируете играть как минимум несколько дней - ' 'лучше побыстрее прокачайтесь, а затем уже на картах ' 'ознакомьтесь с новыми лиг механиками, параллельно ' 'прокачивая Атлас и зарабатывая валюту с нормальных ' 'дропов.</p>\r\n' '\r\n' '<p>Если механика текущей лиги действительно ' 'вознаграждающая и она вам очень понравилась - хотя ' 'бы отложите участие в ней до фарма кровавого ' 'Акведука, так вы сможете должным образом ' 'оптимизировать получение наград от неё.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="soprotivleniya"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Сопротивления</span></h2>\r\n' '\r\n' '<p>Сопротивления стихиям - это <strong>одна из ' 'основных защитных механик персонажа</strong> на ' 'протяжении всей игры.</p>\r\n' '\r\n' '<p>Не только наш персонаж умеет наносить урон от ' 'стихий (огонь, холод, молния), но и монстры могут ' 'наносить стихийный урон. Огромная порция всего ' 'урона который вы будете получать в игре - будет ' 'уроном от стихий.</p>\r\n' '\r\n' '<p>Сопротивление - это характеристика которая ' 'показывает на сколько процентов уменьшается ' 'стихийный урона который вы получите.</p>\r\n' '\r\n' '<p>По умолчанию, кап (лимит) сопротивления к любой ' 'из стихий (в том числе и к хаосу) равен ' '<strong>75%</strong>.</p>\r\n' '\r\n' '<p>Это значит что сколько бы процентов ' 'сопротивлений вы не набрали - работать будут лишь ' '75%.</p>\r\n' '\r\n' '<p>Чтобы понять как все подсчитывается крайне ' 'рекомендуем ознакомится с примером ниже.</p>\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>Допустим вы проходите 5 Акт, у вашего персонажа ' '<strong>10%</strong> сопротивления к молнии и ' '<strong>900 </strong>здоровья. Вы встречаете пачку ' 'стражей которые бьют молнией, способность одного ' 'стража наносит <strong>800 урона от ' 'молнии</strong>. Т.к. у персонажа 10% сопротивлений ' 'то он получит:</p>\r\n' '\r\n' '<p>800 * (1 - 0.1) = <strong>720 ' 'урона</strong></p>\r\n' '\r\n' '<p>720 урона - это почти все здоровье персонажа, ' 'т.е. чтобы выжить после удара вам обязательно нужно ' 'будет использовать флакон здоровья или что-то ' 'подобное. При этом если не один, а сразу два ' 'стражника атакуют вас - это будет уже 720 * 2 = ' '<strong>1440 урона</strong>, а значит вы сразу ' 'погибните.</p>\r\n' '\r\n' '<p>Если же у вас было бы <strong>60%</strong> ' 'сопротивлений, то вы бы получили:</p>\r\n' '\r\n' '<p>800 * (1 - 0.6) = <strong>320 ' 'урона</strong></p>\r\n' '\r\n' '<p>320 урона от одного монстра, либо <strong>640 ' 'урона</strong> от двух монстров, а значит у вас ' 'останется ещё около трети здоровья, не так много, ' 'но по крайне мере вы не умрете за доли ' 'секунды.</p>\r\n' '\r\n' '<p>Также при расчетах мы не учли что урон от молнии ' 'может накладывать <strong>шок</strong>, что ' 'повышает урон который получает ваш персонаж. Так ' 'что по факту без сопротивлений риск умереть ещё ' 'выше. О стихийных состояниях немного ниже.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Кап можно поднять до более высоких показателей, ' 'но обычно это касается только уже собранных билдов, ' 'а не персонажей которые качаются.</p>\r\n' '\r\n' '<p>Чтобы посмотреть сколько у вас стихийных ' 'сопротивлений необходимо открыть меню персонажа ' '(кнопка <strong>С</strong>) и перейти во вкладку ' '<strong>Защита</strong>.</p>\r\n' '<img alt="Пример набора сопротивлений в пое" ' 'class="wide-image" data-caption="Пример набора ' 'сопротивлений в пое" data-fancybox="" ' 'loading="lazy" ' 'src="/media/ckeditor/2021/09/30/res-cap.jpg" />\r\n' '<p>На скриншоте видно что напротив строк с ' 'названием сопротивлений видны два значения.</p>\r\n' '\r\n' '<p>Значение слева - это ваш <strong>текущий ' 'кап</strong> сопротивления, т.е. сколько процентов ' 'уменьшения урона будет по факту работать.</p>\r\n' '\r\n' '<p>Значение справа (в скобках) - это то сколько ' 'всего сопротивления вы набрали.</p>\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' '<p>Самый простой пример - проклятье <poeitem ' 'class="poe-items" data-name_ru="Уязвимость к ' 'стихиям" data-name_en="Elemental Weakness" ' 'data-color="#3838F5" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/ElementalWeakness.webp" ' 'data-target="141">Elemental Weakness ( Уязвимость к ' 'стихиям)</poeitem>. Если ваш персонаж окажется под ' 'этим проклятьем все стихийные сопротивления будут ' 'снижены на 20-39% (в зависимости от силы ' 'проклятья).</p>\r\n' '\r\n' '<p>Если бы мы играли персонажем с сопротивлениями ' 'из скриншота выше - то сопротивление к холоду в ' 'таком случае стало бы 60%, что ниже капа. А значит ' 'мы бы стали получать гораздо больше урона от ' 'способностей холода.</p>\r\n' '\r\n' '<p>Но в это же время сопротивление молнии стало бы ' '111%, ведь его изначально было гораздо больше чем ' 'требуется для капа (131%).</p>\r\n' '\r\n' '<p>Набор сопротивлений выше капа на самом деле ' 'полезен лишь в очень редких случаях, ведь ' 'существуют механики которые противодействуют ' 'проклятьям, а значит это позволит нам избежать тех ' 'случаев когда сопротивления нашего персонажа будут ' 'снижены до опасных значений.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Во время прокачки персонажа необходимо постоянно ' 'следить за сопротивлениями персонажа и всегда ' 'стараться держать их максимально близкими к ' '75%.</p>\r\n' '\r\n' '<p>Начальные сопротивления при прокачке легко найти ' 'на кольцах, например <poeitem class="poe-items" ' 'data-name_ru="Кольцо с сапфиром" ' 'data-name_en="Sapphire Ring" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/Ring6.webp" ' 'data-target="960">Sapphire Ring | Кольцо с ' 'сапфиром</poeitem> даёт сопротивления к холоду, а ' 'если ещё и на самом кольце будут сопротивления - то ' 'вообще отлично.</p>\r\n' '\r\n' '<p>Начиная с конца 2-го акта, вам будут встречаться ' 'кольца <poeitem class="poe-items" ' 'data-name_ru="Кольцо с двумя камнями" ' 'data-name_en="Two-Stone Ring" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/TopazRuby.webp" ' 'data-target="1771">Two-Stone Ring | Кольцо с двумя ' 'камнями</poeitem> с различными вариациями ' 'сопротивлений, использование двух таких колец даст ' 'серьезную прибавку к сопротивлениям.</p>\r\n' '\r\n' '<p>После того как вы пройдете все акты сюжетной ' 'части игры, вам обязательно нужно будет поднять ' 'сопротивления как минимум до 75%, ведь на картах ' 'урон у монстров выше, а без сопротивлений вас ' 'попросту будут убивать с одного удара.</p>\r\n' '\r\n' '<h3>Стихийные состояния</h3>\r\n' '\r\n' '<p>Помимо нанесения урона, стихии имеют особые ' 'свойства которые называются ' '<strong>состояниями</strong>.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Огонь накладывает состояние ' '<strong>поджог</strong>. Поджог - это эффект ' 'который наносит постепенный урон от огня.</li>\r\n' '\t<li>Молния накладывает состояние ' '<strong>шока</strong>. Шок увеличивает весь урон ' 'который вы получаете.</li>\r\n' '\t<li>Холод накладывает два состояния: ' '<strong>заморозку</strong> и ' '<strong>охлаждение</strong>.<br />\r\n' '\tОхлаждение снижает скорость действия, которая ' 'влияет на скорость передвижения, атаки и сотворения ' 'заклинаний персонажем.<br />\r\n' '\tЗаморозка не позволяет вашему персонажу ' 'передвигаться, атаковать и сотворять заклинания ' 'вовсе, но вы можете пить флаконы.</li>\r\n' '</ul>\r\n' '\r\n' '<p><strong>Чем выше ваши стихийные сопротивления - ' 'тем меньше шанс что на вас подействует определенное ' 'стихийное состояние при получении урона от ' 'стихии.</strong></p>\r\n' '\r\n' '<p>Простой пример, вы заходите в локацию <span ' 'class="ru-poe">Перст Господень</span><span ' 'class="en-poe">The Sceptre of God</span>. В этой ' 'локации обитают монстры которые наносят урон при ' 'помощи способностей холода. Предположим что у ' 'вашего персонажа сопротивление холоду равно 10%. Вы ' 'открываете дверь, внезапно из-за угла подбегает пак ' 'монстров, трое из которых используют в вас ' 'способность холода, вы получаете урон от холода, ' 'персонаж почти гарантированно будет ' '<strong>заморожен</strong>. При заморозке вы не ' 'можете двигаться, а значит вы не сможете увернутся ' 'от способностей которые в вас будут направлены. ' 'Если вы не успеете быстро среагировать и ' 'использовать фалкон на снятие заморозки (которого ' 'на таком раннем этапе у вас может и не быть) - вы в ' '99% случаев умрете.</p>\r\n' '\r\n' '<p>Если бы ваши сопротивления были близки, хотя бы ' 'к 50%, несколько атак монстров скорее всего бы вас ' 'не заморозили и не нанесли бы вам много урона, ' 'вместо этого у вас появилось бы довольно много ' 'времени чтобы среагировать на данную ' 'ситуацию.</p>\r\n' '\r\n' '<h3>Штраф к сопротивлениям</h3>\r\n' '\r\n' '<p>По мере прохождения сюжетной части игры, на ' 'определенных этапах ваш персонаж будет получать ' 'штраф к сопротивлениям.</p>\r\n' '\r\n' '<p>Штраф не влияет на кап к сопротивлениям, он ' 'влияет лишь на максимальное количество ' 'сопротивлений.</p>\r\n' '\r\n' '<p>Когда вы только начинаете игру в первом акте - ' 'на вашего персонажа не действуют никакие штрафы, ' 'сопротивления изначально равны 0%.<br />\r\n' 'После того как вы сразитесь с Китавой в 5-ом Акте и ' 'попадете в 6 Акт - на вас начнет действовать первый ' 'штраф в <strong>-30%</strong> ко всем ' 'сопротивлениям.После того как вы убьете Китаву в ' '10-ом Акте и попадете в Эпилог - на вас снова ' 'подействует штраф в дополнительные ' '<strong>-30%</strong> ко всем ' 'сопротивлениям.</p>\r\n' '\r\n' '<table>\r\n' '\t<thead>\r\n' '\t\t<tr>\r\n' '\t\t\t<th>Общий штраф</th>\r\n' '\t\t\t<th>Когда накладывается</th>\r\n' '\t\t</tr>\r\n' '\t</thead>\r\n' '\t<tbody>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>0%</td>\r\n' '\t\t\t<td>Акт 1 - Акт 5</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>-30%</td>\r\n' '\t\t\t<td>Акт 6 - Акт 10</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>-60%</td>\r\n' '\t\t\t<td>Эпилог</td>\r\n' '\t\t</tr>\r\n' '\t</tbody>\r\n' '</table>\r\n' '\r\n' '<p>К примеру если вы соберете сопротивления к ' 'каждой стихии до капа (75%) в 5 Акте, подерётесь с ' 'Китавой, то уже в 6 Акте ваши сопротивления станут ' '45%, а после убийства Китавы в 10 Акте эти же ' 'сопротивления станут равны 15%.</p>\r\n' '\r\n' '<p>Это значит что сопротивлений нужно будет ' 'собирать все больше и больше по мере прохождения ' 'Актов в игре. Это не является проблемой, ведь по ' 'мере прохождения игры вы сможете находить/крафтить ' 'предметы с бОльшим количеством сопротивлений и ' 'будете получать уровни персонажа, а значит ' 'прокачаете дерево талантов.</p>\r\n' '\r\n' '<p>Наложение штрафа никак нельзя избежать и его ' 'никак нельзя снять, он остается с вами до самого ' 'конца игры.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="mekhanika-sdachi-kvestov">\r\n' '<h2><span>Механика сдачи квестов</span></h2>\r\n' '\r\n' '<p>В отличии от других игр, квесты в PoE работают ' 'немного специфично. Дело в том что задания не нужно ' 'брать у нпс, либо сдавать, для того чтобы выполнить ' 'их либо разблокировать следующие задания этой ' 'квестовой цепочки.</p>\r\n' '\r\n' '<p>Это позволяет экономить большое количество ' 'времени при прокачке, ведь нет необходимости ' 'постоянно перемещаться в город. Так что если вы ' 'ранее постоянно возвращались в город - перестаньте ' 'так делать :)</p>\r\n' '\r\n' '<p>Но в некоторых случаях перемещаться в город все ' 'же нужно будет. Это потребуется если вам нужно ' 'получить награду за задание (важный камень умений ' 'или предмет), либо если награда за выполнение ' 'квеста - квестовый предмет который необходим для ' 'дальнейшего прохождения игры.</p>\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>Чтобы попасть в <span ' 'class="ru-poe">Оазис</span><span class="en-poe">The ' 'oasis</span> нам потребуется предмет <span ' 'class="ru-poe">Закупоренная буря</span><span ' 'class="en-poe">Storm Blade</span> который нам ' 'обязательно нужно будет взять в городе у <span ' 'class="ru-poe">Петарус и Ваня</span><span ' 'class="en-poe">Petarus and Vanja</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="chto-delat-esli-net-portalov"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Что делать если нет ' 'порталов</span></h2>\r\n' '\r\n' '<p>Наличие <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> очень важно при прокачке, ведь ' 'вам часто приходится перемещаться между локациями. ' 'На ранних этапах игры <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> не так часто падает, а порой без ' 'них очень сложно.</p>\r\n' '\r\n' '<p>Чтобы решить эту проблему при прокачке мы ' 'рекомендуем использовать ' '<strong>релог</strong>.</p>\r\n' '\r\n' '<p>Релог (re-log) - это кратковременный выход из ' 'игры (в меню выбора персонажей) и возврат обратно в ' 'игру спустя небольшое количество времени.</p>\r\n' '\r\n' '<p>Наверняка вы видели как стримеры или спидраннеры ' 'PoE зачем-то выходят и сразу же заходят обратно на ' 'персонажей, это оно и есть.</p>\r\n' '\r\n' '<p>Дело в том что после выхода из игры ваш персонаж ' 'автоматически телепортируется в последний город, в ' 'котором он побывал до выхода. По сути этот метод ' 'является односторонним <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> без возможности вернутся в ту ' 'точку в которой вы были ранее.</p>\r\n' '\r\n' '<p class="text-warning">После того как вы выйдете в ' 'меню (выбор героя) - вы не сможете вернутся обратно ' 'в ту точку из который вы вышли. Не забывайте про ' 'это, ведь если вы выйдете не вовремя - вам придется ' 'проходить локации заново (если вы не открыли ' 'вейпоинты). Помимо этого пропадут установленные ' 'вами порталы, что тоже довольно важно.</p>\r\n' '\r\n' '<p>Чтобы выйти с персонажа нажимаем ' '<strong>Esc</strong> и выбираем <strong>Выбор ' 'героя</strong>. Очень важно не ошибится и не выйти ' 'из игры или в меню входа на аккаунт, ведь в таком ' 'случае если на сервере очередь (как бывает на ' 'старте лиги) - вам заново придется стоять всю ' 'очередь.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="neobyazatelnye-unikalnye-monstry">\r\n' '<h2><span>Необязательные уникальные ' 'монстры</span></h2>\r\n' '\r\n' '<p>Во время прокачки вы часто будете встречать ' 'уникальных монстров, которые обладают уникальными ' 'моделями и их имена выделены коричневым ' 'цветом.</p>\r\n' '\r\n' '<p>Такие монстры имеют повышенное количество ' 'здоровья и способности, а это существенно ' 'затрудняет их убийство.</p>\r\n' '\r\n' '<p>Уникальных монстров следует разделять на ' '<strong>квестовых </strong>и ' '<strong>обычных</strong>.</p>\r\n' '\r\n' '<p>Квестовых монстров обязательно нужно убивать ' 'чтобы выполнить тот или иной квест, обычные монстры ' '- <strong>бесполезны</strong>.</p>\r\n' '\r\n' '<p>Уникальные монстры <strong>не обладают ' 'специальными наградами</strong>, с них <strong>не ' 'сыпятся уникальные предметы и тонны опыта</strong>, ' 'как бы вы не мечтали.</p>\r\n' '\r\n' '<p>Один из первых необязательных уникальных ' 'монстров может встретится вам почти сразу же после ' 'выхода из города. Огенная фурия умеет ' 'телепортироваться и наносит урон при помощи огня. ' 'Т.к. у нашего персонажа сопротивление к огню будет ' '0%, а кроме одной основной способности и пары ' 'фласок больше ничего нет - бой с ней может ' 'затянутся. При этом награды никакой не будет, ' 'выпадет лишь пара магических (синих) предметов и ' 'мусор.</p>\r\n' '<img alt="Уникальные монстры пое" ' 'class="wide-image" data-caption="Уникальные монстры ' 'пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/uniq-mob.jpg" />\r\n' '<p>Единственное правильное решение - ' '<strong>пропускать</strong> таких монстров и не ' 'тратить большое количество времени на их убийство. ' 'За те же несколько минут вы вполне можете пробежать ' 'половину локации или выполнить квест, а это будет ' 'куда важнее при прокачке.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="flakony"><a ' 'href="https://lootkeeper.com/ru/poe/leveling/obuchenie" ' 'target="_blank" title="Оформить персональную ' 'консультацию по Path of Exile"><img alt="Оформить ' 'персональную консультацию по Path of Exile" ' 'class="desktop-adaptive-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/consult.png" /> ' '<img alt="Оформить персональную консультацию по ' 'Path of Exile" 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' '<p>Флаконы - очень важная составляющая Path of ' 'Exile, особенно они важны при прокачке, ведь при ' 'прокачке по Актам наш персонаж далеко не всегда ' 'обладает высокой скоростью восстановления/похищения ' 'здоровья и маны, а эти ресурсы критически важны для ' 'нас. Помимо этого флаконы могут увеличить нашу ' 'скорость передвижения (<poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem>) и выживаемость (например ' '<poeitem class="poe-items" data-name_ru="Гранитный ' 'флакон" data-name_en="Granite Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" ' 'data-target="4322">Granite Flask | Гранитный флакон ' '(item) </poeitem>).</p>\r\n' '\r\n' '<p>Для нас очень важно использование <poeitem ' 'class="poe-items" data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem>. Ведь чем быстрее вы ' 'передвигаетесь - тем быстрее вы проходите локации и ' 'как итог - быстрее прокачиваете персонажа. Именно ' 'по этому мы всегда рекомендуем выполнять задания на ' 'получение <poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> при прокачке: <poeitem ' 'class="poe-items" data-name_ru="Любовь к ближнему" ' 'data-name_en="Mercy Mission" data-color="#AF6025" ' 'data-image="" data-target="605">Mercy Mission | ' 'Любовь к ближнему</poeitem> в первом акте и ' '<poeitem class="poe-items" data-name_ru="Великий ' 'белый зверь" data-name_en="The Great White Beast" ' 'data-color="#FF8D00" data-image="" ' 'data-target="566">The Great White Beast | Великий ' 'белый зверь</poeitem> во втором.</p>\r\n' '\r\n' '<p>Обычно набор флаконов при прокачке выглядит ' 'так:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>2 флакона на здоровье</li>\r\n' '\t<li>Флакон на ману</li>\r\n' '\t<li>1-2 x <poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem></li>\r\n' '\t<li>Опционально - флакон на выживаемость в ' 'зависимости от билда, например <poeitem ' 'class="poe-items" data-name_ru="Гранитный флакон" ' 'data-name_en="Granite Flask" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" ' 'data-target="4322">Granite Flask | Гранитный флакон ' '(item) </poeitem> или <poeitem class="poe-items" ' 'data-name_ru="Нефритовый флакон" data-name_en="Jade ' 'Flask" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/evasionflask01.webp" ' 'data-target="4309">Jade Flask | Нефритовый флакон ' '(item) </poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Не нужно использовать 3 флакона здоровья и 2 ' 'флакона маны. При правильном использовании почти ' 'всегда хватает 1 флакона здоровья и 1 флакона ' 'маны.</p>\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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> одновременно, ведь они не ' 'усиливают друг друга, вы лишь потеряете заряды ' 'одной из фласок в пустую.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="ispolzovanie-teleportov-na-bossah">\r\n' '<h2><span>Использование телепортов на ' 'боссах</span></h2>\r\n' '\r\n' '<p>При перемещении по локациям скорее всего проблем ' 'с фласками у вас не возникнет, ведь повсюду будут ' 'пачки монстров которые восстанавливают флаконы, но ' 'на боссах флаконы восстанавливаются на так быстро и ' 'с ними могут возникнуть проблемы в самый ' 'неподходящий момент.</p>\r\n' '\r\n' '<p>В таких случаях мы рекомендуем использовать ' 'самые обычные телепорты которые создаются при ' 'помощи <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem>.</p>\r\n' '\r\n' '<p>Хитрость в том, что после того как вы зайдете в ' 'телепорт - вы окажетесь в городе соответствующего ' 'акта и ваши флаконы моментально восстановят все ' 'свои заряды, а значит вы сможете продолжить бой со ' 'сложным боссом.</p>\r\n' '\r\n' '<p>Помимо этого, после того как вы зайдете обратно ' 'в телепорт и окажетесь рядом с боссом - на вашем ' 'персонаже некоторое время будет висеть баф на ' 'неуязвимость. Это позволит вам полностью ' 'проигнорировать опасные способности босса. Например ' 'в бою с крабом-русалкой в конце 6 Акта это чуть ли ' 'не обязательно делать. Но учтите что баф спадет ' 'если вы начнете двигаться, пить флаконы или ' 'применять способности.</p>\r\n' '\r\n' '<p>На скриншоте ниже видно чтобы после того как мы ' 'вошли обратно в телепорт из города - мы получили ' 'временную неуязвимость к урону, которая спасет нас ' 'от всех способностей босса пока переключается фаза ' 'боя с ним.</p>\r\n' '<img alt="Абуз телепортов на боссах в пое" ' 'class="wide-image" data-caption="Абуз телепортов на ' 'боссах в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/act-6-boss.jpg" ' '/>\r\n' '<p>Данная особенность (мини-абуз) позволит вам не ' 'умирать лишний раз, если ваши фласки закончились и ' 'не терять опыт.</p>\r\n' '\r\n' '<p>Особенно эта механика важна для игроков которые ' 'играют на хардкор (одна жизнь) лигах.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="ispytaniya-voskhozhdeniya-i-labirint-pravitelya"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Испытания Восхождения и Лабиринт ' 'Правителя</span></h2>\r\n' '\r\n' '<p>При прохождении Актов сюжетной части Path of ' 'Exile нам постоянно будут встречаться Испытания ' 'Восхождения. Они необходимы для того, чтобы ' 'получить доступ в Лабиринт Правителя, пройдя ' 'который вы сможете выбрать класс Восхождения и ' 'получите дополнительные очки умений для талантов ' 'Восхождения.</p>\r\n' '<img alt="Классы восхождения ведьмы в пое" ' 'class="wide-image" data-caption="Классы восхождения ' 'ведьмы в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/witch-ascend-pob.jpg" ' '/>\r\n' '<p>Открывать и проходить Испытания Восхождения мы ' 'рекомендуем сразу же, при первом прохождении актов. ' 'Это позволит вам не возвращаться в локацию и не ' 'тратить лишнее время на открытие локаций, ведь ' 'часто Испытания появляются в случайных ' 'местах.</p>\r\n' '\r\n' '<p>Проходить Лабиринт Правителя очень важно при ' 'прокачке, ведь уже с ранних уровней вы сможете ' 'выбрать класс Восхождения и получить первые таланты ' 'Восхождения, который в 99% случаев существенно ' 'повысят силу вашего персонажа и сделают прохождение ' 'актов более комфортным и быстрым.</p>\r\n' '\r\n' '<p>Например при прокачке ведьмы-суммонера вы ' 'сможете взять <poeitem class="poe-items" ' 'data-name_ru="Бездумная агрессия" ' 'data-name_en="Mindless Aggression" ' 'data-color="#FF8D00" data-image="" ' 'data-target="472">Mindless Aggression | Бездумная ' 'агрессия</poeitem>, что серьезно увеличит урон ' 'миньонов, что является очень сильным бонусом. А при ' 'прокачке следопыта через <poeitem class="poe-items" ' 'data-name_ru="Токсичный дождь" data-name_en="Toxic ' 'Rain" data-color="#1AAA42" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/RainofSporesGem.webp" ' 'data-target="935">Toxic Rain | Токсичный ' 'дождь</poeitem> вы сможете взять <poeitem ' 'class="poe-items" data-name_ru="Возмездие природы" ' 'data-name_en="Nature&#x27;s Reprisal" ' 'data-color="#FF8D00" data-image="" ' 'data-target="1788">Nature\'s Reprisal | Возмездие ' 'природы</poeitem> что серьезно увеличит ' 'урон.</p>\r\n' '\r\n' '<p>Первый лабиринт мы рекомендуем проходить на ' '29-33 уровнях, примерно в это время вы получаете ' 'дополнительные камни умений по квестам и силы ' 'вашего персонажа будет достаточно чтобы убить босса ' 'лабиринта.</p>\r\n' '\r\n' '<p>Когда проходить Второй лабиринт, будет зависеть ' 'от билда на котором вы играете. Обычно это лучше ' 'всего делать в конце 7-го или начале 9 Акта, но на ' 'некоторых билдах его прохождение нужно отложить до ' 'конца 10 Акта.</p>\r\n' '\r\n' '<p>Третий лабиринт обычно лучше проходить перед ' 'убийством Китавы в 10 Акте. Именно так, ведь после ' 'убийства Китавы ваши сопротивления дополнительно ' 'уменьшаться и их нужно будет где-то добирать. Если ' 'же это не первый ваш персонаж на лиге - можете ' 'пройти лабиринты после Китавы, но придется заменить ' 'предметы и добрать сопротивления.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="bildy-i-progressiya"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Билды и прогрессия</span></h2>\r\n' '\r\n' '<p>Представим что начинается новая лига и вы ищете ' 'новый интересный билд, которым будете играть на ' 'новой лиге. После того как вы прошерстили все сайты ' 'с билдами, все видео на ютубе и поенинзю - вы нашли ' 'его, билд который идеально вам подходит. Открываете ' 'PoB билда, а там например такое:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Охотник за головами" ' 'data-name_en="Headhunter" data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Belts/Headhunter.webp" ' 'data-target="790">Headhunter | Охотник за ' 'головами</poeitem></li>\r\n' '\t<li>6-линк <poeitem class="poe-items" ' 'data-name_ru="Наряд Шавронн" ' 'data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem></li>\r\n' '\t<li>Две ветки кластерных самоцветов</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Усилитель" data-name_en="Empower ' 'Support" data-color="#BA1519" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/Support/Empower.webp" ' 'data-target="125">Empower (Усилитель)</poeitem> 3+ ' 'уровня</li>\r\n' '\t<li>И прочие радости</li>\r\n' '</ul>\r\n' '\r\n' '<p>Если автор билда не добавил подробностей по ' 'прокачке персонажа и/или прогрессии и вы все же ' 'решите сразу же прокачивать такого персонажа - ' 'спешим вас разочаровать, у вас ничего не получится ' '(только если вы не гуру PoE).</p>\r\n' '\r\n' '<p>Дело в том что до того момента как вы ' 'обзаведетесь 6-линк <poeitem class="poe-items" ' 'data-name_ru="Наряд Шавронн" ' 'data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem> и кластерными самоцветами - вам ' 'нужно будет что-то использовать как броню и качать ' 'какие-то другие таланты в дереве.</p>\r\n' '\r\n' '<p>До того момента как вы обзаведетесь 6-линк ' '<poeitem class="poe-items" data-name_ru="Наряд ' 'Шавронн" data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem> и кластерными самоцветами - ' 'персонаж даже примерно не будет обладать той силой, ' 'которой должен. А при прокачке по Актам и вовсе ' 'может быть &quot;нерабочим&quot;, т.е. пройти ' 'сюжетную часть будет чуть ли невозможно, либо в 3-5 ' 'раза сложнее и дольше чем другим билдом того же ' 'класса.</p>\r\n' '\r\n' '<p>Именно для того чтобы решить эту проблему и ' 'нужна <strong>прогрессия билда</strong> и/или ' '<strong>специальные билды для ' 'прокачки</strong>.</p>\r\n' '\r\n' '<h3>Прогрессия билда</h3>\r\n' '\r\n' '<p>Мы на <a href="https://guides.lootkeeper.com/" ' 'target="_blank">LootKeeper.com</a> разделяем ' 'прогрессии билдов на два типа: ' '<strong>линейные</strong> и ' '<strong>нелинейные</strong>.</p>\r\n' '\r\n' '<p><strong>Линейные</strong> прогрессии - это когда ' 'уже с ранних этапов игры (ещё с прокачки) ' 'используется способность и деревья которые не ' 'сильно отличаются от тех что будут в финальной ' 'версии билда. Билды с такой прогрессией самые ' 'простые и всем нравятся, т.к. нужно меньше ' 'заморачиваться с перестановками ' 'талантов/предметов/умений. К сожалению билдов с ' 'Линейной прогрессией очень мало.</p>\r\n' '\r\n' '<p><strong>Нелинейные</strong> прогрессии - это ' 'когда при прокачке используется совершенно другая ' 'способность и другое дерево талантов, не то что ' 'будет в финальной версии билда. Это вызвано тем, ' 'что способность из финальной версии билда не ' 'подходит для прокачки билда, т.е. является либо ' 'слишком слабой, либо комбинацию для её правильной ' 'работы невозможно собрать на низких уровнях. Такие ' 'билды чуть более сложные.</p>\r\n' '\r\n' '<p>Понять какая прогрессия у того или иного билда ' 'можно лишь после того как вы лично попробуете его ' 'при прокачке, либо если автор гайда сделает это за ' 'вас и сообщит что лучше подходит для того или иного ' 'билда.</p>\r\n' '\r\n' '<p>Хоть нелинейная прогрессия и не слишком проста - ' 'это единственный способ комфортно прокачать ' 'большинство некоторые типы билдов и вообще начать ' 'ими играть. В противном случае вы потратите гораздо ' 'больше времени на прокачку и/или прогрессию ' 'персонажа. Грубо говоря пока остальные игроки, на ' 'второй день лиги, будут фармить желтые-красные ' 'карты - вы дай бог пройдете Акты сюжетной части, ' 'мучаясь на боссах каждого Акта.</p>\r\n' '\r\n' '<h3>Билды для прокачки</h3>\r\n' '\r\n' '<p>В Path of Exile существует тип билдов которые ' 'идеально подходят для быстрого прохождения сюжетной ' 'части игры и прокачки персонажа до 65-75 ' 'уровней.</p>\r\n' '\r\n' '<p>Большинство билдов по нашим гайдам, в которых ' 'есть нелинейная прогрессия, для прокачки используют ' 'именно такие левелинг-билды. Мы всегда стараемся ' 'адаптировать прогрессию, чтобы переход от ' 'левелинг-билда до основного билда происходил с ' 'наименьшими затратами <poeitem class="poe-items" ' 'data-name_ru="Сфера раскаяния" data-name_en="Orb of ' 'Regret" data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyPassiveSkillRefund.webp" ' 'data-target="247">Orb of Regret | Сфера ' 'раскаяния</poeitem> и использование левелинг-билда ' 'всегда окупалось.</p>\r\n' '\r\n' '<p>Также существуют специальные левелинг-билды для ' 'прокачки твинков - не первых персонажей на лиге. В ' 'таких билдах используется много уникальных ' 'предметов для прокачки (подробнее читайте в [нашем ' 'гайде]). Такие билды требуют небольшой подготовки и ' 'затрат, однако с их помощью можно буквально за ' 'несколько часов полностью пролететь сюжетную ' 'кампанию, после чего респекнуть персонажа в ваш ' 'основной билд.</p>\r\n' '\r\n' '<p>Использование любых подобных билдов возможно ' 'только в рамках сюжетной кампании, они ' '<strong>совершенно </strong>не предназначены для ' 'фарма карт.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="strimery-i-spidrannery-poe">\r\n' '<h2><span>Стримеры и спидраннеры</span></h2>\r\n' '\r\n' '<p>Стримеры и спидраннеры Path of Exile - это ' 'отдельная &quot;каста&quot; людей. Можно сказать ' 'что PoE является их работой, а значит играют они в ' 'неё почти каждый день и довольно много ' 'времени.</p>\r\n' '\r\n' '<p>Это очень важно понимать, если вы обычный игрок, ' 'который не может играть в PoE по 10-12 часов в ' 'день.</p>\r\n' '\r\n' '<p>Не следует расстраиваться если вы не можете ' 'выйти на Атлас за 4-5 часов или не можете фармить ' 'по 100 <poeitem class="poe-items" ' 'data-name_ru="Божественная сфера" ' 'data-name_en="Divine Orb" data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyModValues.webp" ' 'data-target="559">Divine Orb | Божественная ' 'сфера</poeitem> в день.</p>\r\n' '\r\n' '<p>Наши гайды, стримеры и спидраннеры по сути и ' 'нужны для того чтобы вам было на кого ' 'ориентироваться и где изучать информацию которая ' 'позволит повысить ваш собственный навык игры. Может ' 'и не до такого же уровня, но хотя бы выше чем ваш ' 'собственный уровень один день/неделю/месяц ' 'назад.</p>\r\n' '</div>'}
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: ' "'5UCHSiuQLMbZL0LdM8FjYIGdrDIbYWa54NecKqnpNU7W2v01Ko98wU1voQx1qJKo'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a31242c00>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a31242c00>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: Как быстро прокачать персонажа в PoE? Советы новичкам>, 'canonical': '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, '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: Настройки сайта>, 'tier_filtered_content': '<div class="build-page-content-block anchor-block" ' 'id="vstuplenie"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '<h2><span>Вступление</span></h2>\r\n' '\r\n' '<p>В данном гайде мы разберем базовые понятия ' 'быстрой прокачки, которых нужно придерживаться если ' 'вы хотите научится быстро проходить сюжетную часть ' 'игры (Акты). Также мы поверхностно затронем ' 'некоторые общие механики игры, которые помогут вам ' 'понять как в целом игра работает. Так что гайд ' 'будет полезен почти всем новичкам которые только ' 'начали играть в PoE либо играют не так ' 'давно.</p>\r\n' '\r\n' '<p>Если вы считаете что в данном гайде было бы ' 'неплохо затронуть ещё какую-либо тему - обязательно ' 'сообщите нам об этом в комментариях. Там же можете ' 'написать какой совет из представленных выше помог ' 'вам больше всего.</p>\r\n' '\r\n' '<p>Сразу отвечаем на главный вопрос - ' '&quot;<strong>Зачем уметь быстро прокачивать ' 'персонажей в Path of Exile?</strong>&quot;.</p>\r\n' '\r\n' '<p>Прохождение актов является неотъемлемой частью ' 'игры за любого персонажа - вам всегда нужно будет ' 'вновь и вновь проходить сюжетную кампанию, минимум ' '1 раз за лигу. Лучше если вы сможете делать это ' 'быстро, в этом даже есть свои бонусы, ведь чем ' 'быстрее вы прокачаетесь на старте лиги - тем проще ' 'вам будет одеть персонажа и тем проще будет ' 'нафармить валюту.</p>\r\n' '\r\n' '<p>Разработчики неоднократно дали понять, что не ' 'собираются вводить никаких механик, с помощью ' 'которых можно будет пропустить сюжетную кампанию, ' 'поэтому всё что вы можете сделать - научиться ' 'быстро её проходить.</p>\r\n' '\r\n' '<p>Помимо этого гайда, мы подготовили ещё несколько ' 'гайдов которые помогут вам с прокачкой:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><a ' 'href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" ' 'target="_blank">Гайд по быстрому прохождению Актов ' 'в PoE</a>, с подробным разбором каждого ' 'Акта</li>\r\n' '\t<li><a ' 'href="https://tmpguides.lootkeeper.com/poe/unikalnye-predmety-dlya-bystroj-prokachki-v-poe" ' 'target="_blank">Гайд по уникальным предметам для ' 'быстрой прокачки в PoE</a>, очень полезные предметы ' 'при прокачке любого билда</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' '<ul>\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' '\t<li>Правильное использование способностей ' 'передвижения и флаконов</li>\r\n' '\t<li>Знание лейаутов локаций</li>\r\n' '\t<li>Использование фишек от спидраннеров</li>\r\n' '</ul>\r\n' '\r\n' '<p>Существует распространённое заблуждение, что ' 'знание лейаутов локаций является самым важным ' 'фактором для быстрой прокачки. На самом деле это не ' 'так. Безусловно важно на память знать статические ' 'локации и простые ориентиры в локациях. Однако ' 'идеальное знание сотен лейаутов вам совершенно не ' 'нужно. Кроме того, разработчики каждую лигу ' 'добавляют много новых вариантов лейаутов для ' 'локаций, а в Path of Exile 2 локации будут ' 'действительно случайными. Использование крутых ' 'фишек со скипами и покупкой предметов на ходу ' 'экономит буквально считанные секунды, не нужно над ' 'этим заморачиваться. Так что заучивание лейаутов и ' 'прочие фишки оставьте киберспортсменам, для вас эти ' 'знания не будут полезными.</p>\r\n' '\r\n' '<p>А вот знание порядка выполняемых квестов играет ' 'одну из ключевых ролей, именно для этого мы ' 'написали <a ' 'href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" ' 'target="_blank">подробный гайд по прохождению актов ' 'ПоЕ</a>, в котором полностью разобрали порядок ' 'выполнения всех квестов кампании, а также разобрали ' 'важные ориентиры и лейауты некоторых ' 'локаций.</p>\r\n' '\r\n' '<p>Знание прогрессии дерева вашего билда, сможет ' 'сэкономить немало времени. Конечно можно ' 'использовать Path of Building с настроеной ' 'прогрессией деревьев, так не придётся держать всё в ' 'голове.</p>\r\n' '\r\n' '<p>К сожалению такая фишка с Path of Building будет ' 'малоэффективной, когда речь касается связок гнёзд и ' 'камней. Знание прогрессии камней билда и менеджмент ' 'гнёзд является самым важным фактором, оказывающим ' 'самое большое влияние на вашу скорость ' 'прокачки.</p>\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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> поможет ощутимо сократить ' 'скорость прохода актов. Но если вы плохо ' 'справляетесь со всем вышеперечисленным, выигранное ' 'время от использования способностей и скорость ' 'персонажа не сильно вас ускорят.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="pravilo-1">\r\n' '<h2><span>Правило #1</span></h2>\r\n' '\r\n' '<p>Самое важное и простое правило.</p>\r\n' '\r\n' '<p>При прохождении актов наша цель - <strong>быстро ' 'пройти все Акты и получить доступ к ' 'Атласу</strong>, ни больше - не меньше.</p>\r\n' '\r\n' '<p>Обратите внимание что про прокачку уровня ' 'персонажа здесь нет ни слова и это правильно, ведь ' 'самое главное - не уровень вашего персонажа, а ' 'прогресс выполнения основной квестовой цепочки. ' 'Уровень вы сможете набрать в любой момент, а вот ' 'квесты придется выполнять, иначе вы так и будете ' 'заперты в Актах.</p>\r\n' '\r\n' '<p>Выполнение дополнительных заданий за которые ' 'дают очки талантов и испытаний/лабиринтов правителя ' 'важны для нас также как и основная квестовая ' 'цепочка.</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>Что абсолютно <strong>не важно</strong> для нас ' 'при прокачке:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Прокачать какой-то высокий уровень ' 'персонажа</li>\r\n' '\t<li>Убить всех монстров на всех локациях на ' 'которых мы побываем</li>\r\n' '\t<li>Уничтожить каждую бочку в каждой ' 'локации</li>\r\n' '\t<li>Выбить и подобрать все <poeitem ' 'class="poe-items" data-name_ru="Свиток мудрости" ' 'data-name_en="Scroll of Wisdom" ' 'data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyIdentification.webp" ' 'data-target="607">Scroll of Wisdom | Свиток ' 'мудрости</poeitem> и прочие мусорные сферы/предметы ' 'которые ничего не стоят</li>\r\n' '</ul>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="skorost"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</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' '\t<li>Скорость передвижения</li>\r\n' '</ul>\r\n' '\r\n' '<p>Чтобы быстро прокачивать персонажа нужно на ' 'Актах сфокусироваться именно на этих ' 'показателях.</p>\r\n' '\r\n' '<p>Выживаемость при прокачке хоть и не играет ' 'главную роль - игнорировать её не стоит. Ведь как ' 'бы хорошо вы не играли - если у вас 1200 здоровья в ' '9 акте, вас будет убивать почти любой монстр или ' 'любая способность босса. А для игроков хардкор лиг ' '- выживаемость самый главный показатель.</p>\r\n' '\r\n' '<p>Обычно при прокачке нет цели сделать полностью ' 'непробиваемого персонажа, главное чтобы он мог ' 'держать удар и не умирал уж слишком часто, т.к. при ' 'смерти персонаж теряет опыт и это может сказаться ' 'на прохождении актов.</p>\r\n' '\r\n' '<h3>Скорость передвижения</h3>\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="Flame Dash" data-color="#3838F5" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/FlameDash.webp" ' 'data-target="89">Flame Dash | Огненный ' 'рывок</poeitem>, он идеально подходит любому ' 'персонажу, но есть и вариативные, например <poeitem ' 'class="poe-items" data-name_ru="Наскок" ' 'data-name_en="Leap Slam" data-color="#BA1519" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/LeapSlam.webp" ' 'data-target="59">Leap Slam</poeitem> либо <poeitem ' 'class="poe-items" data-name_ru="Шквал клинков" ' 'data-name_en="Whirling Blades" data-color="#1AAA42" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/WhirlingBlades.webp" ' 'data-target="168">Whirling Blades | Шквал ' 'клинков</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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem></li>\r\n' '\t<li>Свойство на ботинках</li>\r\n' '</ul>\r\n' '\r\n' '<p>Обязательно сравните скорость бега с ботинками и ' 'флаской и скорость без них, вы почувствуете ' 'разницу.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Ртутный ' 'флакон" data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> можно получить после ' 'выполнения квестов либо выбить.</p>\r\n' '\r\n' '<p>Ботинки можно выбить, купить у продавцов в ' 'городе либо собрать при помощи рецепта. Чтобы ' 'сделать ботинки нужны:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Обычные <strong>белые </strong>с нужными вам ' 'сокетами и связями</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> любого качества</li>\r\n' '</ul>\r\n' '\r\n' '<p>Берем два этих предмета и продаём любому ' 'торговцу, взамен получаем ботинки со свойством на ' 'скорость передвижения.</p>\r\n' '<img alt="Рецепт на ботинки со скоростью в пое" ' 'class="wide-image" data-caption="Рецепт на ботинки ' 'со скоростью в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/ms-boots.jpg" />\r\n' '<h3>Скорость убийства монстров</h3>\r\n' '\r\n' '<p>Как бы быстро вы не передвигались, если вы долго ' 'колупаете монстров и боссов, то вы навряд ли быстро ' 'прокачаете персонажа.</p>\r\n' '\r\n' '<p>Стараемся инвестировать в урон как можно больше ' 'ресурсов, чтобы не задерживаться на монстрах и ' 'боссах.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="monstry">\r\n' '<h2><span>Монстры</span></h2>\r\n' '\r\n' '<p>Как мы уже говорили ранее наша цель - быстро ' 'пройти Акты, а не убить всех монстров на всех ' 'локациях на которых мы побываем.</p>\r\n' '\r\n' '<p>При прохождении локаций убивайте только тех ' 'монстров которые находятся у вас на пути, не ' 'отвлекайтесь на тех что стоят где-то сбоку и никак ' 'не мешают вам.</p>\r\n' '\r\n' '<p>Если при использовании способности в пачку из 6 ' 'монстров вы убили 5 из них - не стоит отвлекаться ' 'на последнего оставшегося и добивать его. Гораздо ' 'выгоднее будет встретить следующий пак и ' 'использовать способность уже в него, чем ' 'использовать способность в одного монстра.</p>\r\n' '\r\n' '<p>Магические (синие) монстры - отличный источник ' 'опыта, если он вам нужен на данный момент, обычно ' 'таких монстров легко убить.</p>\r\n' '\r\n' '<p>Редкие (желтые) монстры - неплохой источник ' 'опыта, но обычно они более толстые и их сложнее ' 'убить.</p>\r\n' '\r\n' '<p>Неважно будь то магические или редкие монстры, ' 'если вы не убиваете их достаточно быстро - лучше их ' 'пропустить и следовать дальше, к другим пакам ' 'монстров.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="urovni-personazha-i-poluchenie-opyta"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Уровни персонажа и получение ' 'опыта</span></h2>\r\n' '\r\n' '<p>Несмотря на то что прокачка персонажа до ' 'высокого уровня при прохождении Актов не входит в ' 'первостепенные задачи учитывая <strong>правило ' '#1</strong> - прокачивать уровни персонажа на Актах ' 'и следить за получаемым опытом нам все же нужно ' 'будет.</p>\r\n' '\r\n' '<p>Если мы будем проходить локации, уровень которых ' 'значительно выше, чем уровень нашего персонажа - мы ' 'вовсе перестанем получать опыт за убийство монстров ' '(если вообще сможем убивать этих монстров). Поэтому ' 'важно убивать достаточное количество монстров по ' 'ходу прокачки, чтобы персонаж не сильно отставал от ' 'уровня локации.</p>\r\n' '\r\n' '<p>Также от уровня персонажа зависит можем ли мы ' 'использовать определенные камни умений, прокачивать ' 'эти камни и количество доступных нам очков ' 'талантов. Учитывая что все эти показатели серьезно ' 'влияют на итоговую силу персонажа - мы не можем их ' 'игнорировать.</p>\r\n' '\r\n' '<h3>Штраф при получении опыта</h3>\r\n' '\r\n' '<p>Самое главное правило которое нужно усвоить по ' 'поводу получаемого опыта - <strong>ваш персонаж ' 'должен на 3 уровня отставать (быть ниже) от уровня ' 'локации, в которой вы находитесь</strong>.</p>\r\n' '\r\n' '<p>Во второй части сюжетной кампании, отставание ' 'можно увеличить до 6-7 уровней. Весь недостающий ' 'опыт вы сможете наверстать во время фарма Кровавого ' 'Акведука в 9-ом акте.</p>\r\n' '\r\n' '<p>Дело в том, что для получения полного опыта за ' 'убийство монстра уровень персонажа должен не сильно ' 'отличаться от уровня монстров, которых он убивает. ' 'Если уровень персонажа будет сильно выше или сильно ' 'ниже, чем уровень убиваемых монстров, то персонаж ' 'будет получать ощутимо меньше опыта.</p>\r\n' '\r\n' '<p>Существует &quot;безопасная зона&quot;, в ' 'пределах которой персонаж получает полный опыт за ' 'убийство монстров. По умолчанию безопасная зона ' 'равна: <strong>уровень персонажа +-3 уровня от ' 'уровня локации</strong>.</p>\r\n' '\r\n' '<p>Пределы безопасной зоны расширяются на 1 ' 'уровень, каждые 16 уровней персонажа.</p>\r\n' '\r\n' '<table>\r\n' '\t<thead>\r\n' '\t\t<tr>\r\n' '\t\t\t<th>Уровни персонажа</th>\r\n' '\t\t\t<th>Безопасная зона</th>\r\n' '\t\t</tr>\r\n' '\t</thead>\r\n' '\t<tbody>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>1-15</td>\r\n' '\t\t\t<td>3</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>16-31</td>\r\n' '\t\t\t<td>4</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>32-47</td>\r\n' '\t\t\t<td>5</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>48-63</td>\r\n' '\t\t\t<td>6</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>64-79</td>\r\n' '\t\t\t<td>7</td>\r\n' '\t\t</tr>\r\n' '\t</tbody>\r\n' '</table>\r\n' '\r\n' '<p>На уровнях выше 95 на персонажа накладывается ' 'дополнительный штраф получаемого опыта, здесь мы ' 'эти ситуации рассматривать не будем.</p>\r\n' '\r\n' '<p>Разберем как работает безопасная зона на простом ' 'примере.</p>\r\n' '\r\n' '<p>Представим что ваш персонаж 36 уровня, ' 'безопасная зона в таком случае равна 5. Это значит ' 'что вы можете без проблем проходить локации 31-41 ' 'уровней, ведь убивая монстров этих локаций вы ' 'будете получать 100% опыта.</p>\r\n' '\r\n' '<p>Если вы пойдете в локацию 42 уровня - вы начнете ' 'получать меньше опыта и это скажется на прокачке ' 'персонажа.</p>\r\n' '\r\n' '<p><strong>При прокачке на актах мы рекомендуем ' 'всегда держаться в безопасной зоне, отставая от ' 'уровня локации.</strong> Т.е. если вы фармите ' 'локацию, уровень которой выше на 3-4 - значит всё ' 'отлично. Если же вы фармите локацию которая ниже ' 'вашего уровня - значит вы убили слишком много ' 'монстров и вам нужно уделять ' '<strong>меньше</strong> времени их убийству (по ' 'возможности вообще пропускать их) и ' '<strong>больше</strong> времени прохождению текущей ' 'локации с выполнением нужных целей/заданий на ' 'ней.</p>\r\n' '\r\n' '<p>Следуя такой стратегии при прохождении актов вы ' 'всегда будете получать 100% опыта и всегда будете ' 'четко понимать что вам нужно делать. Фармить больше ' 'монстров ради опыта, либо побыстрее закончить ' 'текущий квест и/или пройти локацию.</p>\r\n' '\r\n' '<h3>Потеря опыта</h3>\r\n' '\r\n' '<p>Помимо получения опыта персонаж может и терять ' 'опыт. Это происходит когда персонаж умирает.</p>\r\n' '\r\n' '<p>Количество теряемого опыта зависит от вашего ' 'прогресса прохождения сюжетной части игры.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Вы <strong>не теряете опыт</strong> если ' 'умираете в Актах 1-5.</li>\r\n' '\t<li>Вы теряете <strong>5%</strong> опыта если ' 'умираете в Актах 6-10.</li>\r\n' '\t<li>Вы теряете <strong>10%</strong> опыта если ' 'умираете на картах Атласа.</li>\r\n' '</ul>\r\n' '\r\n' '<p>При прокачке персонажа по Актам - смерти ' 'допустимы (если вы играете не на хардкоре), ведь ' 'персонаж ещё не обладает всеми силами которыми ' 'должен. Но если вы умираете слишком часто - значит ' 'вы теряете довольно много опыта и времени, а это ' 'означает что процесс прохождения Актов замедляется ' 'и эффективность падает.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kontent-novyh-i-staryh-lig-pri-prokachke">\r\n' '<h2><span>Контент новых и старых лиг при ' 'прокачке</span></h2>\r\n' '\r\n' '<p>В игре довольно много различных механик лиг ' 'которые могут вам встретиться при прокачке по ' 'Актам, в том числе механики новых лиг. Неважно ' 'насколько они вам нравятся, для быстрого ' 'прохождения актов, почти всех их следует избегать, ' 'ведь это противоречит <strong>правилу ' '#1</strong>.</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="Orb of Alchemy" ' 'data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyUpgradeToRare.webp" ' 'data-target="119">Orb of Alchemy (Сфера ' 'алхимии)</poeitem>, ведь используя эссенцию на ' 'предмете вы повышаете качество предмета до редкого ' '(желтого). Это весьма полезно, ведь может быть ' 'использовано в рецептах для создания оружия под ' 'лучников, бойцов ближнего боя, и колдунов. А также ' 'будет полезно для любого билда в целом, особенно ' 'если у вас есть белые предметы с нужными связями, ' 'но нет валюты которую можно было бы на них ' 'использовать чтобы получить полезные ' 'свойства</li>\r\n' '</ul>\r\n' '\r\n' '<p>При старте на новой лиге вам наверняка будет ' 'интересно, что же интересного добавили разработчики ' 'с новыми механиками. Вы наверняка попробуете новые ' 'фишки в первых локациях на которых их встретите, ' 'однако после того как попробуете - мы крайне ' 'рекомендуем не слишком увлекаться ими и ' 'сосредоточится именно на прохождении Актов.</p>\r\n' '\r\n' '<p>Ведь <strong>абсолютно любая</strong> механика ' 'лиги при прохождении Актов игры почти не даёт, либо ' 'даёт несоизмеримо малое количество наград в ' 'сравнении с наградами на картах Атласа. Если вы ' 'планируете играть как минимум несколько дней - ' 'лучше побыстрее прокачайтесь, а затем уже на картах ' 'ознакомьтесь с новыми лиг механиками, параллельно ' 'прокачивая Атлас и зарабатывая валюту с нормальных ' 'дропов.</p>\r\n' '\r\n' '<p>Если механика текущей лиги действительно ' 'вознаграждающая и она вам очень понравилась - хотя ' 'бы отложите участие в ней до фарма кровавого ' 'Акведука, так вы сможете должным образом ' 'оптимизировать получение наград от неё.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="soprotivleniya"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Сопротивления</span></h2>\r\n' '\r\n' '<p>Сопротивления стихиям - это <strong>одна из ' 'основных защитных механик персонажа</strong> на ' 'протяжении всей игры.</p>\r\n' '\r\n' '<p>Не только наш персонаж умеет наносить урон от ' 'стихий (огонь, холод, молния), но и монстры могут ' 'наносить стихийный урон. Огромная порция всего ' 'урона который вы будете получать в игре - будет ' 'уроном от стихий.</p>\r\n' '\r\n' '<p>Сопротивление - это характеристика которая ' 'показывает на сколько процентов уменьшается ' 'стихийный урона который вы получите.</p>\r\n' '\r\n' '<p>По умолчанию, кап (лимит) сопротивления к любой ' 'из стихий (в том числе и к хаосу) равен ' '<strong>75%</strong>.</p>\r\n' '\r\n' '<p>Это значит что сколько бы процентов ' 'сопротивлений вы не набрали - работать будут лишь ' '75%.</p>\r\n' '\r\n' '<p>Чтобы понять как все подсчитывается крайне ' 'рекомендуем ознакомится с примером ниже.</p>\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>Допустим вы проходите 5 Акт, у вашего персонажа ' '<strong>10%</strong> сопротивления к молнии и ' '<strong>900 </strong>здоровья. Вы встречаете пачку ' 'стражей которые бьют молнией, способность одного ' 'стража наносит <strong>800 урона от ' 'молнии</strong>. Т.к. у персонажа 10% сопротивлений ' 'то он получит:</p>\r\n' '\r\n' '<p>800 * (1 - 0.1) = <strong>720 ' 'урона</strong></p>\r\n' '\r\n' '<p>720 урона - это почти все здоровье персонажа, ' 'т.е. чтобы выжить после удара вам обязательно нужно ' 'будет использовать флакон здоровья или что-то ' 'подобное. При этом если не один, а сразу два ' 'стражника атакуют вас - это будет уже 720 * 2 = ' '<strong>1440 урона</strong>, а значит вы сразу ' 'погибните.</p>\r\n' '\r\n' '<p>Если же у вас было бы <strong>60%</strong> ' 'сопротивлений, то вы бы получили:</p>\r\n' '\r\n' '<p>800 * (1 - 0.6) = <strong>320 ' 'урона</strong></p>\r\n' '\r\n' '<p>320 урона от одного монстра, либо <strong>640 ' 'урона</strong> от двух монстров, а значит у вас ' 'останется ещё около трети здоровья, не так много, ' 'но по крайне мере вы не умрете за доли ' 'секунды.</p>\r\n' '\r\n' '<p>Также при расчетах мы не учли что урон от молнии ' 'может накладывать <strong>шок</strong>, что ' 'повышает урон который получает ваш персонаж. Так ' 'что по факту без сопротивлений риск умереть ещё ' 'выше. О стихийных состояниях немного ниже.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Кап можно поднять до более высоких показателей, ' 'но обычно это касается только уже собранных билдов, ' 'а не персонажей которые качаются.</p>\r\n' '\r\n' '<p>Чтобы посмотреть сколько у вас стихийных ' 'сопротивлений необходимо открыть меню персонажа ' '(кнопка <strong>С</strong>) и перейти во вкладку ' '<strong>Защита</strong>.</p>\r\n' '<img alt="Пример набора сопротивлений в пое" ' 'class="wide-image" data-caption="Пример набора ' 'сопротивлений в пое" data-fancybox="" ' 'loading="lazy" ' 'src="/media/ckeditor/2021/09/30/res-cap.jpg" />\r\n' '<p>На скриншоте видно что напротив строк с ' 'названием сопротивлений видны два значения.</p>\r\n' '\r\n' '<p>Значение слева - это ваш <strong>текущий ' 'кап</strong> сопротивления, т.е. сколько процентов ' 'уменьшения урона будет по факту работать.</p>\r\n' '\r\n' '<p>Значение справа (в скобках) - это то сколько ' 'всего сопротивления вы набрали.</p>\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' '<p>Самый простой пример - проклятье <poeitem ' 'class="poe-items" data-name_ru="Уязвимость к ' 'стихиям" data-name_en="Elemental Weakness" ' 'data-color="#3838F5" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/ElementalWeakness.webp" ' 'data-target="141">Elemental Weakness ( Уязвимость к ' 'стихиям)</poeitem>. Если ваш персонаж окажется под ' 'этим проклятьем все стихийные сопротивления будут ' 'снижены на 20-39% (в зависимости от силы ' 'проклятья).</p>\r\n' '\r\n' '<p>Если бы мы играли персонажем с сопротивлениями ' 'из скриншота выше - то сопротивление к холоду в ' 'таком случае стало бы 60%, что ниже капа. А значит ' 'мы бы стали получать гораздо больше урона от ' 'способностей холода.</p>\r\n' '\r\n' '<p>Но в это же время сопротивление молнии стало бы ' '111%, ведь его изначально было гораздо больше чем ' 'требуется для капа (131%).</p>\r\n' '\r\n' '<p>Набор сопротивлений выше капа на самом деле ' 'полезен лишь в очень редких случаях, ведь ' 'существуют механики которые противодействуют ' 'проклятьям, а значит это позволит нам избежать тех ' 'случаев когда сопротивления нашего персонажа будут ' 'снижены до опасных значений.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Во время прокачки персонажа необходимо постоянно ' 'следить за сопротивлениями персонажа и всегда ' 'стараться держать их максимально близкими к ' '75%.</p>\r\n' '\r\n' '<p>Начальные сопротивления при прокачке легко найти ' 'на кольцах, например <poeitem class="poe-items" ' 'data-name_ru="Кольцо с сапфиром" ' 'data-name_en="Sapphire Ring" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/Ring6.webp" ' 'data-target="960">Sapphire Ring | Кольцо с ' 'сапфиром</poeitem> даёт сопротивления к холоду, а ' 'если ещё и на самом кольце будут сопротивления - то ' 'вообще отлично.</p>\r\n' '\r\n' '<p>Начиная с конца 2-го акта, вам будут встречаться ' 'кольца <poeitem class="poe-items" ' 'data-name_ru="Кольцо с двумя камнями" ' 'data-name_en="Two-Stone Ring" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/TopazRuby.webp" ' 'data-target="1771">Two-Stone Ring | Кольцо с двумя ' 'камнями</poeitem> с различными вариациями ' 'сопротивлений, использование двух таких колец даст ' 'серьезную прибавку к сопротивлениям.</p>\r\n' '\r\n' '<p>После того как вы пройдете все акты сюжетной ' 'части игры, вам обязательно нужно будет поднять ' 'сопротивления как минимум до 75%, ведь на картах ' 'урон у монстров выше, а без сопротивлений вас ' 'попросту будут убивать с одного удара.</p>\r\n' '\r\n' '<h3>Стихийные состояния</h3>\r\n' '\r\n' '<p>Помимо нанесения урона, стихии имеют особые ' 'свойства которые называются ' '<strong>состояниями</strong>.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Огонь накладывает состояние ' '<strong>поджог</strong>. Поджог - это эффект ' 'который наносит постепенный урон от огня.</li>\r\n' '\t<li>Молния накладывает состояние ' '<strong>шока</strong>. Шок увеличивает весь урон ' 'который вы получаете.</li>\r\n' '\t<li>Холод накладывает два состояния: ' '<strong>заморозку</strong> и ' '<strong>охлаждение</strong>.<br />\r\n' '\tОхлаждение снижает скорость действия, которая ' 'влияет на скорость передвижения, атаки и сотворения ' 'заклинаний персонажем.<br />\r\n' '\tЗаморозка не позволяет вашему персонажу ' 'передвигаться, атаковать и сотворять заклинания ' 'вовсе, но вы можете пить флаконы.</li>\r\n' '</ul>\r\n' '\r\n' '<p><strong>Чем выше ваши стихийные сопротивления - ' 'тем меньше шанс что на вас подействует определенное ' 'стихийное состояние при получении урона от ' 'стихии.</strong></p>\r\n' '\r\n' '<p>Простой пример, вы заходите в локацию <span ' 'class="ru-poe">Перст Господень</span><span ' 'class="en-poe">The Sceptre of God</span>. В этой ' 'локации обитают монстры которые наносят урон при ' 'помощи способностей холода. Предположим что у ' 'вашего персонажа сопротивление холоду равно 10%. Вы ' 'открываете дверь, внезапно из-за угла подбегает пак ' 'монстров, трое из которых используют в вас ' 'способность холода, вы получаете урон от холода, ' 'персонаж почти гарантированно будет ' '<strong>заморожен</strong>. При заморозке вы не ' 'можете двигаться, а значит вы не сможете увернутся ' 'от способностей которые в вас будут направлены. ' 'Если вы не успеете быстро среагировать и ' 'использовать фалкон на снятие заморозки (которого ' 'на таком раннем этапе у вас может и не быть) - вы в ' '99% случаев умрете.</p>\r\n' '\r\n' '<p>Если бы ваши сопротивления были близки, хотя бы ' 'к 50%, несколько атак монстров скорее всего бы вас ' 'не заморозили и не нанесли бы вам много урона, ' 'вместо этого у вас появилось бы довольно много ' 'времени чтобы среагировать на данную ' 'ситуацию.</p>\r\n' '\r\n' '<h3>Штраф к сопротивлениям</h3>\r\n' '\r\n' '<p>По мере прохождения сюжетной части игры, на ' 'определенных этапах ваш персонаж будет получать ' 'штраф к сопротивлениям.</p>\r\n' '\r\n' '<p>Штраф не влияет на кап к сопротивлениям, он ' 'влияет лишь на максимальное количество ' 'сопротивлений.</p>\r\n' '\r\n' '<p>Когда вы только начинаете игру в первом акте - ' 'на вашего персонажа не действуют никакие штрафы, ' 'сопротивления изначально равны 0%.<br />\r\n' 'После того как вы сразитесь с Китавой в 5-ом Акте и ' 'попадете в 6 Акт - на вас начнет действовать первый ' 'штраф в <strong>-30%</strong> ко всем ' 'сопротивлениям.После того как вы убьете Китаву в ' '10-ом Акте и попадете в Эпилог - на вас снова ' 'подействует штраф в дополнительные ' '<strong>-30%</strong> ко всем ' 'сопротивлениям.</p>\r\n' '\r\n' '<table>\r\n' '\t<thead>\r\n' '\t\t<tr>\r\n' '\t\t\t<th>Общий штраф</th>\r\n' '\t\t\t<th>Когда накладывается</th>\r\n' '\t\t</tr>\r\n' '\t</thead>\r\n' '\t<tbody>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>0%</td>\r\n' '\t\t\t<td>Акт 1 - Акт 5</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>-30%</td>\r\n' '\t\t\t<td>Акт 6 - Акт 10</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>-60%</td>\r\n' '\t\t\t<td>Эпилог</td>\r\n' '\t\t</tr>\r\n' '\t</tbody>\r\n' '</table>\r\n' '\r\n' '<p>К примеру если вы соберете сопротивления к ' 'каждой стихии до капа (75%) в 5 Акте, подерётесь с ' 'Китавой, то уже в 6 Акте ваши сопротивления станут ' '45%, а после убийства Китавы в 10 Акте эти же ' 'сопротивления станут равны 15%.</p>\r\n' '\r\n' '<p>Это значит что сопротивлений нужно будет ' 'собирать все больше и больше по мере прохождения ' 'Актов в игре. Это не является проблемой, ведь по ' 'мере прохождения игры вы сможете находить/крафтить ' 'предметы с бОльшим количеством сопротивлений и ' 'будете получать уровни персонажа, а значит ' 'прокачаете дерево талантов.</p>\r\n' '\r\n' '<p>Наложение штрафа никак нельзя избежать и его ' 'никак нельзя снять, он остается с вами до самого ' 'конца игры.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="mekhanika-sdachi-kvestov">\r\n' '<h2><span>Механика сдачи квестов</span></h2>\r\n' '\r\n' '<p>В отличии от других игр, квесты в PoE работают ' 'немного специфично. Дело в том что задания не нужно ' 'брать у нпс, либо сдавать, для того чтобы выполнить ' 'их либо разблокировать следующие задания этой ' 'квестовой цепочки.</p>\r\n' '\r\n' '<p>Это позволяет экономить большое количество ' 'времени при прокачке, ведь нет необходимости ' 'постоянно перемещаться в город. Так что если вы ' 'ранее постоянно возвращались в город - перестаньте ' 'так делать :)</p>\r\n' '\r\n' '<p>Но в некоторых случаях перемещаться в город все ' 'же нужно будет. Это потребуется если вам нужно ' 'получить награду за задание (важный камень умений ' 'или предмет), либо если награда за выполнение ' 'квеста - квестовый предмет который необходим для ' 'дальнейшего прохождения игры.</p>\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>Чтобы попасть в <span ' 'class="ru-poe">Оазис</span><span class="en-poe">The ' 'oasis</span> нам потребуется предмет <span ' 'class="ru-poe">Закупоренная буря</span><span ' 'class="en-poe">Storm Blade</span> который нам ' 'обязательно нужно будет взять в городе у <span ' 'class="ru-poe">Петарус и Ваня</span><span ' 'class="en-poe">Petarus and Vanja</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="chto-delat-esli-net-portalov"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Что делать если нет ' 'порталов</span></h2>\r\n' '\r\n' '<p>Наличие <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> очень важно при прокачке, ведь ' 'вам часто приходится перемещаться между локациями. ' 'На ранних этапах игры <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> не так часто падает, а порой без ' 'них очень сложно.</p>\r\n' '\r\n' '<p>Чтобы решить эту проблему при прокачке мы ' 'рекомендуем использовать ' '<strong>релог</strong>.</p>\r\n' '\r\n' '<p>Релог (re-log) - это кратковременный выход из ' 'игры (в меню выбора персонажей) и возврат обратно в ' 'игру спустя небольшое количество времени.</p>\r\n' '\r\n' '<p>Наверняка вы видели как стримеры или спидраннеры ' 'PoE зачем-то выходят и сразу же заходят обратно на ' 'персонажей, это оно и есть.</p>\r\n' '\r\n' '<p>Дело в том что после выхода из игры ваш персонаж ' 'автоматически телепортируется в последний город, в ' 'котором он побывал до выхода. По сути этот метод ' 'является односторонним <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> без возможности вернутся в ту ' 'точку в которой вы были ранее.</p>\r\n' '\r\n' '<p class="text-warning">После того как вы выйдете в ' 'меню (выбор героя) - вы не сможете вернутся обратно ' 'в ту точку из который вы вышли. Не забывайте про ' 'это, ведь если вы выйдете не вовремя - вам придется ' 'проходить локации заново (если вы не открыли ' 'вейпоинты). Помимо этого пропадут установленные ' 'вами порталы, что тоже довольно важно.</p>\r\n' '\r\n' '<p>Чтобы выйти с персонажа нажимаем ' '<strong>Esc</strong> и выбираем <strong>Выбор ' 'героя</strong>. Очень важно не ошибится и не выйти ' 'из игры или в меню входа на аккаунт, ведь в таком ' 'случае если на сервере очередь (как бывает на ' 'старте лиги) - вам заново придется стоять всю ' 'очередь.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="neobyazatelnye-unikalnye-monstry">\r\n' '<h2><span>Необязательные уникальные ' 'монстры</span></h2>\r\n' '\r\n' '<p>Во время прокачки вы часто будете встречать ' 'уникальных монстров, которые обладают уникальными ' 'моделями и их имена выделены коричневым ' 'цветом.</p>\r\n' '\r\n' '<p>Такие монстры имеют повышенное количество ' 'здоровья и способности, а это существенно ' 'затрудняет их убийство.</p>\r\n' '\r\n' '<p>Уникальных монстров следует разделять на ' '<strong>квестовых </strong>и ' '<strong>обычных</strong>.</p>\r\n' '\r\n' '<p>Квестовых монстров обязательно нужно убивать ' 'чтобы выполнить тот или иной квест, обычные монстры ' '- <strong>бесполезны</strong>.</p>\r\n' '\r\n' '<p>Уникальные монстры <strong>не обладают ' 'специальными наградами</strong>, с них <strong>не ' 'сыпятся уникальные предметы и тонны опыта</strong>, ' 'как бы вы не мечтали.</p>\r\n' '\r\n' '<p>Один из первых необязательных уникальных ' 'монстров может встретится вам почти сразу же после ' 'выхода из города. Огенная фурия умеет ' 'телепортироваться и наносит урон при помощи огня. ' 'Т.к. у нашего персонажа сопротивление к огню будет ' '0%, а кроме одной основной способности и пары ' 'фласок больше ничего нет - бой с ней может ' 'затянутся. При этом награды никакой не будет, ' 'выпадет лишь пара магических (синих) предметов и ' 'мусор.</p>\r\n' '<img alt="Уникальные монстры пое" ' 'class="wide-image" data-caption="Уникальные монстры ' 'пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/uniq-mob.jpg" />\r\n' '<p>Единственное правильное решение - ' '<strong>пропускать</strong> таких монстров и не ' 'тратить большое количество времени на их убийство. ' 'За те же несколько минут вы вполне можете пробежать ' 'половину локации или выполнить квест, а это будет ' 'куда важнее при прокачке.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="flakony"><a ' 'href="https://lootkeeper.com/ru/poe/leveling/obuchenie" ' 'target="_blank" title="Оформить персональную ' 'консультацию по Path of Exile"><img alt="Оформить ' 'персональную консультацию по Path of Exile" ' 'class="desktop-adaptive-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/consult.png" /> ' '<img alt="Оформить персональную консультацию по ' 'Path of Exile" 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' '<p>Флаконы - очень важная составляющая Path of ' 'Exile, особенно они важны при прокачке, ведь при ' 'прокачке по Актам наш персонаж далеко не всегда ' 'обладает высокой скоростью восстановления/похищения ' 'здоровья и маны, а эти ресурсы критически важны для ' 'нас. Помимо этого флаконы могут увеличить нашу ' 'скорость передвижения (<poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem>) и выживаемость (например ' '<poeitem class="poe-items" data-name_ru="Гранитный ' 'флакон" data-name_en="Granite Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" ' 'data-target="4322">Granite Flask | Гранитный флакон ' '(item) </poeitem>).</p>\r\n' '\r\n' '<p>Для нас очень важно использование <poeitem ' 'class="poe-items" data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem>. Ведь чем быстрее вы ' 'передвигаетесь - тем быстрее вы проходите локации и ' 'как итог - быстрее прокачиваете персонажа. Именно ' 'по этому мы всегда рекомендуем выполнять задания на ' 'получение <poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> при прокачке: <poeitem ' 'class="poe-items" data-name_ru="Любовь к ближнему" ' 'data-name_en="Mercy Mission" data-color="#AF6025" ' 'data-image="" data-target="605">Mercy Mission | ' 'Любовь к ближнему</poeitem> в первом акте и ' '<poeitem class="poe-items" data-name_ru="Великий ' 'белый зверь" data-name_en="The Great White Beast" ' 'data-color="#FF8D00" data-image="" ' 'data-target="566">The Great White Beast | Великий ' 'белый зверь</poeitem> во втором.</p>\r\n' '\r\n' '<p>Обычно набор флаконов при прокачке выглядит ' 'так:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>2 флакона на здоровье</li>\r\n' '\t<li>Флакон на ману</li>\r\n' '\t<li>1-2 x <poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem></li>\r\n' '\t<li>Опционально - флакон на выживаемость в ' 'зависимости от билда, например <poeitem ' 'class="poe-items" data-name_ru="Гранитный флакон" ' 'data-name_en="Granite Flask" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" ' 'data-target="4322">Granite Flask | Гранитный флакон ' '(item) </poeitem> или <poeitem class="poe-items" ' 'data-name_ru="Нефритовый флакон" data-name_en="Jade ' 'Flask" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/evasionflask01.webp" ' 'data-target="4309">Jade Flask | Нефритовый флакон ' '(item) </poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Не нужно использовать 3 флакона здоровья и 2 ' 'флакона маны. При правильном использовании почти ' 'всегда хватает 1 флакона здоровья и 1 флакона ' 'маны.</p>\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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> одновременно, ведь они не ' 'усиливают друг друга, вы лишь потеряете заряды ' 'одной из фласок в пустую.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="ispolzovanie-teleportov-na-bossah">\r\n' '<h2><span>Использование телепортов на ' 'боссах</span></h2>\r\n' '\r\n' '<p>При перемещении по локациям скорее всего проблем ' 'с фласками у вас не возникнет, ведь повсюду будут ' 'пачки монстров которые восстанавливают флаконы, но ' 'на боссах флаконы восстанавливаются на так быстро и ' 'с ними могут возникнуть проблемы в самый ' 'неподходящий момент.</p>\r\n' '\r\n' '<p>В таких случаях мы рекомендуем использовать ' 'самые обычные телепорты которые создаются при ' 'помощи <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem>.</p>\r\n' '\r\n' '<p>Хитрость в том, что после того как вы зайдете в ' 'телепорт - вы окажетесь в городе соответствующего ' 'акта и ваши флаконы моментально восстановят все ' 'свои заряды, а значит вы сможете продолжить бой со ' 'сложным боссом.</p>\r\n' '\r\n' '<p>Помимо этого, после того как вы зайдете обратно ' 'в телепорт и окажетесь рядом с боссом - на вашем ' 'персонаже некоторое время будет висеть баф на ' 'неуязвимость. Это позволит вам полностью ' 'проигнорировать опасные способности босса. Например ' 'в бою с крабом-русалкой в конце 6 Акта это чуть ли ' 'не обязательно делать. Но учтите что баф спадет ' 'если вы начнете двигаться, пить флаконы или ' 'применять способности.</p>\r\n' '\r\n' '<p>На скриншоте ниже видно чтобы после того как мы ' 'вошли обратно в телепорт из города - мы получили ' 'временную неуязвимость к урону, которая спасет нас ' 'от всех способностей босса пока переключается фаза ' 'боя с ним.</p>\r\n' '<img alt="Абуз телепортов на боссах в пое" ' 'class="wide-image" data-caption="Абуз телепортов на ' 'боссах в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/act-6-boss.jpg" ' '/>\r\n' '<p>Данная особенность (мини-абуз) позволит вам не ' 'умирать лишний раз, если ваши фласки закончились и ' 'не терять опыт.</p>\r\n' '\r\n' '<p>Особенно эта механика важна для игроков которые ' 'играют на хардкор (одна жизнь) лигах.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="ispytaniya-voskhozhdeniya-i-labirint-pravitelya"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Испытания Восхождения и Лабиринт ' 'Правителя</span></h2>\r\n' '\r\n' '<p>При прохождении Актов сюжетной части Path of ' 'Exile нам постоянно будут встречаться Испытания ' 'Восхождения. Они необходимы для того, чтобы ' 'получить доступ в Лабиринт Правителя, пройдя ' 'который вы сможете выбрать класс Восхождения и ' 'получите дополнительные очки умений для талантов ' 'Восхождения.</p>\r\n' '<img alt="Классы восхождения ведьмы в пое" ' 'class="wide-image" data-caption="Классы восхождения ' 'ведьмы в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/witch-ascend-pob.jpg" ' '/>\r\n' '<p>Открывать и проходить Испытания Восхождения мы ' 'рекомендуем сразу же, при первом прохождении актов. ' 'Это позволит вам не возвращаться в локацию и не ' 'тратить лишнее время на открытие локаций, ведь ' 'часто Испытания появляются в случайных ' 'местах.</p>\r\n' '\r\n' '<p>Проходить Лабиринт Правителя очень важно при ' 'прокачке, ведь уже с ранних уровней вы сможете ' 'выбрать класс Восхождения и получить первые таланты ' 'Восхождения, который в 99% случаев существенно ' 'повысят силу вашего персонажа и сделают прохождение ' 'актов более комфортным и быстрым.</p>\r\n' '\r\n' '<p>Например при прокачке ведьмы-суммонера вы ' 'сможете взять <poeitem class="poe-items" ' 'data-name_ru="Бездумная агрессия" ' 'data-name_en="Mindless Aggression" ' 'data-color="#FF8D00" data-image="" ' 'data-target="472">Mindless Aggression | Бездумная ' 'агрессия</poeitem>, что серьезно увеличит урон ' 'миньонов, что является очень сильным бонусом. А при ' 'прокачке следопыта через <poeitem class="poe-items" ' 'data-name_ru="Токсичный дождь" data-name_en="Toxic ' 'Rain" data-color="#1AAA42" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/RainofSporesGem.webp" ' 'data-target="935">Toxic Rain | Токсичный ' 'дождь</poeitem> вы сможете взять <poeitem ' 'class="poe-items" data-name_ru="Возмездие природы" ' 'data-name_en="Nature&#x27;s Reprisal" ' 'data-color="#FF8D00" data-image="" ' 'data-target="1788">Nature\'s Reprisal | Возмездие ' 'природы</poeitem> что серьезно увеличит ' 'урон.</p>\r\n' '\r\n' '<p>Первый лабиринт мы рекомендуем проходить на ' '29-33 уровнях, примерно в это время вы получаете ' 'дополнительные камни умений по квестам и силы ' 'вашего персонажа будет достаточно чтобы убить босса ' 'лабиринта.</p>\r\n' '\r\n' '<p>Когда проходить Второй лабиринт, будет зависеть ' 'от билда на котором вы играете. Обычно это лучше ' 'всего делать в конце 7-го или начале 9 Акта, но на ' 'некоторых билдах его прохождение нужно отложить до ' 'конца 10 Акта.</p>\r\n' '\r\n' '<p>Третий лабиринт обычно лучше проходить перед ' 'убийством Китавы в 10 Акте. Именно так, ведь после ' 'убийства Китавы ваши сопротивления дополнительно ' 'уменьшаться и их нужно будет где-то добирать. Если ' 'же это не первый ваш персонаж на лиге - можете ' 'пройти лабиринты после Китавы, но придется заменить ' 'предметы и добрать сопротивления.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="bildy-i-progressiya"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Билды и прогрессия</span></h2>\r\n' '\r\n' '<p>Представим что начинается новая лига и вы ищете ' 'новый интересный билд, которым будете играть на ' 'новой лиге. После того как вы прошерстили все сайты ' 'с билдами, все видео на ютубе и поенинзю - вы нашли ' 'его, билд который идеально вам подходит. Открываете ' 'PoB билда, а там например такое:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Охотник за головами" ' 'data-name_en="Headhunter" data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Belts/Headhunter.webp" ' 'data-target="790">Headhunter | Охотник за ' 'головами</poeitem></li>\r\n' '\t<li>6-линк <poeitem class="poe-items" ' 'data-name_ru="Наряд Шавронн" ' 'data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem></li>\r\n' '\t<li>Две ветки кластерных самоцветов</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Усилитель" data-name_en="Empower ' 'Support" data-color="#BA1519" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/Support/Empower.webp" ' 'data-target="125">Empower (Усилитель)</poeitem> 3+ ' 'уровня</li>\r\n' '\t<li>И прочие радости</li>\r\n' '</ul>\r\n' '\r\n' '<p>Если автор билда не добавил подробностей по ' 'прокачке персонажа и/или прогрессии и вы все же ' 'решите сразу же прокачивать такого персонажа - ' 'спешим вас разочаровать, у вас ничего не получится ' '(только если вы не гуру PoE).</p>\r\n' '\r\n' '<p>Дело в том что до того момента как вы ' 'обзаведетесь 6-линк <poeitem class="poe-items" ' 'data-name_ru="Наряд Шавронн" ' 'data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem> и кластерными самоцветами - вам ' 'нужно будет что-то использовать как броню и качать ' 'какие-то другие таланты в дереве.</p>\r\n' '\r\n' '<p>До того момента как вы обзаведетесь 6-линк ' '<poeitem class="poe-items" data-name_ru="Наряд ' 'Шавронн" data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem> и кластерными самоцветами - ' 'персонаж даже примерно не будет обладать той силой, ' 'которой должен. А при прокачке по Актам и вовсе ' 'может быть &quot;нерабочим&quot;, т.е. пройти ' 'сюжетную часть будет чуть ли невозможно, либо в 3-5 ' 'раза сложнее и дольше чем другим билдом того же ' 'класса.</p>\r\n' '\r\n' '<p>Именно для того чтобы решить эту проблему и ' 'нужна <strong>прогрессия билда</strong> и/или ' '<strong>специальные билды для ' 'прокачки</strong>.</p>\r\n' '\r\n' '<h3>Прогрессия билда</h3>\r\n' '\r\n' '<p>Мы на <a href="https://guides.lootkeeper.com/" ' 'target="_blank">LootKeeper.com</a> разделяем ' 'прогрессии билдов на два типа: ' '<strong>линейные</strong> и ' '<strong>нелинейные</strong>.</p>\r\n' '\r\n' '<p><strong>Линейные</strong> прогрессии - это когда ' 'уже с ранних этапов игры (ещё с прокачки) ' 'используется способность и деревья которые не ' 'сильно отличаются от тех что будут в финальной ' 'версии билда. Билды с такой прогрессией самые ' 'простые и всем нравятся, т.к. нужно меньше ' 'заморачиваться с перестановками ' 'талантов/предметов/умений. К сожалению билдов с ' 'Линейной прогрессией очень мало.</p>\r\n' '\r\n' '<p><strong>Нелинейные</strong> прогрессии - это ' 'когда при прокачке используется совершенно другая ' 'способность и другое дерево талантов, не то что ' 'будет в финальной версии билда. Это вызвано тем, ' 'что способность из финальной версии билда не ' 'подходит для прокачки билда, т.е. является либо ' 'слишком слабой, либо комбинацию для её правильной ' 'работы невозможно собрать на низких уровнях. Такие ' 'билды чуть более сложные.</p>\r\n' '\r\n' '<p>Понять какая прогрессия у того или иного билда ' 'можно лишь после того как вы лично попробуете его ' 'при прокачке, либо если автор гайда сделает это за ' 'вас и сообщит что лучше подходит для того или иного ' 'билда.</p>\r\n' '\r\n' '<p>Хоть нелинейная прогрессия и не слишком проста - ' 'это единственный способ комфортно прокачать ' 'большинство некоторые типы билдов и вообще начать ' 'ими играть. В противном случае вы потратите гораздо ' 'больше времени на прокачку и/или прогрессию ' 'персонажа. Грубо говоря пока остальные игроки, на ' 'второй день лиги, будут фармить желтые-красные ' 'карты - вы дай бог пройдете Акты сюжетной части, ' 'мучаясь на боссах каждого Акта.</p>\r\n' '\r\n' '<h3>Билды для прокачки</h3>\r\n' '\r\n' '<p>В Path of Exile существует тип билдов которые ' 'идеально подходят для быстрого прохождения сюжетной ' 'части игры и прокачки персонажа до 65-75 ' 'уровней.</p>\r\n' '\r\n' '<p>Большинство билдов по нашим гайдам, в которых ' 'есть нелинейная прогрессия, для прокачки используют ' 'именно такие левелинг-билды. Мы всегда стараемся ' 'адаптировать прогрессию, чтобы переход от ' 'левелинг-билда до основного билда происходил с ' 'наименьшими затратами <poeitem class="poe-items" ' 'data-name_ru="Сфера раскаяния" data-name_en="Orb of ' 'Regret" data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyPassiveSkillRefund.webp" ' 'data-target="247">Orb of Regret | Сфера ' 'раскаяния</poeitem> и использование левелинг-билда ' 'всегда окупалось.</p>\r\n' '\r\n' '<p>Также существуют специальные левелинг-билды для ' 'прокачки твинков - не первых персонажей на лиге. В ' 'таких билдах используется много уникальных ' 'предметов для прокачки (подробнее читайте в [нашем ' 'гайде]). Такие билды требуют небольшой подготовки и ' 'затрат, однако с их помощью можно буквально за ' 'несколько часов полностью пролететь сюжетную ' 'кампанию, после чего респекнуть персонажа в ваш ' 'основной билд.</p>\r\n' '\r\n' '<p>Использование любых подобных билдов возможно ' 'только в рамках сюжетной кампании, они ' '<strong>совершенно </strong>не предназначены для ' 'фарма карт.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="strimery-i-spidrannery-poe">\r\n' '<h2><span>Стримеры и спидраннеры</span></h2>\r\n' '\r\n' '<p>Стримеры и спидраннеры Path of Exile - это ' 'отдельная &quot;каста&quot; людей. Можно сказать ' 'что PoE является их работой, а значит играют они в ' 'неё почти каждый день и довольно много ' 'времени.</p>\r\n' '\r\n' '<p>Это очень важно понимать, если вы обычный игрок, ' 'который не может играть в PoE по 10-12 часов в ' 'день.</p>\r\n' '\r\n' '<p>Не следует расстраиваться если вы не можете ' 'выйти на Атлас за 4-5 часов или не можете фармить ' 'по 100 <poeitem class="poe-items" ' 'data-name_ru="Божественная сфера" ' 'data-name_en="Divine Orb" data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyModValues.webp" ' 'data-target="559">Divine Orb | Божественная ' 'сфера</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: ' "'5UCHSiuQLMbZL0LdM8FjYIGdrDIbYWa54NecKqnpNU7W2v01Ko98wU1voQx1qJKo'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a31242c00>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a31242c00>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: Как быстро прокачать персонажа в PoE? Советы новичкам>, 'canonical': '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, '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: Настройки сайта>, 'tier_filtered_content': '<div class="build-page-content-block anchor-block" ' 'id="vstuplenie"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '<h2><span>Вступление</span></h2>\r\n' '\r\n' '<p>В данном гайде мы разберем базовые понятия ' 'быстрой прокачки, которых нужно придерживаться если ' 'вы хотите научится быстро проходить сюжетную часть ' 'игры (Акты). Также мы поверхностно затронем ' 'некоторые общие механики игры, которые помогут вам ' 'понять как в целом игра работает. Так что гайд ' 'будет полезен почти всем новичкам которые только ' 'начали играть в PoE либо играют не так ' 'давно.</p>\r\n' '\r\n' '<p>Если вы считаете что в данном гайде было бы ' 'неплохо затронуть ещё какую-либо тему - обязательно ' 'сообщите нам об этом в комментариях. Там же можете ' 'написать какой совет из представленных выше помог ' 'вам больше всего.</p>\r\n' '\r\n' '<p>Сразу отвечаем на главный вопрос - ' '&quot;<strong>Зачем уметь быстро прокачивать ' 'персонажей в Path of Exile?</strong>&quot;.</p>\r\n' '\r\n' '<p>Прохождение актов является неотъемлемой частью ' 'игры за любого персонажа - вам всегда нужно будет ' 'вновь и вновь проходить сюжетную кампанию, минимум ' '1 раз за лигу. Лучше если вы сможете делать это ' 'быстро, в этом даже есть свои бонусы, ведь чем ' 'быстрее вы прокачаетесь на старте лиги - тем проще ' 'вам будет одеть персонажа и тем проще будет ' 'нафармить валюту.</p>\r\n' '\r\n' '<p>Разработчики неоднократно дали понять, что не ' 'собираются вводить никаких механик, с помощью ' 'которых можно будет пропустить сюжетную кампанию, ' 'поэтому всё что вы можете сделать - научиться ' 'быстро её проходить.</p>\r\n' '\r\n' '<p>Помимо этого гайда, мы подготовили ещё несколько ' 'гайдов которые помогут вам с прокачкой:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><a ' 'href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" ' 'target="_blank">Гайд по быстрому прохождению Актов ' 'в PoE</a>, с подробным разбором каждого ' 'Акта</li>\r\n' '\t<li><a ' 'href="https://tmpguides.lootkeeper.com/poe/unikalnye-predmety-dlya-bystroj-prokachki-v-poe" ' 'target="_blank">Гайд по уникальным предметам для ' 'быстрой прокачки в PoE</a>, очень полезные предметы ' 'при прокачке любого билда</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' '<ul>\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' '\t<li>Правильное использование способностей ' 'передвижения и флаконов</li>\r\n' '\t<li>Знание лейаутов локаций</li>\r\n' '\t<li>Использование фишек от спидраннеров</li>\r\n' '</ul>\r\n' '\r\n' '<p>Существует распространённое заблуждение, что ' 'знание лейаутов локаций является самым важным ' 'фактором для быстрой прокачки. На самом деле это не ' 'так. Безусловно важно на память знать статические ' 'локации и простые ориентиры в локациях. Однако ' 'идеальное знание сотен лейаутов вам совершенно не ' 'нужно. Кроме того, разработчики каждую лигу ' 'добавляют много новых вариантов лейаутов для ' 'локаций, а в Path of Exile 2 локации будут ' 'действительно случайными. Использование крутых ' 'фишек со скипами и покупкой предметов на ходу ' 'экономит буквально считанные секунды, не нужно над ' 'этим заморачиваться. Так что заучивание лейаутов и ' 'прочие фишки оставьте киберспортсменам, для вас эти ' 'знания не будут полезными.</p>\r\n' '\r\n' '<p>А вот знание порядка выполняемых квестов играет ' 'одну из ключевых ролей, именно для этого мы ' 'написали <a ' 'href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" ' 'target="_blank">подробный гайд по прохождению актов ' 'ПоЕ</a>, в котором полностью разобрали порядок ' 'выполнения всех квестов кампании, а также разобрали ' 'важные ориентиры и лейауты некоторых ' 'локаций.</p>\r\n' '\r\n' '<p>Знание прогрессии дерева вашего билда, сможет ' 'сэкономить немало времени. Конечно можно ' 'использовать Path of Building с настроеной ' 'прогрессией деревьев, так не придётся держать всё в ' 'голове.</p>\r\n' '\r\n' '<p>К сожалению такая фишка с Path of Building будет ' 'малоэффективной, когда речь касается связок гнёзд и ' 'камней. Знание прогрессии камней билда и менеджмент ' 'гнёзд является самым важным фактором, оказывающим ' 'самое большое влияние на вашу скорость ' 'прокачки.</p>\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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> поможет ощутимо сократить ' 'скорость прохода актов. Но если вы плохо ' 'справляетесь со всем вышеперечисленным, выигранное ' 'время от использования способностей и скорость ' 'персонажа не сильно вас ускорят.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="pravilo-1">\r\n' '<h2><span>Правило #1</span></h2>\r\n' '\r\n' '<p>Самое важное и простое правило.</p>\r\n' '\r\n' '<p>При прохождении актов наша цель - <strong>быстро ' 'пройти все Акты и получить доступ к ' 'Атласу</strong>, ни больше - не меньше.</p>\r\n' '\r\n' '<p>Обратите внимание что про прокачку уровня ' 'персонажа здесь нет ни слова и это правильно, ведь ' 'самое главное - не уровень вашего персонажа, а ' 'прогресс выполнения основной квестовой цепочки. ' 'Уровень вы сможете набрать в любой момент, а вот ' 'квесты придется выполнять, иначе вы так и будете ' 'заперты в Актах.</p>\r\n' '\r\n' '<p>Выполнение дополнительных заданий за которые ' 'дают очки талантов и испытаний/лабиринтов правителя ' 'важны для нас также как и основная квестовая ' 'цепочка.</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>Что абсолютно <strong>не важно</strong> для нас ' 'при прокачке:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Прокачать какой-то высокий уровень ' 'персонажа</li>\r\n' '\t<li>Убить всех монстров на всех локациях на ' 'которых мы побываем</li>\r\n' '\t<li>Уничтожить каждую бочку в каждой ' 'локации</li>\r\n' '\t<li>Выбить и подобрать все <poeitem ' 'class="poe-items" data-name_ru="Свиток мудрости" ' 'data-name_en="Scroll of Wisdom" ' 'data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyIdentification.webp" ' 'data-target="607">Scroll of Wisdom | Свиток ' 'мудрости</poeitem> и прочие мусорные сферы/предметы ' 'которые ничего не стоят</li>\r\n' '</ul>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="skorost"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</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' '\t<li>Скорость передвижения</li>\r\n' '</ul>\r\n' '\r\n' '<p>Чтобы быстро прокачивать персонажа нужно на ' 'Актах сфокусироваться именно на этих ' 'показателях.</p>\r\n' '\r\n' '<p>Выживаемость при прокачке хоть и не играет ' 'главную роль - игнорировать её не стоит. Ведь как ' 'бы хорошо вы не играли - если у вас 1200 здоровья в ' '9 акте, вас будет убивать почти любой монстр или ' 'любая способность босса. А для игроков хардкор лиг ' '- выживаемость самый главный показатель.</p>\r\n' '\r\n' '<p>Обычно при прокачке нет цели сделать полностью ' 'непробиваемого персонажа, главное чтобы он мог ' 'держать удар и не умирал уж слишком часто, т.к. при ' 'смерти персонаж теряет опыт и это может сказаться ' 'на прохождении актов.</p>\r\n' '\r\n' '<h3>Скорость передвижения</h3>\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="Flame Dash" data-color="#3838F5" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/FlameDash.webp" ' 'data-target="89">Flame Dash | Огненный ' 'рывок</poeitem>, он идеально подходит любому ' 'персонажу, но есть и вариативные, например <poeitem ' 'class="poe-items" data-name_ru="Наскок" ' 'data-name_en="Leap Slam" data-color="#BA1519" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/LeapSlam.webp" ' 'data-target="59">Leap Slam</poeitem> либо <poeitem ' 'class="poe-items" data-name_ru="Шквал клинков" ' 'data-name_en="Whirling Blades" data-color="#1AAA42" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/WhirlingBlades.webp" ' 'data-target="168">Whirling Blades | Шквал ' 'клинков</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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem></li>\r\n' '\t<li>Свойство на ботинках</li>\r\n' '</ul>\r\n' '\r\n' '<p>Обязательно сравните скорость бега с ботинками и ' 'флаской и скорость без них, вы почувствуете ' 'разницу.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Ртутный ' 'флакон" data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> можно получить после ' 'выполнения квестов либо выбить.</p>\r\n' '\r\n' '<p>Ботинки можно выбить, купить у продавцов в ' 'городе либо собрать при помощи рецепта. Чтобы ' 'сделать ботинки нужны:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Обычные <strong>белые </strong>с нужными вам ' 'сокетами и связями</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> любого качества</li>\r\n' '</ul>\r\n' '\r\n' '<p>Берем два этих предмета и продаём любому ' 'торговцу, взамен получаем ботинки со свойством на ' 'скорость передвижения.</p>\r\n' '<img alt="Рецепт на ботинки со скоростью в пое" ' 'class="wide-image" data-caption="Рецепт на ботинки ' 'со скоростью в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/ms-boots.jpg" />\r\n' '<h3>Скорость убийства монстров</h3>\r\n' '\r\n' '<p>Как бы быстро вы не передвигались, если вы долго ' 'колупаете монстров и боссов, то вы навряд ли быстро ' 'прокачаете персонажа.</p>\r\n' '\r\n' '<p>Стараемся инвестировать в урон как можно больше ' 'ресурсов, чтобы не задерживаться на монстрах и ' 'боссах.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="monstry">\r\n' '<h2><span>Монстры</span></h2>\r\n' '\r\n' '<p>Как мы уже говорили ранее наша цель - быстро ' 'пройти Акты, а не убить всех монстров на всех ' 'локациях на которых мы побываем.</p>\r\n' '\r\n' '<p>При прохождении локаций убивайте только тех ' 'монстров которые находятся у вас на пути, не ' 'отвлекайтесь на тех что стоят где-то сбоку и никак ' 'не мешают вам.</p>\r\n' '\r\n' '<p>Если при использовании способности в пачку из 6 ' 'монстров вы убили 5 из них - не стоит отвлекаться ' 'на последнего оставшегося и добивать его. Гораздо ' 'выгоднее будет встретить следующий пак и ' 'использовать способность уже в него, чем ' 'использовать способность в одного монстра.</p>\r\n' '\r\n' '<p>Магические (синие) монстры - отличный источник ' 'опыта, если он вам нужен на данный момент, обычно ' 'таких монстров легко убить.</p>\r\n' '\r\n' '<p>Редкие (желтые) монстры - неплохой источник ' 'опыта, но обычно они более толстые и их сложнее ' 'убить.</p>\r\n' '\r\n' '<p>Неважно будь то магические или редкие монстры, ' 'если вы не убиваете их достаточно быстро - лучше их ' 'пропустить и следовать дальше, к другим пакам ' 'монстров.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="urovni-personazha-i-poluchenie-opyta"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Уровни персонажа и получение ' 'опыта</span></h2>\r\n' '\r\n' '<p>Несмотря на то что прокачка персонажа до ' 'высокого уровня при прохождении Актов не входит в ' 'первостепенные задачи учитывая <strong>правило ' '#1</strong> - прокачивать уровни персонажа на Актах ' 'и следить за получаемым опытом нам все же нужно ' 'будет.</p>\r\n' '\r\n' '<p>Если мы будем проходить локации, уровень которых ' 'значительно выше, чем уровень нашего персонажа - мы ' 'вовсе перестанем получать опыт за убийство монстров ' '(если вообще сможем убивать этих монстров). Поэтому ' 'важно убивать достаточное количество монстров по ' 'ходу прокачки, чтобы персонаж не сильно отставал от ' 'уровня локации.</p>\r\n' '\r\n' '<p>Также от уровня персонажа зависит можем ли мы ' 'использовать определенные камни умений, прокачивать ' 'эти камни и количество доступных нам очков ' 'талантов. Учитывая что все эти показатели серьезно ' 'влияют на итоговую силу персонажа - мы не можем их ' 'игнорировать.</p>\r\n' '\r\n' '<h3>Штраф при получении опыта</h3>\r\n' '\r\n' '<p>Самое главное правило которое нужно усвоить по ' 'поводу получаемого опыта - <strong>ваш персонаж ' 'должен на 3 уровня отставать (быть ниже) от уровня ' 'локации, в которой вы находитесь</strong>.</p>\r\n' '\r\n' '<p>Во второй части сюжетной кампании, отставание ' 'можно увеличить до 6-7 уровней. Весь недостающий ' 'опыт вы сможете наверстать во время фарма Кровавого ' 'Акведука в 9-ом акте.</p>\r\n' '\r\n' '<p>Дело в том, что для получения полного опыта за ' 'убийство монстра уровень персонажа должен не сильно ' 'отличаться от уровня монстров, которых он убивает. ' 'Если уровень персонажа будет сильно выше или сильно ' 'ниже, чем уровень убиваемых монстров, то персонаж ' 'будет получать ощутимо меньше опыта.</p>\r\n' '\r\n' '<p>Существует &quot;безопасная зона&quot;, в ' 'пределах которой персонаж получает полный опыт за ' 'убийство монстров. По умолчанию безопасная зона ' 'равна: <strong>уровень персонажа +-3 уровня от ' 'уровня локации</strong>.</p>\r\n' '\r\n' '<p>Пределы безопасной зоны расширяются на 1 ' 'уровень, каждые 16 уровней персонажа.</p>\r\n' '\r\n' '<table>\r\n' '\t<thead>\r\n' '\t\t<tr>\r\n' '\t\t\t<th>Уровни персонажа</th>\r\n' '\t\t\t<th>Безопасная зона</th>\r\n' '\t\t</tr>\r\n' '\t</thead>\r\n' '\t<tbody>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>1-15</td>\r\n' '\t\t\t<td>3</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>16-31</td>\r\n' '\t\t\t<td>4</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>32-47</td>\r\n' '\t\t\t<td>5</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>48-63</td>\r\n' '\t\t\t<td>6</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>64-79</td>\r\n' '\t\t\t<td>7</td>\r\n' '\t\t</tr>\r\n' '\t</tbody>\r\n' '</table>\r\n' '\r\n' '<p>На уровнях выше 95 на персонажа накладывается ' 'дополнительный штраф получаемого опыта, здесь мы ' 'эти ситуации рассматривать не будем.</p>\r\n' '\r\n' '<p>Разберем как работает безопасная зона на простом ' 'примере.</p>\r\n' '\r\n' '<p>Представим что ваш персонаж 36 уровня, ' 'безопасная зона в таком случае равна 5. Это значит ' 'что вы можете без проблем проходить локации 31-41 ' 'уровней, ведь убивая монстров этих локаций вы ' 'будете получать 100% опыта.</p>\r\n' '\r\n' '<p>Если вы пойдете в локацию 42 уровня - вы начнете ' 'получать меньше опыта и это скажется на прокачке ' 'персонажа.</p>\r\n' '\r\n' '<p><strong>При прокачке на актах мы рекомендуем ' 'всегда держаться в безопасной зоне, отставая от ' 'уровня локации.</strong> Т.е. если вы фармите ' 'локацию, уровень которой выше на 3-4 - значит всё ' 'отлично. Если же вы фармите локацию которая ниже ' 'вашего уровня - значит вы убили слишком много ' 'монстров и вам нужно уделять ' '<strong>меньше</strong> времени их убийству (по ' 'возможности вообще пропускать их) и ' '<strong>больше</strong> времени прохождению текущей ' 'локации с выполнением нужных целей/заданий на ' 'ней.</p>\r\n' '\r\n' '<p>Следуя такой стратегии при прохождении актов вы ' 'всегда будете получать 100% опыта и всегда будете ' 'четко понимать что вам нужно делать. Фармить больше ' 'монстров ради опыта, либо побыстрее закончить ' 'текущий квест и/или пройти локацию.</p>\r\n' '\r\n' '<h3>Потеря опыта</h3>\r\n' '\r\n' '<p>Помимо получения опыта персонаж может и терять ' 'опыт. Это происходит когда персонаж умирает.</p>\r\n' '\r\n' '<p>Количество теряемого опыта зависит от вашего ' 'прогресса прохождения сюжетной части игры.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Вы <strong>не теряете опыт</strong> если ' 'умираете в Актах 1-5.</li>\r\n' '\t<li>Вы теряете <strong>5%</strong> опыта если ' 'умираете в Актах 6-10.</li>\r\n' '\t<li>Вы теряете <strong>10%</strong> опыта если ' 'умираете на картах Атласа.</li>\r\n' '</ul>\r\n' '\r\n' '<p>При прокачке персонажа по Актам - смерти ' 'допустимы (если вы играете не на хардкоре), ведь ' 'персонаж ещё не обладает всеми силами которыми ' 'должен. Но если вы умираете слишком часто - значит ' 'вы теряете довольно много опыта и времени, а это ' 'означает что процесс прохождения Актов замедляется ' 'и эффективность падает.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kontent-novyh-i-staryh-lig-pri-prokachke">\r\n' '<h2><span>Контент новых и старых лиг при ' 'прокачке</span></h2>\r\n' '\r\n' '<p>В игре довольно много различных механик лиг ' 'которые могут вам встретиться при прокачке по ' 'Актам, в том числе механики новых лиг. Неважно ' 'насколько они вам нравятся, для быстрого ' 'прохождения актов, почти всех их следует избегать, ' 'ведь это противоречит <strong>правилу ' '#1</strong>.</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="Orb of Alchemy" ' 'data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyUpgradeToRare.webp" ' 'data-target="119">Orb of Alchemy (Сфера ' 'алхимии)</poeitem>, ведь используя эссенцию на ' 'предмете вы повышаете качество предмета до редкого ' '(желтого). Это весьма полезно, ведь может быть ' 'использовано в рецептах для создания оружия под ' 'лучников, бойцов ближнего боя, и колдунов. А также ' 'будет полезно для любого билда в целом, особенно ' 'если у вас есть белые предметы с нужными связями, ' 'но нет валюты которую можно было бы на них ' 'использовать чтобы получить полезные ' 'свойства</li>\r\n' '</ul>\r\n' '\r\n' '<p>При старте на новой лиге вам наверняка будет ' 'интересно, что же интересного добавили разработчики ' 'с новыми механиками. Вы наверняка попробуете новые ' 'фишки в первых локациях на которых их встретите, ' 'однако после того как попробуете - мы крайне ' 'рекомендуем не слишком увлекаться ими и ' 'сосредоточится именно на прохождении Актов.</p>\r\n' '\r\n' '<p>Ведь <strong>абсолютно любая</strong> механика ' 'лиги при прохождении Актов игры почти не даёт, либо ' 'даёт несоизмеримо малое количество наград в ' 'сравнении с наградами на картах Атласа. Если вы ' 'планируете играть как минимум несколько дней - ' 'лучше побыстрее прокачайтесь, а затем уже на картах ' 'ознакомьтесь с новыми лиг механиками, параллельно ' 'прокачивая Атлас и зарабатывая валюту с нормальных ' 'дропов.</p>\r\n' '\r\n' '<p>Если механика текущей лиги действительно ' 'вознаграждающая и она вам очень понравилась - хотя ' 'бы отложите участие в ней до фарма кровавого ' 'Акведука, так вы сможете должным образом ' 'оптимизировать получение наград от неё.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="soprotivleniya"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Сопротивления</span></h2>\r\n' '\r\n' '<p>Сопротивления стихиям - это <strong>одна из ' 'основных защитных механик персонажа</strong> на ' 'протяжении всей игры.</p>\r\n' '\r\n' '<p>Не только наш персонаж умеет наносить урон от ' 'стихий (огонь, холод, молния), но и монстры могут ' 'наносить стихийный урон. Огромная порция всего ' 'урона который вы будете получать в игре - будет ' 'уроном от стихий.</p>\r\n' '\r\n' '<p>Сопротивление - это характеристика которая ' 'показывает на сколько процентов уменьшается ' 'стихийный урона который вы получите.</p>\r\n' '\r\n' '<p>По умолчанию, кап (лимит) сопротивления к любой ' 'из стихий (в том числе и к хаосу) равен ' '<strong>75%</strong>.</p>\r\n' '\r\n' '<p>Это значит что сколько бы процентов ' 'сопротивлений вы не набрали - работать будут лишь ' '75%.</p>\r\n' '\r\n' '<p>Чтобы понять как все подсчитывается крайне ' 'рекомендуем ознакомится с примером ниже.</p>\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>Допустим вы проходите 5 Акт, у вашего персонажа ' '<strong>10%</strong> сопротивления к молнии и ' '<strong>900 </strong>здоровья. Вы встречаете пачку ' 'стражей которые бьют молнией, способность одного ' 'стража наносит <strong>800 урона от ' 'молнии</strong>. Т.к. у персонажа 10% сопротивлений ' 'то он получит:</p>\r\n' '\r\n' '<p>800 * (1 - 0.1) = <strong>720 ' 'урона</strong></p>\r\n' '\r\n' '<p>720 урона - это почти все здоровье персонажа, ' 'т.е. чтобы выжить после удара вам обязательно нужно ' 'будет использовать флакон здоровья или что-то ' 'подобное. При этом если не один, а сразу два ' 'стражника атакуют вас - это будет уже 720 * 2 = ' '<strong>1440 урона</strong>, а значит вы сразу ' 'погибните.</p>\r\n' '\r\n' '<p>Если же у вас было бы <strong>60%</strong> ' 'сопротивлений, то вы бы получили:</p>\r\n' '\r\n' '<p>800 * (1 - 0.6) = <strong>320 ' 'урона</strong></p>\r\n' '\r\n' '<p>320 урона от одного монстра, либо <strong>640 ' 'урона</strong> от двух монстров, а значит у вас ' 'останется ещё около трети здоровья, не так много, ' 'но по крайне мере вы не умрете за доли ' 'секунды.</p>\r\n' '\r\n' '<p>Также при расчетах мы не учли что урон от молнии ' 'может накладывать <strong>шок</strong>, что ' 'повышает урон который получает ваш персонаж. Так ' 'что по факту без сопротивлений риск умереть ещё ' 'выше. О стихийных состояниях немного ниже.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Кап можно поднять до более высоких показателей, ' 'но обычно это касается только уже собранных билдов, ' 'а не персонажей которые качаются.</p>\r\n' '\r\n' '<p>Чтобы посмотреть сколько у вас стихийных ' 'сопротивлений необходимо открыть меню персонажа ' '(кнопка <strong>С</strong>) и перейти во вкладку ' '<strong>Защита</strong>.</p>\r\n' '<img alt="Пример набора сопротивлений в пое" ' 'class="wide-image" data-caption="Пример набора ' 'сопротивлений в пое" data-fancybox="" ' 'loading="lazy" ' 'src="/media/ckeditor/2021/09/30/res-cap.jpg" />\r\n' '<p>На скриншоте видно что напротив строк с ' 'названием сопротивлений видны два значения.</p>\r\n' '\r\n' '<p>Значение слева - это ваш <strong>текущий ' 'кап</strong> сопротивления, т.е. сколько процентов ' 'уменьшения урона будет по факту работать.</p>\r\n' '\r\n' '<p>Значение справа (в скобках) - это то сколько ' 'всего сопротивления вы набрали.</p>\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' '<p>Самый простой пример - проклятье <poeitem ' 'class="poe-items" data-name_ru="Уязвимость к ' 'стихиям" data-name_en="Elemental Weakness" ' 'data-color="#3838F5" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/ElementalWeakness.webp" ' 'data-target="141">Elemental Weakness ( Уязвимость к ' 'стихиям)</poeitem>. Если ваш персонаж окажется под ' 'этим проклятьем все стихийные сопротивления будут ' 'снижены на 20-39% (в зависимости от силы ' 'проклятья).</p>\r\n' '\r\n' '<p>Если бы мы играли персонажем с сопротивлениями ' 'из скриншота выше - то сопротивление к холоду в ' 'таком случае стало бы 60%, что ниже капа. А значит ' 'мы бы стали получать гораздо больше урона от ' 'способностей холода.</p>\r\n' '\r\n' '<p>Но в это же время сопротивление молнии стало бы ' '111%, ведь его изначально было гораздо больше чем ' 'требуется для капа (131%).</p>\r\n' '\r\n' '<p>Набор сопротивлений выше капа на самом деле ' 'полезен лишь в очень редких случаях, ведь ' 'существуют механики которые противодействуют ' 'проклятьям, а значит это позволит нам избежать тех ' 'случаев когда сопротивления нашего персонажа будут ' 'снижены до опасных значений.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Во время прокачки персонажа необходимо постоянно ' 'следить за сопротивлениями персонажа и всегда ' 'стараться держать их максимально близкими к ' '75%.</p>\r\n' '\r\n' '<p>Начальные сопротивления при прокачке легко найти ' 'на кольцах, например <poeitem class="poe-items" ' 'data-name_ru="Кольцо с сапфиром" ' 'data-name_en="Sapphire Ring" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/Ring6.webp" ' 'data-target="960">Sapphire Ring | Кольцо с ' 'сапфиром</poeitem> даёт сопротивления к холоду, а ' 'если ещё и на самом кольце будут сопротивления - то ' 'вообще отлично.</p>\r\n' '\r\n' '<p>Начиная с конца 2-го акта, вам будут встречаться ' 'кольца <poeitem class="poe-items" ' 'data-name_ru="Кольцо с двумя камнями" ' 'data-name_en="Two-Stone Ring" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/TopazRuby.webp" ' 'data-target="1771">Two-Stone Ring | Кольцо с двумя ' 'камнями</poeitem> с различными вариациями ' 'сопротивлений, использование двух таких колец даст ' 'серьезную прибавку к сопротивлениям.</p>\r\n' '\r\n' '<p>После того как вы пройдете все акты сюжетной ' 'части игры, вам обязательно нужно будет поднять ' 'сопротивления как минимум до 75%, ведь на картах ' 'урон у монстров выше, а без сопротивлений вас ' 'попросту будут убивать с одного удара.</p>\r\n' '\r\n' '<h3>Стихийные состояния</h3>\r\n' '\r\n' '<p>Помимо нанесения урона, стихии имеют особые ' 'свойства которые называются ' '<strong>состояниями</strong>.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Огонь накладывает состояние ' '<strong>поджог</strong>. Поджог - это эффект ' 'который наносит постепенный урон от огня.</li>\r\n' '\t<li>Молния накладывает состояние ' '<strong>шока</strong>. Шок увеличивает весь урон ' 'который вы получаете.</li>\r\n' '\t<li>Холод накладывает два состояния: ' '<strong>заморозку</strong> и ' '<strong>охлаждение</strong>.<br />\r\n' '\tОхлаждение снижает скорость действия, которая ' 'влияет на скорость передвижения, атаки и сотворения ' 'заклинаний персонажем.<br />\r\n' '\tЗаморозка не позволяет вашему персонажу ' 'передвигаться, атаковать и сотворять заклинания ' 'вовсе, но вы можете пить флаконы.</li>\r\n' '</ul>\r\n' '\r\n' '<p><strong>Чем выше ваши стихийные сопротивления - ' 'тем меньше шанс что на вас подействует определенное ' 'стихийное состояние при получении урона от ' 'стихии.</strong></p>\r\n' '\r\n' '<p>Простой пример, вы заходите в локацию <span ' 'class="ru-poe">Перст Господень</span><span ' 'class="en-poe">The Sceptre of God</span>. В этой ' 'локации обитают монстры которые наносят урон при ' 'помощи способностей холода. Предположим что у ' 'вашего персонажа сопротивление холоду равно 10%. Вы ' 'открываете дверь, внезапно из-за угла подбегает пак ' 'монстров, трое из которых используют в вас ' 'способность холода, вы получаете урон от холода, ' 'персонаж почти гарантированно будет ' '<strong>заморожен</strong>. При заморозке вы не ' 'можете двигаться, а значит вы не сможете увернутся ' 'от способностей которые в вас будут направлены. ' 'Если вы не успеете быстро среагировать и ' 'использовать фалкон на снятие заморозки (которого ' 'на таком раннем этапе у вас может и не быть) - вы в ' '99% случаев умрете.</p>\r\n' '\r\n' '<p>Если бы ваши сопротивления были близки, хотя бы ' 'к 50%, несколько атак монстров скорее всего бы вас ' 'не заморозили и не нанесли бы вам много урона, ' 'вместо этого у вас появилось бы довольно много ' 'времени чтобы среагировать на данную ' 'ситуацию.</p>\r\n' '\r\n' '<h3>Штраф к сопротивлениям</h3>\r\n' '\r\n' '<p>По мере прохождения сюжетной части игры, на ' 'определенных этапах ваш персонаж будет получать ' 'штраф к сопротивлениям.</p>\r\n' '\r\n' '<p>Штраф не влияет на кап к сопротивлениям, он ' 'влияет лишь на максимальное количество ' 'сопротивлений.</p>\r\n' '\r\n' '<p>Когда вы только начинаете игру в первом акте - ' 'на вашего персонажа не действуют никакие штрафы, ' 'сопротивления изначально равны 0%.<br />\r\n' 'После того как вы сразитесь с Китавой в 5-ом Акте и ' 'попадете в 6 Акт - на вас начнет действовать первый ' 'штраф в <strong>-30%</strong> ко всем ' 'сопротивлениям.После того как вы убьете Китаву в ' '10-ом Акте и попадете в Эпилог - на вас снова ' 'подействует штраф в дополнительные ' '<strong>-30%</strong> ко всем ' 'сопротивлениям.</p>\r\n' '\r\n' '<table>\r\n' '\t<thead>\r\n' '\t\t<tr>\r\n' '\t\t\t<th>Общий штраф</th>\r\n' '\t\t\t<th>Когда накладывается</th>\r\n' '\t\t</tr>\r\n' '\t</thead>\r\n' '\t<tbody>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>0%</td>\r\n' '\t\t\t<td>Акт 1 - Акт 5</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>-30%</td>\r\n' '\t\t\t<td>Акт 6 - Акт 10</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>-60%</td>\r\n' '\t\t\t<td>Эпилог</td>\r\n' '\t\t</tr>\r\n' '\t</tbody>\r\n' '</table>\r\n' '\r\n' '<p>К примеру если вы соберете сопротивления к ' 'каждой стихии до капа (75%) в 5 Акте, подерётесь с ' 'Китавой, то уже в 6 Акте ваши сопротивления станут ' '45%, а после убийства Китавы в 10 Акте эти же ' 'сопротивления станут равны 15%.</p>\r\n' '\r\n' '<p>Это значит что сопротивлений нужно будет ' 'собирать все больше и больше по мере прохождения ' 'Актов в игре. Это не является проблемой, ведь по ' 'мере прохождения игры вы сможете находить/крафтить ' 'предметы с бОльшим количеством сопротивлений и ' 'будете получать уровни персонажа, а значит ' 'прокачаете дерево талантов.</p>\r\n' '\r\n' '<p>Наложение штрафа никак нельзя избежать и его ' 'никак нельзя снять, он остается с вами до самого ' 'конца игры.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="mekhanika-sdachi-kvestov">\r\n' '<h2><span>Механика сдачи квестов</span></h2>\r\n' '\r\n' '<p>В отличии от других игр, квесты в PoE работают ' 'немного специфично. Дело в том что задания не нужно ' 'брать у нпс, либо сдавать, для того чтобы выполнить ' 'их либо разблокировать следующие задания этой ' 'квестовой цепочки.</p>\r\n' '\r\n' '<p>Это позволяет экономить большое количество ' 'времени при прокачке, ведь нет необходимости ' 'постоянно перемещаться в город. Так что если вы ' 'ранее постоянно возвращались в город - перестаньте ' 'так делать :)</p>\r\n' '\r\n' '<p>Но в некоторых случаях перемещаться в город все ' 'же нужно будет. Это потребуется если вам нужно ' 'получить награду за задание (важный камень умений ' 'или предмет), либо если награда за выполнение ' 'квеста - квестовый предмет который необходим для ' 'дальнейшего прохождения игры.</p>\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>Чтобы попасть в <span ' 'class="ru-poe">Оазис</span><span class="en-poe">The ' 'oasis</span> нам потребуется предмет <span ' 'class="ru-poe">Закупоренная буря</span><span ' 'class="en-poe">Storm Blade</span> который нам ' 'обязательно нужно будет взять в городе у <span ' 'class="ru-poe">Петарус и Ваня</span><span ' 'class="en-poe">Petarus and Vanja</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="chto-delat-esli-net-portalov"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Что делать если нет ' 'порталов</span></h2>\r\n' '\r\n' '<p>Наличие <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> очень важно при прокачке, ведь ' 'вам часто приходится перемещаться между локациями. ' 'На ранних этапах игры <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> не так часто падает, а порой без ' 'них очень сложно.</p>\r\n' '\r\n' '<p>Чтобы решить эту проблему при прокачке мы ' 'рекомендуем использовать ' '<strong>релог</strong>.</p>\r\n' '\r\n' '<p>Релог (re-log) - это кратковременный выход из ' 'игры (в меню выбора персонажей) и возврат обратно в ' 'игру спустя небольшое количество времени.</p>\r\n' '\r\n' '<p>Наверняка вы видели как стримеры или спидраннеры ' 'PoE зачем-то выходят и сразу же заходят обратно на ' 'персонажей, это оно и есть.</p>\r\n' '\r\n' '<p>Дело в том что после выхода из игры ваш персонаж ' 'автоматически телепортируется в последний город, в ' 'котором он побывал до выхода. По сути этот метод ' 'является односторонним <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> без возможности вернутся в ту ' 'точку в которой вы были ранее.</p>\r\n' '\r\n' '<p class="text-warning">После того как вы выйдете в ' 'меню (выбор героя) - вы не сможете вернутся обратно ' 'в ту точку из который вы вышли. Не забывайте про ' 'это, ведь если вы выйдете не вовремя - вам придется ' 'проходить локации заново (если вы не открыли ' 'вейпоинты). Помимо этого пропадут установленные ' 'вами порталы, что тоже довольно важно.</p>\r\n' '\r\n' '<p>Чтобы выйти с персонажа нажимаем ' '<strong>Esc</strong> и выбираем <strong>Выбор ' 'героя</strong>. Очень важно не ошибится и не выйти ' 'из игры или в меню входа на аккаунт, ведь в таком ' 'случае если на сервере очередь (как бывает на ' 'старте лиги) - вам заново придется стоять всю ' 'очередь.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="neobyazatelnye-unikalnye-monstry">\r\n' '<h2><span>Необязательные уникальные ' 'монстры</span></h2>\r\n' '\r\n' '<p>Во время прокачки вы часто будете встречать ' 'уникальных монстров, которые обладают уникальными ' 'моделями и их имена выделены коричневым ' 'цветом.</p>\r\n' '\r\n' '<p>Такие монстры имеют повышенное количество ' 'здоровья и способности, а это существенно ' 'затрудняет их убийство.</p>\r\n' '\r\n' '<p>Уникальных монстров следует разделять на ' '<strong>квестовых </strong>и ' '<strong>обычных</strong>.</p>\r\n' '\r\n' '<p>Квестовых монстров обязательно нужно убивать ' 'чтобы выполнить тот или иной квест, обычные монстры ' '- <strong>бесполезны</strong>.</p>\r\n' '\r\n' '<p>Уникальные монстры <strong>не обладают ' 'специальными наградами</strong>, с них <strong>не ' 'сыпятся уникальные предметы и тонны опыта</strong>, ' 'как бы вы не мечтали.</p>\r\n' '\r\n' '<p>Один из первых необязательных уникальных ' 'монстров может встретится вам почти сразу же после ' 'выхода из города. Огенная фурия умеет ' 'телепортироваться и наносит урон при помощи огня. ' 'Т.к. у нашего персонажа сопротивление к огню будет ' '0%, а кроме одной основной способности и пары ' 'фласок больше ничего нет - бой с ней может ' 'затянутся. При этом награды никакой не будет, ' 'выпадет лишь пара магических (синих) предметов и ' 'мусор.</p>\r\n' '<img alt="Уникальные монстры пое" ' 'class="wide-image" data-caption="Уникальные монстры ' 'пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/uniq-mob.jpg" />\r\n' '<p>Единственное правильное решение - ' '<strong>пропускать</strong> таких монстров и не ' 'тратить большое количество времени на их убийство. ' 'За те же несколько минут вы вполне можете пробежать ' 'половину локации или выполнить квест, а это будет ' 'куда важнее при прокачке.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="flakony"><a ' 'href="https://lootkeeper.com/ru/poe/leveling/obuchenie" ' 'target="_blank" title="Оформить персональную ' 'консультацию по Path of Exile"><img alt="Оформить ' 'персональную консультацию по Path of Exile" ' 'class="desktop-adaptive-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/consult.png" /> ' '<img alt="Оформить персональную консультацию по ' 'Path of Exile" 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' '<p>Флаконы - очень важная составляющая Path of ' 'Exile, особенно они важны при прокачке, ведь при ' 'прокачке по Актам наш персонаж далеко не всегда ' 'обладает высокой скоростью восстановления/похищения ' 'здоровья и маны, а эти ресурсы критически важны для ' 'нас. Помимо этого флаконы могут увеличить нашу ' 'скорость передвижения (<poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem>) и выживаемость (например ' '<poeitem class="poe-items" data-name_ru="Гранитный ' 'флакон" data-name_en="Granite Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" ' 'data-target="4322">Granite Flask | Гранитный флакон ' '(item) </poeitem>).</p>\r\n' '\r\n' '<p>Для нас очень важно использование <poeitem ' 'class="poe-items" data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem>. Ведь чем быстрее вы ' 'передвигаетесь - тем быстрее вы проходите локации и ' 'как итог - быстрее прокачиваете персонажа. Именно ' 'по этому мы всегда рекомендуем выполнять задания на ' 'получение <poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> при прокачке: <poeitem ' 'class="poe-items" data-name_ru="Любовь к ближнему" ' 'data-name_en="Mercy Mission" data-color="#AF6025" ' 'data-image="" data-target="605">Mercy Mission | ' 'Любовь к ближнему</poeitem> в первом акте и ' '<poeitem class="poe-items" data-name_ru="Великий ' 'белый зверь" data-name_en="The Great White Beast" ' 'data-color="#FF8D00" data-image="" ' 'data-target="566">The Great White Beast | Великий ' 'белый зверь</poeitem> во втором.</p>\r\n' '\r\n' '<p>Обычно набор флаконов при прокачке выглядит ' 'так:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>2 флакона на здоровье</li>\r\n' '\t<li>Флакон на ману</li>\r\n' '\t<li>1-2 x <poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem></li>\r\n' '\t<li>Опционально - флакон на выживаемость в ' 'зависимости от билда, например <poeitem ' 'class="poe-items" data-name_ru="Гранитный флакон" ' 'data-name_en="Granite Flask" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" ' 'data-target="4322">Granite Flask | Гранитный флакон ' '(item) </poeitem> или <poeitem class="poe-items" ' 'data-name_ru="Нефритовый флакон" data-name_en="Jade ' 'Flask" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/evasionflask01.webp" ' 'data-target="4309">Jade Flask | Нефритовый флакон ' '(item) </poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Не нужно использовать 3 флакона здоровья и 2 ' 'флакона маны. При правильном использовании почти ' 'всегда хватает 1 флакона здоровья и 1 флакона ' 'маны.</p>\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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> одновременно, ведь они не ' 'усиливают друг друга, вы лишь потеряете заряды ' 'одной из фласок в пустую.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="ispolzovanie-teleportov-na-bossah">\r\n' '<h2><span>Использование телепортов на ' 'боссах</span></h2>\r\n' '\r\n' '<p>При перемещении по локациям скорее всего проблем ' 'с фласками у вас не возникнет, ведь повсюду будут ' 'пачки монстров которые восстанавливают флаконы, но ' 'на боссах флаконы восстанавливаются на так быстро и ' 'с ними могут возникнуть проблемы в самый ' 'неподходящий момент.</p>\r\n' '\r\n' '<p>В таких случаях мы рекомендуем использовать ' 'самые обычные телепорты которые создаются при ' 'помощи <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem>.</p>\r\n' '\r\n' '<p>Хитрость в том, что после того как вы зайдете в ' 'телепорт - вы окажетесь в городе соответствующего ' 'акта и ваши флаконы моментально восстановят все ' 'свои заряды, а значит вы сможете продолжить бой со ' 'сложным боссом.</p>\r\n' '\r\n' '<p>Помимо этого, после того как вы зайдете обратно ' 'в телепорт и окажетесь рядом с боссом - на вашем ' 'персонаже некоторое время будет висеть баф на ' 'неуязвимость. Это позволит вам полностью ' 'проигнорировать опасные способности босса. Например ' 'в бою с крабом-русалкой в конце 6 Акта это чуть ли ' 'не обязательно делать. Но учтите что баф спадет ' 'если вы начнете двигаться, пить флаконы или ' 'применять способности.</p>\r\n' '\r\n' '<p>На скриншоте ниже видно чтобы после того как мы ' 'вошли обратно в телепорт из города - мы получили ' 'временную неуязвимость к урону, которая спасет нас ' 'от всех способностей босса пока переключается фаза ' 'боя с ним.</p>\r\n' '<img alt="Абуз телепортов на боссах в пое" ' 'class="wide-image" data-caption="Абуз телепортов на ' 'боссах в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/act-6-boss.jpg" ' '/>\r\n' '<p>Данная особенность (мини-абуз) позволит вам не ' 'умирать лишний раз, если ваши фласки закончились и ' 'не терять опыт.</p>\r\n' '\r\n' '<p>Особенно эта механика важна для игроков которые ' 'играют на хардкор (одна жизнь) лигах.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="ispytaniya-voskhozhdeniya-i-labirint-pravitelya"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Испытания Восхождения и Лабиринт ' 'Правителя</span></h2>\r\n' '\r\n' '<p>При прохождении Актов сюжетной части Path of ' 'Exile нам постоянно будут встречаться Испытания ' 'Восхождения. Они необходимы для того, чтобы ' 'получить доступ в Лабиринт Правителя, пройдя ' 'который вы сможете выбрать класс Восхождения и ' 'получите дополнительные очки умений для талантов ' 'Восхождения.</p>\r\n' '<img alt="Классы восхождения ведьмы в пое" ' 'class="wide-image" data-caption="Классы восхождения ' 'ведьмы в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/witch-ascend-pob.jpg" ' '/>\r\n' '<p>Открывать и проходить Испытания Восхождения мы ' 'рекомендуем сразу же, при первом прохождении актов. ' 'Это позволит вам не возвращаться в локацию и не ' 'тратить лишнее время на открытие локаций, ведь ' 'часто Испытания появляются в случайных ' 'местах.</p>\r\n' '\r\n' '<p>Проходить Лабиринт Правителя очень важно при ' 'прокачке, ведь уже с ранних уровней вы сможете ' 'выбрать класс Восхождения и получить первые таланты ' 'Восхождения, который в 99% случаев существенно ' 'повысят силу вашего персонажа и сделают прохождение ' 'актов более комфортным и быстрым.</p>\r\n' '\r\n' '<p>Например при прокачке ведьмы-суммонера вы ' 'сможете взять <poeitem class="poe-items" ' 'data-name_ru="Бездумная агрессия" ' 'data-name_en="Mindless Aggression" ' 'data-color="#FF8D00" data-image="" ' 'data-target="472">Mindless Aggression | Бездумная ' 'агрессия</poeitem>, что серьезно увеличит урон ' 'миньонов, что является очень сильным бонусом. А при ' 'прокачке следопыта через <poeitem class="poe-items" ' 'data-name_ru="Токсичный дождь" data-name_en="Toxic ' 'Rain" data-color="#1AAA42" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/RainofSporesGem.webp" ' 'data-target="935">Toxic Rain | Токсичный ' 'дождь</poeitem> вы сможете взять <poeitem ' 'class="poe-items" data-name_ru="Возмездие природы" ' 'data-name_en="Nature&#x27;s Reprisal" ' 'data-color="#FF8D00" data-image="" ' 'data-target="1788">Nature\'s Reprisal | Возмездие ' 'природы</poeitem> что серьезно увеличит ' 'урон.</p>\r\n' '\r\n' '<p>Первый лабиринт мы рекомендуем проходить на ' '29-33 уровнях, примерно в это время вы получаете ' 'дополнительные камни умений по квестам и силы ' 'вашего персонажа будет достаточно чтобы убить босса ' 'лабиринта.</p>\r\n' '\r\n' '<p>Когда проходить Второй лабиринт, будет зависеть ' 'от билда на котором вы играете. Обычно это лучше ' 'всего делать в конце 7-го или начале 9 Акта, но на ' 'некоторых билдах его прохождение нужно отложить до ' 'конца 10 Акта.</p>\r\n' '\r\n' '<p>Третий лабиринт обычно лучше проходить перед ' 'убийством Китавы в 10 Акте. Именно так, ведь после ' 'убийства Китавы ваши сопротивления дополнительно ' 'уменьшаться и их нужно будет где-то добирать. Если ' 'же это не первый ваш персонаж на лиге - можете ' 'пройти лабиринты после Китавы, но придется заменить ' 'предметы и добрать сопротивления.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="bildy-i-progressiya"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Билды и прогрессия</span></h2>\r\n' '\r\n' '<p>Представим что начинается новая лига и вы ищете ' 'новый интересный билд, которым будете играть на ' 'новой лиге. После того как вы прошерстили все сайты ' 'с билдами, все видео на ютубе и поенинзю - вы нашли ' 'его, билд который идеально вам подходит. Открываете ' 'PoB билда, а там например такое:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Охотник за головами" ' 'data-name_en="Headhunter" data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Belts/Headhunter.webp" ' 'data-target="790">Headhunter | Охотник за ' 'головами</poeitem></li>\r\n' '\t<li>6-линк <poeitem class="poe-items" ' 'data-name_ru="Наряд Шавронн" ' 'data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem></li>\r\n' '\t<li>Две ветки кластерных самоцветов</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Усилитель" data-name_en="Empower ' 'Support" data-color="#BA1519" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/Support/Empower.webp" ' 'data-target="125">Empower (Усилитель)</poeitem> 3+ ' 'уровня</li>\r\n' '\t<li>И прочие радости</li>\r\n' '</ul>\r\n' '\r\n' '<p>Если автор билда не добавил подробностей по ' 'прокачке персонажа и/или прогрессии и вы все же ' 'решите сразу же прокачивать такого персонажа - ' 'спешим вас разочаровать, у вас ничего не получится ' '(только если вы не гуру PoE).</p>\r\n' '\r\n' '<p>Дело в том что до того момента как вы ' 'обзаведетесь 6-линк <poeitem class="poe-items" ' 'data-name_ru="Наряд Шавронн" ' 'data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem> и кластерными самоцветами - вам ' 'нужно будет что-то использовать как броню и качать ' 'какие-то другие таланты в дереве.</p>\r\n' '\r\n' '<p>До того момента как вы обзаведетесь 6-линк ' '<poeitem class="poe-items" data-name_ru="Наряд ' 'Шавронн" data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem> и кластерными самоцветами - ' 'персонаж даже примерно не будет обладать той силой, ' 'которой должен. А при прокачке по Актам и вовсе ' 'может быть &quot;нерабочим&quot;, т.е. пройти ' 'сюжетную часть будет чуть ли невозможно, либо в 3-5 ' 'раза сложнее и дольше чем другим билдом того же ' 'класса.</p>\r\n' '\r\n' '<p>Именно для того чтобы решить эту проблему и ' 'нужна <strong>прогрессия билда</strong> и/или ' '<strong>специальные билды для ' 'прокачки</strong>.</p>\r\n' '\r\n' '<h3>Прогрессия билда</h3>\r\n' '\r\n' '<p>Мы на <a href="https://guides.lootkeeper.com/" ' 'target="_blank">LootKeeper.com</a> разделяем ' 'прогрессии билдов на два типа: ' '<strong>линейные</strong> и ' '<strong>нелинейные</strong>.</p>\r\n' '\r\n' '<p><strong>Линейные</strong> прогрессии - это когда ' 'уже с ранних этапов игры (ещё с прокачки) ' 'используется способность и деревья которые не ' 'сильно отличаются от тех что будут в финальной ' 'версии билда. Билды с такой прогрессией самые ' 'простые и всем нравятся, т.к. нужно меньше ' 'заморачиваться с перестановками ' 'талантов/предметов/умений. К сожалению билдов с ' 'Линейной прогрессией очень мало.</p>\r\n' '\r\n' '<p><strong>Нелинейные</strong> прогрессии - это ' 'когда при прокачке используется совершенно другая ' 'способность и другое дерево талантов, не то что ' 'будет в финальной версии билда. Это вызвано тем, ' 'что способность из финальной версии билда не ' 'подходит для прокачки билда, т.е. является либо ' 'слишком слабой, либо комбинацию для её правильной ' 'работы невозможно собрать на низких уровнях. Такие ' 'билды чуть более сложные.</p>\r\n' '\r\n' '<p>Понять какая прогрессия у того или иного билда ' 'можно лишь после того как вы лично попробуете его ' 'при прокачке, либо если автор гайда сделает это за ' 'вас и сообщит что лучше подходит для того или иного ' 'билда.</p>\r\n' '\r\n' '<p>Хоть нелинейная прогрессия и не слишком проста - ' 'это единственный способ комфортно прокачать ' 'большинство некоторые типы билдов и вообще начать ' 'ими играть. В противном случае вы потратите гораздо ' 'больше времени на прокачку и/или прогрессию ' 'персонажа. Грубо говоря пока остальные игроки, на ' 'второй день лиги, будут фармить желтые-красные ' 'карты - вы дай бог пройдете Акты сюжетной части, ' 'мучаясь на боссах каждого Акта.</p>\r\n' '\r\n' '<h3>Билды для прокачки</h3>\r\n' '\r\n' '<p>В Path of Exile существует тип билдов которые ' 'идеально подходят для быстрого прохождения сюжетной ' 'части игры и прокачки персонажа до 65-75 ' 'уровней.</p>\r\n' '\r\n' '<p>Большинство билдов по нашим гайдам, в которых ' 'есть нелинейная прогрессия, для прокачки используют ' 'именно такие левелинг-билды. Мы всегда стараемся ' 'адаптировать прогрессию, чтобы переход от ' 'левелинг-билда до основного билда происходил с ' 'наименьшими затратами <poeitem class="poe-items" ' 'data-name_ru="Сфера раскаяния" data-name_en="Orb of ' 'Regret" data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyPassiveSkillRefund.webp" ' 'data-target="247">Orb of Regret | Сфера ' 'раскаяния</poeitem> и использование левелинг-билда ' 'всегда окупалось.</p>\r\n' '\r\n' '<p>Также существуют специальные левелинг-билды для ' 'прокачки твинков - не первых персонажей на лиге. В ' 'таких билдах используется много уникальных ' 'предметов для прокачки (подробнее читайте в [нашем ' 'гайде]). Такие билды требуют небольшой подготовки и ' 'затрат, однако с их помощью можно буквально за ' 'несколько часов полностью пролететь сюжетную ' 'кампанию, после чего респекнуть персонажа в ваш ' 'основной билд.</p>\r\n' '\r\n' '<p>Использование любых подобных билдов возможно ' 'только в рамках сюжетной кампании, они ' '<strong>совершенно </strong>не предназначены для ' 'фарма карт.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="strimery-i-spidrannery-poe">\r\n' '<h2><span>Стримеры и спидраннеры</span></h2>\r\n' '\r\n' '<p>Стримеры и спидраннеры Path of Exile - это ' 'отдельная &quot;каста&quot; людей. Можно сказать ' 'что PoE является их работой, а значит играют они в ' 'неё почти каждый день и довольно много ' 'времени.</p>\r\n' '\r\n' '<p>Это очень важно понимать, если вы обычный игрок, ' 'который не может играть в PoE по 10-12 часов в ' 'день.</p>\r\n' '\r\n' '<p>Не следует расстраиваться если вы не можете ' 'выйти на Атлас за 4-5 часов или не можете фармить ' 'по 100 <poeitem class="poe-items" ' 'data-name_ru="Божественная сфера" ' 'data-name_en="Divine Orb" data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyModValues.webp" ' 'data-target="559">Divine Orb | Божественная ' 'сфера</poeitem> в день.</p>\r\n' '\r\n' '<p>Наши гайды, стримеры и спидраннеры по сути и ' 'нужны для того чтобы вам было на кого ' 'ориентироваться и где изучать информацию которая ' 'позволит повысить ваш собственный навык игры. Может ' 'и не до такого же уровня, но хотя бы выше чем ваш ' 'собственный уровень один день/неделю/месяц ' 'назад.</p>\r\n' '</div>'}
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: ' "'5UCHSiuQLMbZL0LdM8FjYIGdrDIbYWa54NecKqnpNU7W2v01Ko98wU1voQx1qJKo'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a31242c00>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7f6a31242c00>>'} {'LANGUAGE_CODE': 'ru', 'access_info': None, 'article': <Article: Как быстро прокачать персонажа в PoE? Советы новичкам>, 'canonical': '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam', 'captcha_pubkey': '', 'categories': '<<queryset of wiki.Category>>', 'current_game': <Game: Path of Exile>, 'games': '<<queryset of wiki.Game>>', 'is_accessible': True, '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: Настройки сайта>, 'tier_filtered_content': '<div class="build-page-content-block anchor-block" ' 'id="vstuplenie"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '<h2><span>Вступление</span></h2>\r\n' '\r\n' '<p>В данном гайде мы разберем базовые понятия ' 'быстрой прокачки, которых нужно придерживаться если ' 'вы хотите научится быстро проходить сюжетную часть ' 'игры (Акты). Также мы поверхностно затронем ' 'некоторые общие механики игры, которые помогут вам ' 'понять как в целом игра работает. Так что гайд ' 'будет полезен почти всем новичкам которые только ' 'начали играть в PoE либо играют не так ' 'давно.</p>\r\n' '\r\n' '<p>Если вы считаете что в данном гайде было бы ' 'неплохо затронуть ещё какую-либо тему - обязательно ' 'сообщите нам об этом в комментариях. Там же можете ' 'написать какой совет из представленных выше помог ' 'вам больше всего.</p>\r\n' '\r\n' '<p>Сразу отвечаем на главный вопрос - ' '&quot;<strong>Зачем уметь быстро прокачивать ' 'персонажей в Path of Exile?</strong>&quot;.</p>\r\n' '\r\n' '<p>Прохождение актов является неотъемлемой частью ' 'игры за любого персонажа - вам всегда нужно будет ' 'вновь и вновь проходить сюжетную кампанию, минимум ' '1 раз за лигу. Лучше если вы сможете делать это ' 'быстро, в этом даже есть свои бонусы, ведь чем ' 'быстрее вы прокачаетесь на старте лиги - тем проще ' 'вам будет одеть персонажа и тем проще будет ' 'нафармить валюту.</p>\r\n' '\r\n' '<p>Разработчики неоднократно дали понять, что не ' 'собираются вводить никаких механик, с помощью ' 'которых можно будет пропустить сюжетную кампанию, ' 'поэтому всё что вы можете сделать - научиться ' 'быстро её проходить.</p>\r\n' '\r\n' '<p>Помимо этого гайда, мы подготовили ещё несколько ' 'гайдов которые помогут вам с прокачкой:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><a ' 'href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" ' 'target="_blank">Гайд по быстрому прохождению Актов ' 'в PoE</a>, с подробным разбором каждого ' 'Акта</li>\r\n' '\t<li><a ' 'href="https://tmpguides.lootkeeper.com/poe/unikalnye-predmety-dlya-bystroj-prokachki-v-poe" ' 'target="_blank">Гайд по уникальным предметам для ' 'быстрой прокачки в PoE</a>, очень полезные предметы ' 'при прокачке любого билда</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' '<ul>\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' '\t<li>Правильное использование способностей ' 'передвижения и флаконов</li>\r\n' '\t<li>Знание лейаутов локаций</li>\r\n' '\t<li>Использование фишек от спидраннеров</li>\r\n' '</ul>\r\n' '\r\n' '<p>Существует распространённое заблуждение, что ' 'знание лейаутов локаций является самым важным ' 'фактором для быстрой прокачки. На самом деле это не ' 'так. Безусловно важно на память знать статические ' 'локации и простые ориентиры в локациях. Однако ' 'идеальное знание сотен лейаутов вам совершенно не ' 'нужно. Кроме того, разработчики каждую лигу ' 'добавляют много новых вариантов лейаутов для ' 'локаций, а в Path of Exile 2 локации будут ' 'действительно случайными. Использование крутых ' 'фишек со скипами и покупкой предметов на ходу ' 'экономит буквально считанные секунды, не нужно над ' 'этим заморачиваться. Так что заучивание лейаутов и ' 'прочие фишки оставьте киберспортсменам, для вас эти ' 'знания не будут полезными.</p>\r\n' '\r\n' '<p>А вот знание порядка выполняемых квестов играет ' 'одну из ключевых ролей, именно для этого мы ' 'написали <a ' 'href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" ' 'target="_blank">подробный гайд по прохождению актов ' 'ПоЕ</a>, в котором полностью разобрали порядок ' 'выполнения всех квестов кампании, а также разобрали ' 'важные ориентиры и лейауты некоторых ' 'локаций.</p>\r\n' '\r\n' '<p>Знание прогрессии дерева вашего билда, сможет ' 'сэкономить немало времени. Конечно можно ' 'использовать Path of Building с настроеной ' 'прогрессией деревьев, так не придётся держать всё в ' 'голове.</p>\r\n' '\r\n' '<p>К сожалению такая фишка с Path of Building будет ' 'малоэффективной, когда речь касается связок гнёзд и ' 'камней. Знание прогрессии камней билда и менеджмент ' 'гнёзд является самым важным фактором, оказывающим ' 'самое большое влияние на вашу скорость ' 'прокачки.</p>\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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> поможет ощутимо сократить ' 'скорость прохода актов. Но если вы плохо ' 'справляетесь со всем вышеперечисленным, выигранное ' 'время от использования способностей и скорость ' 'персонажа не сильно вас ускорят.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="pravilo-1">\r\n' '<h2><span>Правило #1</span></h2>\r\n' '\r\n' '<p>Самое важное и простое правило.</p>\r\n' '\r\n' '<p>При прохождении актов наша цель - <strong>быстро ' 'пройти все Акты и получить доступ к ' 'Атласу</strong>, ни больше - не меньше.</p>\r\n' '\r\n' '<p>Обратите внимание что про прокачку уровня ' 'персонажа здесь нет ни слова и это правильно, ведь ' 'самое главное - не уровень вашего персонажа, а ' 'прогресс выполнения основной квестовой цепочки. ' 'Уровень вы сможете набрать в любой момент, а вот ' 'квесты придется выполнять, иначе вы так и будете ' 'заперты в Актах.</p>\r\n' '\r\n' '<p>Выполнение дополнительных заданий за которые ' 'дают очки талантов и испытаний/лабиринтов правителя ' 'важны для нас также как и основная квестовая ' 'цепочка.</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>Что абсолютно <strong>не важно</strong> для нас ' 'при прокачке:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Прокачать какой-то высокий уровень ' 'персонажа</li>\r\n' '\t<li>Убить всех монстров на всех локациях на ' 'которых мы побываем</li>\r\n' '\t<li>Уничтожить каждую бочку в каждой ' 'локации</li>\r\n' '\t<li>Выбить и подобрать все <poeitem ' 'class="poe-items" data-name_ru="Свиток мудрости" ' 'data-name_en="Scroll of Wisdom" ' 'data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyIdentification.webp" ' 'data-target="607">Scroll of Wisdom | Свиток ' 'мудрости</poeitem> и прочие мусорные сферы/предметы ' 'которые ничего не стоят</li>\r\n' '</ul>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="skorost"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</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' '\t<li>Скорость передвижения</li>\r\n' '</ul>\r\n' '\r\n' '<p>Чтобы быстро прокачивать персонажа нужно на ' 'Актах сфокусироваться именно на этих ' 'показателях.</p>\r\n' '\r\n' '<p>Выживаемость при прокачке хоть и не играет ' 'главную роль - игнорировать её не стоит. Ведь как ' 'бы хорошо вы не играли - если у вас 1200 здоровья в ' '9 акте, вас будет убивать почти любой монстр или ' 'любая способность босса. А для игроков хардкор лиг ' '- выживаемость самый главный показатель.</p>\r\n' '\r\n' '<p>Обычно при прокачке нет цели сделать полностью ' 'непробиваемого персонажа, главное чтобы он мог ' 'держать удар и не умирал уж слишком часто, т.к. при ' 'смерти персонаж теряет опыт и это может сказаться ' 'на прохождении актов.</p>\r\n' '\r\n' '<h3>Скорость передвижения</h3>\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="Flame Dash" data-color="#3838F5" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/FlameDash.webp" ' 'data-target="89">Flame Dash | Огненный ' 'рывок</poeitem>, он идеально подходит любому ' 'персонажу, но есть и вариативные, например <poeitem ' 'class="poe-items" data-name_ru="Наскок" ' 'data-name_en="Leap Slam" data-color="#BA1519" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/LeapSlam.webp" ' 'data-target="59">Leap Slam</poeitem> либо <poeitem ' 'class="poe-items" data-name_ru="Шквал клинков" ' 'data-name_en="Whirling Blades" data-color="#1AAA42" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/WhirlingBlades.webp" ' 'data-target="168">Whirling Blades | Шквал ' 'клинков</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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem></li>\r\n' '\t<li>Свойство на ботинках</li>\r\n' '</ul>\r\n' '\r\n' '<p>Обязательно сравните скорость бега с ботинками и ' 'флаской и скорость без них, вы почувствуете ' 'разницу.</p>\r\n' '\r\n' '<p><poeitem class="poe-items" data-name_ru="Ртутный ' 'флакон" data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> можно получить после ' 'выполнения квестов либо выбить.</p>\r\n' '\r\n' '<p>Ботинки можно выбить, купить у продавцов в ' 'городе либо собрать при помощи рецепта. Чтобы ' 'сделать ботинки нужны:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Обычные <strong>белые </strong>с нужными вам ' 'сокетами и связями</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> любого качества</li>\r\n' '</ul>\r\n' '\r\n' '<p>Берем два этих предмета и продаём любому ' 'торговцу, взамен получаем ботинки со свойством на ' 'скорость передвижения.</p>\r\n' '<img alt="Рецепт на ботинки со скоростью в пое" ' 'class="wide-image" data-caption="Рецепт на ботинки ' 'со скоростью в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/ms-boots.jpg" />\r\n' '<h3>Скорость убийства монстров</h3>\r\n' '\r\n' '<p>Как бы быстро вы не передвигались, если вы долго ' 'колупаете монстров и боссов, то вы навряд ли быстро ' 'прокачаете персонажа.</p>\r\n' '\r\n' '<p>Стараемся инвестировать в урон как можно больше ' 'ресурсов, чтобы не задерживаться на монстрах и ' 'боссах.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="monstry">\r\n' '<h2><span>Монстры</span></h2>\r\n' '\r\n' '<p>Как мы уже говорили ранее наша цель - быстро ' 'пройти Акты, а не убить всех монстров на всех ' 'локациях на которых мы побываем.</p>\r\n' '\r\n' '<p>При прохождении локаций убивайте только тех ' 'монстров которые находятся у вас на пути, не ' 'отвлекайтесь на тех что стоят где-то сбоку и никак ' 'не мешают вам.</p>\r\n' '\r\n' '<p>Если при использовании способности в пачку из 6 ' 'монстров вы убили 5 из них - не стоит отвлекаться ' 'на последнего оставшегося и добивать его. Гораздо ' 'выгоднее будет встретить следующий пак и ' 'использовать способность уже в него, чем ' 'использовать способность в одного монстра.</p>\r\n' '\r\n' '<p>Магические (синие) монстры - отличный источник ' 'опыта, если он вам нужен на данный момент, обычно ' 'таких монстров легко убить.</p>\r\n' '\r\n' '<p>Редкие (желтые) монстры - неплохой источник ' 'опыта, но обычно они более толстые и их сложнее ' 'убить.</p>\r\n' '\r\n' '<p>Неважно будь то магические или редкие монстры, ' 'если вы не убиваете их достаточно быстро - лучше их ' 'пропустить и следовать дальше, к другим пакам ' 'монстров.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="urovni-personazha-i-poluchenie-opyta"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Уровни персонажа и получение ' 'опыта</span></h2>\r\n' '\r\n' '<p>Несмотря на то что прокачка персонажа до ' 'высокого уровня при прохождении Актов не входит в ' 'первостепенные задачи учитывая <strong>правило ' '#1</strong> - прокачивать уровни персонажа на Актах ' 'и следить за получаемым опытом нам все же нужно ' 'будет.</p>\r\n' '\r\n' '<p>Если мы будем проходить локации, уровень которых ' 'значительно выше, чем уровень нашего персонажа - мы ' 'вовсе перестанем получать опыт за убийство монстров ' '(если вообще сможем убивать этих монстров). Поэтому ' 'важно убивать достаточное количество монстров по ' 'ходу прокачки, чтобы персонаж не сильно отставал от ' 'уровня локации.</p>\r\n' '\r\n' '<p>Также от уровня персонажа зависит можем ли мы ' 'использовать определенные камни умений, прокачивать ' 'эти камни и количество доступных нам очков ' 'талантов. Учитывая что все эти показатели серьезно ' 'влияют на итоговую силу персонажа - мы не можем их ' 'игнорировать.</p>\r\n' '\r\n' '<h3>Штраф при получении опыта</h3>\r\n' '\r\n' '<p>Самое главное правило которое нужно усвоить по ' 'поводу получаемого опыта - <strong>ваш персонаж ' 'должен на 3 уровня отставать (быть ниже) от уровня ' 'локации, в которой вы находитесь</strong>.</p>\r\n' '\r\n' '<p>Во второй части сюжетной кампании, отставание ' 'можно увеличить до 6-7 уровней. Весь недостающий ' 'опыт вы сможете наверстать во время фарма Кровавого ' 'Акведука в 9-ом акте.</p>\r\n' '\r\n' '<p>Дело в том, что для получения полного опыта за ' 'убийство монстра уровень персонажа должен не сильно ' 'отличаться от уровня монстров, которых он убивает. ' 'Если уровень персонажа будет сильно выше или сильно ' 'ниже, чем уровень убиваемых монстров, то персонаж ' 'будет получать ощутимо меньше опыта.</p>\r\n' '\r\n' '<p>Существует &quot;безопасная зона&quot;, в ' 'пределах которой персонаж получает полный опыт за ' 'убийство монстров. По умолчанию безопасная зона ' 'равна: <strong>уровень персонажа +-3 уровня от ' 'уровня локации</strong>.</p>\r\n' '\r\n' '<p>Пределы безопасной зоны расширяются на 1 ' 'уровень, каждые 16 уровней персонажа.</p>\r\n' '\r\n' '<table>\r\n' '\t<thead>\r\n' '\t\t<tr>\r\n' '\t\t\t<th>Уровни персонажа</th>\r\n' '\t\t\t<th>Безопасная зона</th>\r\n' '\t\t</tr>\r\n' '\t</thead>\r\n' '\t<tbody>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>1-15</td>\r\n' '\t\t\t<td>3</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>16-31</td>\r\n' '\t\t\t<td>4</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>32-47</td>\r\n' '\t\t\t<td>5</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>48-63</td>\r\n' '\t\t\t<td>6</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>64-79</td>\r\n' '\t\t\t<td>7</td>\r\n' '\t\t</tr>\r\n' '\t</tbody>\r\n' '</table>\r\n' '\r\n' '<p>На уровнях выше 95 на персонажа накладывается ' 'дополнительный штраф получаемого опыта, здесь мы ' 'эти ситуации рассматривать не будем.</p>\r\n' '\r\n' '<p>Разберем как работает безопасная зона на простом ' 'примере.</p>\r\n' '\r\n' '<p>Представим что ваш персонаж 36 уровня, ' 'безопасная зона в таком случае равна 5. Это значит ' 'что вы можете без проблем проходить локации 31-41 ' 'уровней, ведь убивая монстров этих локаций вы ' 'будете получать 100% опыта.</p>\r\n' '\r\n' '<p>Если вы пойдете в локацию 42 уровня - вы начнете ' 'получать меньше опыта и это скажется на прокачке ' 'персонажа.</p>\r\n' '\r\n' '<p><strong>При прокачке на актах мы рекомендуем ' 'всегда держаться в безопасной зоне, отставая от ' 'уровня локации.</strong> Т.е. если вы фармите ' 'локацию, уровень которой выше на 3-4 - значит всё ' 'отлично. Если же вы фармите локацию которая ниже ' 'вашего уровня - значит вы убили слишком много ' 'монстров и вам нужно уделять ' '<strong>меньше</strong> времени их убийству (по ' 'возможности вообще пропускать их) и ' '<strong>больше</strong> времени прохождению текущей ' 'локации с выполнением нужных целей/заданий на ' 'ней.</p>\r\n' '\r\n' '<p>Следуя такой стратегии при прохождении актов вы ' 'всегда будете получать 100% опыта и всегда будете ' 'четко понимать что вам нужно делать. Фармить больше ' 'монстров ради опыта, либо побыстрее закончить ' 'текущий квест и/или пройти локацию.</p>\r\n' '\r\n' '<h3>Потеря опыта</h3>\r\n' '\r\n' '<p>Помимо получения опыта персонаж может и терять ' 'опыт. Это происходит когда персонаж умирает.</p>\r\n' '\r\n' '<p>Количество теряемого опыта зависит от вашего ' 'прогресса прохождения сюжетной части игры.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Вы <strong>не теряете опыт</strong> если ' 'умираете в Актах 1-5.</li>\r\n' '\t<li>Вы теряете <strong>5%</strong> опыта если ' 'умираете в Актах 6-10.</li>\r\n' '\t<li>Вы теряете <strong>10%</strong> опыта если ' 'умираете на картах Атласа.</li>\r\n' '</ul>\r\n' '\r\n' '<p>При прокачке персонажа по Актам - смерти ' 'допустимы (если вы играете не на хардкоре), ведь ' 'персонаж ещё не обладает всеми силами которыми ' 'должен. Но если вы умираете слишком часто - значит ' 'вы теряете довольно много опыта и времени, а это ' 'означает что процесс прохождения Актов замедляется ' 'и эффективность падает.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="kontent-novyh-i-staryh-lig-pri-prokachke">\r\n' '<h2><span>Контент новых и старых лиг при ' 'прокачке</span></h2>\r\n' '\r\n' '<p>В игре довольно много различных механик лиг ' 'которые могут вам встретиться при прокачке по ' 'Актам, в том числе механики новых лиг. Неважно ' 'насколько они вам нравятся, для быстрого ' 'прохождения актов, почти всех их следует избегать, ' 'ведь это противоречит <strong>правилу ' '#1</strong>.</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="Orb of Alchemy" ' 'data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyUpgradeToRare.webp" ' 'data-target="119">Orb of Alchemy (Сфера ' 'алхимии)</poeitem>, ведь используя эссенцию на ' 'предмете вы повышаете качество предмета до редкого ' '(желтого). Это весьма полезно, ведь может быть ' 'использовано в рецептах для создания оружия под ' 'лучников, бойцов ближнего боя, и колдунов. А также ' 'будет полезно для любого билда в целом, особенно ' 'если у вас есть белые предметы с нужными связями, ' 'но нет валюты которую можно было бы на них ' 'использовать чтобы получить полезные ' 'свойства</li>\r\n' '</ul>\r\n' '\r\n' '<p>При старте на новой лиге вам наверняка будет ' 'интересно, что же интересного добавили разработчики ' 'с новыми механиками. Вы наверняка попробуете новые ' 'фишки в первых локациях на которых их встретите, ' 'однако после того как попробуете - мы крайне ' 'рекомендуем не слишком увлекаться ими и ' 'сосредоточится именно на прохождении Актов.</p>\r\n' '\r\n' '<p>Ведь <strong>абсолютно любая</strong> механика ' 'лиги при прохождении Актов игры почти не даёт, либо ' 'даёт несоизмеримо малое количество наград в ' 'сравнении с наградами на картах Атласа. Если вы ' 'планируете играть как минимум несколько дней - ' 'лучше побыстрее прокачайтесь, а затем уже на картах ' 'ознакомьтесь с новыми лиг механиками, параллельно ' 'прокачивая Атлас и зарабатывая валюту с нормальных ' 'дропов.</p>\r\n' '\r\n' '<p>Если механика текущей лиги действительно ' 'вознаграждающая и она вам очень понравилась - хотя ' 'бы отложите участие в ней до фарма кровавого ' 'Акведука, так вы сможете должным образом ' 'оптимизировать получение наград от неё.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="soprotivleniya"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Сопротивления</span></h2>\r\n' '\r\n' '<p>Сопротивления стихиям - это <strong>одна из ' 'основных защитных механик персонажа</strong> на ' 'протяжении всей игры.</p>\r\n' '\r\n' '<p>Не только наш персонаж умеет наносить урон от ' 'стихий (огонь, холод, молния), но и монстры могут ' 'наносить стихийный урон. Огромная порция всего ' 'урона который вы будете получать в игре - будет ' 'уроном от стихий.</p>\r\n' '\r\n' '<p>Сопротивление - это характеристика которая ' 'показывает на сколько процентов уменьшается ' 'стихийный урона который вы получите.</p>\r\n' '\r\n' '<p>По умолчанию, кап (лимит) сопротивления к любой ' 'из стихий (в том числе и к хаосу) равен ' '<strong>75%</strong>.</p>\r\n' '\r\n' '<p>Это значит что сколько бы процентов ' 'сопротивлений вы не набрали - работать будут лишь ' '75%.</p>\r\n' '\r\n' '<p>Чтобы понять как все подсчитывается крайне ' 'рекомендуем ознакомится с примером ниже.</p>\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>Допустим вы проходите 5 Акт, у вашего персонажа ' '<strong>10%</strong> сопротивления к молнии и ' '<strong>900 </strong>здоровья. Вы встречаете пачку ' 'стражей которые бьют молнией, способность одного ' 'стража наносит <strong>800 урона от ' 'молнии</strong>. Т.к. у персонажа 10% сопротивлений ' 'то он получит:</p>\r\n' '\r\n' '<p>800 * (1 - 0.1) = <strong>720 ' 'урона</strong></p>\r\n' '\r\n' '<p>720 урона - это почти все здоровье персонажа, ' 'т.е. чтобы выжить после удара вам обязательно нужно ' 'будет использовать флакон здоровья или что-то ' 'подобное. При этом если не один, а сразу два ' 'стражника атакуют вас - это будет уже 720 * 2 = ' '<strong>1440 урона</strong>, а значит вы сразу ' 'погибните.</p>\r\n' '\r\n' '<p>Если же у вас было бы <strong>60%</strong> ' 'сопротивлений, то вы бы получили:</p>\r\n' '\r\n' '<p>800 * (1 - 0.6) = <strong>320 ' 'урона</strong></p>\r\n' '\r\n' '<p>320 урона от одного монстра, либо <strong>640 ' 'урона</strong> от двух монстров, а значит у вас ' 'останется ещё около трети здоровья, не так много, ' 'но по крайне мере вы не умрете за доли ' 'секунды.</p>\r\n' '\r\n' '<p>Также при расчетах мы не учли что урон от молнии ' 'может накладывать <strong>шок</strong>, что ' 'повышает урон который получает ваш персонаж. Так ' 'что по факту без сопротивлений риск умереть ещё ' 'выше. О стихийных состояниях немного ниже.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Кап можно поднять до более высоких показателей, ' 'но обычно это касается только уже собранных билдов, ' 'а не персонажей которые качаются.</p>\r\n' '\r\n' '<p>Чтобы посмотреть сколько у вас стихийных ' 'сопротивлений необходимо открыть меню персонажа ' '(кнопка <strong>С</strong>) и перейти во вкладку ' '<strong>Защита</strong>.</p>\r\n' '<img alt="Пример набора сопротивлений в пое" ' 'class="wide-image" data-caption="Пример набора ' 'сопротивлений в пое" data-fancybox="" ' 'loading="lazy" ' 'src="/media/ckeditor/2021/09/30/res-cap.jpg" />\r\n' '<p>На скриншоте видно что напротив строк с ' 'названием сопротивлений видны два значения.</p>\r\n' '\r\n' '<p>Значение слева - это ваш <strong>текущий ' 'кап</strong> сопротивления, т.е. сколько процентов ' 'уменьшения урона будет по факту работать.</p>\r\n' '\r\n' '<p>Значение справа (в скобках) - это то сколько ' 'всего сопротивления вы набрали.</p>\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' '<p>Самый простой пример - проклятье <poeitem ' 'class="poe-items" data-name_ru="Уязвимость к ' 'стихиям" data-name_en="Elemental Weakness" ' 'data-color="#3838F5" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/ElementalWeakness.webp" ' 'data-target="141">Elemental Weakness ( Уязвимость к ' 'стихиям)</poeitem>. Если ваш персонаж окажется под ' 'этим проклятьем все стихийные сопротивления будут ' 'снижены на 20-39% (в зависимости от силы ' 'проклятья).</p>\r\n' '\r\n' '<p>Если бы мы играли персонажем с сопротивлениями ' 'из скриншота выше - то сопротивление к холоду в ' 'таком случае стало бы 60%, что ниже капа. А значит ' 'мы бы стали получать гораздо больше урона от ' 'способностей холода.</p>\r\n' '\r\n' '<p>Но в это же время сопротивление молнии стало бы ' '111%, ведь его изначально было гораздо больше чем ' 'требуется для капа (131%).</p>\r\n' '\r\n' '<p>Набор сопротивлений выше капа на самом деле ' 'полезен лишь в очень редких случаях, ведь ' 'существуют механики которые противодействуют ' 'проклятьям, а значит это позволит нам избежать тех ' 'случаев когда сопротивления нашего персонажа будут ' 'снижены до опасных значений.</p>\r\n' '</div>\r\n' '</div>\r\n' '</div>\r\n' '\r\n' '<p>Во время прокачки персонажа необходимо постоянно ' 'следить за сопротивлениями персонажа и всегда ' 'стараться держать их максимально близкими к ' '75%.</p>\r\n' '\r\n' '<p>Начальные сопротивления при прокачке легко найти ' 'на кольцах, например <poeitem class="poe-items" ' 'data-name_ru="Кольцо с сапфиром" ' 'data-name_en="Sapphire Ring" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/Ring6.webp" ' 'data-target="960">Sapphire Ring | Кольцо с ' 'сапфиром</poeitem> даёт сопротивления к холоду, а ' 'если ещё и на самом кольце будут сопротивления - то ' 'вообще отлично.</p>\r\n' '\r\n' '<p>Начиная с конца 2-го акта, вам будут встречаться ' 'кольца <poeitem class="poe-items" ' 'data-name_ru="Кольцо с двумя камнями" ' 'data-name_en="Two-Stone Ring" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/TopazRuby.webp" ' 'data-target="1771">Two-Stone Ring | Кольцо с двумя ' 'камнями</poeitem> с различными вариациями ' 'сопротивлений, использование двух таких колец даст ' 'серьезную прибавку к сопротивлениям.</p>\r\n' '\r\n' '<p>После того как вы пройдете все акты сюжетной ' 'части игры, вам обязательно нужно будет поднять ' 'сопротивления как минимум до 75%, ведь на картах ' 'урон у монстров выше, а без сопротивлений вас ' 'попросту будут убивать с одного удара.</p>\r\n' '\r\n' '<h3>Стихийные состояния</h3>\r\n' '\r\n' '<p>Помимо нанесения урона, стихии имеют особые ' 'свойства которые называются ' '<strong>состояниями</strong>.</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>Огонь накладывает состояние ' '<strong>поджог</strong>. Поджог - это эффект ' 'который наносит постепенный урон от огня.</li>\r\n' '\t<li>Молния накладывает состояние ' '<strong>шока</strong>. Шок увеличивает весь урон ' 'который вы получаете.</li>\r\n' '\t<li>Холод накладывает два состояния: ' '<strong>заморозку</strong> и ' '<strong>охлаждение</strong>.<br />\r\n' '\tОхлаждение снижает скорость действия, которая ' 'влияет на скорость передвижения, атаки и сотворения ' 'заклинаний персонажем.<br />\r\n' '\tЗаморозка не позволяет вашему персонажу ' 'передвигаться, атаковать и сотворять заклинания ' 'вовсе, но вы можете пить флаконы.</li>\r\n' '</ul>\r\n' '\r\n' '<p><strong>Чем выше ваши стихийные сопротивления - ' 'тем меньше шанс что на вас подействует определенное ' 'стихийное состояние при получении урона от ' 'стихии.</strong></p>\r\n' '\r\n' '<p>Простой пример, вы заходите в локацию <span ' 'class="ru-poe">Перст Господень</span><span ' 'class="en-poe">The Sceptre of God</span>. В этой ' 'локации обитают монстры которые наносят урон при ' 'помощи способностей холода. Предположим что у ' 'вашего персонажа сопротивление холоду равно 10%. Вы ' 'открываете дверь, внезапно из-за угла подбегает пак ' 'монстров, трое из которых используют в вас ' 'способность холода, вы получаете урон от холода, ' 'персонаж почти гарантированно будет ' '<strong>заморожен</strong>. При заморозке вы не ' 'можете двигаться, а значит вы не сможете увернутся ' 'от способностей которые в вас будут направлены. ' 'Если вы не успеете быстро среагировать и ' 'использовать фалкон на снятие заморозки (которого ' 'на таком раннем этапе у вас может и не быть) - вы в ' '99% случаев умрете.</p>\r\n' '\r\n' '<p>Если бы ваши сопротивления были близки, хотя бы ' 'к 50%, несколько атак монстров скорее всего бы вас ' 'не заморозили и не нанесли бы вам много урона, ' 'вместо этого у вас появилось бы довольно много ' 'времени чтобы среагировать на данную ' 'ситуацию.</p>\r\n' '\r\n' '<h3>Штраф к сопротивлениям</h3>\r\n' '\r\n' '<p>По мере прохождения сюжетной части игры, на ' 'определенных этапах ваш персонаж будет получать ' 'штраф к сопротивлениям.</p>\r\n' '\r\n' '<p>Штраф не влияет на кап к сопротивлениям, он ' 'влияет лишь на максимальное количество ' 'сопротивлений.</p>\r\n' '\r\n' '<p>Когда вы только начинаете игру в первом акте - ' 'на вашего персонажа не действуют никакие штрафы, ' 'сопротивления изначально равны 0%.<br />\r\n' 'После того как вы сразитесь с Китавой в 5-ом Акте и ' 'попадете в 6 Акт - на вас начнет действовать первый ' 'штраф в <strong>-30%</strong> ко всем ' 'сопротивлениям.После того как вы убьете Китаву в ' '10-ом Акте и попадете в Эпилог - на вас снова ' 'подействует штраф в дополнительные ' '<strong>-30%</strong> ко всем ' 'сопротивлениям.</p>\r\n' '\r\n' '<table>\r\n' '\t<thead>\r\n' '\t\t<tr>\r\n' '\t\t\t<th>Общий штраф</th>\r\n' '\t\t\t<th>Когда накладывается</th>\r\n' '\t\t</tr>\r\n' '\t</thead>\r\n' '\t<tbody>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>0%</td>\r\n' '\t\t\t<td>Акт 1 - Акт 5</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>-30%</td>\r\n' '\t\t\t<td>Акт 6 - Акт 10</td>\r\n' '\t\t</tr>\r\n' '\t\t<tr>\r\n' '\t\t\t<td>-60%</td>\r\n' '\t\t\t<td>Эпилог</td>\r\n' '\t\t</tr>\r\n' '\t</tbody>\r\n' '</table>\r\n' '\r\n' '<p>К примеру если вы соберете сопротивления к ' 'каждой стихии до капа (75%) в 5 Акте, подерётесь с ' 'Китавой, то уже в 6 Акте ваши сопротивления станут ' '45%, а после убийства Китавы в 10 Акте эти же ' 'сопротивления станут равны 15%.</p>\r\n' '\r\n' '<p>Это значит что сопротивлений нужно будет ' 'собирать все больше и больше по мере прохождения ' 'Актов в игре. Это не является проблемой, ведь по ' 'мере прохождения игры вы сможете находить/крафтить ' 'предметы с бОльшим количеством сопротивлений и ' 'будете получать уровни персонажа, а значит ' 'прокачаете дерево талантов.</p>\r\n' '\r\n' '<p>Наложение штрафа никак нельзя избежать и его ' 'никак нельзя снять, он остается с вами до самого ' 'конца игры.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="mekhanika-sdachi-kvestov">\r\n' '<h2><span>Механика сдачи квестов</span></h2>\r\n' '\r\n' '<p>В отличии от других игр, квесты в PoE работают ' 'немного специфично. Дело в том что задания не нужно ' 'брать у нпс, либо сдавать, для того чтобы выполнить ' 'их либо разблокировать следующие задания этой ' 'квестовой цепочки.</p>\r\n' '\r\n' '<p>Это позволяет экономить большое количество ' 'времени при прокачке, ведь нет необходимости ' 'постоянно перемещаться в город. Так что если вы ' 'ранее постоянно возвращались в город - перестаньте ' 'так делать :)</p>\r\n' '\r\n' '<p>Но в некоторых случаях перемещаться в город все ' 'же нужно будет. Это потребуется если вам нужно ' 'получить награду за задание (важный камень умений ' 'или предмет), либо если награда за выполнение ' 'квеста - квестовый предмет который необходим для ' 'дальнейшего прохождения игры.</p>\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>Чтобы попасть в <span ' 'class="ru-poe">Оазис</span><span class="en-poe">The ' 'oasis</span> нам потребуется предмет <span ' 'class="ru-poe">Закупоренная буря</span><span ' 'class="en-poe">Storm Blade</span> который нам ' 'обязательно нужно будет взять в городе у <span ' 'class="ru-poe">Петарус и Ваня</span><span ' 'class="en-poe">Petarus and Vanja</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="chto-delat-esli-net-portalov"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Что делать если нет ' 'порталов</span></h2>\r\n' '\r\n' '<p>Наличие <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> очень важно при прокачке, ведь ' 'вам часто приходится перемещаться между локациями. ' 'На ранних этапах игры <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> не так часто падает, а порой без ' 'них очень сложно.</p>\r\n' '\r\n' '<p>Чтобы решить эту проблему при прокачке мы ' 'рекомендуем использовать ' '<strong>релог</strong>.</p>\r\n' '\r\n' '<p>Релог (re-log) - это кратковременный выход из ' 'игры (в меню выбора персонажей) и возврат обратно в ' 'игру спустя небольшое количество времени.</p>\r\n' '\r\n' '<p>Наверняка вы видели как стримеры или спидраннеры ' 'PoE зачем-то выходят и сразу же заходят обратно на ' 'персонажей, это оно и есть.</p>\r\n' '\r\n' '<p>Дело в том что после выхода из игры ваш персонаж ' 'автоматически телепортируется в последний город, в ' 'котором он побывал до выхода. По сути этот метод ' 'является односторонним <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem> без возможности вернутся в ту ' 'точку в которой вы были ранее.</p>\r\n' '\r\n' '<p class="text-warning">После того как вы выйдете в ' 'меню (выбор героя) - вы не сможете вернутся обратно ' 'в ту точку из который вы вышли. Не забывайте про ' 'это, ведь если вы выйдете не вовремя - вам придется ' 'проходить локации заново (если вы не открыли ' 'вейпоинты). Помимо этого пропадут установленные ' 'вами порталы, что тоже довольно важно.</p>\r\n' '\r\n' '<p>Чтобы выйти с персонажа нажимаем ' '<strong>Esc</strong> и выбираем <strong>Выбор ' 'героя</strong>. Очень важно не ошибится и не выйти ' 'из игры или в меню входа на аккаунт, ведь в таком ' 'случае если на сервере очередь (как бывает на ' 'старте лиги) - вам заново придется стоять всю ' 'очередь.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="neobyazatelnye-unikalnye-monstry">\r\n' '<h2><span>Необязательные уникальные ' 'монстры</span></h2>\r\n' '\r\n' '<p>Во время прокачки вы часто будете встречать ' 'уникальных монстров, которые обладают уникальными ' 'моделями и их имена выделены коричневым ' 'цветом.</p>\r\n' '\r\n' '<p>Такие монстры имеют повышенное количество ' 'здоровья и способности, а это существенно ' 'затрудняет их убийство.</p>\r\n' '\r\n' '<p>Уникальных монстров следует разделять на ' '<strong>квестовых </strong>и ' '<strong>обычных</strong>.</p>\r\n' '\r\n' '<p>Квестовых монстров обязательно нужно убивать ' 'чтобы выполнить тот или иной квест, обычные монстры ' '- <strong>бесполезны</strong>.</p>\r\n' '\r\n' '<p>Уникальные монстры <strong>не обладают ' 'специальными наградами</strong>, с них <strong>не ' 'сыпятся уникальные предметы и тонны опыта</strong>, ' 'как бы вы не мечтали.</p>\r\n' '\r\n' '<p>Один из первых необязательных уникальных ' 'монстров может встретится вам почти сразу же после ' 'выхода из города. Огенная фурия умеет ' 'телепортироваться и наносит урон при помощи огня. ' 'Т.к. у нашего персонажа сопротивление к огню будет ' '0%, а кроме одной основной способности и пары ' 'фласок больше ничего нет - бой с ней может ' 'затянутся. При этом награды никакой не будет, ' 'выпадет лишь пара магических (синих) предметов и ' 'мусор.</p>\r\n' '<img alt="Уникальные монстры пое" ' 'class="wide-image" data-caption="Уникальные монстры ' 'пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/uniq-mob.jpg" />\r\n' '<p>Единственное правильное решение - ' '<strong>пропускать</strong> таких монстров и не ' 'тратить большое количество времени на их убийство. ' 'За те же несколько минут вы вполне можете пробежать ' 'половину локации или выполнить квест, а это будет ' 'куда важнее при прокачке.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="flakony"><a ' 'href="https://lootkeeper.com/ru/poe/leveling/obuchenie" ' 'target="_blank" title="Оформить персональную ' 'консультацию по Path of Exile"><img alt="Оформить ' 'персональную консультацию по Path of Exile" ' 'class="desktop-adaptive-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/consult.png" /> ' '<img alt="Оформить персональную консультацию по ' 'Path of Exile" 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' '<p>Флаконы - очень важная составляющая Path of ' 'Exile, особенно они важны при прокачке, ведь при ' 'прокачке по Актам наш персонаж далеко не всегда ' 'обладает высокой скоростью восстановления/похищения ' 'здоровья и маны, а эти ресурсы критически важны для ' 'нас. Помимо этого флаконы могут увеличить нашу ' 'скорость передвижения (<poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem>) и выживаемость (например ' '<poeitem class="poe-items" data-name_ru="Гранитный ' 'флакон" data-name_en="Granite Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" ' 'data-target="4322">Granite Flask | Гранитный флакон ' '(item) </poeitem>).</p>\r\n' '\r\n' '<p>Для нас очень важно использование <poeitem ' 'class="poe-items" data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem>. Ведь чем быстрее вы ' 'передвигаетесь - тем быстрее вы проходите локации и ' 'как итог - быстрее прокачиваете персонажа. Именно ' 'по этому мы всегда рекомендуем выполнять задания на ' 'получение <poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> при прокачке: <poeitem ' 'class="poe-items" data-name_ru="Любовь к ближнему" ' 'data-name_en="Mercy Mission" data-color="#AF6025" ' 'data-image="" data-target="605">Mercy Mission | ' 'Любовь к ближнему</poeitem> в первом акте и ' '<poeitem class="poe-items" data-name_ru="Великий ' 'белый зверь" data-name_en="The Great White Beast" ' 'data-color="#FF8D00" data-image="" ' 'data-target="566">The Great White Beast | Великий ' 'белый зверь</poeitem> во втором.</p>\r\n' '\r\n' '<p>Обычно набор флаконов при прокачке выглядит ' 'так:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li>2 флакона на здоровье</li>\r\n' '\t<li>Флакон на ману</li>\r\n' '\t<li>1-2 x <poeitem class="poe-items" ' 'data-name_ru="Ртутный флакон" ' 'data-name_en="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem></li>\r\n' '\t<li>Опционально - флакон на выживаемость в ' 'зависимости от билда, например <poeitem ' 'class="poe-items" data-name_ru="Гранитный флакон" ' 'data-name_en="Granite Flask" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" ' 'data-target="4322">Granite Flask | Гранитный флакон ' '(item) </poeitem> или <poeitem class="poe-items" ' 'data-name_ru="Нефритовый флакон" data-name_en="Jade ' 'Flask" data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/evasionflask01.webp" ' 'data-target="4309">Jade Flask | Нефритовый флакон ' '(item) </poeitem></li>\r\n' '</ul>\r\n' '\r\n' '<p>Не нужно использовать 3 флакона здоровья и 2 ' 'флакона маны. При правильном использовании почти ' 'всегда хватает 1 флакона здоровья и 1 флакона ' 'маны.</p>\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="Quicksilver Flask" ' 'data-color="#808080" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" ' 'data-target="4300">Quicksilver Flask | Ртутный ' 'флакон (item) </poeitem> одновременно, ведь они не ' 'усиливают друг друга, вы лишь потеряете заряды ' 'одной из фласок в пустую.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="ispolzovanie-teleportov-na-bossah">\r\n' '<h2><span>Использование телепортов на ' 'боссах</span></h2>\r\n' '\r\n' '<p>При перемещении по локациям скорее всего проблем ' 'с фласками у вас не возникнет, ведь повсюду будут ' 'пачки монстров которые восстанавливают флаконы, но ' 'на боссах флаконы восстанавливаются на так быстро и ' 'с ними могут возникнуть проблемы в самый ' 'неподходящий момент.</p>\r\n' '\r\n' '<p>В таких случаях мы рекомендуем использовать ' 'самые обычные телепорты которые создаются при ' 'помощи <poeitem class="poe-items" ' 'data-name_ru="Свиток портала" data-name_en="Portal ' 'Scroll" data-color="#7C5804" data-image="" ' 'data-target="791">Portal Scroll | Свиток ' 'портала</poeitem>.</p>\r\n' '\r\n' '<p>Хитрость в том, что после того как вы зайдете в ' 'телепорт - вы окажетесь в городе соответствующего ' 'акта и ваши флаконы моментально восстановят все ' 'свои заряды, а значит вы сможете продолжить бой со ' 'сложным боссом.</p>\r\n' '\r\n' '<p>Помимо этого, после того как вы зайдете обратно ' 'в телепорт и окажетесь рядом с боссом - на вашем ' 'персонаже некоторое время будет висеть баф на ' 'неуязвимость. Это позволит вам полностью ' 'проигнорировать опасные способности босса. Например ' 'в бою с крабом-русалкой в конце 6 Акта это чуть ли ' 'не обязательно делать. Но учтите что баф спадет ' 'если вы начнете двигаться, пить флаконы или ' 'применять способности.</p>\r\n' '\r\n' '<p>На скриншоте ниже видно чтобы после того как мы ' 'вошли обратно в телепорт из города - мы получили ' 'временную неуязвимость к урону, которая спасет нас ' 'от всех способностей босса пока переключается фаза ' 'боя с ним.</p>\r\n' '<img alt="Абуз телепортов на боссах в пое" ' 'class="wide-image" data-caption="Абуз телепортов на ' 'боссах в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/act-6-boss.jpg" ' '/>\r\n' '<p>Данная особенность (мини-абуз) позволит вам не ' 'умирать лишний раз, если ваши фласки закончились и ' 'не терять опыт.</p>\r\n' '\r\n' '<p>Особенно эта механика важна для игроков которые ' 'играют на хардкор (одна жизнь) лигах.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="ispytaniya-voskhozhdeniya-i-labirint-pravitelya"><a ' 'href="https://lootkeeper.com/ru/poe/orbs" ' 'target="_blank" title="Купить сферы в Path of ' 'Exile"><img alt="Купить сферы в Path of Exile" ' 'class="desktop-adaptive-visible" ' 'src="/media/ckeditor/2025/02/27/1.gif" /> <img ' 'alt="Купить сферы в Path of Exile" ' 'class="mobile-visible" ' 'src="/media/ckeditor/2025/02/27/1-mob.gif" /> ' '</a>\r\n' '\r\n' '<h2><span>Испытания Восхождения и Лабиринт ' 'Правителя</span></h2>\r\n' '\r\n' '<p>При прохождении Актов сюжетной части Path of ' 'Exile нам постоянно будут встречаться Испытания ' 'Восхождения. Они необходимы для того, чтобы ' 'получить доступ в Лабиринт Правителя, пройдя ' 'который вы сможете выбрать класс Восхождения и ' 'получите дополнительные очки умений для талантов ' 'Восхождения.</p>\r\n' '<img alt="Классы восхождения ведьмы в пое" ' 'class="wide-image" data-caption="Классы восхождения ' 'ведьмы в пое" data-fancybox="" loading="lazy" ' 'src="/media/ckeditor/2021/09/30/witch-ascend-pob.jpg" ' '/>\r\n' '<p>Открывать и проходить Испытания Восхождения мы ' 'рекомендуем сразу же, при первом прохождении актов. ' 'Это позволит вам не возвращаться в локацию и не ' 'тратить лишнее время на открытие локаций, ведь ' 'часто Испытания появляются в случайных ' 'местах.</p>\r\n' '\r\n' '<p>Проходить Лабиринт Правителя очень важно при ' 'прокачке, ведь уже с ранних уровней вы сможете ' 'выбрать класс Восхождения и получить первые таланты ' 'Восхождения, который в 99% случаев существенно ' 'повысят силу вашего персонажа и сделают прохождение ' 'актов более комфортным и быстрым.</p>\r\n' '\r\n' '<p>Например при прокачке ведьмы-суммонера вы ' 'сможете взять <poeitem class="poe-items" ' 'data-name_ru="Бездумная агрессия" ' 'data-name_en="Mindless Aggression" ' 'data-color="#FF8D00" data-image="" ' 'data-target="472">Mindless Aggression | Бездумная ' 'агрессия</poeitem>, что серьезно увеличит урон ' 'миньонов, что является очень сильным бонусом. А при ' 'прокачке следопыта через <poeitem class="poe-items" ' 'data-name_ru="Токсичный дождь" data-name_en="Toxic ' 'Rain" data-color="#1AAA42" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/RainofSporesGem.webp" ' 'data-target="935">Toxic Rain | Токсичный ' 'дождь</poeitem> вы сможете взять <poeitem ' 'class="poe-items" data-name_ru="Возмездие природы" ' 'data-name_en="Nature&#x27;s Reprisal" ' 'data-color="#FF8D00" data-image="" ' 'data-target="1788">Nature\'s Reprisal | Возмездие ' 'природы</poeitem> что серьезно увеличит ' 'урон.</p>\r\n' '\r\n' '<p>Первый лабиринт мы рекомендуем проходить на ' '29-33 уровнях, примерно в это время вы получаете ' 'дополнительные камни умений по квестам и силы ' 'вашего персонажа будет достаточно чтобы убить босса ' 'лабиринта.</p>\r\n' '\r\n' '<p>Когда проходить Второй лабиринт, будет зависеть ' 'от билда на котором вы играете. Обычно это лучше ' 'всего делать в конце 7-го или начале 9 Акта, но на ' 'некоторых билдах его прохождение нужно отложить до ' 'конца 10 Акта.</p>\r\n' '\r\n' '<p>Третий лабиринт обычно лучше проходить перед ' 'убийством Китавы в 10 Акте. Именно так, ведь после ' 'убийства Китавы ваши сопротивления дополнительно ' 'уменьшаться и их нужно будет где-то добирать. Если ' 'же это не первый ваш персонаж на лиге - можете ' 'пройти лабиринты после Китавы, но придется заменить ' 'предметы и добрать сопротивления.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="bildy-i-progressiya"><a ' 'href="https://lootkeeper.com/ru/poe/leveling" ' 'target="_blank" title="Купить прокачку персонажа в ' 'Path of Exile"><img alt="Купить прокачку персонажа ' 'в Path of Exile" class="desktop-adaptive-visible" ' 'loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1.png" /> ' '<img alt="Купить прокачку персонажа в Path of ' 'Exile" class="mobile-visible" loading="lazy" ' 'src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> ' '</a>\r\n' '\r\n' '<h2><span>Билды и прогрессия</span></h2>\r\n' '\r\n' '<p>Представим что начинается новая лига и вы ищете ' 'новый интересный билд, которым будете играть на ' 'новой лиге. После того как вы прошерстили все сайты ' 'с билдами, все видео на ютубе и поенинзю - вы нашли ' 'его, билд который идеально вам подходит. Открываете ' 'PoB билда, а там например такое:</p>\r\n' '\r\n' '<ul>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Охотник за головами" ' 'data-name_en="Headhunter" data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Belts/Headhunter.webp" ' 'data-target="790">Headhunter | Охотник за ' 'головами</poeitem></li>\r\n' '\t<li>6-линк <poeitem class="poe-items" ' 'data-name_ru="Наряд Шавронн" ' 'data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem></li>\r\n' '\t<li>Две ветки кластерных самоцветов</li>\r\n' '\t<li><poeitem class="poe-items" ' 'data-name_ru="Усилитель" data-name_en="Empower ' 'Support" data-color="#BA1519" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/Support/Empower.webp" ' 'data-target="125">Empower (Усилитель)</poeitem> 3+ ' 'уровня</li>\r\n' '\t<li>И прочие радости</li>\r\n' '</ul>\r\n' '\r\n' '<p>Если автор билда не добавил подробностей по ' 'прокачке персонажа и/или прогрессии и вы все же ' 'решите сразу же прокачивать такого персонажа - ' 'спешим вас разочаровать, у вас ничего не получится ' '(только если вы не гуру PoE).</p>\r\n' '\r\n' '<p>Дело в том что до того момента как вы ' 'обзаведетесь 6-линк <poeitem class="poe-items" ' 'data-name_ru="Наряд Шавронн" ' 'data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem> и кластерными самоцветами - вам ' 'нужно будет что-то использовать как броню и качать ' 'какие-то другие таланты в дереве.</p>\r\n' '\r\n' '<p>До того момента как вы обзаведетесь 6-линк ' '<poeitem class="poe-items" data-name_ru="Наряд ' 'Шавронн" data-name_en="Shavronne&#x27;s Wrappings" ' 'data-color="#AF6025" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" ' 'data-target="752">Shavronnes Wrappings | Наряд ' 'Шавронн</poeitem> и кластерными самоцветами - ' 'персонаж даже примерно не будет обладать той силой, ' 'которой должен. А при прокачке по Актам и вовсе ' 'может быть &quot;нерабочим&quot;, т.е. пройти ' 'сюжетную часть будет чуть ли невозможно, либо в 3-5 ' 'раза сложнее и дольше чем другим билдом того же ' 'класса.</p>\r\n' '\r\n' '<p>Именно для того чтобы решить эту проблему и ' 'нужна <strong>прогрессия билда</strong> и/или ' '<strong>специальные билды для ' 'прокачки</strong>.</p>\r\n' '\r\n' '<h3>Прогрессия билда</h3>\r\n' '\r\n' '<p>Мы на <a href="https://guides.lootkeeper.com/" ' 'target="_blank">LootKeeper.com</a> разделяем ' 'прогрессии билдов на два типа: ' '<strong>линейные</strong> и ' '<strong>нелинейные</strong>.</p>\r\n' '\r\n' '<p><strong>Линейные</strong> прогрессии - это когда ' 'уже с ранних этапов игры (ещё с прокачки) ' 'используется способность и деревья которые не ' 'сильно отличаются от тех что будут в финальной ' 'версии билда. Билды с такой прогрессией самые ' 'простые и всем нравятся, т.к. нужно меньше ' 'заморачиваться с перестановками ' 'талантов/предметов/умений. К сожалению билдов с ' 'Линейной прогрессией очень мало.</p>\r\n' '\r\n' '<p><strong>Нелинейные</strong> прогрессии - это ' 'когда при прокачке используется совершенно другая ' 'способность и другое дерево талантов, не то что ' 'будет в финальной версии билда. Это вызвано тем, ' 'что способность из финальной версии билда не ' 'подходит для прокачки билда, т.е. является либо ' 'слишком слабой, либо комбинацию для её правильной ' 'работы невозможно собрать на низких уровнях. Такие ' 'билды чуть более сложные.</p>\r\n' '\r\n' '<p>Понять какая прогрессия у того или иного билда ' 'можно лишь после того как вы лично попробуете его ' 'при прокачке, либо если автор гайда сделает это за ' 'вас и сообщит что лучше подходит для того или иного ' 'билда.</p>\r\n' '\r\n' '<p>Хоть нелинейная прогрессия и не слишком проста - ' 'это единственный способ комфортно прокачать ' 'большинство некоторые типы билдов и вообще начать ' 'ими играть. В противном случае вы потратите гораздо ' 'больше времени на прокачку и/или прогрессию ' 'персонажа. Грубо говоря пока остальные игроки, на ' 'второй день лиги, будут фармить желтые-красные ' 'карты - вы дай бог пройдете Акты сюжетной части, ' 'мучаясь на боссах каждого Акта.</p>\r\n' '\r\n' '<h3>Билды для прокачки</h3>\r\n' '\r\n' '<p>В Path of Exile существует тип билдов которые ' 'идеально подходят для быстрого прохождения сюжетной ' 'части игры и прокачки персонажа до 65-75 ' 'уровней.</p>\r\n' '\r\n' '<p>Большинство билдов по нашим гайдам, в которых ' 'есть нелинейная прогрессия, для прокачки используют ' 'именно такие левелинг-билды. Мы всегда стараемся ' 'адаптировать прогрессию, чтобы переход от ' 'левелинг-билда до основного билда происходил с ' 'наименьшими затратами <poeitem class="poe-items" ' 'data-name_ru="Сфера раскаяния" data-name_en="Orb of ' 'Regret" data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyPassiveSkillRefund.webp" ' 'data-target="247">Orb of Regret | Сфера ' 'раскаяния</poeitem> и использование левелинг-билда ' 'всегда окупалось.</p>\r\n' '\r\n' '<p>Также существуют специальные левелинг-билды для ' 'прокачки твинков - не первых персонажей на лиге. В ' 'таких билдах используется много уникальных ' 'предметов для прокачки (подробнее читайте в [нашем ' 'гайде]). Такие билды требуют небольшой подготовки и ' 'затрат, однако с их помощью можно буквально за ' 'несколько часов полностью пролететь сюжетную ' 'кампанию, после чего респекнуть персонажа в ваш ' 'основной билд.</p>\r\n' '\r\n' '<p>Использование любых подобных билдов возможно ' 'только в рамках сюжетной кампании, они ' '<strong>совершенно </strong>не предназначены для ' 'фарма карт.</p>\r\n' '</div>\r\n' '\r\n' '<div class="build-page-content-block anchor-block" ' 'id="strimery-i-spidrannery-poe">\r\n' '<h2><span>Стримеры и спидраннеры</span></h2>\r\n' '\r\n' '<p>Стримеры и спидраннеры Path of Exile - это ' 'отдельная &quot;каста&quot; людей. Можно сказать ' 'что PoE является их работой, а значит играют они в ' 'неё почти каждый день и довольно много ' 'времени.</p>\r\n' '\r\n' '<p>Это очень важно понимать, если вы обычный игрок, ' 'который не может играть в PoE по 10-12 часов в ' 'день.</p>\r\n' '\r\n' '<p>Не следует расстраиваться если вы не можете ' 'выйти на Атлас за 4-5 часов или не можете фармить ' 'по 100 <poeitem class="poe-items" ' 'data-name_ru="Божественная сфера" ' 'data-name_en="Divine Orb" data-color="#7C5804" ' 'data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyModValues.webp" ' 'data-target="559">Divine Orb | Божественная ' 'сфера</poeitem> в день.</p>\r\n' '\r\n' '<p>Наши гайды, стримеры и спидраннеры по сути и ' 'нужны для того чтобы вам было на кого ' 'ориентироваться и где изучать информацию которая ' 'позволит повысить ваш собственный навык игры. Может ' 'и не до такого же уровня, но хотя бы выше чем ваш ' 'собственный уровень один день/неделю/месяц ' 'назад.</p>\r\n' '</div>'}

Контекст процессоры

django.template.context_processors.csrf
Контекст {'csrf_token': <SimpleLazyObject: '5UCHSiuQLMbZL0LdM8FjYIGdrDIbYWa54NecKqnpNU7W2v01Ko98wU1voQx1qJKo'>}
django.template.context_processors.debug
Контекст {}
django.template.context_processors.request
Контекст {'request': <ASGIRequest: GET '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam'>}
django.contrib.auth.context_processors.auth
Контекст {'user': <SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a31242c00>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f6a31242c00>>)}
django.contrib.messages.context_processors.messages
Контекст {'messages': <FallbackStorage: request=<ASGIRequest: GET '/poe/pravila-bystroj-prokachki-v-poe-sovety-novichkam'>>, '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 хитов Промахи кэша
29 0,8234688430093229 ms 27 1

Команды

add get set get_or_set touch delete clear get_many set_many delete_many has_key incr decr incr_version decr_version
0 28 1 0 0 0 0 0 0 0 0 0 0 0 0

Вызовы

Время (мс) Тип Аргументы Именованные аргументы Бэкенд
0,0238 get ('article_72_tier_0',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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(780)
  cached_content = cache.get(cache_key)

0,1933 set ('article_72_tier_0', '<div class="build-page-content-block anchor-block" id="vstuplenie"><a href="https://lootkeeper.com/ru/poe/orbs" target="_blank" title="Купить сферы в Path of Exile"><img alt="Купить сферы в Path of Exile" class="desktop-adaptive-visible" src="/media/ckeditor/2025/02/27/1.gif" /> <img alt="Купить сферы в Path of Exile" class="mobile-visible" src="/media/ckeditor/2025/02/27/1-mob.gif" /> </a>\r\n<h2><span>Вступление</span></h2>\r\n\r\n<p>В данном гайде мы разберем базовые понятия быстрой прокачки, которых нужно придерживаться если вы хотите научится быстро проходить сюжетную часть игры (Акты). Также мы поверхностно затронем некоторые общие механики игры, которые помогут вам понять как в целом игра работает. Так что гайд будет полезен почти всем новичкам которые только начали играть в PoE либо играют не так давно.</p>\r\n\r\n<p>Если вы считаете что в данном гайде было бы неплохо затронуть ещё какую-либо тему - обязательно сообщите нам об этом в комментариях. Там же можете написать какой совет из представленных выше помог вам больше всего.</p>\r\n\r\n<p>Сразу отвечаем на главный вопрос - &quot;<strong>Зачем уметь быстро прокачивать персонажей в Path of Exile?</strong>&quot;.</p>\r\n\r\n<p>Прохождение актов является неотъемлемой частью игры за любого персонажа - вам всегда нужно будет вновь и вновь проходить сюжетную кампанию, минимум 1 раз за лигу. Лучше если вы сможете делать это быстро, в этом даже есть свои бонусы, ведь чем быстрее вы прокачаетесь на старте лиги - тем проще вам будет одеть персонажа и тем проще будет нафармить валюту.</p>\r\n\r\n<p>Разработчики неоднократно дали понять, что не собираются вводить никаких механик, с помощью которых можно будет пропустить сюжетную кампанию, поэтому всё что вы можете сделать - научиться быстро её проходить.</p>\r\n\r\n<p>Помимо этого гайда, мы подготовили ещё несколько гайдов которые помогут вам с прокачкой:</p>\r\n\r\n<ul>\r\n\t<li><a href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" target="_blank">Гайд по быстрому прохождению Актов в PoE</a>, с подробным разбором каждого Акта</li>\r\n\t<li><a href="https://tmpguides.lootkeeper.com/poe/unikalnye-predmety-dlya-bystroj-prokachki-v-poe" target="_blank">Гайд по уникальным предметам для быстрой прокачки в PoE</a>, очень полезные предметы при прокачке любого билда</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<ul>\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\t<li>Правильное использование способностей передвижения и флаконов</li>\r\n\t<li>Знание лейаутов локаций</li>\r\n\t<li>Использование фишек от спидраннеров</li>\r\n</ul>\r\n\r\n<p>Существует распространённое заблуждение, что знание лейаутов локаций является самым важным фактором для быстрой прокачки. На самом деле это не так. Безусловно важно на память знать статические локации и простые ориентиры в локациях. Однако идеальное знание сотен лейаутов вам совершенно не нужно. Кроме того, разработчики каждую лигу добавляют много новых вариантов лейаутов для локаций, а в Path of Exile 2 локации будут действительно случайными. Использование крутых фишек со скипами и покупкой предметов на ходу экономит буквально считанные секунды, не нужно над этим заморачиваться. Так что заучивание лейаутов и прочие фишки оставьте киберспортсменам, для вас эти знания не будут полезными.</p>\r\n\r\n<p>А вот знание порядка выполняемых квестов играет одну из ключевых ролей, именно для этого мы написали <a href="https://guides.lootkeeper.com/poe/bystraya-prokachka-akty" target="_blank">подробный гайд по прохождению актов ПоЕ</a>, в котором полностью разобрали порядок выполнения всех квестов кампании, а также разобрали важные ориентиры и лейауты некоторых локаций.</p>\r\n\r\n<p>Знание прогрессии дерева вашего билда, сможет сэкономить немало времени. Конечно можно использовать Path of Building с настроеной прогрессией деревьев, так не придётся держать всё в голове.</p>\r\n\r\n<p>К сожалению такая фишка с Path of Building будет малоэффективной, когда речь касается связок гнёзд и камней. Знание прогрессии камней билда и менеджмент гнёзд является самым важным фактором, оказывающим самое большое влияние на вашу скорость прокачки.</p>\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="Quicksilver Flask" data-color="#808080" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" data-target="4300">Quicksilver Flask | Ртутный флакон (item) </poeitem> поможет ощутимо сократить скорость прохода актов. Но если вы плохо справляетесь со всем вышеперечисленным, выигранное время от использования способностей и скорость персонажа не сильно вас ускорят.</p>\r\n</div>\r\n\r\n<div class="build-page-content-block anchor-block" id="pravilo-1">\r\n<h2><span>Правило #1</span></h2>\r\n\r\n<p>Самое важное и простое правило.</p>\r\n\r\n<p>При прохождении актов наша цель - <strong>быстро пройти все Акты и получить доступ к Атласу</strong>, ни больше - не меньше.</p>\r\n\r\n<p>Обратите внимание что про прокачку уровня персонажа здесь нет ни слова и это правильно, ведь самое главное - не уровень вашего персонажа, а прогресс выполнения основной квестовой цепочки. Уровень вы сможете набрать в любой момент, а вот квесты придется выполнять, иначе вы так и будете заперты в Актах.</p>\r\n\r\n<p>Выполнение дополнительных заданий за которые дают очки талантов и испытаний/лабиринтов правителя важны для нас также как и основная квестовая цепочка.</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>Что абсолютно <strong>не важно</strong> для нас при прокачке:</p>\r\n\r\n<ul>\r\n\t<li>Прокачать какой-то высокий уровень персонажа</li>\r\n\t<li>Убить всех монстров на всех локациях на которых мы побываем</li>\r\n\t<li>Уничтожить каждую бочку в каждой локации</li>\r\n\t<li>Выбить и подобрать все <poeitem class="poe-items" data-name_ru="Свиток мудрости" data-name_en="Scroll of Wisdom" data-color="#7C5804" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyIdentification.webp" data-target="607">Scroll of Wisdom | Свиток мудрости</poeitem> и прочие мусорные сферы/предметы которые ничего не стоят</li>\r\n</ul>\r\n</div>\r\n\r\n<div class="build-page-content-block anchor-block" id="skorost"><a href="https://lootkeeper.com/ru/poe/leveling" target="_blank" title="Купить прокачку персонажа в Path of Exile"><img alt="Купить прокачку персонажа в Path of Exile" class="desktop-adaptive-visible" loading="lazy" src="/media/ckeditor/2025/02/27/exp_poe1.png" /> <img alt="Купить прокачку персонажа в Path of Exile" class="mobile-visible" loading="lazy" src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> </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\t<li>Скорость передвижения</li>\r\n</ul>\r\n\r\n<p>Чтобы быстро прокачивать персонажа нужно на Актах сфокусироваться именно на этих показателях.</p>\r\n\r\n<p>Выживаемость при прокачке хоть и не играет главную роль - игнорировать её не стоит. Ведь как бы хорошо вы не играли - если у вас 1200 здоровья в 9 акте, вас будет убивать почти любой монстр или любая способность босса. А для игроков хардкор лиг - выживаемость самый главный показатель.</p>\r\n\r\n<p>Обычно при прокачке нет цели сделать полностью непробиваемого персонажа, главное чтобы он мог держать удар и не умирал уж слишком часто, т.к. при смерти персонаж теряет опыт и это может сказаться на прохождении актов.</p>\r\n\r\n<h3>Скорость передвижения</h3>\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="Flame Dash" data-color="#3838F5" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/FlameDash.webp" data-target="89">Flame Dash | Огненный рывок</poeitem>, он идеально подходит любому персонажу, но есть и вариативные, например <poeitem class="poe-items" data-name_ru="Наскок" data-name_en="Leap Slam" data-color="#BA1519" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/LeapSlam.webp" data-target="59">Leap Slam</poeitem> либо <poeitem class="poe-items" data-name_ru="Шквал клинков" data-name_en="Whirling Blades" data-color="#1AAA42" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/WhirlingBlades.webp" data-target="168">Whirling Blades | Шквал клинков</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="Quicksilver Flask" data-color="#808080" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" data-target="4300">Quicksilver Flask | Ртутный флакон (item) </poeitem></li>\r\n\t<li>Свойство на ботинках</li>\r\n</ul>\r\n\r\n<p>Обязательно сравните скорость бега с ботинками и флаской и скорость без них, вы почувствуете разницу.</p>\r\n\r\n<p><poeitem class="poe-items" data-name_ru="Ртутный флакон" data-name_en="Quicksilver Flask" data-color="#808080" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" data-target="4300">Quicksilver Flask | Ртутный флакон (item) </poeitem> можно получить после выполнения квестов либо выбить.</p>\r\n\r\n<p>Ботинки можно выбить, купить у продавцов в городе либо собрать при помощи рецепта. Чтобы сделать ботинки нужны:</p>\r\n\r\n<ul>\r\n\t<li>Обычные <strong>белые </strong>с нужными вам сокетами и связями</li>\r\n\t<li><poeitem class="poe-items" data-name_ru="Ртутный флакон" data-name_en="Quicksilver Flask" data-color="#808080" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" data-target="4300">Quicksilver Flask | Ртутный флакон (item) </poeitem> любого качества</li>\r\n</ul>\r\n\r\n<p>Берем два этих предмета и продаём любому торговцу, взамен получаем ботинки со свойством на скорость передвижения.</p>\r\n<img alt="Рецепт на ботинки со скоростью в пое" class="wide-image" data-caption="Рецепт на ботинки со скоростью в пое" data-fancybox="" loading="lazy" src="/media/ckeditor/2021/09/30/ms-boots.jpg" />\r\n<h3>Скорость убийства монстров</h3>\r\n\r\n<p>Как бы быстро вы не передвигались, если вы долго колупаете монстров и боссов, то вы навряд ли быстро прокачаете персонажа.</p>\r\n\r\n<p>Стараемся инвестировать в урон как можно больше ресурсов, чтобы не задерживаться на монстрах и боссах.</p>\r\n</div>\r\n\r\n<div class="build-page-content-block anchor-block" id="monstry">\r\n<h2><span>Монстры</span></h2>\r\n\r\n<p>Как мы уже говорили ранее наша цель - быстро пройти Акты, а не убить всех монстров на всех локациях на которых мы побываем.</p>\r\n\r\n<p>При прохождении локаций убивайте только тех монстров которые находятся у вас на пути, не отвлекайтесь на тех что стоят где-то сбоку и никак не мешают вам.</p>\r\n\r\n<p>Если при использовании способности в пачку из 6 монстров вы убили 5 из них - не стоит отвлекаться на последнего оставшегося и добивать его. Гораздо выгоднее будет встретить следующий пак и использовать способность уже в него, чем использовать способность в одного монстра.</p>\r\n\r\n<p>Магические (синие) монстры - отличный источник опыта, если он вам нужен на данный момент, обычно таких монстров легко убить.</p>\r\n\r\n<p>Редкие (желтые) монстры - неплохой источник опыта, но обычно они более толстые и их сложнее убить.</p>\r\n\r\n<p>Неважно будь то магические или редкие монстры, если вы не убиваете их достаточно быстро - лучше их пропустить и следовать дальше, к другим пакам монстров.</p>\r\n</div>\r\n\r\n<div class="build-page-content-block anchor-block" id="urovni-personazha-i-poluchenie-opyta"><a href="https://lootkeeper.com/ru/poe/orbs" target="_blank" title="Купить сферы в Path of Exile"><img alt="Купить сферы в Path of Exile" class="desktop-adaptive-visible" src="/media/ckeditor/2025/02/27/1.gif" /> <img alt="Купить сферы в Path of Exile" class="mobile-visible" src="/media/ckeditor/2025/02/27/1-mob.gif" /> </a>\r\n\r\n<h2><span>Уровни персонажа и получение опыта</span></h2>\r\n\r\n<p>Несмотря на то что прокачка персонажа до высокого уровня при прохождении Актов не входит в первостепенные задачи учитывая <strong>правило #1</strong> - прокачивать уровни персонажа на Актах и следить за получаемым опытом нам все же нужно будет.</p>\r\n\r\n<p>Если мы будем проходить локации, уровень которых значительно выше, чем уровень нашего персонажа - мы вовсе перестанем получать опыт за убийство монстров (если вообще сможем убивать этих монстров). Поэтому важно убивать достаточное количество монстров по ходу прокачки, чтобы персонаж не сильно отставал от уровня локации.</p>\r\n\r\n<p>Также от уровня персонажа зависит можем ли мы использовать определенные камни умений, прокачивать эти камни и количество доступных нам очков талантов. Учитывая что все эти показатели серьезно влияют на итоговую силу персонажа - мы не можем их игнорировать.</p>\r\n\r\n<h3>Штраф при получении опыта</h3>\r\n\r\n<p>Самое главное правило которое нужно усвоить по поводу получаемого опыта - <strong>ваш персонаж должен на 3 уровня отставать (быть ниже) от уровня локации, в которой вы находитесь</strong>.</p>\r\n\r\n<p>Во второй части сюжетной кампании, отставание можно увеличить до 6-7 уровней. Весь недостающий опыт вы сможете наверстать во время фарма Кровавого Акведука в 9-ом акте.</p>\r\n\r\n<p>Дело в том, что для получения полного опыта за убийство монстра уровень персонажа должен не сильно отличаться от уровня монстров, которых он убивает. Если уровень персонажа будет сильно выше или сильно ниже, чем уровень убиваемых монстров, то персонаж будет получать ощутимо меньше опыта.</p>\r\n\r\n<p>Существует &quot;безопасная зона&quot;, в пределах которой персонаж получает полный опыт за убийство монстров. По умолчанию безопасная зона равна: <strong>уровень персонажа +-3 уровня от уровня локации</strong>.</p>\r\n\r\n<p>Пределы безопасной зоны расширяются на 1 уровень, каждые 16 уровней персонажа.</p>\r\n\r\n<table>\r\n\t<thead>\r\n\t\t<tr>\r\n\t\t\t<th>Уровни персонажа</th>\r\n\t\t\t<th>Безопасная зона</th>\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody>\r\n\t\t<tr>\r\n\t\t\t<td>1-15</td>\r\n\t\t\t<td>3</td>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td>16-31</td>\r\n\t\t\t<td>4</td>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td>32-47</td>\r\n\t\t\t<td>5</td>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td>48-63</td>\r\n\t\t\t<td>6</td>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td>64-79</td>\r\n\t\t\t<td>7</td>\r\n\t\t</tr>\r\n\t</tbody>\r\n</table>\r\n\r\n<p>На уровнях выше 95 на персонажа накладывается дополнительный штраф получаемого опыта, здесь мы эти ситуации рассматривать не будем.</p>\r\n\r\n<p>Разберем как работает безопасная зона на простом примере.</p>\r\n\r\n<p>Представим что ваш персонаж 36 уровня, безопасная зона в таком случае равна 5. Это значит что вы можете без проблем проходить локации 31-41 уровней, ведь убивая монстров этих локаций вы будете получать 100% опыта.</p>\r\n\r\n<p>Если вы пойдете в локацию 42 уровня - вы начнете получать меньше опыта и это скажется на прокачке персонажа.</p>\r\n\r\n<p><strong>При прокачке на актах мы рекомендуем всегда держаться в безопасной зоне, отставая от уровня локации.</strong> Т.е. если вы фармите локацию, уровень которой выше на 3-4 - значит всё отлично. Если же вы фармите локацию которая ниже вашего уровня - значит вы убили слишком много монстров и вам нужно уделять <strong>меньше</strong> времени их убийству (по возможности вообще пропускать их) и <strong>больше</strong> времени прохождению текущей локации с выполнением нужных целей/заданий на ней.</p>\r\n\r\n<p>Следуя такой стратегии при прохождении актов вы всегда будете получать 100% опыта и всегда будете четко понимать что вам нужно делать. Фармить больше монстров ради опыта, либо побыстрее закончить текущий квест и/или пройти локацию.</p>\r\n\r\n<h3>Потеря опыта</h3>\r\n\r\n<p>Помимо получения опыта персонаж может и терять опыт. Это происходит когда персонаж умирает.</p>\r\n\r\n<p>Количество теряемого опыта зависит от вашего прогресса прохождения сюжетной части игры.</p>\r\n\r\n<ul>\r\n\t<li>Вы <strong>не теряете опыт</strong> если умираете в Актах 1-5.</li>\r\n\t<li>Вы теряете <strong>5%</strong> опыта если умираете в Актах 6-10.</li>\r\n\t<li>Вы теряете <strong>10%</strong> опыта если умираете на картах Атласа.</li>\r\n</ul>\r\n\r\n<p>При прокачке персонажа по Актам - смерти допустимы (если вы играете не на хардкоре), ведь персонаж ещё не обладает всеми силами которыми должен. Но если вы умираете слишком часто - значит вы теряете довольно много опыта и времени, а это означает что процесс прохождения Актов замедляется и эффективность падает.</p>\r\n</div>\r\n\r\n<div class="build-page-content-block anchor-block" id="kontent-novyh-i-staryh-lig-pri-prokachke">\r\n<h2><span>Контент новых и старых лиг при прокачке</span></h2>\r\n\r\n<p>В игре довольно много различных механик лиг которые могут вам встретиться при прокачке по Актам, в том числе механики новых лиг. Неважно насколько они вам нравятся, для быстрого прохождения актов, почти всех их следует избегать, ведь это противоречит <strong>правилу #1</strong>.</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="Orb of Alchemy" data-color="#7C5804" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyUpgradeToRare.webp" data-target="119">Orb of Alchemy (Сфера алхимии)</poeitem>, ведь используя эссенцию на предмете вы повышаете качество предмета до редкого (желтого). Это весьма полезно, ведь может быть использовано в рецептах для создания оружия под лучников, бойцов ближнего боя, и колдунов. А также будет полезно для любого билда в целом, особенно если у вас есть белые предметы с нужными связями, но нет валюты которую можно было бы на них использовать чтобы получить полезные свойства</li>\r\n</ul>\r\n\r\n<p>При старте на новой лиге вам наверняка будет интересно, что же интересного добавили разработчики с новыми механиками. Вы наверняка попробуете новые фишки в первых локациях на которых их встретите, однако после того как попробуете - мы крайне рекомендуем не слишком увлекаться ими и сосредоточится именно на прохождении Актов.</p>\r\n\r\n<p>Ведь <strong>абсолютно любая</strong> механика лиги при прохождении Актов игры почти не даёт, либо даёт несоизмеримо малое количество наград в сравнении с наградами на картах Атласа. Если вы планируете играть как минимум несколько дней - лучше побыстрее прокачайтесь, а затем уже на картах ознакомьтесь с новыми лиг механиками, параллельно прокачивая Атлас и зарабатывая валюту с нормальных дропов.</p>\r\n\r\n<p>Если механика текущей лиги действительно вознаграждающая и она вам очень понравилась - хотя бы отложите участие в ней до фарма кровавого Акведука, так вы сможете должным образом оптимизировать получение наград от неё.</p>\r\n</div>\r\n\r\n<div class="build-page-content-block anchor-block" id="soprotivleniya"><a href="https://lootkeeper.com/ru/poe/orbs" target="_blank" title="Купить сферы в Path of Exile"><img alt="Купить сферы в Path of Exile" class="desktop-adaptive-visible" src="/media/ckeditor/2025/02/27/1.gif" /> <img alt="Купить сферы в Path of Exile" class="mobile-visible" src="/media/ckeditor/2025/02/27/1-mob.gif" /> </a>\r\n\r\n<h2><span>Сопротивления</span></h2>\r\n\r\n<p>Сопротивления стихиям - это <strong>одна из основных защитных механик персонажа</strong> на протяжении всей игры.</p>\r\n\r\n<p>Не только наш персонаж умеет наносить урон от стихий (огонь, холод, молния), но и монстры могут наносить стихийный урон. Огромная порция всего урона который вы будете получать в игре - будет уроном от стихий.</p>\r\n\r\n<p>Сопротивление - это характеристика которая показывает на сколько процентов уменьшается стихийный урона который вы получите.</p>\r\n\r\n<p>По умолчанию, кап (лимит) сопротивления к любой из стихий (в том числе и к хаосу) равен <strong>75%</strong>.</p>\r\n\r\n<p>Это значит что сколько бы процентов сопротивлений вы не набрали - работать будут лишь 75%.</p>\r\n\r\n<p>Чтобы понять как все подсчитывается крайне рекомендуем ознакомится с примером ниже.</p>\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>Допустим вы проходите 5 Акт, у вашего персонажа <strong>10%</strong> сопротивления к молнии и <strong>900 </strong>здоровья. Вы встречаете пачку стражей которые бьют молнией, способность одного стража наносит <strong>800 урона от молнии</strong>. Т.к. у персонажа 10% сопротивлений то он получит:</p>\r\n\r\n<p>800 * (1 - 0.1) = <strong>720 урона</strong></p>\r\n\r\n<p>720 урона - это почти все здоровье персонажа, т.е. чтобы выжить после удара вам обязательно нужно будет использовать флакон здоровья или что-то подобное. При этом если не один, а сразу два стражника атакуют вас - это будет уже 720 * 2 = <strong>1440 урона</strong>, а значит вы сразу погибните.</p>\r\n\r\n<p>Если же у вас было бы <strong>60%</strong> сопротивлений, то вы бы получили:</p>\r\n\r\n<p>800 * (1 - 0.6) = <strong>320 урона</strong></p>\r\n\r\n<p>320 урона от одного монстра, либо <strong>640 урона</strong> от двух монстров, а значит у вас останется ещё около трети здоровья, не так много, но по крайне мере вы не умрете за доли секунды.</p>\r\n\r\n<p>Также при расчетах мы не учли что урон от молнии может накладывать <strong>шок</strong>, что повышает урон который получает ваш персонаж. Так что по факту без сопротивлений риск умереть ещё выше. О стихийных состояниях немного ниже.</p>\r\n</div>\r\n</div>\r\n</div>\r\n\r\n<p>Кап можно поднять до более высоких показателей, но обычно это касается только уже собранных билдов, а не персонажей которые качаются.</p>\r\n\r\n<p>Чтобы посмотреть сколько у вас стихийных сопротивлений необходимо открыть меню персонажа (кнопка <strong>С</strong>) и перейти во вкладку <strong>Защита</strong>.</p>\r\n<img alt="Пример набора сопротивлений в пое" class="wide-image" data-caption="Пример набора сопротивлений в пое" data-fancybox="" loading="lazy" src="/media/ckeditor/2021/09/30/res-cap.jpg" />\r\n<p>На скриншоте видно что напротив строк с названием сопротивлений видны два значения.</p>\r\n\r\n<p>Значение слева - это ваш <strong>текущий кап</strong> сопротивления, т.е. сколько процентов уменьшения урона будет по факту работать.</p>\r\n\r\n<p>Значение справа (в скобках) - это то сколько всего сопротивления вы набрали.</p>\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<p>Самый простой пример - проклятье <poeitem class="poe-items" data-name_ru="Уязвимость к стихиям" data-name_en="Elemental Weakness" data-color="#3838F5" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/ElementalWeakness.webp" data-target="141">Elemental Weakness ( Уязвимость к стихиям)</poeitem>. Если ваш персонаж окажется под этим проклятьем все стихийные сопротивления будут снижены на 20-39% (в зависимости от силы проклятья).</p>\r\n\r\n<p>Если бы мы играли персонажем с сопротивлениями из скриншота выше - то сопротивление к холоду в таком случае стало бы 60%, что ниже капа. А значит мы бы стали получать гораздо больше урона от способностей холода.</p>\r\n\r\n<p>Но в это же время сопротивление молнии стало бы 111%, ведь его изначально было гораздо больше чем требуется для капа (131%).</p>\r\n\r\n<p>Набор сопротивлений выше капа на самом деле полезен лишь в очень редких случаях, ведь существуют механики которые противодействуют проклятьям, а значит это позволит нам избежать тех случаев когда сопротивления нашего персонажа будут снижены до опасных значений.</p>\r\n</div>\r\n</div>\r\n</div>\r\n\r\n<p>Во время прокачки персонажа необходимо постоянно следить за сопротивлениями персонажа и всегда стараться держать их максимально близкими к 75%.</p>\r\n\r\n<p>Начальные сопротивления при прокачке легко найти на кольцах, например <poeitem class="poe-items" data-name_ru="Кольцо с сапфиром" data-name_en="Sapphire Ring" data-color="#808080" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/Ring6.webp" data-target="960">Sapphire Ring | Кольцо с сапфиром</poeitem> даёт сопротивления к холоду, а если ещё и на самом кольце будут сопротивления - то вообще отлично.</p>\r\n\r\n<p>Начиная с конца 2-го акта, вам будут встречаться кольца <poeitem class="poe-items" data-name_ru="Кольцо с двумя камнями" data-name_en="Two-Stone Ring" data-color="#808080" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Rings/TopazRuby.webp" data-target="1771">Two-Stone Ring | Кольцо с двумя камнями</poeitem> с различными вариациями сопротивлений, использование двух таких колец даст серьезную прибавку к сопротивлениям.</p>\r\n\r\n<p>После того как вы пройдете все акты сюжетной части игры, вам обязательно нужно будет поднять сопротивления как минимум до 75%, ведь на картах урон у монстров выше, а без сопротивлений вас попросту будут убивать с одного удара.</p>\r\n\r\n<h3>Стихийные состояния</h3>\r\n\r\n<p>Помимо нанесения урона, стихии имеют особые свойства которые называются <strong>состояниями</strong>.</p>\r\n\r\n<ul>\r\n\t<li>Огонь накладывает состояние <strong>поджог</strong>. Поджог - это эффект который наносит постепенный урон от огня.</li>\r\n\t<li>Молния накладывает состояние <strong>шока</strong>. Шок увеличивает весь урон который вы получаете.</li>\r\n\t<li>Холод накладывает два состояния: <strong>заморозку</strong> и <strong>охлаждение</strong>.<br />\r\n\tОхлаждение снижает скорость действия, которая влияет на скорость передвижения, атаки и сотворения заклинаний персонажем.<br />\r\n\tЗаморозка не позволяет вашему персонажу передвигаться, атаковать и сотворять заклинания вовсе, но вы можете пить флаконы.</li>\r\n</ul>\r\n\r\n<p><strong>Чем выше ваши стихийные сопротивления - тем меньше шанс что на вас подействует определенное стихийное состояние при получении урона от стихии.</strong></p>\r\n\r\n<p>Простой пример, вы заходите в локацию <span class="ru-poe">Перст Господень</span><span class="en-poe">The Sceptre of God</span>. В этой локации обитают монстры которые наносят урон при помощи способностей холода. Предположим что у вашего персонажа сопротивление холоду равно 10%. Вы открываете дверь, внезапно из-за угла подбегает пак монстров, трое из которых используют в вас способность холода, вы получаете урон от холода, персонаж почти гарантированно будет <strong>заморожен</strong>. При заморозке вы не можете двигаться, а значит вы не сможете увернутся от способностей которые в вас будут направлены. Если вы не успеете быстро среагировать и использовать фалкон на снятие заморозки (которого на таком раннем этапе у вас может и не быть) - вы в 99% случаев умрете.</p>\r\n\r\n<p>Если бы ваши сопротивления были близки, хотя бы к 50%, несколько атак монстров скорее всего бы вас не заморозили и не нанесли бы вам много урона, вместо этого у вас появилось бы довольно много времени чтобы среагировать на данную ситуацию.</p>\r\n\r\n<h3>Штраф к сопротивлениям</h3>\r\n\r\n<p>По мере прохождения сюжетной части игры, на определенных этапах ваш персонаж будет получать штраф к сопротивлениям.</p>\r\n\r\n<p>Штраф не влияет на кап к сопротивлениям, он влияет лишь на максимальное количество сопротивлений.</p>\r\n\r\n<p>Когда вы только начинаете игру в первом акте - на вашего персонажа не действуют никакие штрафы, сопротивления изначально равны 0%.<br />\r\nПосле того как вы сразитесь с Китавой в 5-ом Акте и попадете в 6 Акт - на вас начнет действовать первый штраф в <strong>-30%</strong> ко всем сопротивлениям.После того как вы убьете Китаву в 10-ом Акте и попадете в Эпилог - на вас снова подействует штраф в дополнительные <strong>-30%</strong> ко всем сопротивлениям.</p>\r\n\r\n<table>\r\n\t<thead>\r\n\t\t<tr>\r\n\t\t\t<th>Общий штраф</th>\r\n\t\t\t<th>Когда накладывается</th>\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody>\r\n\t\t<tr>\r\n\t\t\t<td>0%</td>\r\n\t\t\t<td>Акт 1 - Акт 5</td>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td>-30%</td>\r\n\t\t\t<td>Акт 6 - Акт 10</td>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td>-60%</td>\r\n\t\t\t<td>Эпилог</td>\r\n\t\t</tr>\r\n\t</tbody>\r\n</table>\r\n\r\n<p>К примеру если вы соберете сопротивления к каждой стихии до капа (75%) в 5 Акте, подерётесь с Китавой, то уже в 6 Акте ваши сопротивления станут 45%, а после убийства Китавы в 10 Акте эти же сопротивления станут равны 15%.</p>\r\n\r\n<p>Это значит что сопротивлений нужно будет собирать все больше и больше по мере прохождения Актов в игре. Это не является проблемой, ведь по мере прохождения игры вы сможете находить/крафтить предметы с бОльшим количеством сопротивлений и будете получать уровни персонажа, а значит прокачаете дерево талантов.</p>\r\n\r\n<p>Наложение штрафа никак нельзя избежать и его никак нельзя снять, он остается с вами до самого конца игры.</p>\r\n</div>\r\n\r\n<div class="build-page-content-block anchor-block" id="mekhanika-sdachi-kvestov">\r\n<h2><span>Механика сдачи квестов</span></h2>\r\n\r\n<p>В отличии от других игр, квесты в PoE работают немного специфично. Дело в том что задания не нужно брать у нпс, либо сдавать, для того чтобы выполнить их либо разблокировать следующие задания этой квестовой цепочки.</p>\r\n\r\n<p>Это позволяет экономить большое количество времени при прокачке, ведь нет необходимости постоянно перемещаться в город. Так что если вы ранее постоянно возвращались в город - перестаньте так делать :)</p>\r\n\r\n<p>Но в некоторых случаях перемещаться в город все же нужно будет. Это потребуется если вам нужно получить награду за задание (важный камень умений или предмет), либо если награда за выполнение квеста - квестовый предмет который необходим для дальнейшего прохождения игры.</p>\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>Чтобы попасть в <span class="ru-poe">Оазис</span><span class="en-poe">The oasis</span> нам потребуется предмет <span class="ru-poe">Закупоренная буря</span><span class="en-poe">Storm Blade</span> который нам обязательно нужно будет взять в городе у <span class="ru-poe">Петарус и Ваня</span><span class="en-poe">Petarus and Vanja</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="chto-delat-esli-net-portalov"><a href="https://lootkeeper.com/ru/poe/leveling" target="_blank" title="Купить прокачку персонажа в Path of Exile"><img alt="Купить прокачку персонажа в Path of Exile" class="desktop-adaptive-visible" loading="lazy" src="/media/ckeditor/2025/02/27/exp_poe1.png" /> <img alt="Купить прокачку персонажа в Path of Exile" class="mobile-visible" loading="lazy" src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> </a>\r\n\r\n<h2><span>Что делать если нет порталов</span></h2>\r\n\r\n<p>Наличие <poeitem class="poe-items" data-name_ru="Свиток портала" data-name_en="Portal Scroll" data-color="#7C5804" data-image="" data-target="791">Portal Scroll | Свиток портала</poeitem> очень важно при прокачке, ведь вам часто приходится перемещаться между локациями. На ранних этапах игры <poeitem class="poe-items" data-name_ru="Свиток портала" data-name_en="Portal Scroll" data-color="#7C5804" data-image="" data-target="791">Portal Scroll | Свиток портала</poeitem> не так часто падает, а порой без них очень сложно.</p>\r\n\r\n<p>Чтобы решить эту проблему при прокачке мы рекомендуем использовать <strong>релог</strong>.</p>\r\n\r\n<p>Релог (re-log) - это кратковременный выход из игры (в меню выбора персонажей) и возврат обратно в игру спустя небольшое количество времени.</p>\r\n\r\n<p>Наверняка вы видели как стримеры или спидраннеры PoE зачем-то выходят и сразу же заходят обратно на персонажей, это оно и есть.</p>\r\n\r\n<p>Дело в том что после выхода из игры ваш персонаж автоматически телепортируется в последний город, в котором он побывал до выхода. По сути этот метод является односторонним <poeitem class="poe-items" data-name_ru="Свиток портала" data-name_en="Portal Scroll" data-color="#7C5804" data-image="" data-target="791">Portal Scroll | Свиток портала</poeitem> без возможности вернутся в ту точку в которой вы были ранее.</p>\r\n\r\n<p class="text-warning">После того как вы выйдете в меню (выбор героя) - вы не сможете вернутся обратно в ту точку из который вы вышли. Не забывайте про это, ведь если вы выйдете не вовремя - вам придется проходить локации заново (если вы не открыли вейпоинты). Помимо этого пропадут установленные вами порталы, что тоже довольно важно.</p>\r\n\r\n<p>Чтобы выйти с персонажа нажимаем <strong>Esc</strong> и выбираем <strong>Выбор героя</strong>. Очень важно не ошибится и не выйти из игры или в меню входа на аккаунт, ведь в таком случае если на сервере очередь (как бывает на старте лиги) - вам заново придется стоять всю очередь.</p>\r\n</div>\r\n\r\n<div class="build-page-content-block anchor-block" id="neobyazatelnye-unikalnye-monstry">\r\n<h2><span>Необязательные уникальные монстры</span></h2>\r\n\r\n<p>Во время прокачки вы часто будете встречать уникальных монстров, которые обладают уникальными моделями и их имена выделены коричневым цветом.</p>\r\n\r\n<p>Такие монстры имеют повышенное количество здоровья и способности, а это существенно затрудняет их убийство.</p>\r\n\r\n<p>Уникальных монстров следует разделять на <strong>квестовых </strong>и <strong>обычных</strong>.</p>\r\n\r\n<p>Квестовых монстров обязательно нужно убивать чтобы выполнить тот или иной квест, обычные монстры - <strong>бесполезны</strong>.</p>\r\n\r\n<p>Уникальные монстры <strong>не обладают специальными наградами</strong>, с них <strong>не сыпятся уникальные предметы и тонны опыта</strong>, как бы вы не мечтали.</p>\r\n\r\n<p>Один из первых необязательных уникальных монстров может встретится вам почти сразу же после выхода из города. Огенная фурия умеет телепортироваться и наносит урон при помощи огня. Т.к. у нашего персонажа сопротивление к огню будет 0%, а кроме одной основной способности и пары фласок больше ничего нет - бой с ней может затянутся. При этом награды никакой не будет, выпадет лишь пара магических (синих) предметов и мусор.</p>\r\n<img alt="Уникальные монстры пое" class="wide-image" data-caption="Уникальные монстры пое" data-fancybox="" loading="lazy" src="/media/ckeditor/2021/09/30/uniq-mob.jpg" />\r\n<p>Единственное правильное решение - <strong>пропускать</strong> таких монстров и не тратить большое количество времени на их убийство. За те же несколько минут вы вполне можете пробежать половину локации или выполнить квест, а это будет куда важнее при прокачке.</p>\r\n</div>\r\n\r\n<div class="build-page-content-block anchor-block" id="flakony"><a href="https://lootkeeper.com/ru/poe/leveling/obuchenie" target="_blank" title="Оформить персональную консультацию по Path of Exile"><img alt="Оформить персональную консультацию по Path of Exile" class="desktop-adaptive-visible" loading="lazy" src="/media/ckeditor/2025/02/27/consult.png" /> <img alt="Оформить персональную консультацию по Path of Exile" 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<p>Флаконы - очень важная составляющая Path of Exile, особенно они важны при прокачке, ведь при прокачке по Актам наш персонаж далеко не всегда обладает высокой скоростью восстановления/похищения здоровья и маны, а эти ресурсы критически важны для нас. Помимо этого флаконы могут увеличить нашу скорость передвижения (<poeitem class="poe-items" data-name_ru="Ртутный флакон" data-name_en="Quicksilver Flask" data-color="#808080" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" data-target="4300">Quicksilver Flask | Ртутный флакон (item) </poeitem>) и выживаемость (например <poeitem class="poe-items" data-name_ru="Гранитный флакон" data-name_en="Granite Flask" data-color="#808080" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" data-target="4322">Granite Flask | Гранитный флакон (item) </poeitem>).</p>\r\n\r\n<p>Для нас очень важно использование <poeitem class="poe-items" data-name_ru="Ртутный флакон" data-name_en="Quicksilver Flask" data-color="#808080" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" data-target="4300">Quicksilver Flask | Ртутный флакон (item) </poeitem>. Ведь чем быстрее вы передвигаетесь - тем быстрее вы проходите локации и как итог - быстрее прокачиваете персонажа. Именно по этому мы всегда рекомендуем выполнять задания на получение <poeitem class="poe-items" data-name_ru="Ртутный флакон" data-name_en="Quicksilver Flask" data-color="#808080" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" data-target="4300">Quicksilver Flask | Ртутный флакон (item) </poeitem> при прокачке: <poeitem class="poe-items" data-name_ru="Любовь к ближнему" data-name_en="Mercy Mission" data-color="#AF6025" data-image="" data-target="605">Mercy Mission | Любовь к ближнему</poeitem> в первом акте и <poeitem class="poe-items" data-name_ru="Великий белый зверь" data-name_en="The Great White Beast" data-color="#FF8D00" data-image="" data-target="566">The Great White Beast | Великий белый зверь</poeitem> во втором.</p>\r\n\r\n<p>Обычно набор флаконов при прокачке выглядит так:</p>\r\n\r\n<ul>\r\n\t<li>2 флакона на здоровье</li>\r\n\t<li>Флакон на ману</li>\r\n\t<li>1-2 x <poeitem class="poe-items" data-name_ru="Ртутный флакон" data-name_en="Quicksilver Flask" data-color="#808080" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" data-target="4300">Quicksilver Flask | Ртутный флакон (item) </poeitem></li>\r\n\t<li>Опционально - флакон на выживаемость в зависимости от билда, например <poeitem class="poe-items" data-name_ru="Гранитный флакон" data-name_en="Granite Flask" data-color="#808080" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/granite.webp" data-target="4322">Granite Flask | Гранитный флакон (item) </poeitem> или <poeitem class="poe-items" data-name_ru="Нефритовый флакон" data-name_en="Jade Flask" data-color="#808080" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/evasionflask01.webp" data-target="4309">Jade Flask | Нефритовый флакон (item) </poeitem></li>\r\n</ul>\r\n\r\n<p>Не нужно использовать 3 флакона здоровья и 2 флакона маны. При правильном использовании почти всегда хватает 1 флакона здоровья и 1 флакона маны.</p>\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="Quicksilver Flask" data-color="#808080" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Flasks/sprint.webp" data-target="4300">Quicksilver Flask | Ртутный флакон (item) </poeitem> одновременно, ведь они не усиливают друг друга, вы лишь потеряете заряды одной из фласок в пустую.</p>\r\n</div>\r\n\r\n<div class="build-page-content-block anchor-block" id="ispolzovanie-teleportov-na-bossah">\r\n<h2><span>Использование телепортов на боссах</span></h2>\r\n\r\n<p>При перемещении по локациям скорее всего проблем с фласками у вас не возникнет, ведь повсюду будут пачки монстров которые восстанавливают флаконы, но на боссах флаконы восстанавливаются на так быстро и с ними могут возникнуть проблемы в самый неподходящий момент.</p>\r\n\r\n<p>В таких случаях мы рекомендуем использовать самые обычные телепорты которые создаются при помощи <poeitem class="poe-items" data-name_ru="Свиток портала" data-name_en="Portal Scroll" data-color="#7C5804" data-image="" data-target="791">Portal Scroll | Свиток портала</poeitem>.</p>\r\n\r\n<p>Хитрость в том, что после того как вы зайдете в телепорт - вы окажетесь в городе соответствующего акта и ваши флаконы моментально восстановят все свои заряды, а значит вы сможете продолжить бой со сложным боссом.</p>\r\n\r\n<p>Помимо этого, после того как вы зайдете обратно в телепорт и окажетесь рядом с боссом - на вашем персонаже некоторое время будет висеть баф на неуязвимость. Это позволит вам полностью проигнорировать опасные способности босса. Например в бою с крабом-русалкой в конце 6 Акта это чуть ли не обязательно делать. Но учтите что баф спадет если вы начнете двигаться, пить флаконы или применять способности.</p>\r\n\r\n<p>На скриншоте ниже видно чтобы после того как мы вошли обратно в телепорт из города - мы получили временную неуязвимость к урону, которая спасет нас от всех способностей босса пока переключается фаза боя с ним.</p>\r\n<img alt="Абуз телепортов на боссах в пое" class="wide-image" data-caption="Абуз телепортов на боссах в пое" data-fancybox="" loading="lazy" src="/media/ckeditor/2021/09/30/act-6-boss.jpg" />\r\n<p>Данная особенность (мини-абуз) позволит вам не умирать лишний раз, если ваши фласки закончились и не терять опыт.</p>\r\n\r\n<p>Особенно эта механика важна для игроков которые играют на хардкор (одна жизнь) лигах.</p>\r\n</div>\r\n\r\n<div class="build-page-content-block anchor-block" id="ispytaniya-voskhozhdeniya-i-labirint-pravitelya"><a href="https://lootkeeper.com/ru/poe/orbs" target="_blank" title="Купить сферы в Path of Exile"><img alt="Купить сферы в Path of Exile" class="desktop-adaptive-visible" src="/media/ckeditor/2025/02/27/1.gif" /> <img alt="Купить сферы в Path of Exile" class="mobile-visible" src="/media/ckeditor/2025/02/27/1-mob.gif" /> </a>\r\n\r\n<h2><span>Испытания Восхождения и Лабиринт Правителя</span></h2>\r\n\r\n<p>При прохождении Актов сюжетной части Path of Exile нам постоянно будут встречаться Испытания Восхождения. Они необходимы для того, чтобы получить доступ в Лабиринт Правителя, пройдя который вы сможете выбрать класс Восхождения и получите дополнительные очки умений для талантов Восхождения.</p>\r\n<img alt="Классы восхождения ведьмы в пое" class="wide-image" data-caption="Классы восхождения ведьмы в пое" data-fancybox="" loading="lazy" src="/media/ckeditor/2021/09/30/witch-ascend-pob.jpg" />\r\n<p>Открывать и проходить Испытания Восхождения мы рекомендуем сразу же, при первом прохождении актов. Это позволит вам не возвращаться в локацию и не тратить лишнее время на открытие локаций, ведь часто Испытания появляются в случайных местах.</p>\r\n\r\n<p>Проходить Лабиринт Правителя очень важно при прокачке, ведь уже с ранних уровней вы сможете выбрать класс Восхождения и получить первые таланты Восхождения, который в 99% случаев существенно повысят силу вашего персонажа и сделают прохождение актов более комфортным и быстрым.</p>\r\n\r\n<p>Например при прокачке ведьмы-суммонера вы сможете взять <poeitem class="poe-items" data-name_ru="Бездумная агрессия" data-name_en="Mindless Aggression" data-color="#FF8D00" data-image="" data-target="472">Mindless Aggression | Бездумная агрессия</poeitem>, что серьезно увеличит урон миньонов, что является очень сильным бонусом. А при прокачке следопыта через <poeitem class="poe-items" data-name_ru="Токсичный дождь" data-name_en="Toxic Rain" data-color="#1AAA42" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/RainofSporesGem.webp" data-target="935">Toxic Rain | Токсичный дождь</poeitem> вы сможете взять <poeitem class="poe-items" data-name_ru="Возмездие природы" data-name_en="Nature&#x27;s Reprisal" data-color="#FF8D00" data-image="" data-target="1788">Nature\'s Reprisal | Возмездие природы</poeitem> что серьезно увеличит урон.</p>\r\n\r\n<p>Первый лабиринт мы рекомендуем проходить на 29-33 уровнях, примерно в это время вы получаете дополнительные камни умений по квестам и силы вашего персонажа будет достаточно чтобы убить босса лабиринта.</p>\r\n\r\n<p>Когда проходить Второй лабиринт, будет зависеть от билда на котором вы играете. Обычно это лучше всего делать в конце 7-го или начале 9 Акта, но на некоторых билдах его прохождение нужно отложить до конца 10 Акта.</p>\r\n\r\n<p>Третий лабиринт обычно лучше проходить перед убийством Китавы в 10 Акте. Именно так, ведь после убийства Китавы ваши сопротивления дополнительно уменьшаться и их нужно будет где-то добирать. Если же это не первый ваш персонаж на лиге - можете пройти лабиринты после Китавы, но придется заменить предметы и добрать сопротивления.</p>\r\n</div>\r\n\r\n<div class="build-page-content-block anchor-block" id="bildy-i-progressiya"><a href="https://lootkeeper.com/ru/poe/leveling" target="_blank" title="Купить прокачку персонажа в Path of Exile"><img alt="Купить прокачку персонажа в Path of Exile" class="desktop-adaptive-visible" loading="lazy" src="/media/ckeditor/2025/02/27/exp_poe1.png" /> <img alt="Купить прокачку персонажа в Path of Exile" class="mobile-visible" loading="lazy" src="/media/ckeditor/2025/02/27/exp_poe1_m.png" /> </a>\r\n\r\n<h2><span>Билды и прогрессия</span></h2>\r\n\r\n<p>Представим что начинается новая лига и вы ищете новый интересный билд, которым будете играть на новой лиге. После того как вы прошерстили все сайты с билдами, все видео на ютубе и поенинзю - вы нашли его, билд который идеально вам подходит. Открываете PoB билда, а там например такое:</p>\r\n\r\n<ul>\r\n\t<li><poeitem class="poe-items" data-name_ru="Охотник за головами" data-name_en="Headhunter" data-color="#AF6025" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Belts/Headhunter.webp" data-target="790">Headhunter | Охотник за головами</poeitem></li>\r\n\t<li>6-линк <poeitem class="poe-items" data-name_ru="Наряд Шавронн" data-name_en="Shavronne&#x27;s Wrappings" data-color="#AF6025" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" data-target="752">Shavronnes Wrappings | Наряд Шавронн</poeitem></li>\r\n\t<li>Две ветки кластерных самоцветов</li>\r\n\t<li><poeitem class="poe-items" data-name_ru="Усилитель" data-name_en="Empower Support" data-color="#BA1519" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Gems/Support/Empower.webp" data-target="125">Empower (Усилитель)</poeitem> 3+ уровня</li>\r\n\t<li>И прочие радости</li>\r\n</ul>\r\n\r\n<p>Если автор билда не добавил подробностей по прокачке персонажа и/или прогрессии и вы все же решите сразу же прокачивать такого персонажа - спешим вас разочаровать, у вас ничего не получится (только если вы не гуру PoE).</p>\r\n\r\n<p>Дело в том что до того момента как вы обзаведетесь 6-линк <poeitem class="poe-items" data-name_ru="Наряд Шавронн" data-name_en="Shavronne&#x27;s Wrappings" data-color="#AF6025" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" data-target="752">Shavronnes Wrappings | Наряд Шавронн</poeitem> и кластерными самоцветами - вам нужно будет что-то использовать как броню и качать какие-то другие таланты в дереве.</p>\r\n\r\n<p>До того момента как вы обзаведетесь 6-линк <poeitem class="poe-items" data-name_ru="Наряд Шавронн" data-name_en="Shavronne&#x27;s Wrappings" data-color="#AF6025" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.webp" data-target="752">Shavronnes Wrappings | Наряд Шавронн</poeitem> и кластерными самоцветами - персонаж даже примерно не будет обладать той силой, которой должен. А при прокачке по Актам и вовсе может быть &quot;нерабочим&quot;, т.е. пройти сюжетную часть будет чуть ли невозможно, либо в 3-5 раза сложнее и дольше чем другим билдом того же класса.</p>\r\n\r\n<p>Именно для того чтобы решить эту проблему и нужна <strong>прогрессия билда</strong> и/или <strong>специальные билды для прокачки</strong>.</p>\r\n\r\n<h3>Прогрессия билда</h3>\r\n\r\n<p>Мы на <a href="https://guides.lootkeeper.com/" target="_blank">LootKeeper.com</a> разделяем прогрессии билдов на два типа: <strong>линейные</strong> и <strong>нелинейные</strong>.</p>\r\n\r\n<p><strong>Линейные</strong> прогрессии - это когда уже с ранних этапов игры (ещё с прокачки) используется способность и деревья которые не сильно отличаются от тех что будут в финальной версии билда. Билды с такой прогрессией самые простые и всем нравятся, т.к. нужно меньше заморачиваться с перестановками талантов/предметов/умений. К сожалению билдов с Линейной прогрессией очень мало.</p>\r\n\r\n<p><strong>Нелинейные</strong> прогрессии - это когда при прокачке используется совершенно другая способность и другое дерево талантов, не то что будет в финальной версии билда. Это вызвано тем, что способность из финальной версии билда не подходит для прокачки билда, т.е. является либо слишком слабой, либо комбинацию для её правильной работы невозможно собрать на низких уровнях. Такие билды чуть более сложные.</p>\r\n\r\n<p>Понять какая прогрессия у того или иного билда можно лишь после того как вы лично попробуете его при прокачке, либо если автор гайда сделает это за вас и сообщит что лучше подходит для того или иного билда.</p>\r\n\r\n<p>Хоть нелинейная прогрессия и не слишком проста - это единственный способ комфортно прокачать большинство некоторые типы билдов и вообще начать ими играть. В противном случае вы потратите гораздо больше времени на прокачку и/или прогрессию персонажа. Грубо говоря пока остальные игроки, на второй день лиги, будут фармить желтые-красные карты - вы дай бог пройдете Акты сюжетной части, мучаясь на боссах каждого Акта.</p>\r\n\r\n<h3>Билды для прокачки</h3>\r\n\r\n<p>В Path of Exile существует тип билдов которые идеально подходят для быстрого прохождения сюжетной части игры и прокачки персонажа до 65-75 уровней.</p>\r\n\r\n<p>Большинство билдов по нашим гайдам, в которых есть нелинейная прогрессия, для прокачки используют именно такие левелинг-билды. Мы всегда стараемся адаптировать прогрессию, чтобы переход от левелинг-билда до основного билда происходил с наименьшими затратами <poeitem class="poe-items" data-name_ru="Сфера раскаяния" data-name_en="Orb of Regret" data-color="#7C5804" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyPassiveSkillRefund.webp" data-target="247">Orb of Regret | Сфера раскаяния</poeitem> и использование левелинг-билда всегда окупалось.</p>\r\n\r\n<p>Также существуют специальные левелинг-билды для прокачки твинков - не первых персонажей на лиге. В таких билдах используется много уникальных предметов для прокачки (подробнее читайте в [нашем гайде]). Такие билды требуют небольшой подготовки и затрат, однако с их помощью можно буквально за несколько часов полностью пролететь сюжетную кампанию, после чего респекнуть персонажа в ваш основной билд.</p>\r\n\r\n<p>Использование любых подобных билдов возможно только в рамках сюжетной кампании, они <strong>совершенно </strong>не предназначены для фарма карт.</p>\r\n</div>\r\n\r\n<div class="build-page-content-block anchor-block" id="strimery-i-spidrannery-poe">\r\n<h2><span>Стримеры и спидраннеры</span></h2>\r\n\r\n<p>Стримеры и спидраннеры Path of Exile - это отдельная &quot;каста&quot; людей. Можно сказать что PoE является их работой, а значит играют они в неё почти каждый день и довольно много времени.</p>\r\n\r\n<p>Это очень важно понимать, если вы обычный игрок, который не может играть в PoE по 10-12 часов в день.</p>\r\n\r\n<p>Не следует расстраиваться если вы не можете выйти на Атлас за 4-5 часов или не можете фармить по 100 <poeitem class="poe-items" data-name_ru="Божественная сфера" data-name_en="Divine Orb" data-color="#7C5804" data-image="https://cdn.guides.lootkeeper.com/image/Art/2DItems/Currency/CurrencyModValues.webp" data-target="559">Divine Orb | Божественная сфера</poeitem> в день.</p>\r\n\r\n<p>Наши гайды, стримеры и спидраннеры по сути и нужны для того чтобы вам было на кого ориентироваться и где изучать информацию которая позволит повысить ваш собственный навык игры. Может и не до такого же уровня, но хотя бы выше чем ваш собственный уровень один день/неделю/месяц назад.</p>\r\n</div>') {'timeout': 3600} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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(789)
  cache.set(cache_key, filtered_content, timeout=3600)

0,0369 get ('django_compressor.mtime.cb3e3846ac62659905cd812126ada522cbdb58614eb344904065f5ddfff9c9fd',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0179 get ('django_compressor.mtime.116562a5135d9c8eab1ea52ed1fa5f76ae26c88e6894b143134a06631cfdaaad',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0141 get ('django_compressor.mtime.96276a6cf4a3cc24f34b44325a480cb2d971a807d3aac8d1224b1f053c23b5d1',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0119 get ('django_compressor.mtime.f31665afe85a96e21ff686a48eed24ba8c19e7db31267c580f4b0e18bf05c5ec',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0159 get ('django_compressor.mtime.5d68420a53e6676d32beccd17cf8e569a2cbebf339b681ab1d37d1a5be8f84b4',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0324 get ('django_compressor.templatetag.1a6ce828ff45.file.css',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(97)
  cache_content = cache_get(cache_key)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in cache_get(141)
  packed_val = cache.get(key)

0,0162 get ('django_compressor.mtime.197671318a7b91042e93e22d0125022e9f8870791e2fa741a6011652a4c766cd',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0281 get ('django_compressor.mtime.746a56bb12e313455c6a26ddfd5ad88f98ff9601b08eee5999b9b6ec40d4294f',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0445 get ('django_compressor.mtime.81dea3c0c3a8fa57e96851de5bc8d87fe71d3139dad6fb49c1cd5ebede899b66',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0292 get ('django_compressor.templatetag.a0c4461f4fd6.file.css',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(97)
  cache_content = cache_get(cache_key)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in cache_get(141)
  packed_val = cache.get(key)

0,0305 get ('django_compressor.mtime.edfe680e43d56331488fcf75db580474e968ff42fdaed34ff09ea2180ba9cf53',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0284 get ('django_compressor.mtime.1043f56cca4e4d332f2014297d3a8d0f08f0275ef76049a8799612e2f4eb1c92',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0260 get ('django_compressor.mtime.6c357375b0a7f36f56990757c4678b8793fc80a87ca3c0344fed0c8fa24cbf94',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0235 get ('django_compressor.mtime.3238f574cb2271f0a9b4660382ebb7112e3437c739b11425de5b90dc8495ebee',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0243 get ('django_compressor.mtime.86e0f84eeea12b360142d4ddf8294f3826c80142d1342c8a77f107b8b27be8e8',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0251 get ('django_compressor.mtime.f5172bf68bbea80fe6a26defdccc8d034994bdc17f423a0b6950a25354455cf3',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0238 get ('django_compressor.mtime.77cf1fd1e14a6902de6adea35ed909bfe9b89aeb10681f37c6687cf8b8b61a6e',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0235 get ('django_compressor.mtime.27a44eeff2f3c12fb7006ed1c05e4eacc931bdb34d7379c18b4b95fbffe999e9',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0242 get ('django_compressor.templatetag.642d0aabae7f.file.js',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(97)
  cache_content = cache_get(cache_key)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in cache_get(141)
  packed_val = cache.get(key)

0,0275 get ('django_compressor.mtime.2e995945f10acf9b5a20e2fc020bae7755ae1d644f55e5a10aff67d4be7ea03d',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0160 get ('django_compressor.mtime.0a6d1602db9211e9b40282ae0917186b6c64f1f5781333ba8841453535078c67',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0103 get ('django_compressor.mtime.813e3e569c7518456c1f1d686b63b7191d885d8452ad54e5ade123c3af94918c',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0097 get ('django_compressor.mtime.76340968d6be68f1fd0783b0ad6a507d8c2528106561dd6126b378f6e659da79',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0227 get ('django_compressor.templatetag.cb372d5a98b4.file.js',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(97)
  cache_content = cache_get(cache_key)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in cache_get(141)
  packed_val = cache.get(key)

0,0163 get ('django_compressor.mtime.41b0e673522f1cc3dcd54cd6eb08b7575ee40154fcb4047246d592a5562f18a5',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0131 get ('django_compressor.mtime.20ebde5e34164eed5ca95baa10781de543249ef081d6986a2faa90c3a54953fb',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(96)
  cache_key = get_templatetag_cachekey(compressor, mode, kind)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_templatetag_cachekey(100)
  return get_cachekey("templatetag.%s.%s.%s" % (compressor.cachekey, mode, kind))

/usr/local/lib/python3.12/site-packages/compressor/base.py in cachekey(240)
  "".join([self.content] + self.mtimes).encode(self.charset), 12

/usr/local/lib/python3.12/site-packages/compressor/base.py in mtimes(232)
  str(get_mtime(value))

/usr/local/lib/python3.12/site-packages/compressor/cache.py in get_mtime(106)
  mtime = cache.get(key)

0,0143 get ('django_compressor.templatetag.d0d01c59c543.file.js',) {} <django.core.cache.backends.locmem.LocMemCache object at 0x7f6a32033980>
/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/compressor/templatetags/compress.py in render(160)
  return self.render_compressed(

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_compressed(123)
  cache_key, cache_content = self.render_cached(compressor, kind, mode)

/usr/local/lib/python3.12/site-packages/compressor/templatetags/compress.py in render_cached(97)
  cache_content = cache_get(cache_key)

/usr/local/lib/python3.12/site-packages/compressor/cache.py in cache_get(141)
  packed_val = cache.get(key)

Сигналы

Сигнал Получатели сигнала
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