import{createApp as Rt,h as St,defineComponent as ye,computed as Z,createElementBlock as Q,openBlock as C,normalizeStyle as Os,normalizeClass as M,createVNode as gt,unref as me,Fragment as vt,renderList as Tt,createElementVNode as ke,createBlock as Ie,resolveDynamicComponent as At,withCtx as It,createCommentVNode as we,renderSlot as yt,toDisplayString as Lt,ref as Bt,resolveComponent as Pt}from"https://esm.devchess.com/vue@3.5.17/dist/vue.esm-browser.prod.js";window.chesscom=window.chesscom||{};window.chesscom.routes=window.chesscom.routes||{};Object.assign(window.chesscom.routes,{web_membership:{tokens:[["text","/membership"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_membership:{tokens:[["text","/membership"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_2fa_login:{tokens:[["text","/2fa"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_2fa_login:{tokens:[["text","/2fa"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_article_callback_list_authors:{tokens:[["text","/callback/articles/authors"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_article_callback_lock_coments:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/articles/lock-comments"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_blog_callback_lock_coments:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/blog/lock-comments"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_news_callback_lock_coments:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/news/lock-comments"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_video_callback_lock_coments:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/video/lock-comments"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_content_callback_feature_article:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/content/feature/article"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_content_callback_feature_blog:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/content/feature/blog"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_content_callback_feature_lesson_course:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/content/feature/lesson_course"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_content_callback_feature_news:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/content/feature/news"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_content_callback_feature_chess_video:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/content/feature/chess_video"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_user_callback_set_content_language:{tokens:[["text","/callback/user/content-language/set"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_article_view:{tokens:[["variable","/","[^/]++","url",!0],["text","/article/view"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_security_login_and_go:{tokens:[["text","/login_and_go"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_survey_callback_vote:{tokens:[["variable","/","\\d+","optionId",!0],["text","/vote"],["variable","/","\\d+","id",!0],["text","/callback/survey"]],defaults:{host:"www.chess-dev.com"},requirements:{id:"\\d+",optionId:"\\d+",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_team_match_view:{tokens:[["variable","/","\\d+","match",!0],["text","/club/matches"]],defaults:{host:"www.chess-dev.com"},requirements:{match:"\\d+",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_tournament_view:{tokens:[["variable","/","[^/]++","url",!0],["text","/tournament"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_member_view:{tokens:[["variable","/","[^/]++","username",!0],["text","/member"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["GET","POST"],schemes:["https"]},i18n_web_article_view:{tokens:[["variable","/","[^/]++","url",!0],["text","/article/view"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_security_login_and_go:{tokens:[["text","/login_and_go"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_team_match_view:{tokens:[["variable","/","\\d+","match",!0],["text","/club/matches"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{match:"\\d+",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_tournament_view:{tokens:[["variable","/","[^/]++","url",!0],["text","/tournament"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_member_view:{tokens:[["variable","/","[^/]++","username",!0],["text","/member"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["GET","POST"],schemes:["https"]},web_user_callback_report_user:{tokens:[["text","/callback/report-user"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_user_callback_report_content:{tokens:[["variable","/","[^/]++","uuid",!0],["text","/callback/report-forum-topic"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_tv_callback_report:{tokens:[["variable","/","[^/]++","video",!0],["variable","/","[^/]++","reason",!0],["text","/chess-tv/callback/report"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_user_callback_popup:{tokens:[["variable","/","[^/]++","username",!0],["text","/callback/user/popup"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_about:{tokens:[["text","/about"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_user_callback_lifetime_score:{tokens:[["variable","/","[^/]++","opponent",!0],["variable","/","[^/]++","user",!0],["text","/callback/user/lifetime-score"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_user_callback_username_search:{tokens:[["variable","/","[^/]++","username",!0],["text","/callback/user/search"]],defaults:{username:null,host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_league_division:{tokens:[["variable","/","[\\w]{6,}","division",!0],["variable","/","\\w+","league",!0],["text","/leagues"]],defaults:{host:"www.chess-dev.com"},requirements:{league:"\\w+",division:"[\\w]{6,}",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_league_division:{tokens:[["variable","/","[\\w]{6,}","division",!0],["variable","/","\\w+","league",!0],["text","/leagues"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{league:"\\w+",division:"[\\w]{6,}",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_stats:{tokens:[["variable","/","[^/]++","username",!0],["text","/stats"]],defaults:{username:null,host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_stats:{tokens:[["variable","/","[^/]++","username",!0],["text","/stats"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{username:null,host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]}});function Nt(){const s="test";try{return localStorage.setItem(s,s),localStorage.removeItem(s),!0}catch{return!1}}class Dt{enabled;constructor(){this.enabled=Nt()}get(e){return JSON.parse(localStorage.getItem(e))}set(e,a){localStorage.setItem(e,JSON.stringify(a))}}class Mt{cache;cacheKey;memory;constructor(e,a={}){this.cache=new Dt,this.cacheKey=e,this.memory=a}get ready(){return this.cache.enabled!==!1}get(e,a=null){return this.memory[e]?this.memory[e]:this.ready?(this.pull(),typeof this.memory[e]<"u"?this.memory[e]:a):a}pull(){return this.memory=this.cache.get(this.cacheKey)||{},this}push(){return this.cache.set(this.cacheKey,this.memory),this}remove(e){return this.ready?(this.pull(),typeof this.memory[e]>"u"?this:(delete this.memory[e],this.push())):this}set(e,a){return this.ready?(this.pull(),this.memory[e]=a,this.push()):this}}const Ht="json_settings",Js=new Mt(Ht);function Ot(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}var Ue={exports:{}};/** * @author William DURAND * @license MIT Licensed */var Kt=Ue.exports,Ks;function Ct(){return Ks||(Ks=1,function(s){(function(e,a){s.exports?s.exports=a():e.Translator=a()})(Kt,function(){var e={},a="en",r=[],i=new RegExp(/^\w+\: +(.+)$/),l=new RegExp(/^\s*((\{\s*(\-?\d+[\s*,\s*\-?\d+]*)\s*\})|([\[\]])\s*(-Inf|\-?\d+)\s*,\s*(\+?Inf|\-?\d+)\s*([\[\]]))\s?(.+?)$/),n=new RegExp(/^\s*(\{\s*(\-?\d+[\s*,\s*\-?\d+]*)\s*\})|([\[\]])\s*(-Inf|\-?\d+)\s*,\s*(\+?Inf|\-?\d+)\s*([\[\]])/),f={locale:q(),fallback:a,placeHolderPrefix:"%",placeHolderSuffix:"%",defaultDomain:"messages",pluralSeparator:"|",add:function(_,h,k,S){var m=S||this.locale||this.fallback,w=k||this.defaultDomain;return e[m]||(e[m]={}),e[m][w]||(e[m][w]={}),e[m][w][_]=h,I(r,w)===!1&&r.push(w),this},trans:function(_,h,k,S){var m=p(_,k,S,this.locale,this.fallback);return z(m,h||{})},transChoice:function(_,h,k,S,m){var w=p(_,S,m,this.locale,this.fallback),T=parseInt(h,10);return k=k||{},k.count===void 0&&(k.count=h),typeof w<"u"&&!isNaN(T)&&(w=g(w,T,m||this.locale||this.fallback)),z(w,k)},fromJSON:function(_){if(typeof _=="string"&&(_=JSON.parse(_)),_.locale&&(this.locale=_.locale),_.fallback&&(this.fallback=_.fallback),_.defaultDomain&&(this.defaultDomain=_.defaultDomain),_.translations)for(var h in _.translations)for(var k in _.translations[h])for(var S in _.translations[h][k])this.add(S,_.translations[h][k][S],k,h);return this},reset:function(){e={},r=[],this.locale=q()}};function z(_,h){var k,S=f.placeHolderPrefix,m=f.placeHolderSuffix;for(k in h){var w=new RegExp(S+k+m,"g");if(w.test(_)){var T=String(h[k]).replace(new RegExp("\\$","g"),"$$$$");_=_.replace(w,T)}}return _}function p(_,h,k,S,m){var w=k||S||m,T=h,re=w.split("_")[0];if(!(w in e))if(re in e)w=re;else{if(!(m in e))return _;w=m}if(typeof T>"u"||T===null){for(var A=0;A2&&($=w.length,ee=w.split(/[\s_]+/),y=ee[ee.length-1],se=y.length,ee.length!==1);)if(w=w.substring(0,$-(se+1)),R(w,T,_))return e[w][T][_];return R(m,T,_)?e[m][T][_]:_}function R(_,h,k){return!(!(_ in e)||!(h in e[_])||!(k in e[_][h]))}function g(_,h,k){var S,m,w=[],T=[],re=_.split(f.pluralSeparator),A=[];for(S=0;S=se:h>se)&&(A[6]==="]"?h<=oe:h3&&(k=k.split("_")[0]),k){case"bo":case"dz":case"id":case"ja":case"jv":case"ka":case"km":case"kn":case"ko":case"ms":case"th":case"tr":case"vi":case"zh":return 0;case"af":case"az":case"bn":case"bg":case"ca":case"da":case"de":case"el":case"en":case"eo":case"es":case"et":case"eu":case"fa":case"fi":case"fo":case"fur":case"fy":case"gl":case"gu":case"ha":case"he":case"hu":case"is":case"it":case"ku":case"lb":case"ml":case"mn":case"mr":case"nah":case"nb":case"ne":case"nl":case"nn":case"no":case"om":case"or":case"pa":case"pap":case"ps":case"pt":case"so":case"sq":case"sv":case"sw":case"ta":case"te":case"tk":case"ur":case"zu":return _==1?0:1;case"am":case"bh":case"fil":case"fr":case"gun":case"hi":case"ln":case"mg":case"nso":case"xbr":case"ti":case"wa":return _===0||_==1?0:1;case"be":case"bs":case"hr":case"ru":case"sr":case"uk":return _%10==1&&_%100!=11?0:_%10>=2&&_%10<=4&&(_%100<10||_%100>=20)?1:2;case"cs":case"sk":return _==1?0:_>=2&&_<=4?1:2;case"ga":return _==1?0:_==2?1:2;case"lt":return _%10==1&&_%100!=11?0:_%10>=2&&(_%100<10||_%100>=20)?1:2;case"sl":return _%100==1?0:_%100==2?1:_%100==3||_%100==4?2:3;case"mk":return _%10==1?0:1;case"mt":return _==1?0:_===0||_%100>1&&_%100<11?1:_%100>10&&_%100<20?2:3;case"lv":return _===0?0:_%10==1&&_%100!=11?1:2;case"pl":return _==1?0:_%10>=2&&_%10<=4&&(_%100<12||_%100>14)?1:2;case"cy":return _==1?0:_==2?1:_==8||_==11?2:3;case"ro":return _==1?0:_===0||_%100>0&&_%100<20?1:2;case"ar":return _===0?0:_==1?1:_==2?2:_>=3&&_<=10?3:_>=11&&_<=99?4:5;default:return 0}}function I(_,h){for(var k=0;k<_.length;k++)if(h===_[k])return!0;return!1}function q(){return typeof document<"u"?document.documentElement.lang.replace("-","_"):a}return f})}(Ue)),Ue.exports}var Ut=Ct();const _e=Ot(Ut);/*! @license DOMPurify 3.2.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.5/LICENSE */const{entries:Xs,setPrototypeOf:Cs,isFrozen:jt,getPrototypeOf:xt,getOwnPropertyDescriptor:Gt}=Object;let{freeze:U,seal:W,create:Qs}=Object,{apply:os,construct:is}=typeof Reflect<"u"&&Reflect;U||(U=function(e){return e});W||(W=function(e){return e});os||(os=function(e,a,r){return e.apply(a,r)});is||(is=function(e,a){return new e(...a)});const Oe=j(Array.prototype.forEach),Ft=j(Array.prototype.lastIndexOf),Us=j(Array.prototype.pop),Re=j(Array.prototype.push),qt=j(Array.prototype.splice),je=j(String.prototype.toLowerCase),ts=j(String.prototype.toString),js=j(String.prototype.match),Se=j(String.prototype.replace),Zt=j(String.prototype.indexOf),Wt=j(String.prototype.trim),V=j(Object.prototype.hasOwnProperty),K=j(RegExp.prototype.test),ge=Yt(TypeError);function j(s){return function(e){e instanceof RegExp&&(e.lastIndex=0);for(var a=arguments.length,r=new Array(a>1?a-1:0),i=1;i2&&arguments[2]!==void 0?arguments[2]:je;Cs&&Cs(s,null);let r=e.length;for(;r--;){let i=e[r];if(typeof i=="string"){const l=a(i);l!==i&&(jt(e)||(e[r]=l),i=l)}s[i]=!0}return s}function Vt(s){for(let e=0;e/gm),ea=W(/\$\{[\w\W]*/gm),sa=W(/^data-[\-\w.\u00B7-\uFFFF]+$/),ta=W(/^aria-[\-\w]+$/),et=W(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),aa=W(/^(?:\w+script|data):/i),ra=W(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),st=W(/^html$/i),_a=W(/^[a-z][.\w]*(-[.\w]+)+$/i);var Zs=Object.freeze({__proto__:null,ARIA_ATTR:ta,ATTR_WHITESPACE:ra,CUSTOM_ELEMENT:_a,DATA_ATTR:sa,DOCTYPE_NAME:st,ERB_EXPR:Qt,IS_ALLOWED_URI:et,IS_SCRIPT_OR_DATA:aa,MUSTACHE_EXPR:Xt,TMPLIT_EXPR:ea});const Te={element:1,text:3,progressingInstruction:7,comment:8,document:9},ca=function(){return typeof window>"u"?null:window},na=function(e,a){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let r=null;const i="data-tt-policy-suffix";a&&a.hasAttribute(i)&&(r=a.getAttribute(i));const l="dompurify"+(r?"#"+r:"");try{return e.createPolicy(l,{createHTML(n){return n},createScriptURL(n){return n}})}catch{return console.warn("TrustedTypes policy "+l+" could not be created."),null}},Ws=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function tt(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ca();const e=d=>tt(d);if(e.version="3.2.5",e.removed=[],!s||!s.document||s.document.nodeType!==Te.document||!s.Element)return e.isSupported=!1,e;let{document:a}=s;const r=a,i=r.currentScript,{DocumentFragment:l,HTMLTemplateElement:n,Node:f,Element:z,NodeFilter:p,NamedNodeMap:R=s.NamedNodeMap||s.MozNamedAttrMap,HTMLFormElement:g,DOMParser:b,trustedTypes:x}=s,I=z.prototype,q=ve(I,"cloneNode"),_=ve(I,"remove"),h=ve(I,"nextSibling"),k=ve(I,"childNodes"),S=ve(I,"parentNode");if(typeof n=="function"){const d=a.createElement("template");d.content&&d.content.ownerDocument&&(a=d.content.ownerDocument)}let m,w="";const{implementation:T,createNodeIterator:re,createDocumentFragment:A,getElementsByTagName:$}=a,{importNode:ee}=r;let y=Ws();e.isSupported=typeof Xs=="function"&&typeof S=="function"&&T&&T.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:se,ERB_EXPR:oe,TMPLIT_EXPR:Fe,DATA_ATTR:lt,ARIA_ATTR:ht,IS_SCRIPT_OR_DATA:ut,ATTR_WHITESPACE:us,CUSTOM_ELEMENT:ft}=Zs;let{IS_ALLOWED_URI:fs}=Zs,B=null;const ds=E({},[...xs,...as,...rs,..._s,...Gs]);let N=null;const ks=E({},[...Fs,...cs,...qs,...Ke]);let L=Object.seal(Qs(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),pe=null,qe=null,ms=!0,Ze=!0,ws=!1,ps=!0,ie=!1,We=!0,ce=!1,Ye=!1,Ve=!1,le=!1,Le=!1,Be=!1,bs=!0,Es=!1;const dt="user-content-";let $e=!0,be=!1,he={},ue=null;const zs=E({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Rs=null;const Ss=E({},["audio","video","img","source","image","track"]);let Je=null;const gs=E({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Pe="http://www.w3.org/1998/Math/MathML",Ne="http://www.w3.org/2000/svg",te="http://www.w3.org/1999/xhtml";let fe=te,Xe=!1,Qe=null;const kt=E({},[Pe,Ne,te],ts);let De=E({},["mi","mo","mn","ms","mtext"]),Me=E({},["annotation-xml"]);const mt=E({},["title","style","font","a","script"]);let Ee=null;const wt=["application/xhtml+xml","text/html"],pt="text/html";let P=null,de=null;const bt=a.createElement("form"),vs=function(t){return t instanceof RegExp||t instanceof Function},es=function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(de&&de===t)){if((!t||typeof t!="object")&&(t={}),t=ne(t),Ee=wt.indexOf(t.PARSER_MEDIA_TYPE)===-1?pt:t.PARSER_MEDIA_TYPE,P=Ee==="application/xhtml+xml"?ts:je,B=V(t,"ALLOWED_TAGS")?E({},t.ALLOWED_TAGS,P):ds,N=V(t,"ALLOWED_ATTR")?E({},t.ALLOWED_ATTR,P):ks,Qe=V(t,"ALLOWED_NAMESPACES")?E({},t.ALLOWED_NAMESPACES,ts):kt,Je=V(t,"ADD_URI_SAFE_ATTR")?E(ne(gs),t.ADD_URI_SAFE_ATTR,P):gs,Rs=V(t,"ADD_DATA_URI_TAGS")?E(ne(Ss),t.ADD_DATA_URI_TAGS,P):Ss,ue=V(t,"FORBID_CONTENTS")?E({},t.FORBID_CONTENTS,P):zs,pe=V(t,"FORBID_TAGS")?E({},t.FORBID_TAGS,P):{},qe=V(t,"FORBID_ATTR")?E({},t.FORBID_ATTR,P):{},he=V(t,"USE_PROFILES")?t.USE_PROFILES:!1,ms=t.ALLOW_ARIA_ATTR!==!1,Ze=t.ALLOW_DATA_ATTR!==!1,ws=t.ALLOW_UNKNOWN_PROTOCOLS||!1,ps=t.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ie=t.SAFE_FOR_TEMPLATES||!1,We=t.SAFE_FOR_XML!==!1,ce=t.WHOLE_DOCUMENT||!1,le=t.RETURN_DOM||!1,Le=t.RETURN_DOM_FRAGMENT||!1,Be=t.RETURN_TRUSTED_TYPE||!1,Ve=t.FORCE_BODY||!1,bs=t.SANITIZE_DOM!==!1,Es=t.SANITIZE_NAMED_PROPS||!1,$e=t.KEEP_CONTENT!==!1,be=t.IN_PLACE||!1,fs=t.ALLOWED_URI_REGEXP||et,fe=t.NAMESPACE||te,De=t.MATHML_TEXT_INTEGRATION_POINTS||De,Me=t.HTML_INTEGRATION_POINTS||Me,L=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&vs(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(L.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&vs(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(L.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(L.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ie&&(Ze=!1),Le&&(le=!0),he&&(B=E({},Gs),N=[],he.html===!0&&(E(B,xs),E(N,Fs)),he.svg===!0&&(E(B,as),E(N,cs),E(N,Ke)),he.svgFilters===!0&&(E(B,rs),E(N,cs),E(N,Ke)),he.mathMl===!0&&(E(B,_s),E(N,qs),E(N,Ke))),t.ADD_TAGS&&(B===ds&&(B=ne(B)),E(B,t.ADD_TAGS,P)),t.ADD_ATTR&&(N===ks&&(N=ne(N)),E(N,t.ADD_ATTR,P)),t.ADD_URI_SAFE_ATTR&&E(Je,t.ADD_URI_SAFE_ATTR,P),t.FORBID_CONTENTS&&(ue===zs&&(ue=ne(ue)),E(ue,t.FORBID_CONTENTS,P)),$e&&(B["#text"]=!0),ce&&E(B,["html","head","body"]),B.table&&(E(B,["tbody"]),delete pe.tbody),t.TRUSTED_TYPES_POLICY){if(typeof t.TRUSTED_TYPES_POLICY.createHTML!="function")throw ge('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof t.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw ge('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');m=t.TRUSTED_TYPES_POLICY,w=m.createHTML("")}else m===void 0&&(m=na(x,i)),m!==null&&typeof w=="string"&&(w=m.createHTML(""));U&&U(t),de=t}},Ts=E({},[...as,...rs,...$t]),As=E({},[..._s,...Jt]),Et=function(t){let o=S(t);(!o||!o.tagName)&&(o={namespaceURI:fe,tagName:"template"});const u=je(t.tagName),v=je(o.tagName);return Qe[t.namespaceURI]?t.namespaceURI===Ne?o.namespaceURI===te?u==="svg":o.namespaceURI===Pe?u==="svg"&&(v==="annotation-xml"||De[v]):!!Ts[u]:t.namespaceURI===Pe?o.namespaceURI===te?u==="math":o.namespaceURI===Ne?u==="math"&&Me[v]:!!As[u]:t.namespaceURI===te?o.namespaceURI===Ne&&!Me[v]||o.namespaceURI===Pe&&!De[v]?!1:!As[u]&&(mt[u]||!Ts[u]):!!(Ee==="application/xhtml+xml"&&Qe[t.namespaceURI]):!1},J=function(t){Re(e.removed,{element:t});try{S(t).removeChild(t)}catch{_(t)}},He=function(t,o){try{Re(e.removed,{attribute:o.getAttributeNode(t),from:o})}catch{Re(e.removed,{attribute:null,from:o})}if(o.removeAttribute(t),t==="is")if(le||Le)try{J(o)}catch{}else try{o.setAttribute(t,"")}catch{}},Is=function(t){let o=null,u=null;if(Ve)t=""+t;else{const D=js(t,/^[\r\n\t ]+/);u=D&&D[0]}Ee==="application/xhtml+xml"&&fe===te&&(t=''+t+"");const v=m?m.createHTML(t):t;if(fe===te)try{o=new b().parseFromString(v,Ee)}catch{}if(!o||!o.documentElement){o=T.createDocument(fe,"template",null);try{o.documentElement.innerHTML=Xe?w:v}catch{}}const H=o.body||o.documentElement;return t&&u&&H.insertBefore(a.createTextNode(u),H.childNodes[0]||null),fe===te?$.call(o,ce?"html":"body")[0]:ce?o.documentElement:H},ys=function(t){return re.call(t.ownerDocument||t,t,p.SHOW_ELEMENT|p.SHOW_COMMENT|p.SHOW_TEXT|p.SHOW_PROCESSING_INSTRUCTION|p.SHOW_CDATA_SECTION,null)},ss=function(t){return t instanceof g&&(typeof t.nodeName!="string"||typeof t.textContent!="string"||typeof t.removeChild!="function"||!(t.attributes instanceof R)||typeof t.removeAttribute!="function"||typeof t.setAttribute!="function"||typeof t.namespaceURI!="string"||typeof t.insertBefore!="function"||typeof t.hasChildNodes!="function")},Ls=function(t){return typeof f=="function"&&t instanceof f};function ae(d,t,o){Oe(d,u=>{u.call(e,t,o,de)})}const Bs=function(t){let o=null;if(ae(y.beforeSanitizeElements,t,null),ss(t))return J(t),!0;const u=P(t.nodeName);if(ae(y.uponSanitizeElement,t,{tagName:u,allowedTags:B}),t.hasChildNodes()&&!Ls(t.firstElementChild)&&K(/<[/\w!]/g,t.innerHTML)&&K(/<[/\w!]/g,t.textContent)||t.nodeType===Te.progressingInstruction||We&&t.nodeType===Te.comment&&K(/<[/\w]/g,t.data))return J(t),!0;if(!B[u]||pe[u]){if(!pe[u]&&Ns(u)&&(L.tagNameCheck instanceof RegExp&&K(L.tagNameCheck,u)||L.tagNameCheck instanceof Function&&L.tagNameCheck(u)))return!1;if($e&&!ue[u]){const v=S(t)||t.parentNode,H=k(t)||t.childNodes;if(H&&v){const D=H.length;for(let G=D-1;G>=0;--G){const X=q(H[G],!0);X.__removalCount=(t.__removalCount||0)+1,v.insertBefore(X,h(t))}}}return J(t),!0}return t instanceof z&&!Et(t)||(u==="noscript"||u==="noembed"||u==="noframes")&&K(/<\/no(script|embed|frames)/i,t.innerHTML)?(J(t),!0):(ie&&t.nodeType===Te.text&&(o=t.textContent,Oe([se,oe,Fe],v=>{o=Se(o,v," ")}),t.textContent!==o&&(Re(e.removed,{element:t.cloneNode()}),t.textContent=o)),ae(y.afterSanitizeElements,t,null),!1)},Ps=function(t,o,u){if(bs&&(o==="id"||o==="name")&&(u in a||u in bt))return!1;if(!(Ze&&!qe[o]&&K(lt,o))){if(!(ms&&K(ht,o))){if(!N[o]||qe[o]){if(!(Ns(t)&&(L.tagNameCheck instanceof RegExp&&K(L.tagNameCheck,t)||L.tagNameCheck instanceof Function&&L.tagNameCheck(t))&&(L.attributeNameCheck instanceof RegExp&&K(L.attributeNameCheck,o)||L.attributeNameCheck instanceof Function&&L.attributeNameCheck(o))||o==="is"&&L.allowCustomizedBuiltInElements&&(L.tagNameCheck instanceof RegExp&&K(L.tagNameCheck,u)||L.tagNameCheck instanceof Function&&L.tagNameCheck(u))))return!1}else if(!Je[o]){if(!K(fs,Se(u,us,""))){if(!((o==="src"||o==="xlink:href"||o==="href")&&t!=="script"&&Zt(u,"data:")===0&&Rs[t])){if(!(ws&&!K(ut,Se(u,us,"")))){if(u)return!1}}}}}}return!0},Ns=function(t){return t!=="annotation-xml"&&js(t,ft)},Ds=function(t){ae(y.beforeSanitizeAttributes,t,null);const{attributes:o}=t;if(!o||ss(t))return;const u={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:N,forceKeepAttr:void 0};let v=o.length;for(;v--;){const H=o[v],{name:D,namespaceURI:G,value:X}=H,ze=P(D);let O=D==="value"?X:Wt(X);if(u.attrName=ze,u.attrValue=O,u.keepAttr=!0,u.forceKeepAttr=void 0,ae(y.uponSanitizeAttribute,t,u),O=u.attrValue,Es&&(ze==="id"||ze==="name")&&(He(D,t),O=dt+O),We&&K(/((--!?|])>)|<\/(style|title)/i,O)){He(D,t);continue}if(u.forceKeepAttr||(He(D,t),!u.keepAttr))continue;if(!ps&&K(/\/>/i,O)){He(D,t);continue}ie&&Oe([se,oe,Fe],Hs=>{O=Se(O,Hs," ")});const Ms=P(t.nodeName);if(Ps(Ms,ze,O)){if(m&&typeof x=="object"&&typeof x.getAttributeType=="function"&&!G)switch(x.getAttributeType(Ms,ze)){case"TrustedHTML":{O=m.createHTML(O);break}case"TrustedScriptURL":{O=m.createScriptURL(O);break}}try{G?t.setAttributeNS(G,D,O):t.setAttribute(D,O),ss(t)?J(t):Us(e.removed)}catch{}}}ae(y.afterSanitizeAttributes,t,null)},zt=function d(t){let o=null;const u=ys(t);for(ae(y.beforeSanitizeShadowDOM,t,null);o=u.nextNode();)ae(y.uponSanitizeShadowNode,o,null),Bs(o),Ds(o),o.content instanceof l&&d(o.content);ae(y.afterSanitizeShadowDOM,t,null)};return e.sanitize=function(d){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=null,u=null,v=null,H=null;if(Xe=!d,Xe&&(d=""),typeof d!="string"&&!Ls(d))if(typeof d.toString=="function"){if(d=d.toString(),typeof d!="string")throw ge("dirty is not a string, aborting")}else throw ge("toString is not a function");if(!e.isSupported)return d;if(Ye||es(t),e.removed=[],typeof d=="string"&&(be=!1),be){if(d.nodeName){const X=P(d.nodeName);if(!B[X]||pe[X])throw ge("root node is forbidden and cannot be sanitized in-place")}}else if(d instanceof f)o=Is(""),u=o.ownerDocument.importNode(d,!0),u.nodeType===Te.element&&u.nodeName==="BODY"||u.nodeName==="HTML"?o=u:o.appendChild(u);else{if(!le&&!ie&&!ce&&d.indexOf("<")===-1)return m&&Be?m.createHTML(d):d;if(o=Is(d),!o)return le?null:Be?w:""}o&&Ve&&J(o.firstChild);const D=ys(be?d:o);for(;v=D.nextNode();)Bs(v),Ds(v),v.content instanceof l&&zt(v.content);if(be)return d;if(le){if(Le)for(H=A.call(o.ownerDocument);o.firstChild;)H.appendChild(o.firstChild);else H=o;return(N.shadowroot||N.shadowrootmode)&&(H=ee.call(r,H,!0)),H}let G=ce?o.outerHTML:o.innerHTML;return ce&&B["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&K(st,o.ownerDocument.doctype.name)&&(G=" `+G),ie&&Oe([se,oe,Fe],X=>{G=Se(G,X," ")}),m&&Be?m.createHTML(G):G},e.setConfig=function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};es(d),Ye=!0},e.clearConfig=function(){de=null,Ye=!1},e.isValidAttribute=function(d,t,o){de||es({});const u=P(d),v=P(t);return Ps(u,v,o)},e.addHook=function(d,t){typeof t=="function"&&Re(y[d],t)},e.removeHook=function(d,t){if(t!==void 0){const o=Ft(y[d],t);return o===-1?void 0:qt(y[d],o,1)[0]}return Us(y[d])},e.removeHooks=function(d){y[d]=[]},e.removeAllHooks=function(){y=Ws()},e}var Ys=tt();function oa(s){const e=["onerror="];let a=s;return e.forEach(r=>{a=a.replace(r,"")}),e.some(r=>a.includes(r))?at(a):a}function at(s){return window.chesscom?.features?.includes("trans_util_sanitization")?(Ys.addHook("afterSanitizeAttributes",e=>{const a=["noopener","noreferrer","noopener noreferrer"],r=e.getAttribute("rel")??"";"target"in e&&!a.includes(r)&&(e.setAttribute("target","_blank"),e.setAttribute("rel","noopener"))}),Ys.sanitize(s,{USE_PROFILES:{html:!0},ADD_ATTR:["target"]})):oa(s)}const ia=window.context?.i18n?.locale==="fr_FR";_e.placeHolderPrefix="";_e.placeHolderSuffix="";const rt=s=>s.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),_t=s=>{const e={},a=window.chesscom?.features?.includes("trans_util_sanitization");return s!==null&&typeof s<"u"&&Object.keys(s).forEach(r=>{const i=rt(r);i!=null&&i.length>0&&(e[i]=a?at(s[r]):s[r])}),e},la=s=>{const e={};return s!==null&&typeof s<"u"&&Object.keys(s).forEach(a=>{const r=rt(a);r!=null&&r.length>0&&(e[r]=s[a])}),e},xe=(s,e="messages",a)=>window.chesscom_translations&&window.chesscom_translations[e]&&window.chesscom_translations[e][s]?window.chesscom_translations[e][s]:window.chesscom_live_translations&&window.chesscom_live_translations[e]&&window.chesscom_live_translations[e][s]?window.chesscom_live_translations[e][s]:e==="live"&&window.i18n_phrases&&window.i18n_phrases[s]?window.i18n_phrases:e==="countries"&&window.Country&&window.Country[s]?window.Country:e!=="javascript"?xe(s,"javascript"):s,c=(s,e,a)=>_e.trans(xe(s,a),_t(e),a),ha=(s,e,a)=>window.chesscom?.features?.includes("trans_util_sanitization")?_e.trans(xe(s,a),la(e),a):c(s,e,a),ua=(s,e,a,r)=>{if(typeof e>"u")return"";const i=xe(s,r),l=_t(a);return ia?fa(i,e,l,r):_e.transChoice(i,e,l)};function fa(s,e,a,r){const[i,l,n]=s.split("|").map(f=>f.trim());return e===0||e===1?_e.trans(i,a,r):e%1e6===0?_e.trans(l,a,r):_e.trans(n,a,r)}const da={methods:{$unsafeTrans:ha,$trans:c,$transChoice:ua}};function ka(s,e){const a=Rt(s,e).mixin(da);return a.config.compilerOptions.isCustomElement=r=>r.startsWith("wc-"),a}function ma(...s){const e=ka(...s),a={mixin(...r){return e.mixin(...r),a},mount(...r){const i=e.mount(...r),l=typeof r[0]=="string"?document.querySelector(r[0]):r[0];if(l){const n=l.childNodes[0];l.after(n),l.remove()}else console.warn(`Failed to mount legacy app to ${r[0]}, element not found`);return i},unmount(){e.unmount()},use(r,...i){return e.use(r,...i),a}};return a}const wa=s=>{const e=ma(s.component,s.propsData);return s.router&&e.use(s.router),s.store&&e.use(s.store),e.mount(s.el)},pa=(s={})=>{const e={},a=(i,l={})=>!s[i]||!Object.keys(s[i]).length?null:(e[i]=e[i]||wa({...s[i],...l}),e[i]);return{createInstance:a,createInstances:i=>{i.forEach(l=>a(l))},instances:e}};function Vs(s=window.location.href){return new URL(s).hostname.split(".").slice(-2).join(".")}function ba(){return!!(window.Cypress||window.Config?.cypress||window.location.host.includes("localhost:"))}var F={exports:{}};(function(s,e){var a=e();typeof define=="function"&&define.amd?define([],a.Routing):typeof F=="object"&&F.exports?F.exports=a.Routing:(s.Routing=a.Routing,s.fos={Router:a.Router})})(void 0,function(){var s={};s.__esModule=!0,s.Routing=s.Router=void 0;var e=function(){function a(r,i){this.context_=r||{base_url:"",prefix:"",host:"",port:"",scheme:"",locale:""},this.setRoutes(i||{})}return a.getInstance=function(){return s.Routing},a.setData=function(r){var i=a.getInstance();i.setRoutingData(r)},a.prototype.setRoutingData=function(r){this.setBaseUrl(r.base_url),this.setRoutes(r.routes),typeof r.prefix<"u"&&this.setPrefix(r.prefix),typeof r.port<"u"&&this.setPort(r.port),typeof r.locale<"u"&&this.setLocale(r.locale),this.setHost(r.host),typeof r.scheme<"u"&&this.setScheme(r.scheme)},a.prototype.setRoutes=function(r){this.routes_=Object.freeze(r)},a.prototype.getRoutes=function(){return this.routes_},a.prototype.setBaseUrl=function(r){this.context_.base_url=r},a.prototype.getBaseUrl=function(){return this.context_.base_url},a.prototype.setPrefix=function(r){this.context_.prefix=r},a.prototype.setScheme=function(r){this.context_.scheme=r},a.prototype.getScheme=function(){return this.context_.scheme},a.prototype.setHost=function(r){this.context_.host=r},a.prototype.getHost=function(){return this.context_.host},a.prototype.setPort=function(r){this.context_.port=r},a.prototype.getPort=function(){return this.context_.port},a.prototype.setLocale=function(r){this.context_.locale=r},a.prototype.getLocale=function(){return this.context_.locale},a.prototype.buildQueryParams=function(r,i,l){var n=this,f,z=new RegExp(/\[\]$/);if(i instanceof Array)i.forEach(function(p,R){z.test(r)?l(r,p):n.buildQueryParams(r+"["+(typeof p=="object"?R:"")+"]",p,l)});else if(typeof i=="object")for(f in i)this.buildQueryParams(r+"["+f+"]",i[f],l);else l(r,i)},a.prototype.getRoute=function(r){var i=this.context_.prefix+r,l=r+"."+this.context_.locale,n=this.context_.prefix+r+"."+this.context_.locale,f=[i,l,n,r];for(var z in f)if(f[z]in this.routes_)return this.routes_[f[z]];throw new Error('The route "'+r+'" does not exist.')},a.prototype.generate=function(r,i,l){var n=this.getRoute(r),f=i||{},z=Object.assign({},f),p="",R=!0,g="",b=typeof this.getPort()>"u"||this.getPort()===null?"":this.getPort();if(n.tokens.forEach(function(h){if(h[0]==="text"&&typeof h[1]=="string"){p=a.encodePathComponent(h[1])+p,R=!1;return}if(h[0]==="variable"){h.length===6&&h[5]===!0&&(R=!1);var k=n.defaults&&!Array.isArray(n.defaults)&&typeof h[3]=="string"&&h[3]in n.defaults;if(R===!1||!k||typeof h[3]=="string"&&h[3]in f&&!Array.isArray(n.defaults)&&f[h[3]]!=n.defaults[h[3]]){var S=void 0;if(typeof h[3]=="string"&&h[3]in f)S=f[h[3]],delete z[h[3]];else if(typeof h[3]=="string"&&k&&!Array.isArray(n.defaults))S=n.defaults[h[3]];else{if(R)return;throw new Error('The route "'+r+'" requires the parameter "'+h[3]+'".')}var m=S===!0||S===!1||S==="";if(!m||!R){var w=a.encodePathComponent(S);w==="null"&&S===null&&(w=""),p=h[1]+w+p}R=!1}else k&&typeof h[3]=="string"&&h[3]in z&&delete z[h[3]];return}throw new Error('The token type "'+h[0]+'" is not supported.')}),p===""&&(p="/"),n.hosttokens.forEach(function(h){var k;if(h[0]==="text"){g=h[1]+g;return}h[0]==="variable"&&(h[3]in f?(k=f[h[3]],delete z[h[3]]):n.defaults&&!Array.isArray(n.defaults)&&h[3]in n.defaults&&(k=n.defaults[h[3]]),g=h[1]+k+g)}),p=this.context_.base_url+p,n.requirements&&"_scheme"in n.requirements&&this.getScheme()!=n.requirements._scheme){var x=g||this.getHost();p=n.requirements._scheme+"://"+x+(x.indexOf(":"+b)>-1||b===""?"":":"+b)+p}else if(typeof n.schemes<"u"&&typeof n.schemes[0]<"u"&&this.getScheme()!==n.schemes[0]){var x=g||this.getHost();p=n.schemes[0]+"://"+x+(x.indexOf(":"+b)>-1||b===""?"":":"+b)+p}else g&&this.getHost()!==g+(g.indexOf(":"+b)>-1||b===""?"":":"+b)?p=this.getScheme()+"://"+g+(g.indexOf(":"+b)>-1||b===""?"":":"+b)+p:l===!0&&(p=this.getScheme()+"://"+this.getHost()+(this.getHost().indexOf(":"+b)>-1||b===""?"":":"+b)+p);if(Object.keys(z).length>0){var I=[],q=function(h,k){k=typeof k=="function"?k():k,k=k===null?"":k,I.push(a.encodeQueryComponent(h)+"="+a.encodeQueryComponent(k))};for(var _ in z)z.hasOwnProperty(_)&&this.buildQueryParams(_,z[_],q);p=p+"?"+I.join("&")}return p},a.customEncodeURIComponent=function(r){return encodeURIComponent(r).replace(/%2F/g,"/").replace(/%40/g,"@").replace(/%3A/g,":").replace(/%21/g,"!").replace(/%3B/g,";").replace(/%2C/g,",").replace(/%2A/g,"*").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/'/g,"%27")},a.encodePathComponent=function(r){return a.customEncodeURIComponent(r).replace(/%3D/g,"=").replace(/%2B/g,"+").replace(/%21/g,"!").replace(/%7C/g,"|")},a.encodeQueryComponent=function(r){return a.customEncodeURIComponent(r).replace(/%3F/g,"?")},a}();return s.Router=e,s.Routing=new e,s.default=s.Routing,{Router:s.Router,Routing:s.Routing}});const Ea=(F.exports==null?{}:F.exports).default||F.exports;(F.exports==null?{}:F.exports).__esModule;(F.exports==null?{}:F.exports).Router;(F.exports==null?{}:F.exports).Routing;(F.exports==null?{}:F.exports).undefined;function ct(){return Ea}function za(s){return typeof s=="string"}function Ra(s){const e=ct();if(e.routes_[s])return;try{Object.assign(e.context_,JS_ROUTES_CONTEXT)}catch{}Object.isFrozen(e.routes_)&&(e.routes_=Object.assign({},e.routes_));const a=".chess-dev.com",r=window.location.host.replace(/^[^.]+/,""),i=!window.Config?.cypress&&r;if(i&&e.context_.host.includes(a)&&(e.context_.host=e.context_.host.replace(a,r)),window.chesscom?.routes?.[s]){const l=window.chesscom.routes[s];i&&(l.defaults?.host?.includes(a)&&(l.defaults.host=l.defaults.host.replace(a,r)),l.hosttokens?.forEach(n=>{n.forEach((f,z)=>{za(f)&&f.includes(a)&&(n[z]=f.replace(a,r))})})),e.routes_[s]=l}}const Sa="modulepreload",ga=function(s,e){return new URL(s,e).href},$s={},va=function(e,a,r){let i=Promise.resolve();if(a&&a.length>0){let n=function(R){return Promise.all(R.map(g=>Promise.resolve(g).then(b=>({status:"fulfilled",value:b}),b=>({status:"rejected",reason:b}))))};const f=document.getElementsByTagName("link"),z=document.querySelector("meta[property=csp-nonce]"),p=z?.nonce||z?.getAttribute("nonce");i=n(a.map(R=>{if(R=ga(R,r),R in $s)return;$s[R]=!0;const g=R.endsWith(".css"),b=g?'[rel="stylesheet"]':"";if(!!r)for(let q=f.length-1;q>=0;q--){const _=f[q];if(_.href===R&&(!g||_.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${R}"]${b}`))return;const I=document.createElement("link");if(I.rel=g?"stylesheet":Sa,g||(I.as="script"),I.crossOrigin="",I.href=R,p&&I.setAttribute("nonce",p),document.head.appendChild(I),g)return new Promise((q,_)=>{I.addEventListener("load",q),I.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${R}`)))})}))}function l(n){const f=new Event("vite:preloadError",{cancelable:!0});if(f.payload=n,window.dispatchEvent(f),!f.defaultPrevented)throw n}return i.then(n=>{for(const f of n||[])f.status==="rejected"&&l(f.reason);return e().catch(l)})};async function ls(){return va(()=>import("./index.CO2Ploii4O.chunk.js"),[],import.meta.url)}async function nt(){try{return!!(await ls()).getCurrentHub().getClient()}catch{return!1}}async function Ta(s=0){if(!await nt())return;window.chesscom.sudoEnableSentry=!0;const e=await ls();for(;window.chesscom.queuedSentryReports?.length;)e.captureException(window.chesscom.queuedSentryReports.shift());if(s>0){const a=Date.now()+s*24*60*60*1e3;window.localStorage.setItem("enableSentryUntil",a.toString())}}async function Aa(s,e){if(!await nt())return;await Ta();const a=await ls(),r=s instanceof Error?s:new Error(s);e?a.withScope(i=>{Object.keys(e).forEach(l=>i.setExtra(l,e[l])),a.captureException(r)}):a.captureException(r)}class Ia{generate(e,a,r){const i=a||{};typeof i.username=="string"&&(i.username=i.username.toLowerCase()),Ra(e);try{let l=ct().generate(e,i,r);if(l.startsWith("http"))try{if(new URL(l).hostname===window.location.hostname)return l;const n=Vs(),f=Vs(l);l=l.replace(f,n)}catch{const f=new Error(`Failed replacing hostname in route '${e}'.`);Aa(f,{routeName:e,routeParams:i,absoluteUrl:r})}return l}catch{const n=new Error(`Couldn't find missing route '${e}'.`);return window.Jest||console.error(n),ba(),"/"}}i18nable(e){return`i18n_${e}`in window.chesscom.routes}i18n(e,a,r){let i=e;const l=a||{};if(window.context?.route?.startsWith("i18n")&&this.i18nable(e)){const f="_locale";l[f]=window.context.locale.slice(0,2),i=`i18n_${e}`}const n=this.generate(i,l,r);return r?n:n.replace(/^.*\/\/[^/]+/,"")}}const Ge=new Ia,Ae={};function ya(s){return Object.keys(s).reduce((e,a)=>(s[a]!==!1&&s[a]!==null&&s[a]!==void 0&&(e[a]=s[a]),e),{})}const La={name:"InlineSvg",inheritAttrs:!1,render(){return this.svgElSource?St("svg",Object.assign({},this.getSvgAttrs(this.svgElSource),ya(this.$attrs),{innerHTML:this.getSvgContent(this.svgElSource)})):null},props:{src:{type:String,required:!0},title:{type:String},transformSource:{type:Function,default:s=>s},keepDuringLoading:{type:Boolean,default:!0}},emits:["loaded","unloaded","error"],data(){return{svgElSource:null,request:void 0}},watch:{src(s){this.getSource(s)}},mounted(){this.getSource(this.src)},methods:{getSvgAttrs(s){let e={};const a=s.attributes;if(!a)return e;for(let r=a.length-1;r>=0;r--)e[a[r].name]=a[r].value;return e},getSvgContent(s){return s=s.cloneNode(!0),s=this.transformSource(s),this.title&&Ba(s,this.title),s.innerHTML},getSource(s){Ae[s]||(Ae[s]=this.download(s)),this.svgElSource&&Ae[s].getIsPending()&&!this.keepDuringLoading&&(this.svgElSource=null,this.$emit("unloaded")),Ae[s].then(e=>{this.svgElSource=e,this.$nextTick(()=>{this.$emit("loaded",this.$el)})}).catch(e=>{this.svgElSource&&(this.svgElSource=null,this.$emit("unloaded")),delete Ae[s],this.$emit("error",e)})},download(s){return Pa(new Promise((e,a)=>{const r=new XMLHttpRequest;r.open("GET",s,!0),this.request=r,r.onload=()=>{if(r.status>=200&&r.status<400)try{let n=new DOMParser().parseFromString(r.responseText,"text/xml").getElementsByTagName("svg")[0];n?e(n):a(new Error('Loaded file is not valid SVG"'))}catch(i){a(i)}else a(new Error("Error loading SVG"))},r.onerror=a,r.send()}))}}};function Ba(s,e){const a=s.getElementsByTagName("title");if(a.length)a[0].textContent=e;else{const r=document.createElementNS("http://www.w3.org/2000/svg","title");r.textContent=e,s.insertBefore(r,s.firstChild)}}function Pa(s){if(s.getIsPending)return s;let e=!0,a=s.then(r=>(e=!1,r),r=>{throw e=!1,r});return a.getIsPending=function(){return e},a}const ns={"x-small":{glyphSize:"16",svgImageSize:"12"},small:{glyphSize:"22.5",svgImageSize:"16"},"icon-20":{glyphSize:"28",svgImageSize:"20"},medium:{glyphSize:"28.75",svgImageSize:"24"},large:{glyphSize:"32",svgImageSize:"32"},"x-large":{glyphSize:"44.75",svgImageSize:"40"},"xx-large":{glyphSize:"64",svgImageSize:"48"},"xxx-large":{glyphSize:"78.8",svgImageSize:"64"},12:{glyphSize:"16",svgImageSize:"12"},16:{glyphSize:"22.5",svgImageSize:"16"},20:{glyphSize:"28",svgImageSize:"20"},24:{glyphSize:"28.75",svgImageSize:"24"},32:{glyphSize:"32",svgImageSize:"32"},40:{glyphSize:"44.75",svgImageSize:"40"},48:{glyphSize:"64",svgImageSize:"48"},64:{glyphSize:"78.8",svgImageSize:"64"}},Na=["alt","height","src","width"],Da=ye({__name:"cc-icon",props:{alt:{},customSize:{},name:{},size:{default:"24"},variant:{default:"flat"}},setup(s){const e=s,a=window.chesscom?.features?.includes("cc_glyph_icons_2025")??!1,r=Z(()=>e.customSize?e.customSize:ns[e.size].svgImageSize),i=Z(()=>ns[e.size].glyphSize),l=Z(()=>ns[e.size].svgImageSize),n=Z(()=>e.customSize?`${e.customSize/10}rem`:""),f=["12","16","20","24","32","40","48","64"],z=Z(()=>f.includes(e.size)?`cc-icon-size-${e.size}`:`cc-icon-${e.size}`),p=Z(()=>`/bundles/web/images/color-icons/${e.name}.svg`),R=Z(()=>`/bundles/web/images/glyphs/${e.name}.svg`),g=Z(()=>`/bundles/web/images/glyphs-2025/${e.name}.svg`);return(b,x)=>b.variant==="color"?(C(),Q("img",{key:0,"data-cy":"cc-icon","aria-hidden":"true",alt:b.alt?b.alt:b.name,class:M(["cc-icon-img",{"cc-icon-custom-img-size":b.customSize}]),height:r.value,src:p.value,style:Os(b.customSize?[`--cc-icon-custom-size: ${n.value}`]:null),width:r.value},null,14,Na)):b.variant==="glyph"?(C(),Q("span",{key:1,class:M(["cc-icon-glyph",z.value])},[gt(me(La),{src:me(a)?g.value:R.value,width:me(a)?l.value:i.value,height:me(a)?l.value:i.value,"transform-source":I=>I},null,8,["src","width","height","transform-source"])],2)):(C(),Q("span",{key:2,"aria-hidden":"true",class:M(["icon-font-chess",b.name,[b.customSize?"cc-icon-custom-icon-size":z.value]]),style:Os(b.customSize?[`--cc-icon-custom-size: ${n.value}`]:null)},null,6))}}),Ma=ye({__name:"cc-loader",props:{size:{},variant:{default:"blocks"}},setup(s){return(e,a)=>e.variant==="blocks"?(C(),Q("div",{key:0,"aria-busy":"true","aria-live":"polite",class:M(["cc-loader-component",`cc-loader-${e.size}`])},[(C(),Q(vt,null,Tt(6,r=>ke("div",{key:r,class:M(`cc-loader-square cc-loader-square-${r}`)},null,2)),64))],2)):(C(),Q("div",{key:1,"aria-busy":"true","aria-live":"polite",class:M(["cc-loader-spinner",`cc-loader-${e.size}`,`cc-loader-${e.variant}`])},null,2))}}),Ce={"x-small":{iconSize:"16",imgSize:"16",loaderSize:"small"},small:{iconSize:"16",imgSize:"16",loaderSize:"medium"},medium:{iconSize:"24",imgSize:"24",loaderSize:"large"},large:{iconSize:"24",imgSize:"24",loaderSize:"large"},"x-large":{iconSize:"32",imgSize:"32",loaderSize:"large"},"xx-large":{iconSize:"32",imgSize:"32",loaderSize:"large"}},Ha=["height","src","width"],Oa=["textContent"],Ka=ye({__name:"cc-button",props:{align:{default:"center"},customClasses:{},customImgSrc:{},disabled:{type:Boolean},fullWidth:{type:Boolean},href:{},icon:{},isOneLineText:{type:Boolean},label:{},loading:{type:Boolean},minWidth:{type:Boolean},selectedBorder:{type:Boolean},size:{default:"medium"},type:{default:"button"},variant:{default:"secondary"}},emits:["click","contextmenu","touchend","touchstart"],setup(s){const e=s,a=Z(()=>Ce[e.size]?.iconSize),r=Z(()=>Ce[e.size]?.loaderSize),i=Z(()=>e.disabled||null),l=Z(()=>e.loading||null);return(n,f)=>(C(),Ie(At(n.href?"a":"button"),{class:M(["cc-button-component",`cc-button-${n.variant}`,`cc-button-${n.size}`,`cc-bg-${n.variant}`,{"cc-button-full":n.fullWidth,"cc-button-disabled":i.value,"cc-button-loading":l.value,"cc-button-min-width":n.minWidth,"cc-selected-border":n.selectedBorder,"cc-button-align-start":n.align==="start"}]),disabled:i.value||l.value,href:n.href||null,type:n.href?null:n.type,onClick:f[0]||(f[0]=z=>n.$emit("click",z)),onContextmenu:f[1]||(f[1]=z=>n.$emit("contextmenu",z)),onTouchend:f[2]||(f[2]=z=>n.$emit("touchend",z)),onTouchstartPassive:f[3]||(f[3]=z=>n.$emit("touchstart",z))},{default:It(()=>[l.value?(C(),Ie(Ma,{key:0,size:r.value,class:"cc-button-loader",variant:"spinner-chameleon"},null,8,["size"])):we("",!0),n.customImgSrc?(C(),Q("img",{key:1,alt:"icon",class:M(["cc-button-icon cc-button-custom-img",n.customClasses?.icon]),height:me(Ce)[e.size]?.imgSize,src:n.customImgSrc,width:me(Ce)[e.size]?.imgSize},null,10,Ha)):n.icon?(C(),Ie(Da,{key:2,name:n.icon.name,size:a.value,variant:n.icon.variant,class:M(["cc-button-icon",n.customClasses?.icon])},null,8,["name","size","variant","class"])):we("",!0),n.label?(C(),Q("span",{key:3,class:M([{"cc-button-one-line":n.isOneLineText},n.customClasses?.label]),textContent:Lt(n.label)},null,10,Oa)):we("",!0),yt(n.$slots,"default")]),_:3},40,["class","disabled","href","type"]))}}),Ca=["innerHTML"],Ua=["aria-label"],ja=ye({__name:"bottom-banner",props:{hide:{type:Function},message:{},show:{type:Boolean},additionalButtonText:{},additionalButtonAction:{type:Function},icon:{},iconColor:{}},setup(s){return(e,a)=>e.show?(C(),Q("div",{key:0,class:M(e.$style.component)},[ke("div",{class:M(e.$style.wrapper)},[ke("div",{class:M(e.$style.content)},[e.icon?(C(),Q("span",{key:0,class:M(["icon-font-chess",e.icon,e.$style.icon,e.iconColor&&e.$style[e.iconColor]])},null,2)):we("",!0),ke("span",{class:M(e.$style.message),innerHTML:e.message},null,10,Ca)],2),e.additionalButtonText?(C(),Ie(Ka,{key:0,"data-cy":"bottom-banner-primary-button",variant:"primary",class:M(e.$style.button),label:e.additionalButtonText,onClick:e.additionalButtonAction},null,8,["class","label","onClick"])):we("",!0)],2),ke("button",{"aria-label":e.$trans("Close"),class:M(e.$style.close),onClick:a[0]||(a[0]=(...r)=>e.hide&&e.hide(...r))},a[1]||(a[1]=[ke("span",{class:"icon-font-chess x"},null,-1)]),10,Ua)],2)):we("",!0)}}),xa="#403d39",Ga="#3DDB85",Fa="#000",qa="#FFF",Za="#5865f2",Wa="#1778f2",Ya="#e93a56",Va="#ff4500",$a="#000",Ja="#FFF",Xa="#9146ff",Qa="#1da1f2",er="#000",sr="#FFF",tr="#5181b8",ar="#FF0000",rr="#1baca6",_r="rgba(0, 0, 0, 0.05)",cr="rgba(0, 0, 0, 0.25)",nr="rgba(0, 0, 0, 0.4)",or="rgba(0, 0, 0, 0.45)",ir="#5c8bb0",lr="#777574",hr="#22211f",ur="#e6f5fa",fr="63.938em",dr="68.688em",kr="74.938em",mr="78.063em",wr="87.438em",pr="20.563em",br="24.938em",Er="29.938em",zr="34.313em",Rr="39.938em",Sr="43.688em",gr="47.938em",vr="59.938em",Tr="64em",Ar="68.75em",Ir="75em",yr="78.125em",Lr="85.375em",Br="87.5em",Pr="119.938em",Nr="20.625em",Dr="25em",Mr="30em",Hr="34.375em",Or="38.438em",Kr="40em",Cr="43.75em",Ur="48em",jr="56.25em",xr="60em",Gr="bottom-banner-component",Fr="bottom-banner-button",qr="bottom-banner-content",Zr="bottom-banner-close",Wr="bottom-banner-icon",Yr="bottom-banner-orange",Vr="bottom-banner-blue",$r="bottom-banner-wrapper",Jr={blackWinning:xa,brandAndroid:Ga,brandAppleDark:Fa,brandAppleLight:qa,brandDiscord:Za,brandFacebook:Wa,brandInstagram:Ya,brandReddit:Va,brandTiktokDark:$a,brandTiktokLight:Ja,brandTwitch:Xa,brandTwitter:Qa,brandTwitterDark:er,brandTwitterLight:sr,brandVk:tr,brandYoutube:ar,brilliantMove:rr,darkShade05:_r,darkShade25:cr,darkShade40:nr,darkShade45:or,greatFindMove:ir,medGrey:lr,navBackground:hr,slightBlue:ur,max1024:fr,max1100:dr,max1200:kr,max1250:mr,max1400:wr,max330:pr,max400:br,max480:Er,max550:zr,max640:Rr,max700:Sr,max768:gr,max960:vr,min1024:Tr,min1100:Ar,min1200:Ir,min1250:yr,min1366:Lr,min1400:Br,min1920:Pr,min330:Nr,min400:Dr,min480:Mr,min550:Hr,min615:Or,min640:Kr,min700:Cr,min768:Ur,min900:jr,min960:xr,component:Gr,button:Fr,content:qr,close:Zr,icon:Wr,orange:Yr,blue:Vr,wrapper:$r},ot=(s,e)=>{const a=s.__vccOpts||s;for(const[r,i]of e)a[r]=i;return a},Xr={$style:Jr},Qr=ot(ja,[["__cssModules",Xr]]);window.chesscom=window.chesscom||{};window.chesscom.routes=window.chesscom.routes||{};Object.assign(window.chesscom.routes,{web_membership:{tokens:[["text","/membership"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_membership:{tokens:[["text","/membership"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]}});const e_={membership:s=>Ge.generate("web_membership",{c:s})},it={ADBLOCKER_CHECK:"checkmate"},s_=c('We notice you are using an ad blocker. Please consider supporting %websiteName% by upgrading your account. Thanks!',{"%link%":e_.membership("ad-blocker"),"%websiteName%":"Chess.com"});window.chesscom=window.chesscom||{};window.chesscom.routes=window.chesscom.routes||{};Object.assign(window.chesscom.routes,{web_2fa_login:{tokens:[["text","/2fa"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_2fa_login:{tokens:[["text","/2fa"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]}});const t_=()=>window.location.href.indexOf(Ge.generate("web_2fa_login"))!==-1;function a_(){return!!(window.context?.user&&!t_())}c("Sunday"),c("Monday"),c("Tuesday"),c("Wednesday"),c("Thursday"),c("Friday"),c("Saturday");c("Sun"),c("Mon"),c("Tue"),c("Wed"),c("Thu"),c("Fri"),c("Sat");c("January"),c("February"),c("March"),c("April"),c("May"),c("June"),c("July"),c("August"),c("September"),c("October"),c("November"),c("December");c("Jan"),c("Feb"),c("Mar"),c("Apr"),c("May"),c("Jun"),c("Jul"),c("Aug"),c("Sep"),c("Oct"),c("Nov"),c("Dec");window.chesscom=window.chesscom||{};window.chesscom.routes=window.chesscom.routes||{};Object.assign(window.chesscom.routes,{web_article_callback_list_authors:{tokens:[["text","/callback/articles/authors"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_article_callback_lock_coments:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/articles/lock-comments"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_blog_callback_lock_coments:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/blog/lock-comments"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_news_callback_lock_coments:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/news/lock-comments"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_video_callback_lock_coments:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/video/lock-comments"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_content_callback_feature_article:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/content/feature/article"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_content_callback_feature_blog:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/content/feature/blog"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_content_callback_feature_lesson_course:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/content/feature/lesson_course"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_content_callback_feature_news:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/content/feature/news"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_content_callback_feature_chess_video:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/content/feature/chess_video"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_user_callback_set_content_language:{tokens:[["text","/callback/user/content-language/set"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_article_view:{tokens:[["variable","/","[^/]++","url",!0],["text","/article/view"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_security_login_and_go:{tokens:[["text","/login_and_go"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_survey_callback_vote:{tokens:[["variable","/","\\d+","optionId",!0],["text","/vote"],["variable","/","\\d+","id",!0],["text","/callback/survey"]],defaults:{host:"www.chess-dev.com"},requirements:{id:"\\d+",optionId:"\\d+",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_team_match_view:{tokens:[["variable","/","\\d+","match",!0],["text","/club/matches"]],defaults:{host:"www.chess-dev.com"},requirements:{match:"\\d+",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_tournament_view:{tokens:[["variable","/","[^/]++","url",!0],["text","/tournament"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_member_view:{tokens:[["variable","/","[^/]++","username",!0],["text","/member"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["GET","POST"],schemes:["https"]},i18n_web_article_view:{tokens:[["variable","/","[^/]++","url",!0],["text","/article/view"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_security_login_and_go:{tokens:[["text","/login_and_go"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_team_match_view:{tokens:[["variable","/","\\d+","match",!0],["text","/club/matches"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{match:"\\d+",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_tournament_view:{tokens:[["variable","/","[^/]++","url",!0],["text","/tournament"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_member_view:{tokens:[["variable","/","[^/]++","username",!0],["text","/member"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["GET","POST"],schemes:["https"]}});window.context?.csrf?.token,window.context&&window.context.locale,window.context&&window.context.user,window.context&&window.context.user&&window.context.user.username;c("Comment count will be recalculated in few moments"),c("Loading..."),c("No results found."),c("More"),c("Less");Ge.generate("web_security_login_and_go");const Y={cheater:5,abuser:6,voluntarilyClosed:7,unspecifiedClosed:8,basic:10,silver:20,gold:30,platinum:40,diamond:50,moderator:80,staff:90};c("Nothing"),c("Nothing");window.chesscom=window.chesscom||{};window.chesscom.routes=window.chesscom.routes||{};Object.assign(window.chesscom.routes,{web_user_callback_report_user:{tokens:[["text","/callback/report-user"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_user_callback_report_content:{tokens:[["variable","/","[^/]++","uuid",!0],["text","/callback/report-forum-topic"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_tv_callback_report:{tokens:[["variable","/","[^/]++","video",!0],["variable","/","[^/]++","reason",!0],["text","/chess-tv/callback/report"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_user_callback_popup:{tokens:[["variable","/","[^/]++","username",!0],["text","/callback/user/popup"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_about:{tokens:[["text","/about"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_user_callback_lifetime_score:{tokens:[["variable","/","[^/]++","opponent",!0],["variable","/","[^/]++","user",!0],["text","/callback/user/lifetime-score"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_membership:{tokens:[["text","/membership"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_user_callback_username_search:{tokens:[["variable","/","[^/]++","username",!0],["text","/callback/user/search"]],defaults:{username:null,host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_league_division:{tokens:[["variable","/","[\\w]{6,}","division",!0],["variable","/","\\w+","league",!0],["text","/leagues"]],defaults:{host:"www.chess-dev.com"},requirements:{league:"\\w+",division:"[\\w]{6,}",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_member_view:{tokens:[["variable","/","[^/]++","username",!0],["text","/member"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["GET","POST"],schemes:["https"]},i18n_web_membership:{tokens:[["text","/membership"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_league_division:{tokens:[["variable","/","[\\w]{6,}","division",!0],["variable","/","\\w+","league",!0],["text","/leagues"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{league:"\\w+",division:"[\\w]{6,}",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_member_view:{tokens:[["variable","/","[^/]++","username",!0],["text","/member"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["GET","POST"],schemes:["https"]}});const hs=[{key:"membership_icons",title:c("Membership Icons")},{key:"emoji",title:c("Emoji")},{key:"chess",title:c("Chess")},{key:"holiday",title:c("Holiday")},{key:"hosts",title:c("Hosts")},{key:"computer_chess",title:c("Computer Chess")},{key:"pro_chess_league",title:c("PRO Chess League")}];window.chesscom?.features.includes("supercell_clash_flair")&&hs.push({key:"clash",title:c("Clash")});window.chesscom?.features.includes("web_duolingo_flair")&&hs.push({key:"duolingo",title:c("Duolingo")});window.chesscom?.features.includes("web_discord_flair")&&hs.push({key:"discord",title:c("Discord")});c("Accept Friend Request"),c("Add Friend"),c("Block"),c("Are you sure you want to block this user?"),c("Cancel"),c("Cancel Friend Request"),c("Challenge"),c("Follow"),c("Gift Membership"),c("Give Award"),c("Moderator"),c("Online Now"),c("In Live"),c("Remove Friend"),c("Are you sure you want to remove this friend from your list?"),c("Report"),c("Send Message"),c("Show your flair!"),c("Staff"),c("Unblock"),c("Unfollow"),c("Tell us more...");Y.basic+"",c("Basic Membership"),Y.diamond+"",c("Diamond Membership"),Y.cheater+"",c("Closed: Fair Play"),Y.abuser+"",c("Closed: Abuse"),Y.voluntarilyClosed+"",c("Closed: Inactive"),Y.unspecifiedClosed+"",c("Account Closed"),Y.gold+"",c("Gold Membership"),Y.moderator+"",c("Moderator Account"),Y.platinum+"",c("Platinum Membership"),Y.silver+"",c("Silver Membership"),Y.staff+"",c("Staff Account");c("Grandmaster"),c("Woman Grandmaster"),c("International Master"),c("Woman International Master"),c("FIDE Master"),c("Woman FIDE Master"),c("National Master"),c("FIDE Candidate Master"),c("FIDE Woman Candidate Master"),c("Woman National Master"),c("Master");window.chesscom=window.chesscom||{};window.chesscom.routes=window.chesscom.routes||{};Object.assign(window.chesscom.routes,{web_member_view:{tokens:[["variable","/","[^/]++","username",!0],["text","/member"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["GET","POST"],schemes:["https"]},web_stats:{tokens:[["variable","/","[^/]++","username",!0],["text","/stats"]],defaults:{username:null,host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_member_view:{tokens:[["variable","/","[^/]++","username",!0],["text","/member"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["GET","POST"],schemes:["https"]},i18n_web_stats:{tokens:[["variable","/","[^/]++","username",!0],["text","/stats"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{username:null,host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]}});const r_=ye({name:"AdblockerCheck",components:{BottomBanner:Qr},setup(){const s=Date.now()+6048e5,e=(window.context.user?.membershipLevel??0)<30,a=Bt(a_()&&e);return{hide:()=>{Js.set("adblockerMessageExpiration",s),a.value=!1},isVisible:a,message:s_}}});function __(s,e,a,r,i,l){const n=Pt("bottom-banner");return C(),Ie(n,{icon:"membership-diamond","icon-color":"blue",hide:s.hide,message:s.message,show:s.isVisible},null,8,["hide","message","show"])}const c_=ot(r_,[["render",__]]);window.chesscom=window.chesscom||{};window.chesscom.routes=window.chesscom.routes||{};Object.assign(window.chesscom.routes,{web_membership:{tokens:[["text","/membership"]],defaults:{host:"www.chess-dev.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_membership:{tokens:[["text","/membership"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess-dev.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]}});const n_=pa({AdblockerCheck:{component:c_,el:`#${it.ADBLOCKER_CHECK}`}}),o_=document.getElementById(it.ADBLOCKER_CHECK),i_=()=>window.location.pathname.includes(Ge.generate("web_membership"));function l_(){const s=Date.now(),e=document.querySelector("body"),a=document.createElement("div");if(a.innerHTML=" ",a.className="adsbox",e.appendChild(a),a.offsetHeight===0){if(e.classList.add("adblock"),Js.get("adblockerMessageExpiration")>s)return;n_.createInstance("AdblockerCheck")}a.parentNode.removeChild(a)}o_&&!i_()&&window.setTimeout(l_,100);