|
Регистрация | Файлы | Правила | Альбомы | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
WWW Web интерфейс для MaNGOS |
|
Опции темы | Поиск в этой теме | Опции просмотра |
07.03.2010, 06:44 | #1 | |
Ученый
|
Оружейная World of Warcraft (Armory)
Оружейная - это обширная база данных с прозрачным и удобным интерфейсом, по которой можно производить поиск. Все данные поступают напрямую из игровых миров, поэтому в Оружейной вы найдете самую полную и свежую информацию о персонажах, командах Арены, гильдиях, предметах и наградах для фракций World of Warcraft. Хочу представить свой проект - WoWArmory. Это написанный на PHP движок, который позволяет вам просматривать информацию о персонажах, гильдиях, предметах и т.д. Поддерживаемые языки: все доступные в официальной Оружейной. Особенности: - Работает с версиями 3.3.3a и 3.3.5a - Работает с MaNGOS и Trinity Core (c ревизии 200) - Страница персонажа - Достижения персонажа - Репутация персонажа - Таланты персонажа - Страница гильдии - Статистика гильдии - Банк гильдии - Список команд арен (2v2, 3v3, 5v5) - Страница команды арены - Информация о предмете (с источником, информацией о распылении, необходимые реагенты, эквиваленты для разных фракций и т.д.) - Поиск по базе (персонажи, гильдии, предметы, команды арены) - Близзлайк дизайн - Калькулятор талантов персонажей/питомцев и калькулятор арены. - Поддержка профилей TODO: - Перейти к использованию XSLT шаблонов вместо шаблонов Smarty. // Реализовано, ревизия 122 - Необходимо завершить функции профайлов для возможности создавать закладки персонажей, управлять правами к гильдейскому банку, календарю (когда он будет реализован в ядре MaNGOS). // Реализовано, ревизия 49 - Корректно отображать прогресс достижений и репутацию персонажа. - Поддержка фильтров для поиска вещей // Реализовано, ревизия 334 - Поддержка нескольких игровых миров // Реализовано, ревизия 168 - Поддержка 3D просмотра // Реализовано, ревизия 101 Известные ошибки: - Оружейная не работает в Internet Explorer - Некоторые части комплектов предметов и их бонусы не отображаются в подсказках/на странице предмета. // Исправлено в 256й ревизии Системные требования & установка: 1. Загрузите исходники с репозитария GitHub. 2. Прочитайте файл INSTALL и следуйте описанным шагам. 3. Для установки 3D просмотрщика прочтите 3DViewer_info.txt Рекомендуемый браузер: Opera 10. Скриншоты: Галерея ImageShack F.A.Q: Q.: При попытке открыть профиль персонажа появляется ошибка Цитата:
A.: Убедитесь, что вы установили патч для ядра MaNGOS/Trinity и применили SQL-обновление для базы персонажей. Так же, включите дебаг лог в файле configuration.php ($ArmoryConfig['settings']['useDebug'] = true; $ArmoryConfig['settings']['loglevel'] = 2; ), откройте страницу персонажа заново и скопируйте получившийся лог из http://armory_url/cache/_debug/. Пожалуйста, используйте сервис http://paste2.org, если ваш код слишком большой, или используйте теги code. Q.: Модель персонажа отображается голой или же не грузится совсем. A.: Просмотрите лог сервера Apache и постарайтесь найти ошибки, связанные с путями к файлам ***/models/items/***/***.png. Если текстуры отсутствуют, то в большинстве случаев модель не прогрузится (предметы рейдовых комплектов Tier-10 и 8го сезона Арены добавлены в архив не полностью). Так же, просмотрите результат работы файла character-model.xml?r=REALM_NAME&cn=CHARACTER_NAME. Возможно, там появляются какие-либо ошибки, препятствующие правильному парсингу XML. Если у вас *NIX система, прочтите этот и этот посты и попробуйте выполнить указанные команды. Q.: Поддержка 3D просмотрщика реализована? A.: Да, но не полностью. Для большей информации прочитайте 3DViewer_info.txt. Q.: Я установил оружейную, но при открытии любой страницы появляется сообщение с ошибкой "DbVersion Error". A.: Обновите базу оружейной всеми необходимыми обновлениями из папки sql/updates. Благодарности: Хотел бы поблагодарить Chestr (aka DiSlord), SUPERGADGET, Fog (aka LordJZ), Arcano, FearX за примеры кода, помощь и поддержку. Ссылки: Тема на MaNGOS Community. Страница проекта на GitHub История коммитов Багрепорты Файлы для закачки Чейнджлог на Twitter Лицензия: Оружейная разрабатывалась под лицензией GNU GENERAL PUBLIC LICENSE, так что вы имеете право изменять исходные коды с учетом того, что не будете выдавать результат за свою разработку и сохраните оригинальные копирайты автора. Поддержка: Если вы хотите поддержать проект, вы всегда можете отправить любую сумму на WM-кошелек (только по своему личному желанию!) R259871674928 Статистика Проверено и точно работает на: 1. Win7, Apache 2.2.4, PHP 5.2.4 (Shadez) 2. Apache 2.2.14, PHP 5.2.12, MySQL 5.1.42 (DiffuSer) Кажется работает на: 1. SLES 10, apache 2.2.0 php 5.1.2 (Sergey) 2. php 5.2.6 (maximt) Кажется не работает на: 1. apache 2.2, php 5.1.xxx, mysql 5.xxxx (Rage Hunter) 2. Apache 2.0.63, PHP 5.2.6, MySQL 5.0.51b (Vertrigo) (SaNToS) World of Warcraft™, Blizzard Entertainment являются товарным знаком или зарегистрированный товарный знак Blizzard Entertainment в США и/или других странах. Все содержащиеся здесь данные являются собственностью Blizzard Entertainment, Inc. Вы обладаете ограниченной лицензией на частное использование этих данный в некоммерческих целях. Последний раз редактировалось Shadez; 29.07.2010 в 17:43. Причина: TODO обновлен |
|
44 пользователя(ей) сказали cпасибо: | angelShlesser (08.03.2010), crAwling (14.07.2010), dj--alex (23.09.2010), Fear (15.03.2010), Gen1us2k (20.05.2010), Hantet (09.03.2010), kBaTT (09.03.2010), Lightunit (18.09.2010), Limpnau (09.04.2010), lordinpvp (13.06.2010), Mayss (13.04.2010), Omg (16.03.2010), rootor (29.07.2010), Sergey (07.03.2010), SergiK_KilleR (08.03.2010), shnur (30.06.2010), unlucky (07.03.2010), VinD (09.03.2010) |
04.07.2010, 10:25 | #161 | |
Пользователь
Регистрация: 12.03.2010
Сообщений: 85
Сказал(а) спасибо: 5
Поблагодарили 42 раз(а) в 17 сообщениях
|
Цитата:
|
|
04.07.2010, 13:39 | #162 |
Ученый
|
|
Пользователь сказал cпасибо: |
06.07.2010, 20:04 | #163 |
Гость
Сообщений: n/a
|
|
07.07.2010, 00:47 | #164 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Кстати, если у кого-то проблемы с гуглом - вот прямая ссылка.
Крайне рекомендую подумать пару раз - и... еще подумать. Потом еще пару-тройку раз подумать, и ничего не менять, если не знаешь что делаешь. Думать, думать, и еще много-много раз думать. Читать мануалы.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
07.07.2010, 19:31 | #165 | |
Гость
Сообщений: n/a
|
Когда захожу на армори выходит ошибка
Цитата:
Пробывал обновлять, не помогло |
|
07.07.2010, 19:45 | #166 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
|
07.07.2010, 22:27 | #167 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Просьба - впарить по итогам, независимо от ответа, не менее недели РО за беспросветную тупость.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
07.07.2010, 22:28 | #168 |
Гость
Сообщений: n/a
|
Помогите пожалуйста
Здравствуйте,прошу помощи
Код:
Warning: mysql_real_escape_string() expects parameter 2 to be resource, boolean given in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 58 Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 184 Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 184 Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 184 Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 184 Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 184 Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 184 Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 184 Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 184 Warning: mysql_real_escape_string() expects parameter 2 to be resource, boolean given in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 58 Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 184 Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 184 Warning: mysql_real_escape_string() expects parameter 2 to be resource, boolean given in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 58 Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 184 Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 184 Warning: mysql_real_escape_string() expects parameter 2 to be resource, boolean given in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 58 Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 184 Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 184 Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 184 Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in E:\Sitewow\apa\htdocs\armory\includes\classes\libs\DbSimple\Mysql.php on line 184 Fatal error: incorrect Armory DB name DbVersion error: current version is but expected armory_r276. |
24.07.2010, 02:28 | #170 |
Гость
Сообщений: n/a
|
Поставил армори, все вроде работает открывает, но когда дохожу до выбора персонажа выводит ошибку! Мол нету файла или давно персом не заходили и тд. почитал понял что патч нужно в ядро! оба патча залил(тринити!), в базу скул тоже. зашел поиграл - вышел проверил толку 0
попробовал включить дебаг и увидел это Код:
<strong>ERROR</strong> [24-07-2010 03:19:39]: Utils::authUser : sha_pass_hash and generated SHA1 hash are diffirent (f0a04eb53b0125475234491b14bfd4765c18c730 and c554d2fe1d5f68a7280803fc14c2610b5b8668cc), unable to auth user.<br /> |
24.07.2010, 07:23 | #171 |
Ученый
|
Правильный логин/пароль на странице авторизации вводить не пробовал?
|
Пользователь сказал cпасибо: |
24.07.2010, 10:59 | #172 |
Гость
Сообщений: n/a
|
очень смешно...
еслиб я правильный не вводил я бы и персов не видел! ввожу правильный справо в углу горит что авторизован но пишет "На этой учетной записи нет персонажей". жму "еще персонажи" все мои в списке. лвл фаркцию все правильно показывает. щелкаю на перса и выводит "Файл не найден Профиль этого персонажа недоступен по одной из следующих причин: персонаж долгое время был неактивным; имя персонажа написано неправильно. профиль этого персонажа временно недоступен, пока персонаж переносится из одного игрового мира в другой или находится в процессе смены фракции. Удаленные персонажи в Оружейной не отображаются." в логе еще вот Код:
<strong>DEBUG</strong> [24-07-2010 11:58:32]: Characters::BuildCharacter: Player 12809 (SVT) is not allowed to be displayed in Armory!<br /> Последний раз редактировалось SergeySV; 24.07.2010 в 11:09. |
24.07.2010, 13:47 | #173 | |
Ученый
|
Цитата:
|
|
24.07.2010, 15:14 | #174 |
Гость
Сообщений: n/a
|
$ArmoryConfig['settings']['minGmLevelToShow'] = 3; стоит 3й а значет все уровни отображаться должны, но увы...
|
25.07.2010, 09:30 | #175 |
Ученый
|
Значит не задан гмлвл в базе тринити
|
26.07.2010, 11:59 | #176 |
Гость
Сообщений: n/a
|
Вопрос по оружейной. Ревизия 101 работает отлично, решил обновиться до последней 329. Скачал армори, настроил конфиг, иконки, залил sql файл, .htacces. При заходе на армори-белая страница. Думал не хватает памяти-увеличил php_value memory_limit 256M. Поставил в конфиге логирование -2.
В ошибках apache увидел: modelConfig_strings.php в папке есть, error-page.xml создал. Без изменений, белая страница при загрузке ----------------- Тег [code] нужен только модераторам, чтобы править посты юзеров? |
26.07.2010, 13:14 | #177 |
Ученый
|
htaccess.zip распакован не полностью (не верно).
Файла modelConfig_string.php быть не должно - там XML файлы, редирект для некоторых папок отключен. |
26.07.2010, 13:18 | #178 |
Гость
Сообщений: n/a
|
Да вроде полностью, открыл архив выделил его содержимое, кинул в корень, потом заменил все файлы, во всех папках, которые требовались. modelConfig_string.php- удалил. Пока без изменений.
|
26.07.2010, 15:37 | #179 | |
Ученый
|
Должны присутствовать:
Цитата:
Код:
# UTF8 support AddDefaultCharset utf8 php_value default_charset UTF-8 RewriteEngine On RewriteRule ^(.*).xml $1.php?%{QUERY_STRING} Код:
RewriteEngine off |
|
26.07.2010, 17:49 | #180 |
Гость
Сообщений: n/a
|
Все верно Но белая страница.
|
26.07.2010, 21:30 | #181 |
Ученый
|
В логе что? (http://armory_url/cache/_debug/)
|
26.07.2010, 22:36 | #183 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Родной, ну это не смешно уже совершенно. Ты просто не предоставляешь данных, которые помогут исправить ТВОЮ ошибку. Методом тыка задолбались уже исправлять. Просить у тебя выложить то одно, то другое - надоело. Пожалуйста, помоги НАМ исправить ТВОЮ ошибку!!!
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
26.07.2010, 22:36 | #184 |
Гость
Сообщений: n/a
|
Показывает мои настройки.
После слова Log: ничего нет. Если конфиг не правильно настроен армори все равно ведь должна запуститься? Вопрос по конфигу: выставляю подключения к базам реалм и чарам. Далее если у меня один реалм, выбираю какое у меня ядро (мангос или тринити). Если тринити, выставляю RealmID2 и вписываю настройки подключения. Все что касается мультиреалма1 (по мангосу) я могу просто закоментировать и не настраивать. Да, да спасибо конечно за ваши подсказки, только попрошу без иронии, показ ошибок был поставлен сразу, как случилось такая проблема, еще до постинга на форум. Логирование2, дебаг-true |
26.07.2010, 22:45 | #185 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Окей, упростим решение проблемы. Четыре непреложных, аксиоматических факта:
1. У всех работает. 2. Ты все сделал правильно. Конфиги, .htaccess, настройки сервера. 3. У тебя страница не отображается. 4. Никаких ошибок в логах нет. Следовательно - для исправления нет данных, исправлять нечего. Закрываем этот вопрос. Снова поднимем его, когда будут хоть какие-то новые данные от тебя. Все верно? Договорились?
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
26.07.2010, 23:04 | #186 | ||
Ученый
|
Цитата:
Тогда включаем запись лога php в файл и внимательно смотрим на ошибки. Что-то не дает скрипту нормально запустится (и я на 99% уверен, что дело в неправильном конфиге или каком-нибудь несоответствии сист. требованиям. Были уже случаи). Цитата:
Дык, а что делать) Мало кто сразу же тащит лог, обычно тянут. |
||
29.07.2010, 13:34 | #187 |
Гость
Сообщений: n/a
|
На тринити реалме не работает поиск. Не знаю в чем проблема, кто подскажет?
Лог ниже Код:
Ошибка синтаксического анализа XML: лишние данные после элемента документа Адрес: http://localhost/armory/search.xml?searchQuery=%D0%A1%D1%82%D1%80%D0%B5%D0%BB%D0%B0&searchType=all Строка 2, символ 1:<b>Fatal error</b>: Call to a member function writeLog() on a non-object in <b>Y:\home\localhost\www\Armory\includes\classes\class.dbhandler.php</b> on line <b>90</b><br /> ^ Последний раз редактировалось Null; 29.07.2010 в 13:37. |
Пользователь сказал cпасибо: | Shadez (29.07.2010) |
29.07.2010, 14:07 | #188 |
Ученый
|
По ошибке - добавил проверку в 332й ревизии.
Насчет талантов - в конфиге тип реалма определен (['type'] = 'trinity')? |
29.07.2010, 15:06 | #189 | |
Гость
Сообщений: n/a
|
Цитата:
P.S. прикладываю скриншот, где именно не отображаются таланты(возможно меня не так поняли) http://filebeam.com/ad28802aa80b34d4...9fce1d9c8f.jpg Последний раз редактировалось Null; 30.07.2010 в 09:15. |
|
30.07.2010, 15:16 | #190 |
Гость
Сообщений: n/a
|
На мангосе,не работает поиск
PHP код:
А так же страница выбора персонажей: PHP код:
|
30.07.2010, 17:19 | #191 |
Ученый
|
Конфиг файл в UTF8 надо сохранять.
|
31.07.2010, 06:52 | #192 |
Пользователь
Регистрация: 27.03.2010
Сообщений: 80
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 13 сообщениях
|
|
31.07.2010, 11:06 | #193 |
Ученый
|
Боюсь, что генерация статов "на лету" будет ещё больше тормозить веб-сервер.
Вчера занялся переписыванием функций на PHP, получилось 776 строк. А это только самая малая часть функций. Ещё и неизвестно - будет ли это нормально работать или нет. Так что, патч - единственное на данный момент решение. |
2 пользователя(ей) сказали cпасибо: | Праведник (04.08.2010) |
31.07.2010, 13:14 | #194 | |
Гость
Сообщений: n/a
|
Цитата:
почти копия...все таки не удержался и ввел мангос классы по работе с дбц, незнаю как это влияет на скорость, но в коде становится пояснее http://paste2.org/p/934000 зы сори что написал оффтоп, мало ли, может организуемся на нормальный класс |
|
04.08.2010, 06:57 | #195 |
Пользователь
Регистрация: 27.03.2010
Сообщений: 80
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 13 сообщениях
|
|
04.08.2010, 13:14 | #196 |
Гость
Сообщений: n/a
|
Помогите
Для работы страниц персонажа вам необходимо пропатчить ядро MaNGOS файлом tools/armory_character_stats/wowarmory_character_stats_*.patch -
Ребята подскажите как пропатчить ядро и какой программой, заранее благодарен /Читайте правила, мануалы и т.п. литературу, прежде чем писать подобные сообщения./ Последний раз редактировалось evilstar; 04.08.2010 в 21:32. |
04.08.2010, 14:03 | #197 |
Гость
Сообщений: n/a
|
Последний раз редактировалось evilstar; 04.08.2010 в 21:30. |
12.08.2010, 11:00 | #198 |
Гость
Сообщений: n/a
|
господа а к nginx случайно никто не прикручивал?
почитал доку рерайта http://sysoev.ru/nginx/docs/http/ngx...te_module.html вроде по идее аналог рерайта из htaccess получается такой location /var/www/armory/ { charset utf-8; rewrite ^(.*)\.xml$ $1.php last; } а не пашет. Может у кого есть рабочий вариант? |
14.08.2010, 07:09 | #199 |
Гость
Сообщений: n/a
|
location /armory
{ if (!-e $request_filename) { rewrite ^/armory/(.*)\.xml$ /armory/$1.php last; break; } } Про чарсет не в курсе, мне не понадобился. |
19.08.2010, 08:47 | #200 |
Гость
Сообщений: n/a
|
Shadez
Спасибо вам за труд-армори eудивительная. Хотелось бы поделиться тем чего не хватает по моему мнению. Не хватает поиска арена тим по arenateamid или хотя бы чтобы arenateamid звучал вместо имени в адресной строке когда открываешь страницу тимы. Это нужно затем что логи арены на тринити не содержат имен тим а только их id. И теперь чтобы найти тиму надо сделать селект к базе посмотреть имя и только потом ввести имя в поиск. При большом онлайне и огромном количестве сливеров это замедляет работу. Последний раз редактировалось SignFinder; 19.08.2010 в 08:50. |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[10452] Typo in World field. | newsbot | CMaNGOS Commits | 0 | 07.09.2010 16:00 |
[10201] Broadcast packets only if worldobject is in world | newsbot | CMaNGOS Commits | 0 | 17.07.2010 02:49 |
[10076] Fixed crash at remove from world pet under SPELL_AURA_MOD_POSSESS_PET | newsbot | CMaNGOS Commits | 0 | 19.06.2010 01:40 |
Археология - ранние версии Warcraft | tempura | Флудильня | 7 | 23.05.2010 04:50 |
MaNGOS Blizzlike Armory (MBA) | Alukard | WWW | 3 | 17.03.2010 19:42 |