window.chesscom=window.chesscom||{};window.chesscom.routes=window.chesscom.routes||{};Object.assign(window.chesscom.routes,{web_fcm_callback_register:{tokens:[["text","/callback/fcm/register"]],defaults:{host:"www.chess.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_fcm_callback_browser_permission_request:{tokens:[["text","/callback/fcm/browser-permission-request"]],defaults:{host:"www.chess.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_bff_oauth_token:{tokens:[["text","/bff-token"]],defaults:{host:"www.chess.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_2fa_login:{tokens:[["text","/2fa"]],defaults:{host:"www.chess.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.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.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.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.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.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.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.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.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.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.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.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.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.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_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.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_security_login_and_go:{tokens:[["text","/login_and_go"]],defaults:{host:"www.chess.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_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.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_survey_callback_vote:{tokens:[["variable","/","\\d+","optionId",!0],["text","/vote"],["variable","/","\\d+","id",!0],["text","/callback/survey"]],defaults:{host:"www.chess.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.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"]},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.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"]},web_tournament_view:{tokens:[["variable","/","[^/]++","url",!0],["text","/tournament"]],defaults:{host:"www.chess.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_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.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_member_view:{tokens:[["variable","/","[^/]++","username",!0],["text","/member"]],defaults:{host:"www.chess.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_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.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.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.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.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.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.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.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.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.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_user_callback_username_search:{tokens:[["variable","/","[^/]++","username",!0],["text","/callback/user/search"]],defaults:{username:null,host:"www.chess.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.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.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.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.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_support_intercom_get_recent_conversation_id:{tokens:[["text","/callback/intercom/recent-conversation-id"]],defaults:{host:"www.chess.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"],schemes:["https"]},web_mark_modal_seen:{tokens:[["variable","/",".+","modal",!0],["text","/callback/mark-modal-seen"]],defaults:{host:"www.chess.com"},requirements:{modal:".+",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"]}});(("undefined"!=typeof self?self:this).wpChessCom_dvZK=("undefined"!=typeof self?self:this).wpChessCom_dvZK||[]).push([[8075],{46139:function(e,t){"use strict";t.A={component:"cc-modal-close-component"}},62591:function(e,t){"use strict";t.A={component:"cc-close-button-component",icon:"cc-close-button-icon","white-bg":"cc-close-button-white-bg",subtle:"cc-close-button-subtle",default:"cc-close-button-default",white:"cc-close-button-white",medium:"cc-close-button-medium",large:"cc-close-button-large"}},91037:function(e,t){"use strict";t.A={component:"cc-modal-component",body:"cc-modal-body",backdrop:"cc-modal-backdrop","bg-transparent":"cc-modal-bg-transparent","enter-from":"cc-modal-enter-from","leave-to":"cc-modal-leave-to",enter:"cc-modal-enter",leave:"cc-modal-leave",xxxs:"cc-modal-xxxs",xxs:"cc-modal-xxs",xs:"cc-modal-xs",sm:"cc-modal-sm",md:"cc-modal-md",lg:"cc-modal-lg",xl:"cc-modal-xl","component-v2":"cc-modal-component-v2","fade-out":"cc-modal-fade-out","fade-in":"cc-modal-fade-in",dialog:"cc-modal-dialog"}},79230:function(e,t,s){"use strict";s.d(t,{A:function(){return addCsrfToken}});var n=s(28226);let a=["delete","patch","post","put"];function addCsrfToken(e){return!e||(0,n.tO)(e.url)||!a.includes(e.method)||(e.data instanceof FormData?e.data.append("_token",window.context.csrf.token):e.data instanceof URLSearchParams?e.data.append("_token",window.context.csrf.token):e.data=Object.assign({_token:window.context.csrf.token},e.data||{})),e}},92409:function(e,t,s){"use strict";s.d(t,{A:function(){return addRequestId}});var n=s(30398);let random=()=>Math.random().toString(36).substring(2,15),generateRequestId=e=>{let t=random();for(;t.length{let e=document.getElementById(n.z.NAV_ROOT);return!!e&&!!e.dataset.featureClientRequestId};function addRequestId(e){return shouldAddRequestId()&&(e.headers.common["X-Chesscom-Request-Id"]=generateRequestId(32)),e}},26762:function(e,t,s){"use strict";s.d(t,{A:function(){return castBoolsToInts}});var n=s(28226);let boolToInt=(e,t=/* @__PURE__ */new WeakSet)=>("object"!=typeof e||null===e||t.has(e)||(t.add(e),Object.keys(e).forEach(s=>{let n=e[s];"boolean"==typeof n?e[s]=Number(n):"object"==typeof n&&null!==n&&(e[s]=boolToInt(n,t))})),e);function castBoolsToInts(e){return!e||(0,n.tO)(e.url)||"object"==typeof e.data&&(e.data=boolToInt(e.data)),e}},1248:function(e,t,s){"use strict";var n=s(79230),a=s(92409),o=s(26762);t.A=[n.A,a.A,o.A]},30398:function(e,t,s){"use strict";s.d(t,{z:function(){return n}});let n={LOGIN_REGISTER_MODAL:"login-register-modal",OFFLINE_CHALLENGE_TOASTER:"offline-challenge-toaster",NAV_ROOT:"sb",SHAREABLE_GAME_URL_MODAL:"shareable-game-url-modal",SHAREABLE_GAME_SHORT_UUID:"shareable-game-short-uuid"}},72438:function(e,t,s){"use strict";var n=s(7118),a=s(21752),o=s(22404),r=s(28947);let i=["height","src","width"],c=["textContent"];t.A=/* @__PURE__ */(0,n.defineComponent)({__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(e){let t=e,s=(0,n.computed)(()=>r.D[t.size]?.iconSize),l=(0,n.computed)(()=>r.D[t.size]?.loaderSize),_=(0,n.computed)(()=>t.disabled||null),u=(0,n.computed)(()=>t.loading||null);return(e,d)=>((0,n.openBlock)(),(0,n.createBlock)((0,n.resolveDynamicComponent)(e.href?"a":"button"),{class:(0,n.normalizeClass)(["cc-button-component",`cc-button-${e.variant}`,`cc-button-${e.size}`,`cc-bg-${e.variant}`,{"cc-button-full":e.fullWidth,"cc-button-disabled":_.value,"cc-button-loading":u.value,"cc-button-min-width":e.minWidth,"cc-selected-border":e.selectedBorder,"cc-button-align-start":"start"===e.align}]),disabled:_.value||u.value,href:e.href||null,type:e.href?null:e.type,onClick:d[0]||(d[0]=t=>e.$emit("click",t)),onContextmenu:d[1]||(d[1]=t=>e.$emit("contextmenu",t)),onTouchend:d[2]||(d[2]=t=>e.$emit("touchend",t)),onTouchstartPassive:d[3]||(d[3]=t=>e.$emit("touchstart",t))},{default:(0,n.withCtx)(()=>[u.value?((0,n.openBlock)(),(0,n.createBlock)(o.A,{key:0,size:l.value,class:"cc-button-loader",variant:"spinner-chameleon"},null,8,["size"])):(0,n.createCommentVNode)("",!0),d[4]||(d[4]=(0,n.createTextVNode)()),e.customImgSrc?((0,n.openBlock)(),(0,n.createElementBlock)("img",{key:1,alt:"icon",class:(0,n.normalizeClass)(["cc-button-icon cc-button-custom-img",e.customClasses?.icon]),height:n.unref(r.D)[t.size]?.imgSize,src:e.customImgSrc,width:n.unref(r.D)[t.size]?.imgSize},null,10,i)):e.icon?((0,n.openBlock)(),(0,n.createBlock)(a.A,{key:2,name:e.icon.name,size:s.value,variant:e.icon.variant,class:(0,n.normalizeClass)(["cc-button-icon",e.customClasses?.icon])},null,8,["name","size","variant","class"])):(0,n.createCommentVNode)("",!0),d[5]||(d[5]=(0,n.createTextVNode)()),e.label?((0,n.openBlock)(),(0,n.createElementBlock)("span",{key:3,class:(0,n.normalizeClass)([{"cc-button-one-line":e.isOneLineText},e.customClasses?.label]),textContent:(0,n.toDisplayString)(e.label)},null,10,c)):(0,n.createCommentVNode)("",!0),d[6]||(d[6]=(0,n.createTextVNode)()),(0,n.renderSlot)(e.$slots,"default")]),_:3,__:[4,5,6]},40,["class","disabled","href","type"]))}})},97162:function(e,t,s){"use strict";var n=s(7118),a=s(21752),o=s(34619);let r=["aria-label"];t.A=/* @__PURE__ */(0,n.defineComponent)({__name:"cc-close-button",props:{size:{default:"large"},variant:{default:"subtle"}},emits:["click","contextmenu","touchend","touchstart"],setup:e=>(e,t)=>((0,n.openBlock)(),(0,n.createElementBlock)("button",{"aria-label":(0,n.unref)(o.pw)("Close"),class:(0,n.normalizeClass)(["cc-close-button-component",`cc-close-button-${e.size}`,`cc-close-button-${e.variant}`,"cc-transition-color-hover"]),onClick:t[0]||(t[0]=t=>e.$emit("click",t)),onContextmenu:t[1]||(t[1]=t=>e.$emit("contextmenu",t)),onTouchend:t[2]||(t[2]=t=>e.$emit("touchend",t)),onTouchstart:t[3]||(t[3]=t=>e.$emit("touchstart",t))},["white"===e.variant?((0,n.openBlock)(),(0,n.createElementBlock)("div",{key:0,class:(0,n.normalizeClass)(e.$style["white-bg"])},null,2)):(0,n.createCommentVNode)("",!0),t[4]||(t[4]=(0,n.createTextVNode)()),(0,n.createVNode)(a.A,{class:"cc-close-button-icon",name:"mark-cross",size:"16",variant:"glyph"})],42,r))})},15598:function(e,t,s){"use strict";var n=s(7118),a=s(596),o=s(13632);let r=["alt","height","src","width"];t.A=/* @__PURE__ */(0,n.defineComponent)({__name:"cc-icon",props:{alt:{},customSize:{},name:{},size:{default:"24"},variant:{default:"flat"}},setup(e){let t=e,s=(0,n.computed)(()=>t.customSize?t.customSize:o.g[t.size].svgImageSize),i=(0,n.computed)(()=>o.g[t.size].svgImageSize),c=(0,n.computed)(()=>t.customSize?`${t.customSize/10}rem`:""),l=(0,n.computed)(()=>`/bundles/web/images/color-icons/${t.name}.svg`),_=(0,n.computed)(()=>`/bundles/web/images/glyphs-2025/${t.name}.svg`);return(e,o)=>"color"===e.variant?((0,n.openBlock)(),(0,n.createElementBlock)("img",{key:0,"aria-hidden":"true",alt:e.alt?e.alt:e.name,class:(0,n.normalizeClass)(["cc-icon-img",{"cc-icon-custom-img-size":e.customSize}]),height:s.value,src:l.value,style:(0,n.normalizeStyle)(e.customSize?[`--cc-icon-custom-size: ${c.value}`]:null),width:s.value},null,14,r)):"glyph"===e.variant?((0,n.openBlock)(),(0,n.createElementBlock)("span",{key:1,class:(0,n.normalizeClass)(["cc-icon-glyph",`cc-icon-size-${t.size}`])},[(0,n.createVNode)((0,n.unref)(a.A),{src:_.value,width:i.value,height:i.value,"transform-source":e=>e},null,8,["src","width","height","transform-source"])],2)):((0,n.openBlock)(),(0,n.createElementBlock)("span",{key:2,"aria-hidden":"true",class:(0,n.normalizeClass)(["icon-font-chess",e.name,[e.customSize?"cc-icon-custom-icon-size":`cc-icon-size-${t.size}`]]),style:(0,n.normalizeStyle)(e.customSize?[`--cc-icon-custom-size: ${c.value}`]:null)},null,6))}})},40034:function(e,t,s){"use strict";var n=s(7118);t.A=/* @__PURE__ */(0,n.defineComponent)({__name:"cc-loader",props:{size:{},variant:{default:"blocks"}},setup:e=>(e,t)=>"blocks"===e.variant?((0,n.openBlock)(),(0,n.createElementBlock)("div",{key:0,"aria-busy":"true","aria-live":"polite",class:(0,n.normalizeClass)(["cc-loader-component",`cc-loader-${e.size}`])},[((0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(6,e=>(0,n.createElementVNode)("div",{key:e,class:(0,n.normalizeClass)(`cc-loader-square cc-loader-square-${e}`)},null,2)),64))],2)):((0,n.openBlock)(),(0,n.createElementBlock)("div",{key:1,"aria-busy":"true","aria-live":"polite",class:(0,n.normalizeClass)(["cc-loader-spinner",`cc-loader-${e.size}`,`cc-loader-${e.variant}`])},null,2))})},93272:function(e,t,s){"use strict";var n=s(7118),a=s(97786);t.A=/* @__PURE__ */(0,n.defineComponent)({__name:"cc-modal",props:{closeOnBackgroundClick:{type:Boolean,default:!0},closeOnEscPress:{type:Boolean,default:!0},enableBackgroundScroll:{type:Boolean,default:!0},modalWidth:{},isTransparent:{type:Boolean,default:!1},isV2:{type:Boolean},backdropStyles:{},bodyStyles:{},customClasses:{default:()=>({})},stopKeyPropagation:{type:Boolean}},emits:["backdrop-click","esc-press","hide"],setup(e,{emit:t}){let s=e,o=t,r=(0,n.ref)(null),i=(0,n.ref)(null);(0,n.onMounted)(()=>{s.isV2&&i.value?i.value?.showModal():s.enableBackgroundScroll||document.body.classList.add("modal-overflow-hidden")});(0,n.onBeforeUnmount)(()=>{s.isV2||document.body.classList.remove("modal-overflow-hidden")});(0,a.MLh)(window,"keydown",e=>{if("Escape"===e.key){o("esc-press");s.closeOnEscPress&&o("hide")}});function onBackgroundClick(){o("backdrop-click");s.closeOnBackgroundClick&&o("hide")}function onKey(e){s.closeOnEscPress&&"Escape"===e.key?o("hide"):s.stopKeyPropagation&&e.stopPropagation()}return(e,t)=>e.isV2?((0,n.openBlock)(),(0,n.createElementBlock)("dialog",{key:0,ref_key:"dialogRef",ref:i,class:(0,n.normalizeClass)([e.$style["component-v2"],e.$style[e.modalWidth??""],{[e.$style["bg-transparent"]]:e.isTransparent}]),onClick:onBackgroundClick,onKeydown:onKey,onKeyup:onKey,onKeypress:onKey},[(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)([e.$style.dialog,e.customClasses?.dialog]),onClick:t[0]||(t[0]=(0,n.withModifiers)(()=>{},["stop"]))},[(0,n.renderSlot)(e.$slots,"default")],2)],34)):((0,n.openBlock)(),(0,n.createBlock)(n.Transition,{key:1,appear:"","enter-active-class":e.$style.enter,"enter-from-class":e.$style["enter-from"],"leave-active-class":e.$style.leave,"leave-to-class":e.$style["leave-to"]},{default:(0,n.withCtx)(()=>[(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)(e.$style.component),onKeydown:onKey,onKeyup:onKey,onKeypress:onKey},[(0,n.createElementVNode)("div",{class:(0,n.normalizeClass)([e.$style.backdrop,e.customClasses?.backdrop,{[e.$style["bg-transparent"]]:e.isTransparent}]),style:(0,n.normalizeStyle)(e.backdropStyles??{}),onClick:onBackgroundClick},null,6),t[1]||(t[1]=(0,n.createTextVNode)()),(0,n.createElementVNode)("div",{ref_key:"body",ref:r,role:"dialog",class:(0,n.normalizeClass)([e.$style.body,e.$style[e.modalWidth??""],e.customClasses?.dialog]),style:(0,n.normalizeStyle)(e.bodyStyles??{})},[(0,n.renderSlot)(e.$slots,"default")],6)],34)]),_:3},8,["enter-active-class","enter-from-class","leave-active-class","leave-to-class"]))}})},7530:function(e,t,s){"use strict";var n=s(7118),a=s(62348);t.A=/* @__PURE__ */(0,n.defineComponent)({__name:"cc-modal-close",props:{size:{default:"large"},variant:{default:"subtle"}},emits:["close-modal"],setup:e=>(e,t)=>((0,n.openBlock)(),(0,n.createBlock)(a.A,{class:(0,n.normalizeClass)(e.$style.component),size:e.size,variant:e.variant,onClick:t[0]||(t[0]=t=>e.$emit("close-modal"))},null,8,["class","size","variant"]))})},24263:function(e,t,s){"use strict";s.d(t,{n:function(){return n}});let n={ShowLeagueModals:"show-league-modals",HideLeagueModals:"hide-league-modals"}},28947:function(e,t,s){"use strict";s.d(t,{D:function(){return n}});let n={"x-small":{iconSize:"16",imgSize:"16",loaderSize:"small"},small:{iconSize:"16",imgSize:"16",loaderSize:"medium"},medium:{iconSize:"20",imgSize:"20",loaderSize:"large"},large:{iconSize:"24",imgSize:"24",loaderSize:"large"},"x-large":{iconSize:"24",imgSize:"24",loaderSize:"large"},"xx-large":{iconSize:"32",imgSize:"32",loaderSize:"large"}}},13632:function(e,t,s){"use strict";s.d(t,{g:function(){return n}});let n={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"}}},12698:function(e,t,s){"use strict";s.d(t,{D:function(){return trackUntypedUserActivity}});var n=s(44725);async function trackUntypedUserActivity(e,t,s,a){(await (0,n.e)()).sendTrackEvent(e,t,s,a)}},90527:function(e,t,s){"use strict";s.d(t,{M:function(){return trackUserActivityEvent}});var n=s(44725);async function trackUserActivityEvent(e){window.chesscom.features.includes("emit_strongly_typed_events")&&(await (0,n.e)()).sendEvent(e)}},56130:function(e,t,s){"use strict";s.d(t,{e:function(){return n}});let n="cached-user-activity-service"},40519:function(e,t,s){"use strict";s.d(t,{x:function(){return getUserActivityInfo}});var n=s(31025);function getUserActivityInfo(){let{user:e,userActivityKey:t}=window.context||{},s=e?.uuid,a=e&&!e.isGuest?e.id:void 0,o=(0,n.N)(),r=e&&a&&e.bucketingId?e.bucketingId:o;return{userId:s,userActivityKey:t,legacyUserId:a,deviceId:o,bucketingId:r}}},44725:function(e,t,s){"use strict";s.d(t,{e:function(){return getUserActivityService}});var n=s(56130),a=s(40519);function getUserActivityService(){if(window.chesscom?.userActivityService)return window.chesscom.userActivityService;let{userId:e,legacyUserId:t,userActivityKey:o,bucketingId:r,deviceId:i}=(0,a.x)(),c={apiKey:o,applicationId:"APPLICATION_CHESSCOM",cacheKey:n.e,client:{build:window.context.commit,name:"WEB",version:window.context.version},legacyUserId:t,deviceId:i,userId:e,bucketingId:r};return window.chesscom.features.includes("web_user_activity_sdk_v5")?window.chesscom.userActivityService=Promise.all([s.e(7232),s.e(3314)]).then(s.bind(s,73314)).then(e=>e.createUserActivityClient(c)):window.chesscom.userActivityService=Promise.all([s.e(7232),s.e(2213)]).then(s.bind(s,12213)).then(e=>e.createUserActivityClient(c)),window.chesscom.userActivityService}},31025:function(e,t,s){"use strict";s.d(t,{N:function(){return syncDeviceId}});var n=s(86946),a=s(42302);function syncDeviceId(){let e=localStorage.getItem("user-activity-sdk-device-id"),t=getRemoteDeviceIdFromCookie(),s=t??(0,a.A)();return e&&e!==t&&updateDeviceIdInCookie(s=e),e||t||updateDeviceIdInCookie(s),e||localStorage.setItem("user-activity-sdk-device-id",s),s}function updateDeviceIdInCookie(e){let t=JSON.stringify({deviceId:e});(0,n.TV)("me",encodeURIComponent(t),365,String(window.context?.cookies?.domain||""))}function getRemoteDeviceIdFromCookie(){let e=(0,n.Ri)("me");if(e)try{return JSON.parse(decodeURIComponent(e)).deviceId}catch(e){}}},1478:function(e,t,s){"use strict";s.d(t,{C:function(){return postErrorToClientMetrics}});var n=s(72505);let a=/*#__PURE__*/s.n(n)().create();async function postErrorToClientMetrics(e){if(window.chesscom.features.includes("client_metrics_error_reporting"))return a.post(`${window.chesscom.clientMetricsDomain}/error-reporting/web`,{ip:window.context.ip,user:window.context.user?{countryCode:window.context.user.country.code,id:window.context.user.id,membershipCode:window.context.user.membershipCode,membershipLevel:window.context.user.membershipLevel,timezone:window.context.user.timezone,username:window.context.user.username}:{},userAgent:window.navigator.userAgent,error:e})}},31001:function(e,t,s){"use strict";s.d(t,{z:function(){return postHttpRequestErrorToClientMetrics}});var n=s(1478);let a=[/api\.iterable\.com/];async function postHttpRequestErrorToClientMetrics(e){if(!a.some(t=>t.test(e.requestUrl)))return(0,n.C)({message:e.message,method:e.method,requestHost:e.requestHost??window.location.hostname,requestUrl:e.requestUrl,stack:e.stack,status:e.status,type:"HTTP_REQUEST"})}},78618:function(e,t,s){"use strict";s.d(t,{Ec:function(){return a},Fr:function(){return n.F},I6:function(){return bookmarkPage},KQ:function(){return getWindowLocation},VT:function(){return getWindowTitle},X5:function(){return getBrowser},ZE:function(){return i},ZM:function(){return sendEmail},_$:function(){return isOldBrowser},jF:function(){return o},ol:function(){return getWindowsVersion},sC:function(){return r},ue:function(){return printWindow}});var n=s(39212);let getWindowTitle=()=>encodeURIComponent(window.document.title),getWindowLocation=()=>encodeURIComponent(window.location.href),a=window.location.pathname,o=getWindowTitle(),r=getWindowLocation(),bookmarkPage=()=>{if(window.sidebar&&window.sidebar.addPanel)window.sidebar.addPanel(o,r,"");else if(window.external&&"AddFavorite"in window.external)window.external.AddFavorite(r,o);else{let e=-1!==window.navigator.userAgent.toLowerCase().indexOf("mac")?"Cmd":"Ctrl";alert(`Press ${e}+D to bookmark this page.`)}},i={chrome:"Chrome",edge:"edge",firefox:"Firefox",ie:"IE",safari:"Safari"},c=window.chesscom.features?.includes("baseline_browser_support")?{chrome:119,edge:119,firefox:128,ie:Number.POSITIVE_INFINITY,safari:17}:{chrome:111,edge:114,firefox:128,ie:Number.POSITIVE_INFINITY,safari:17},printWindow=()=>{window.print()},sendEmail=(e,t)=>{window.location.href=`mailto:?${e}&${t}`},version=(e,t)=>t.appVersion.indexOf(e)>-1,isEdge=(e=window.navigator.userAgent)=>null!==e.match(/Edg/),getBrowser=(e=window.navigator.userAgent)=>{let t;let s=e.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];if(isEdge(e)){let t=e.indexOf("Edg"),s=4;e.match("Edge/")&&(s=5);let n=t+s;return{name:"Edge",version:parseInt(e.substring(n,e.indexOf(".",n)),10)}}if(/trident/i.test(s[1]))return{name:"IE",version:parseInt((t=/\brv[ :]+(\d+)/g.exec(e)||[])[1]||"-1",10)};if(s[1]===i.chrome){t=e.match(/\bOPR\/(\d+)/);if(null!=t)return{name:"Opera",version:parseInt(t[1],10)}}return((s=s[2]?[s[1],s[2]]:[window.navigator.appName,window.navigator.appVersion,"-?"])[0]===i.safari&&null!=(t=e.match(/version\/(\d+)/i))&&s.splice(1,1,t[1]),"MSIE"===s[0])?{name:i.ie,version:parseInt(s[1],10)}:{name:s[0],version:parseInt(s[1],10)}},getWindowsVersion=(e=window.navigator)=>version("NT",e)?version("Windows NT 5.1",e)||version("Windows NT 6.0",e)?6:version("Windows NT 6.1",e)?7:version("Windows NT 6.2",e)||version("Windows NT 6.3",e)?8:10:-1,isOldBrowser=(e=window.navigator.userAgent)=>{let t=getBrowser(e);return null!=t.name&&0!==t.name.length&&Object.keys(i).some(e=>t.name.toLowerCase()===i[e].toLowerCase()&&t.version/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(e)},86946:function(e,t,s){"use strict";s.d(t,{Ri:function(){return getCookie},TV:function(){return setCookie}});function setCookie(e,t,s,n){let a="";if(s){let e=/* @__PURE__ */new Date;e.setTime(e.getTime()+864e5*Math.min(365,s));let t=e.toUTCString();a=`; expires=${t}`}let o="";n&&(o=`; domain=${n}`);document.cookie=`${e}=${t||""}${a}${o}; path=/; samesite=none; secure`}function getCookie(e){let t={};return document.cookie.split("; ").forEach(e=>{let[s,n]=e.split("=");s&&n&&(t[s]=n)}),t[e]||null}},31286:function(e,t,s){"use strict";s.d(t,{E:function(){return createApp}});var n=s(78779),a=s(7118),o=s(65606);function createApp(e,t){let s=(0,a.createApp)(e,t).mixin(n.A);return o.env.VITE&&(s.config.compilerOptions.isCustomElement=e=>e.startsWith("wc-")),s}},18062:function(e,t,s){"use strict";s.d(t,{oL:function(){return getIsDarkMode}});s(79308);s(86946);let getIsDarkMode=()=>document.querySelector("html")?.classList.contains("dark-mode")??!1},56166:function(e,t,s){"use strict";s.d(t,{Bx:function(){return r},dF:function(){return o},hD:function(){return a}});var n=s(34619);let a=[(0,n.pw)("Sunday"),(0,n.pw)("Monday"),(0,n.pw)("Tuesday"),(0,n.pw)("Wednesday"),(0,n.pw)("Thursday"),(0,n.pw)("Friday"),(0,n.pw)("Saturday")];(0,n.pw)("Sun"),(0,n.pw)("Mon"),(0,n.pw)("Tue"),(0,n.pw)("Wed"),(0,n.pw)("Thu"),(0,n.pw)("Fri"),(0,n.pw)("Sat");let o=[(0,n.pw)("January"),(0,n.pw)("February"),(0,n.pw)("March"),(0,n.pw)("April"),(0,n.pw)("May"),(0,n.pw)("June"),(0,n.pw)("July"),(0,n.pw)("August"),(0,n.pw)("September"),(0,n.pw)("October"),(0,n.pw)("November"),(0,n.pw)("December")],r=[(0,n.pw)("Jan"),(0,n.pw)("Feb"),(0,n.pw)("Mar"),(0,n.pw)("Apr"),(0,n.pw)("May"),(0,n.pw)("Jun"),(0,n.pw)("Jul"),(0,n.pw)("Aug"),(0,n.pw)("Sep"),(0,n.pw)("Oct"),(0,n.pw)("Nov"),(0,n.pw)("Dec")]},39784:function(e,t,s){"use strict";var n=s(51504);let a=new(/*#__PURE__*/s.n(n)());t.A=a},7545:function(e,t,s){"use strict";s.r(t);s.d(t,{requestHandler:function(){return requestHandler}});var n=s(16199),a=s(7127),o=s(12698);async function trackNotificationBrowserPromptClick(e){await (0,o.D)("Notifs System Prompt Clicked",{buttonClicked:e?"allowNotifs":"blockNotifs"},{pushNotifsEnabled:e})}var r=s(78618);let i={CONFIG:{apiKey:"AIzaSyAoMkjy3zKkqAcPqb2tazB-IOe98QR9psc",authDomain:"chesscom.firebaseapp.com",databaseURL:"https://chesscom.firebaseio.com",projectId:"chesscom",storageBucket:"chesscom.appspot.com",messagingSenderId:"27129061667",appId:"1:27129061667:web:0099c30132ad07e0d22c96"},KEY:"BD1OOymDvZcsnbr0x6yb4QQFP29QOC1e_UzFXNQ1Km5F1K-KinJjBZW86K6_huzwMklH0hJSVXOyoax3RiKULLM"};var c=s(61999);s(21404);var l=s(23618);let _=null,u="";function registerWorker(){let e=window.Config.pathToFCMWorker;if(e)return navigator.serviceWorker.register(e).catch(()=>!1)}function getMessagingToken(e=!0){_?.getToken().then(e=>{e&&c.A.post(l.A.generate("web_fcm_callback_register"),{token:e,browser:`${r.X5().name}${r.X5().version}`})}).catch(()=>{e&&getMessagingToken(!1)})}function requestPermission(e){function userGestureCallback(){let t="default"===Notification.permission;Notification.requestPermission().then(s=>{let n="granted"===s;n&&getMessagingToken();t&&"default"!==s&&trackNotificationBrowserPromptClick(n);e&&e()})}document.addEventListener("click",userGestureCallback,{once:!0});document.addEventListener("touchend",userGestureCallback,{once:!0})}function customDialogShown(e){c.A.post(l.A.generate("web_fcm_callback_browser_permission_request"),{allowed:e})}function requestHandler(e,t){if(e===a.AZ.NOTIFICATIONS_REQUEST_CONFIRM){customDialogShown(!0);requestPermission(t)}if(e===a.AZ.NOTIFICATIONS_REQUEST_DECLINE){customDialogShown(!1);t&&t()}}async function boot(){let e=await registerWorker();if(e){n.Ay.initializeApp(i.CONFIG);(_=n.Ay.messaging()).usePublicVapidKey(i.KEY);_.useServiceWorker(e);a.jt&&a.jt.forEach(e=>{e.allowed&&requestPermission()});_.onTokenRefresh(()=>{getMessagingToken()});_.onMessage(e=>{if(void 0===e.data)return;let t=e.data.body+e.data.link;if(t===u)return;u=t;let s={body:e.data.body,icon:e.data.icon,tag:t},n={message_id:e.fcmMessageId,title:e.data.title,message:e.data.body},a=new URL(e.data.link),o=new URLSearchParams(a.search);Object.entries(n).forEach(([e,t])=>o.set(e,t));a.search=o.toString();let r=a.toString();new Notification(e.data.title,s).onclick=()=>{window.open(r,"_blank")}})}}window.context.user&&boot()},44096:function(e,t,s){"use strict";s.d(t,{Jj:function(){return cleanTinyMCE},Zs:function(){return removeHtmlWhiteSpace},_N:function(){return htmlEncode},lJ:function(){return xssFilter},uy:function(){return userMention}});var n=s(99418);let removeHtmlTags=e=>e.replace(/(<(?!img|\/?iframe)([^>]+)>)/gi,""),removeHtmlWhiteSpace=e=>e.replace(/ /g,""),cleanTinyMCE=e=>removeHtmlWhiteSpace(removeHtmlTags(e)).trim(),htmlEncode=e=>{if(!e)return e;let t=[60,62],s=e.length,n=[];for(;s--;){let a=e[s].charCodeAt();t.indexOf(a)>-1?n[s]=`&#${a};`:n[s]=e[s]}return n.join("")},userMention=e=>String(e).replace(/(^|[^a-zA-Z0-9_!#$%&*@@/"])([@@]([a-zA-Z0-9_-]{3,25}))/g,(e,t,s,n)=>`${t} ${s}`);function unsafeXssFilter(e){let t=["onerror="],s=e;return(t.forEach(e=>{s=s.replace(e,"")}),t.some(e=>s.includes(e)))?xssFilter(s):s}function xssFilter(e){if(!window.chesscom?.features?.includes("trans_util_sanitization"))return unsafeXssFilter(e);{let handleAfterSanitizeAttributes=e=>{let t=e.getAttribute("rel")??"";if("target"in e&&!["noopener","noreferrer","noopener noreferrer"].includes(t)){e.setAttribute("target","_blank");e.setAttribute("rel","noopener")}};n.A.addHook("afterSanitizeAttributes",handleAfterSanitizeAttributes);let t=n.A.sanitize(e,{USE_PROFILES:{html:!0},ADD_ATTR:["target"]});return n.A.removeHook("afterSanitizeAttributes",handleAfterSanitizeAttributes),t}}},51361:function(e,t,s){"use strict";var n=s(72505),a=/*#__PURE__*/s.n(n);t.A=a()},23189:function(e,t,s){"use strict";s.d(t,{o:function(){return getDomainFromRoute}});function getDomainFromRoute(e=window.location.href){return new URL(e).hostname.split(".").slice(-2).join(".")}},61999:function(e,t,s){"use strict";var n=s(51361);(0,s(66371).i)(n.A);t.A=n.A},28226:function(e,t,s){"use strict";s.d(t,{RZ:function(){return isPlatformRequest},tO:function(){return isSpecialRequest}});function isSpecialRequest(e){return isPlatformRequest(e)||isChessbombRequest(e)||isSubdomainRequest(e)||isRpcRequest(e)||isCoursesRequest(e)}function isPlatformRequest(e){return e.startsWith("/service/")||e.includes(".com/service/")}function isChessbombRequest(e){return e.includes("chessbomb.com")||e.includes("chessbomb.gcp-staging")||e.includes(".com/events/v1/api/")}function isSubdomainRequest(e){return/https:\/\/(?!www)([\S]+)chess.com/.test(e)}function isRpcRequest(e){return e.startsWith("/rpc/")||e.includes(".com/rpc/")||e.includes(".net/rpc/")}function isCoursesRequest(e){return!!window.chesscom?.courses?.service?.baseURL&&e.startsWith(window.chesscom.courses.service.baseURL)}},89877:function(e,t,s){"use strict";s.d(t,{A:function(){return oauthUnauthorizedInterceptor}});var n=s(61999),a=s(28226),o=s(92648);async function oauthUnauthorizedInterceptor(e){let t=e.config,s=e.response;if(s?.status!==401||!(0,a.RZ)(t.url))return Promise.reject(e);try{t.data=JSON.parse(t.data)}catch(e){}return t.headers["x-chesscom-retried-request"]?Promise.reject(e):(0,o.M)().then(()=>(t.headers["x-chesscom-retried-request"]="true",(0,n.A)(t))).catch(()=>Promise.reject(e))}},92648:function(e,t,s){"use strict";let n;s.d(t,{M:function(){return refreshOauthToken}});var a=s(61999),o=s(23618);async function refreshOauthToken(){return n||(n=a.A.post(o.A.generate("web_bff_oauth_token")).finally(()=>{n=void 0})),n}},66371:function(e,t,s){"use strict";s.d(t,{i:function(){return registerInterceptors}});var n=s(89877),a=s(1248),o=s(9776),r=s(76385),i=s(71186);function findExistingInterceptor(e,t){if(!t.name)throw Error("interceptor must be a named function");return e.handlers?.find(e=>e.fulfilled?.name===t.name||e.rejected?.name===t.name)}function registerInterceptors(e){a.A.forEach(t=>{findExistingInterceptor(e.interceptors.request,t)||e.interceptors.request.use(t)});window.chesscom?.features?.includes("cf_managed_challenge_handler")&&!findExistingInterceptor(e.interceptors.response,o.A)&&e.interceptors.response.use(void 0,o.A);findExistingInterceptor(e.interceptors.response,n.A)||e.interceptors.response.use(void 0,n.A);findExistingInterceptor(e.interceptors.response,i.A)||e.interceptors.response.use(i.A,r.A)}},9776:function(e,t,s){"use strict";s.d(t,{A:function(){return responseCloudflareManagedChallengeInterceptor}});var n=s(51361),a=s(23189),o=s(97174),r=s(86283);let i=[],c=!1;async function responseCloudflareManagedChallengeInterceptor(e){let t=e.response,s=t?.status===403,a=t?.headers["cf-mitigated"]==="challenge";if(!s||!a)return Promise.reject(e);let o=new Promise((t,s)=>{i.push([()=>{try{e.config.data=JSON.parse(e.config.data)}catch(e){}(0,n.A)(e.config).then(t)},()=>{s(e)}])});return c||startManagedChallenge(),o}async function startManagedChallenge(){c=!0;let e=0,t=await (0,o.h)({callback:(e,t)=>{t?i.forEach(([e])=>{e()}):redirectToVerificationPage();endManagedChallenge()},"error-callback":()=>{e++;if(e>=3){window.turnstile.remove(t);(0,r.Bq)();i.forEach(([,e])=>{e()});endManagedChallenge()}},action:"xhr-managed-challenge"})}function endManagedChallenge(){c=!1;i=[]}function redirectToVerificationPage(){let e=new URL(window.location.href),t=(0,a.o)(),s=e.pathname,n=new URL(`https://verify.${t}`);n.searchParams.set("redirect","referer");n.searchParams.set("path",s);window.location.assign(n)}},76385:function(e,t,s){"use strict";s.d(t,{A:function(){return responseErrorInterceptor}});var n=s(31001),a=s(51361);function responseErrorInterceptor(e){let t=e.config,s=e.response;if("Cancel"===e.toString())return Promise.reject(e);try{t.data=JSON.parse(t.data)}catch(t){return Promise.reject(e)}if(s?.status===403&&s?.headers["x-chesscom-csrf-token"]&&t&&!t.data.retry){let e=s.headers["x-chesscom-csrf-token"];return t.data._token=e,t.data.retry=!0,window.context.csrf.token=e,(0,a.A)(t)}if(s?.status>=400)try{(0,n.z)({message:e.message,method:e.config.method,requestUrl:e.config.url.replace("https://www.chess.com",""),stack:e.stack,status:e.response.status})}catch(e){}return Promise.reject(e)}},71186:function(e,t,s){"use strict";s.d(t,{A:function(){return responseInterceptor}});var n=s(17431);function responseInterceptor(e){if(e.headers&&e.headers["x-chesscom-request-id-cdn"]){(0,n.Rm)({key:"x-chesscom-request-id-cdn",value:e.headers["x-chesscom-request-id-cdn"]});(0,n.Rm)({key:"x-chesscom-request-id-lb",value:e.headers["x-chesscom-request-id-lb"]})}return e}},57140:function(e,t,s){"use strict";s.d(t,{Yq:function(){return r},ZV:function(){return formatNumber}});var n=s(79308),a=s(34619);function getLocale(e="",t="-"){return(e||(Object.prototype.hasOwnProperty.call(window,"context")?window.context.i18n.locale:"en-US")).replace("_",t)}function getTimeAgo(e,t,s,n){return"year"===e?t?n?(0,a.Mq)("{1} 1 yr ago|]1,Inf] %1$s% yrs ago",s,{"%1$s%":s}):(0,a.Mq)("{1} 1 year ago|]1,Inf] %1$s% years ago",s,{"%1$s%":s}):n?(0,a.Mq)("{1} 1 yr|]1,Inf] %1$s% yrs",s,{"%1$s%":s}):(0,a.Mq)("{1} 1 year|]1,Inf] %1$s% years",s,{"%1$s%":s}):"month"===e?t?n?(0,a.Mq)("{1} 1 mo ago|]1,Inf] %1$s% mos ago",s,{"%1$s%":s}):(0,a.Mq)("{1} 1 month ago|]1,Inf] %1$s% months ago",s,{"%1$s%":s}):n?(0,a.Mq)("{1} 1 mo|]1,Inf] %1$s% mos",s,{"%1$s%":s}):(0,a.Mq)("{1} 1 month|]1,Inf] %1$s% months",s,{"%1$s%":s}):"day"===e?t?(0,a.Mq)("{1} 1 day ago|]1,Inf] %1$s% days ago",s,{"%1$s%":s}):(0,a.Mq)("{1} 1 day|]1,Inf] %1$s% days",s,{"%1$s%":s}):"hour"===e?t?n?(0,a.Mq)("{1} 1 hr ago|]1,Inf] %1$s% hrs ago",s,{"%1$s%":s}):(0,a.Mq)("{1} 1 hour ago|]1,Inf] %1$s% hours ago",s,{"%1$s%":s}):n?(0,a.Mq)("{1} 1 hr|]1,Inf] %1$s% hrs",s,{"%1$s%":s}):(0,a.Mq)("{1} 1 hour|]1,Inf] %1$s% hours",s,{"%1$s%":s}):"minute"===e?t?n?(0,a.Mq)("{1} 1 min ago|]1,Inf] %1$s% min ago",s,{"%1$s%":s}):(0,a.Mq)("{1} 1 minute ago|]1,Inf] %1$s% minutes ago",s,{"%1$s%":s}):n?(0,a.Mq)("{1} 1 min|]1,Inf] %1$s% min",s,{"%1$s%":s}):(0,a.Mq)("{1} 1 minute|]1,Inf] %1$s% minutes",s,{"%1$s%":s}):""}let o={year:31536e6,month:(()=>{let e=864e5;switch(/* @__PURE__ */new Date().getMonth()){case 3:case 5:case 8:case 10:return 30*e;case 1:return /* @__PURE__ */new Date().getFullYear()%4==0?29*e:28*e;default:return 31*e}})(),day:864e5,hour:36e5,minute:6e4},r={mergeOptions:e=>({abbreviateHours:!1,abbreviateMinutes:!0,includeDays:!1,...e}),getUnitsInInt(e,t={}){let s=r.mergeOptions(t),n=86400,a=3600,o=0,i=0,c=e;if(!0===s.includeDays){o=Math.floor(c/n);c-=o*n}return i=Math.floor(c/a),{minutes:Math.floor((c-=i*a)/60),hours:i,days:o}},getDaysHoursMinutesAsString(e,t={}){let s=r.getDaysHoursMinutesAsObject(e,t),{minutes:n,hours:a,days:o}=r.getUnitsInInt(e,t),i=[];return o>0&&i.push(s.days),a>0&&i.push(s.hours),(n>0||0===i.length)&&i.push(s.minutes),i.join(" ")},getDaysHoursMinutesAsObject(e,t={}){let s=r.mergeOptions(t),{minutes:n,hours:o,days:i}=r.getUnitsInInt(e,t),c=(0,a.Mq)("{0} 0 days|{1} 1 day|]1,Inf] %1$s% days",i,{"%1$s%":i}),l=(0,a.Mq)("{0} 0 hours|{1} 1 hour|]1,Inf] %1$s% hours",Math.floor(o),{"%1$s%":o}),_=(0,a.Mq)("{0} 0 min|{1} 1 min|]1,Inf] %1$s% min",n,{"%1$s%":n});return s.abbreviateHours&&(l=(0,a.Mq)("{0} 0 hrs|{1} 1 hr|]1,Inf] %1$s% hrs",Math.floor(o),{"%1$s%":o})),s.abbreviateMinutes||(_=(0,a.Mq)("{1} 1 minute|]1,Inf] %1$s% minutes",n,{"%1$s%":n})),{days:c,hours:l,minutes:_}},long:(e=/* @__PURE__ */new Date,t={})=>{let s=e instanceof Date?e:new Date(e);return new Intl.DateTimeFormat(getLocale(),{year:"numeric",month:"short",day:"numeric",...t}).format(s)},full:(e=/* @__PURE__ */new Date,t={})=>{let s=e instanceof Date?e:new Date(e);return new Intl.DateTimeFormat(getLocale(),{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short",...t}).format(s)},numeric:(e=/* @__PURE__ */new Date,t={})=>{let s=e instanceof Date?e:new Date(e);if(window.Intl){let e=getLocale();return new Intl.DateTimeFormat(e,Object.assign({day:"2-digit",month:"2-digit",year:"numeric"},t)).format(s)}let n=`0${s.getMonth()+1}`.slice(-2),a=`0${s.getDate()}`.slice(-2);return`${n}/${a}/${s.getFullYear()}`},relative:(e,t=!0,s=!0,n=!1,r=Date.now(),i=!1)=>{let c,l;let _=(e instanceof Date?e:new Date(e)).getTime(),u=n?_-r:r-_;if(Math.abs(u)>o.month&&t)return new Intl.DateTimeFormat(getLocale(),{year:"numeric",month:"short",day:"numeric"}).format(_);if(u>=o.year){l="year";c=Math.abs(Math.floor(u/o.year))}else if(u>=o.month){l="month";c=Math.abs(Math.floor(u/o.month))}else if(u>=o.day){l="day";c=Math.abs(Math.floor(u/o.day))}else if(u>=o.hour){l="hour";c=Math.abs(Math.floor(u/o.hour))}else{if(!(u>=o.minute))return n?(0,a.pw)("Right now"):(0,a.pw)("Just now");l="minute";c=Math.abs(Math.floor(u/o.minute))}return getTimeAgo(l,Math.abs(u)===u&&s,c,i)},customNumericDate:(e=/* @__PURE__ */new Date,t="/",s="m/d/y")=>{let n=e instanceof Date?e:new Date(e),a={d:`0${n.getDate()}`.slice(-2),m:`0${n.getMonth()+1}`.slice(-2),y:`${n.getFullYear()}`};return["m","d","y"].every(e=>s.split("/").includes(e))?s.split("/").reduce((e,t)=>(e.push(a[t]),e),[]).join(t):`${a.m}${t}${a.d}${t}${a.y}`},userDate:(e,t=!1)=>{let s=new Date(new Date(window.context.user?new Date(1e3*e).toLocaleString("en-US",{timeZone:window.context.user.timezone}):new Date(1e3*e)).setMilliseconds(0)),a=n.P9.daysOfWeek[s.getDay()],o=s.getDate(),r=t?n.P9.monthsAbbreviated[s.getMonth()]:n.P9.months[s.getMonth()],i=s.getFullYear(),c=s.toLocaleTimeString(getLocale()),l=c.split(" ").length>1?c.split(" ")[1]:"",_=c.split(" ")[0].split(":");_.pop();let u=_.join(":");return t?`${r} ${o}, ${i}. ${u} ${l}`:`${a}, ${r} ${o}, ${u}${l}`}};function formatNumber(e,t="",s={}){return new Intl.NumberFormat([getLocale(t),"en-US"],s).format(e)}},99110:function(e,t,s){"use strict";var n=s(23618);t.A=()=>-1!==window.location.href.indexOf(n.A.generate("web_2fa_login"))},55133:function(e,t,s){"use strict";s.d(t,{J:function(){return isCI}});function isCI(){return!!(window.Cypress||window.Config?.cypress||window.location.host.includes("localhost:"))}},17431:function(e,t,s){"use strict";s.d(t,{Rm:function(){return log}});var n=s(36724),a=s(59112);let checkWindowObject=()=>{(0,a.k)({key:"logData",value:{}})},log=({key:e,value:t})=>{checkWindowObject();window.chesscom.logData[e]=t;(0,n.X)({[e]:t})}},15529:function(e,t,s){"use strict";s.d(t,{D:function(){return copyRoute}});var n=s(53233),a=s(81055);function copyRoute(e){let t=(0,n.R)();if(t.routes_[e])return;try{Object.assign(t.context_,{base_url:"",prefix:"",host:"www.chess.com",port:"",scheme:"https",locale:""})}catch(e){}Object.isFrozen(t.routes_)&&(t.routes_=Object.assign({},t.routes_));let s=".chess-dev.com",o=window.location.host.replace(/^[^.]+/,""),r=!window.Config?.cypress&&o;r&&t.context_.host.includes(s)&&(t.context_.host=t.context_.host.replace(s,o));if(window.chesscom?.routes?.[e]){let n=window.chesscom.routes[e];if(r){n.defaults?.host?.includes(s)&&(n.defaults.host=n.defaults.host.replace(s,o));n.hosttokens?.forEach(e=>{e.forEach((t,n)=>{a.Kg(t)&&t.includes(s)&&(e[n]=t.replace(s,o))})})}t.routes_[e]=n}}},53233:function(e,t,s){"use strict";s.d(t,{R:function(){return getRouting}});var n=s(37634),a=/*#__PURE__*/s.n(n);function getRouting(){return a()}},23618:function(e,t,s){"use strict";var n=s(23189),a=s(55133),o=s(15529),r=s(53233),i=s(48858);class c{generate(e,t,s){let c=t||{};"string"==typeof c.username&&(c.username=c.username.toLowerCase());(0,o.D)(e);try{let t=(0,r.R)().generate(e,c,s);if(t.startsWith("http"))try{if(new URL(t).hostname===window.location.hostname)return t;let e=(0,n.o)(),s=(0,n.o)(t);t=t.replace(s,e)}catch(n){let t=Error(`Failed replacing hostname in route '${e}'.`);(0,i.C)(t,{routeName:e,routeParams:c,absoluteUrl:s})}return t}catch(s){let t=Error(`Couldn't find missing route '${e}'.`);window.Jest||console.error(t);(0,a.J)()||(0,i.C)(t,{missing_route:e});return"/"}}i18nable(e){return`i18n_${e}`in window.chesscom.routes}i18n(e,t,s){let n=e,a=t||{};if(window.context?.route?.startsWith("i18n")&&this.i18nable(e)){a._locale=window.context.locale.slice(0,2);n=`i18n_${e}`}let o=this.generate(n,a,s);return s?o:o.replace(/^.*\/\/[^/]+/,"")}}t.A=new c},48858:function(e,t,s){"use strict";s.d(t,{C:function(){return captureException}});var n=s(95085),a=s(21347),o=s(70502);async function captureException(e,t){if(!await (0,o.T)())return;await (0,n.z)();let s=await (0,a.Q)(),r=e instanceof Error?e:Error(e);t?s.withScope(e=>{Object.keys(t).forEach(s=>e.setExtra(s,t[s]));s.captureException(r)}):s.captureException(r)}},95085:function(e,t,s){"use strict";s.d(t,{z:function(){return enableSentry}});var n=s(21347),a=s(70502);async function enableSentry(e=0){if(!await (0,a.T)())return;window.chesscom.sudoEnableSentry=!0;let t=await (0,n.Q)();for(;window.chesscom.queuedSentryReports?.length;)t.captureException(window.chesscom.queuedSentryReports.shift());if(e>0){let t=Date.now()+864e5*e;window.localStorage.setItem("enableSentryUntil",t.toString())}}},21347:function(e,t,s){"use strict";s.d(t,{Q:function(){return getSentryBrowser}});async function getSentryBrowser(){return s.e(3484).then(s.bind(s,3484))}},70502:function(e,t,s){"use strict";s.d(t,{T:function(){return isSentryAvailable}});var n=s(21347);async function isSentryAvailable(){try{return!!(await (0,n.Q)()).getCurrentHub().getClient()}catch(e){return!1}}},36724:function(e,t,s){"use strict";s.d(t,{X:function(){return setSentryContext}});var n=s(21347),a=s(70502);async function setSentryContext(e){await (0,a.T)()&&(await (0,n.Q)()).configureScope(t=>{Object.keys(e).forEach(s=>{t.setExtra(s,e[s])})})}},78779:function(e,t,s){"use strict";var n=s(34619);t.A={methods:{$unsafeTrans:n.dn,$trans:n.pw,$transChoice:n.Mq}}},34619:function(e,t,s){"use strict";s.d(t,{Mq:function(){return transChoice},dn:function(){return unsafeTrans},pw:function(){return trans}});var n=s(98583),a=/*#__PURE__*/s.n(n),o=s(44096);let r=window.context?.i18n?.locale==="fr_FR";a().placeHolderPrefix="";a().placeHolderSuffix="";let escapeRegExp=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),sanitizeAndEscapeParameters=e=>{let t={},s=window.chesscom?.features?.includes("trans_util_sanitization");return null!=e&&Object.keys(e).forEach(n=>{let a=escapeRegExp(n);null!=a&&a.length>0&&(t[a]=s?(0,o.lJ)(e[n]):e[n])}),t},escapeParameters=e=>{let t={};return null!=e&&Object.keys(e).forEach(s=>{let n=escapeRegExp(s);null!=n&&n.length>0&&(t[n]=e[s])}),t},getTranslatedPhrase=(e,t="messages",s)=>window.chesscom_translations&&window.chesscom_translations[t]&&window.chesscom_translations[t][e]?window.chesscom_translations[t][e]:window.chesscom_live_translations&&window.chesscom_live_translations[t]&&window.chesscom_live_translations[t][e]?window.chesscom_live_translations[t][e]:"live"===t&&window.i18n_phrases&&window.i18n_phrases[e]?window.i18n_phrases:"countries"===t&&window.Country&&window.Country[e]?window.Country:s?void 0:"javascript"!==t?getTranslatedPhrase(e,"javascript"):e,trans=(e,t,s)=>a().trans(getTranslatedPhrase(e,s),sanitizeAndEscapeParameters(t),s),unsafeTrans=(e,t,s)=>window.chesscom?.features?.includes("trans_util_sanitization")?a().trans(getTranslatedPhrase(e,s),escapeParameters(t),s):trans(e,t,s),transChoice=(e,t,s,n)=>{if(void 0===t)return"";let o=getTranslatedPhrase(e,n),i=sanitizeAndEscapeParameters(s);return r?frenchTransChoice(o,t,i,n):a().transChoice(o,t,i)};function frenchTransChoice(e,t,s,n){let[o,r,i]=e.split("|").map(e=>e.trim());return 0===t||1===t?a().trans(o,s,n):t%1e6==0?a().trans(r,s,n):a().trans(i,s,n)}},97174:function(e,t,s){"use strict";s.d(t,{h:function(){return turnstileRender}});var n=s(78630),a=s(79016),o=s(86283);async function turnstileRender(e,t){await window.turnstileReady;t||(0,o.sQ)();let s=(0,a.l)(e,!t);return window.turnstile.render(t??`#${n.i}`,s)?s.cData:void 0}},78630:function(e,t,s){"use strict";s.d(t,{i:function(){return n}});let n="turnstile_widget"},79016:function(e,t,s){"use strict";s.d(t,{l:function(){return createTurnstileRenderOptions}});var n=s(37901),a=/*#__PURE__*/s.n(n),o=s(86283);function createTurnstileRenderOptions(e,t){return e.cData??=a()(),{sitekey:window.Config["turnstile.sitekey"],appearance:"interaction-only",...e,callback:callbackProxy(e,t),"before-interactive-callback":()=>beforeInteractiveCallbackProxy(e,t),"error-callback":errorCallbackProxy(e)}}function callbackProxy(e,t){return(s,n)=>{window.turnstileLogger?.recordSuccess(e.cData,e.action);t&&(0,o.Bq)();e.callback(s,n)}}function errorCallbackProxy(e){return t=>{window.turnstileLogger?.recordError(e.cData,e.action,t);e["error-callback"]?.(t)}}function beforeInteractiveCallbackProxy(e,t){window.turnstileLogger?.beforeInteractiveCallback(e.cData);t&&(0,o.eC)();e["before-interactive-callback"]?.()}},86283:function(e,t,s){"use strict";let n;s.d(t,{Bq:function(){return unmountTurnstileDialog},eC:function(){return showTurnstileDialog},sQ:function(){return mountTurnstileDialog}});var a=s(34619),o=s(78630);function mountTurnstileDialog(){if(n)return;let e=(0,a.pw)("Check the box to proceed.");(n=document.createElement("dialog")).className="turnstile-modal";n.innerHTML=`

${e}

`;document.body.appendChild(n)}function showTurnstileDialog(){n?.showModal()}function unmountTurnstileDialog(){if(n){n.close();document.body.removeChild(n);n=void 0}}},81055:function(e,t,s){"use strict";s.d(t,{Et:function(){return isNumber},Gv:function(){return isObject},Kg:function(){return isString},Lm:function(){return isBoolean},Tn:function(){return isFunction}});function isObject(e){return null!==e&&"object"==typeof e}function isString(e){return"string"==typeof e}function isFunction(e){return"function"==typeof e}function isNumber(e){return"number"==typeof e&&!isNaN(e)}function isBoolean(e){return"boolean"==typeof e}},59112:function(e,t,s){"use strict";s.d(t,{k:function(){return register}});let register=({key:e,value:t})=>{window.chesscom||(window.chesscom={});window.chesscom[e]||(window.chesscom[e]=t)}},82218:function(e,t,s){"use strict";var n;s.d(t,{b:function(){return n}});(e=>{(e=>{e.TenureBasedModal="tenure_based_modal"})(e.TenureBasedOfferModal||(e.TenureBasedOfferModal={}))})(n||(n={}))},51334:function(e,t,s){"use strict";s.d(t,{D:function(){return n}});let n={AUTHENTICATION_MODAL:"authentication-modal",AUTHENTICATION_MODAL_TRIGGER:"authentication-modal-trigger",LOGIN_MODAL:"login-modal",LOGIN_MODAL_TRIGGER:"login-modal-trigger",TWO_FACTOR_VERIFICATION:"login-two-factor-verification"}},79308:function(e,t,s){"use strict";s.d(t,{AA:function(){return l},AZ:function(){return h},DY:function(){return d},IG:function(){return w},JZ:function(){return m},P9:function(){return u},lZ:function(){return c},u8:function(){return _},uK:function(){return i}});var n=s(18497),a=s(56166),o=s(23618),r=s(34619);let i={ARIA_CONTROLS:"aria-controls",ARIA_LABEL:"aria-label",ARIA_SELECTED:"aria-selected",AVATAR:"data-avatar",ALIGN_DROPDOWN:"data-align-dropdown",BORDER_TOP:"data-border-top",BORDER_TOP_WIDE:"data-border-top-wide",BUTTON_TEXT:"data-button-text",CATEGORIES:"data-categories",CONTROL_LABEL_TEXT:"data-control-label-text",CUSTOM_BTN_CLASS:"data-custom-btn-class",CUSTOM_COLLAPSE_CLASS:"data-custom-collapse-class",DARK_MODE:"data-dark-mode",HIDDEN:"hidden",ICON_BUTTON:"data-icon-button",LOCATION:"data-location",OPTIONS:"data-options",SHOW_ICON:"data-show-icon",SELECTED_LANGUAGES:"data-selected-languages",SELECTED_PAGE:"data-selected-page",SELECTED_VALUE:"data-selected-value",SLOTS:"data-stats-slots",SRC:"src",STATS:"data-stats",SURVEY_DATA:"data-survey",SURVEY_VOTED:"data-voted-survey",TAB_URL_PARAM:"data-tab-url-param",TYPE:"data-type",USERNAME:"data-username",USER_LANGUAGE:"data-user-language",VALUE:"data-value",VS_STATS:"data-vs-stats"},c={getArticleAuthors:"web_article_callback_list_authors",lockUnlockComments:{article:"web_article_callback_lock_coments",blog:"web_blog_callback_lock_coments",news:"web_news_callback_lock_coments",video:"web_video_callback_lock_coments"},setArticleFeature:"web_content_callback_feature_article",setBlogFeature:"web_content_callback_feature_blog",setLessonsFeature:"web_content_callback_feature_lesson_course",setNewsFeature:"web_content_callback_feature_news",setVideoFeature:"web_content_callback_feature_chess_video"},l={BLOG:"blog",CSRF_TOKEN:window.context?.csrf?.token,DARK_MODE:"dark-mode",DEFAULT_LOCALE:"en_US",LESSONS:"lessons",NEWS:"news",VIDEO:"video",GRID_VIEW:"grid",LIGHT_MODE:"light-mode",LIST_VIEW:"list",LOCALE:window.context&&window.context.locale||"en_US",LOGGED_IN:window.context&&window.context.user,PUZZLES_COUNT:500,TIME:{hour:36e5},USERNAME:window.context&&window.context.user?window.context.user.username:null,USER_COLOR_SCHEME:"COLOR_SCHEME"},_={CHESS_960:"chess960"},u={category:e=>(0,r.pw)(e,{},"dynamic"),commentsSynced:(0,r.pw)("Comment count will be recalculated in few moments"),daysOfWeek:a.hD,loading:(0,r.pw)("Loading..."),months:a.dF,monthsAbbreviated:a.Bx,noResult:(0,r.pw)("No results found."),pleaseEnter:e=>(0,r.pw)("Please enter %number% or more characters",{"%number%":e}),showMore:(0,r.pw)("More"),showLess:(0,r.pw)("Less")},d={BOARD_POPOVER:n.p.BOARD_POPOVER,CAPTCHA:"captcha",COLLAPSE:"v-toggle-collapse",COLLAPSED:"toggle-collapsed",CONFIRM_OPEN:"confirm-open",CONFIRM_POPOVER:"v-confirm-popover",CONFIRM_POPOVER_INLINE:"confirm-popover-inline",CONTENT_AD:"content-ad",CONTENT_CATEGORY_SELECT:"content-category-select",CONTENT_LANGUAGE_SELECT:"content-language-select",DELETE_CONTENT:"post-category-link-delete",DELETE_SPAM_CONTENT:"post-category-link-delete-spam",DONATE_MODAL:"donate-modal",EXPLORER_CHECKBOX:"modify-explorer-name",EXPLORER_CONTAINER:"overwrite-explorer-name-container",FEATURE_SIDEBAR_LINK:"post-category-link-feature",FILTERS:"page-filters",FOLLOW_UNFOLLOW_AUTHOR:"follow-unfollow-author",FORM_DATEPICKER:"v-datepicker",FORM_DROPDOWN:"form-dropdown",GAME_PREVIEW:"game-preview",GIFT_MEMBERSHIP_BUTTON:"give-gift-membership",HEADLINE_SIDEBAR_LINK:"post-category-link-headline",HIDDEN:"toggle-hidden",LANGUAGE_DROPDOWN:"post-view-languages",LOCK_UNLOCK_CONTENT:"lock-unlock-content",MESSAGE_PARENT:"vue-message",NAVIGATION_FOOTER:"navigation-footer",NEW_GAME:"new-game",PAGINATION_BOTTOM:"pagination-bottom",PAGINATION_BUTTON:"cc-pagination-button",PAGINATION_SCROLL_TOP:".pagination-scroll-to-top",PAGINATION_TOP:"pagination-top",POST_AUTHOR_FOLLOW:"post-author-follow",POST_CAN_EDIT_URL:"post-can-edit-url",POST_EDIT_URL:"post-edit-url",POST_EDIT_URL_FIELD:"post-edit-url-field",POST_IMAGE_BUTTON:"image-upload-button",POST_IMAGE_THUMBNAIL:"image-upload-thumbnail",PUBLISH_CONTENT:"post-category-link-publish",SCROLL_TOP_ANCHOR:"scroll-top-anchor",SHORT_SIDEBAR_AD_BOTTOM:"short-sidebar-ad-bottom",SHORT_SIDEBAR_AD_TOP:"short-sidebar-ad-top",SIDEBAR_STATS:"sidebar-stats",SIDEBAR_SURVEY:"sidebar-survey",SIDEBAR_TOGGLE_BUTTON_TEXT:"toggle-content-button-text",SIDEBAR_TOGGLE_ICON:"toggle-content-icon",SIDEBAR_USERS_TOGGLE_BUTTON:"toggle-content-button",SIDEBAR_USER_ITEMS:"sidebar-users-grid-toggle-item",STAT_CHART:"stat-chart",TABS_BUTTON:"cc-tabs-button",TABS_PANEL:"cc-tabs-panel",TABS_WRAPPER:"cc-tabs-wrapper",TIMEZONES:"page-timezones",TOOLTIP:n.p.TOOLTIP,TOOLTIP_CLASS:"tooltip",TOOLTIP_TOP:"top",UPGRADE_ACCORDION:"upgrade-accordion",USER_ACTIVITY_TRACKER:"user-activity-tracker",USER_ACTIVITY_TRACK_HOME_ACTION:"[data-track-home-action-to-user-activity]",USER_ACTIVITY_TRACK_NEW_HOME_ACTION:"[data-track-new-home-action-to-user-activity]",USER_ACTIVITY_TRACK_SELECTION:"[data-track-selection-to-user-activity]",USER_LEAGUE:"user-league",USER_TAGLINE:"post-view-meta-user",VERSION_DROPDOWN:"version-dropdown"},h={CONFIRM_POPOVER_YES:"confirm-popover-yes",SHOW_MODAL:"show-confirm-popover",TOGGLE_SECTION:"toggle-section",VOTE_COUNTED:"vote-counted",VIEW_CHANGE:"view-change",VIEW_GRID:"view-grid",VIEW_LIST:"view-list"},m={changeContentLanguage:()=>o.A.generate("web_user_callback_set_content_language"),enPassant:()=>o.A.generate("web_article_view",{url:"how-to-capture-en-passant"}),inviteLink:(e,t,s)=>o.A.generate(e,{url:t,secret:s}),lockUnlockComments:(e,t)=>o.A.generate(c.lockUnlockComments[e],{id:t}),loginPage:o.A.generate("web_security_login_and_go"),redirectToLoginPage:e=>o.A.generate("web_security_login_and_go",{redirectUrl:e}),surveyVote:(e,t)=>o.A.generate("web_survey_callback_vote",{id:e,optionId:t}),teamMatch:e=>o.A.generate("web_team_match_view",{match:e}),tournament:e=>o.A.generate("web_tournament_view",{url:e}),userProfile:e=>o.A.generate("web_member_view",{username:e})},w={LESSONS_ADMIN_SECTION_STATE:"lessons_admin_section_state",LESSONS_SECTION_STATE:"lessons_section_state"}},18497:function(e,t,s){"use strict";s.d(t,{p:function(){return n}});let n={BOARD_POPOVER:"v-board-popover",CONFIRM_POPOVER:"v-confirm-popover",TOOLTIP:"v-tooltip",USER_POPOVER:"v-user-popover"}},49916:function(e,t,s){"use strict";s.d(t,{D:function(){return n}});let n={AUTHENTICATION_MODAL:"authentication-modal",FACEBOOK_MODAL:"facebook-modal",FIRST_TIME_MODAL:"first-time-modal",GUEST_MODAL:"guest-modal",GUEST_MODAL_TRIGGER:"guest-modal-trigger",MESSAGE_MODAL:"message-modal",UPGRADE_MODAL:"upgrade-modal"}},7127:function(e,t,s){"use strict";s.d(t,{AA:function(){return i},AZ:function(){return a},DY:function(){return o},K7:function(){return _},P9:function(){return r},jt:function(){return c}});var n=s(34619);let a={NOTIFICATIONS_REQUEST_CONFIRM:"notifications-request-confirm",NOTIFICATIONS_REQUEST_DECLINE:"notifications-request-decline",SHOW_CUSTOM_REQUEST:"show-custom-request"},o={ENABLE_NOTIFICATIONS:".enable-push-notifications",ENABLE_NOTIFICATIONS_MESSAGE:".enable-push-notifications-message",NOTIFICATIONS_REQUEST:"notifications-request"},r={header:(0,n.pw)("Get Notifications in Your Browser?"),list:[(0,n.pw)("It’s your move - or someone wants to play"),(0,n.pw)("You get a new Message or Friend Request"),(0,n.pw)("Your favorite chess celebrities are playing live"),(0,n.pw)("A ChessTV featured event begins")],textMain:(0,n.pw)("Enable %websiteName% notifications in your browser, and instantly know when…",{"%websiteName%":"Chess.com"}),tip:(0,n.pw)("(You can choose the events that matter to you in your %websiteName% Notification settings.)",{"%websiteName%":"Chess.com"})},i={MAX_REQUESTS:2,USER:window.context.user},c=i.USER&&i.USER.allowBrowserNotifications&&i.USER.allowBrowserNotifications.length>0?i.USER.allowBrowserNotifications:null,l=Date.now()/1e3,_=l-(window.context.user?.registerDate??l)},12284:function(e,t,s){"use strict";s.d(t,{AZ:function(){return w},JZ:function(){return u},K2:function(){return _},P9:function(){return d},PQ:function(){return l},lZ:function(){return i},qs:function(){return f},xU:function(){return n.x},zC:function(){return m},zW:function(){return h}});var n=s(64939),a=s(6105),o=s(23618),r=s(34619);let i={REPORT_USER:"web_user_callback_report_user",REPORT_USER_CONTENT:"web_user_callback_report_content",REPORT_TV_USER:"web_tv_callback_report",USER_POPUP:"web_user_callback_popup"},c=[{key:"membership_icons",title:(0,r.pw)("Membership Icons")},{key:"emoji",title:(0,r.pw)("Emoji")},{key:"chess",title:(0,r.pw)("Chess")},{key:"holiday",title:(0,r.pw)("Holiday")},{key:"hosts",title:(0,r.pw)("Hosts")},{key:"computer_chess",title:(0,r.pw)("Computer Chess")},{key:"pro_chess_league",title:(0,r.pw)("PRO Chess League")}];window.chesscom?.features.includes("supercell_clash_flair")&&c.push({key:"clash",title:(0,r.pw)("Clash")});window.chesscom?.features.includes("web_duolingo_flair")&&c.push({key:"duolingo",title:(0,r.pw)("Duolingo")});window.chesscom?.features.includes("web_discord_flair")&&c.push({key:"discord",title:(0,r.pw)("Discord")});let l=a.O,_=["blocked","clear","clear_light"],u={about:()=>o.A.generate("web_about"),fetchLifetimeScore:(e,t)=>o.A.generate("web_user_callback_lifetime_score",{user:e,opponent:t}),fetchUserPopoverData:e=>o.A.generate("web_user_callback_popup",{username:e}),membership:(e="icon")=>o.A.generate("web_membership",{c:e}),usernameSearch:e=>o.A.generate("web_user_callback_username_search",{activeDays:4e3,...e}),userDivision:({league:e,division:t})=>o.A.generate("web_league_division",{league:e,division:t}),userProfile:e=>o.A.generate("web_member_view",{username:e})},d={acceptFriendRequest:(0,r.pw)("Accept Friend Request"),addFriend:(0,r.pw)("Add Friend"),block:(0,r.pw)("Block"),blockConfirm:(0,r.pw)("Are you sure you want to block this user?"),blockUser:e=>(0,r.pw)("Block %username%?",{"%username%":e}),cancel:(0,r.pw)("Cancel"),cancelFriendRequest:(0,r.pw)("Cancel Friend Request"),challenge:(0,r.pw)("Challenge"),follow:(0,r.pw)("Follow"),giftMembership:(0,r.pw)("Gift Membership"),giveTrophy:(0,r.pw)("Give Award"),joinedDate:e=>(0,r.pw)("Joined %1$s%",{"%1$s%":e}),lastOnline:e=>(0,r.pw)("Online %1$s%",{"%1$s%":e}),moderator:(0,r.pw)("Moderator"),onlineNow:(0,r.pw)("Online Now"),inLiveNow:(0,r.pw)("In Live"),removeFriend:(0,r.pw)("Remove Friend"),removeFriendConfirm:(0,r.pw)("Are you sure you want to remove this friend from your list?"),report:(0,r.pw)("Report"),reportUser:e=>(0,r.pw)("Report %username%",{"%username%":e}),sendMessage:(0,r.pw)("Send Message"),showYourFlair:(0,r.pw)("Show your flair!"),staff:(0,r.pw)("Staff"),unblock:(0,r.pw)("Unblock"),unfollow:(0,r.pw)("Unfollow"),userReportError:(0,r.pw)("Tell us more...")};n.x.diamond,n.x.abuser,n.x.cheater,n.x.voluntarilyClosed,n.x.unspecifiedClosed,n.x.gold,n.x.moderator,n.x.platinum,n.x.staff;let h={[n.x.basic]:(0,r.pw)("Basic Membership"),[n.x.diamond]:(0,r.pw)("Diamond Membership"),[n.x.cheater]:(0,r.pw)("Closed: Fair Play"),[n.x.abuser]:(0,r.pw)("Closed: Abuse"),[n.x.voluntarilyClosed]:(0,r.pw)("Closed: Inactive"),[n.x.unspecifiedClosed]:(0,r.pw)("Account Closed"),[n.x.gold]:(0,r.pw)("Gold Membership"),[n.x.moderator]:(0,r.pw)("Moderator Account"),[n.x.platinum]:(0,r.pw)("Platinum Membership"),[n.x.silver]:(0,r.pw)("Silver Membership"),[n.x.staff]:(0,r.pw)("Staff Account")},m={GM:(0,r.pw)("Grandmaster"),WGM:(0,r.pw)("Woman Grandmaster"),IM:(0,r.pw)("International Master"),WIM:(0,r.pw)("Woman International Master"),FM:(0,r.pw)("FIDE Master"),WFM:(0,r.pw)("Woman FIDE Master"),NM:(0,r.pw)("National Master"),CM:(0,r.pw)("FIDE Candidate Master"),WCM:(0,r.pw)("FIDE Woman Candidate Master"),WNM:(0,r.pw)("Woman National Master"),M:(0,r.pw)("Master")},w={AUTOCOMPLETE_CLEAR_SELECTED:"form-autocomplete-clear-selected",FILL_AUTOCOMPLETE:"form-autocomplete-fill-selected"},f={FETCH_ROLES:"fetchRoles"}},64939:function(e,t,s){"use strict";s.d(t,{x:function(){return n}});let n={guest:0,cheater:5,abuser:6,voluntarilyClosed:7,unspecifiedClosed:8,basic:10,silver:20,gold:30,platinum:40,diamond:50,moderator:80,staff:90}},6105:function(e,t,s){"use strict";s.d(t,{O:function(){return a}});var n=s(34619);let a={category:"membership_icons",code:"nothing",description:(0,n.pw)("Nothing"),id:206,imageCode:"nothing",membershipLevelCode:"staff",name:(0,n.pw)("Nothing"),status:""}},46666:function(e,t,s){"use strict";s.d(t,{A4:function(){return checkUserStatus},B8:function(){return getAdditionalUserInfo},M3:function(){return a.M},NB:function(){return isMember},P:function(){return n.P},l2:function(){return isImpersonating}});var n=s(34625),a=s(31075),o=s(18062);s(23618);var r=s(12284);let i=window.context,isImpersonating=()=>!!((0,a.M)()&&i.user?.isImpersonating),isMember=()=>(0,a.M)()&&!(0,n.P)(),checkUserStatus=e=>{if(!(0,a.M)())return!1;let t=!1;switch(e){case"isActivated":t=i.user.isActivated;break;case"isStaff":t=i.user.membershipLevel>=r.xU.staff;break;case"isStaffOnly":t=i.user.membershipLevel===r.xU.staff;break;case"isModerator":t=i.user.membershipLevel>=r.xU.moderator;break;case"isModeratorOnly":t=i.user.membershipLevel===r.xU.moderator;break;case"isDiamond":t=i.user.membershipLevel>=r.xU.diamond;break;case"isDiamondOnly":t=i.user.membershipLevel===r.xU.diamond;break;case"isPlatinum":t=i.user.membershipLevel>=r.xU.platinum;break;case"isPlatinumOnly":t=i.user.membershipLevel===r.xU.platinum;break;case"isSilver":case"isPremium":t=i.user.membershipLevel>=r.xU.silver;break;case"isSilverOnly":t=i.user.membershipLevel===r.xU.silver;break;case"isGold":t=i.user.membershipLevel>=r.xU.gold;break;case"isGoldOnly":t=i.user.membershipLevel===r.xU.gold;break;case"isBasic":t=i.user.membershipLevel===r.xU.basic;break;case"isNewlyRegistered":t=i.user.isNewlyRegistered;break;case"isGuest":t=i.user.isGuest;break;case"chessTitle":t=i.user.chessTitle;break;default:t=!1}return t},getAdditionalUserInfo=e=>{let t=!1;if(!(0,a.M)()){switch(e){case"diagramSettings":t={};break;case"isDarkMode":t=(0,o.oL)();break;default:t=null}return t}switch(e){case"cohort":t=i.user?.cohort;break;case"country":t=i.user?.country;break;case"flairCode":t=i.user?.flairCode;break;case"flair":t=i.user?.flair;break;case"getUserId":t=i.user?.id;break;case"getUsername":t=i.user?.username;break;case"getAvatarUrl":t=i.user?.avatarUrl;break;case"getAvatarLargeUrl":t=i.user?.avatarLargeUrl;break;case"getSettingsAvatarUrl":t=i.user?.settingsAvatarUrl;break;case"getLastLoginDate":t=i.user?.lastLoginDate;break;case"registerDate":t=i.user?.registerDate;break;case"getBrowserTimezone":t=window.jstz.determine().name();break;case"getTimezone":t=i.user?.timezone;break;case"getDiagramSettings":t=i.diagramSettings;break;case"language":t=i.i18n.locale;break;case"contentLanguage":t=i.i18n.contentLanguage;break;case"speaksEnglish":t="en_US"===i.i18n.locale;break;case"eligibleFirstTrial":t=i.user?.eligibleFirstTrial;break;case"fairPlayAgree":t=i.user?.fairPlayAgree;break;case"getArchiveView":t=i.user?.archiveView?i.user.archiveView:"grid";break;case"homeContentType":t="following";break;case"getMembershipLevel":t=i.user?.membershipLevel;break;case"isContentHidden":t=i.user?.isContentHidden;break;case"isDarkMode":t=(0,o.oL)();break;case"rating":t=i.user?.rating;break;case"safeMode":t=i.user?.safeMode;break;case"uuid":t=i.user?.uuid;break;default:t=!1}return t}},34625:function(e,t,s){"use strict";s.d(t,{P:function(){return isGuest}});function isGuest(){return!!window.context?.user?.isGuest}},31075:function(e,t,s){"use strict";s.d(t,{M:function(){return isLoggedIn}});var n=s(99110);function isLoggedIn(){return!!(window.context?.user&&!(0,n.A)())}},73333:function(e,t,s){"use strict";let n,a;s.d(t,{initGlobal:function(){return initGlobal}});var o=s(15591),r=s(18497);function shouldLoadBoardPopover(){return!!document.querySelector(`[${r.p.BOARD_POPOVER}]`)}let i=(0,o.createClientLoader)({shouldLoad:shouldLoadBoardPopover,loader:()=>Promise.all([s.e(4948),s.e(711)]).then(s.bind(s,74534))});var c=s(7127);let l=navigator.cookieEnabled&&"serviceWorker"in navigator&&"PushManager"in window&&"Notification"in window&&"fetch"in window&&ServiceWorkerRegistration.prototype.hasOwnProperty("showNotification")&&PushSubscription.prototype.hasOwnProperty("getKey");var _=s(46666),u=s(31286);function maxModalsPerPageLoadReached(){return getModalsShownThisPageLoad()>=1}function getModalsShownThisPageLoad(){return window.chesscom.modalsShownThisPageLoad??0}function incrementNumberOfModalsShownThisPageLoad(){window.chesscom.modalsShownThisPageLoad=getModalsShownThisPageLoad()+1}function runIfModalLimitNotMet(e){if(!maxModalsPerPageLoadReached()){incrementNumberOfModalsShownThisPageLoad();e()}}function setupPageloadModals(){window.context.opm??={};window.context.opm.initialStateFetched??=!1;window.context.opm.pageloadModals??=[];window.context.opm.pageloadModalShown??=!1;window.context.opm.queuedPageloadModals??=[]}function queuePageloadModal(e){setupPageloadModals();window.context.opm.queuedPageloadModals?.push(e);releasePageloadModal(e.key)}function releasePageloadModal(e){setupPageloadModals();let t=window.context?.opm?.pageloadModals?.indexOf(e);"number"==typeof t&&t>-1&&window.context.opm.pageloadModals?.splice(t,1)}var d=s(39784),h=s(7118);let m=["textContent"],w=["alt"],f=["textContent"],p=["textContent"],k=["textContent"],b=["alt"],g=["textContent"],v=["textContent"],E=["textContent"],S=["textContent"];function render(e,t,s,n,a,o){let r=(0,h.resolveComponent)("cc-modal-close"),i=(0,h.resolveComponent)("cc-button"),c=(0,h.resolveComponent)("cc-modal");return a.show?((0,h.openBlock)(),(0,h.createBlock)(c,{key:0,"modal-width":"sm",onHide:o.onClose},{default:(0,h.withCtx)(()=>[(0,h.createVNode)(r,{onClick:o.onClose},null,8,["onClick"]),t[11]||(t[11]=(0,h.createTextVNode)()),(0,h.createElementVNode)("div",{class:(0,h.normalizeClass)(e.$style.component)},[(0,h.createElementVNode)("h2",{class:(0,h.normalizeClass)(e.$style.header),textContent:(0,h.toDisplayString)(e.$trans("Enable Notifications"))},null,10,m),t[7]||(t[7]=(0,h.createTextVNode)()),(0,h.createElementVNode)("div",{class:(0,h.normalizeClass)(e.$style.msg)},[(0,h.createElementVNode)("img",{width:"32",height:"32",src:"/bundles/web/images/color-icons/globe.svg",alt:e.$trans("Globe"),class:(0,h.normalizeClass)(e.$style["msg-preview"])},null,10,w),t[2]||(t[2]=(0,h.createTextVNode)()),(0,h.createElementVNode)("div",{class:(0,h.normalizeClass)(e.$style["msg-main"])},[(0,h.createElementVNode)("div",{class:(0,h.normalizeClass)(e.$style["msg-header"]),textContent:(0,h.toDisplayString)(e.$trans("Your Move!"))},null,10,f),t[0]||(t[0]=(0,h.createTextVNode)()),(0,h.createElementVNode)("div",{class:(0,h.normalizeClass)(e.$style["msg-body"]),textContent:(0,h.toDisplayString)(e.$trans("Opponent played c4."))},null,10,p)],2),t[3]||(t[3]=(0,h.createTextVNode)()),(0,h.createElementVNode)("div",{class:(0,h.normalizeClass)(e.$style["msg-extra"])},[(0,h.createElementVNode)("span",{textContent:(0,h.toDisplayString)(e.$trans("Just now"))},null,8,k),t[1]||(t[1]=(0,h.createTextVNode)()),(0,h.createElementVNode)("img",{width:"28",height:"28",src:"/bundles/web/images/color-icons/pawn-green.svg",alt:e.$trans("Pawn")},null,8,b)],2)],2),t[8]||(t[8]=(0,h.createTextVNode)()),(0,h.createElementVNode)("h3",{class:(0,h.normalizeClass)(e.$style.subheader),textContent:(0,h.toDisplayString)(e.$trans("Allow and get notified when:"))},null,10,g),t[9]||(t[9]=(0,h.createTextVNode)()),(0,h.createElementVNode)("ul",{class:(0,h.normalizeClass)(e.$style.list)},[(0,h.createElementVNode)("li",{class:(0,h.normalizeClass)(e.$style["list-item"]),textContent:(0,h.toDisplayString)(e.$trans("It’s your turn to move"))},null,10,v),t[4]||(t[4]=(0,h.createTextVNode)()),(0,h.createElementVNode)("li",{class:(0,h.normalizeClass)(e.$style["list-item"]),textContent:(0,h.toDisplayString)(e.$trans("You receive a message"))},null,10,E),t[5]||(t[5]=(0,h.createTextVNode)()),(0,h.createElementVNode)("li",{class:(0,h.normalizeClass)(e.$style["list-item"]),textContent:(0,h.toDisplayString)(e.$trans("You get challenged by a friend"))},null,10,S)],2),t[10]||(t[10]=(0,h.createTextVNode)()),(0,h.createElementVNode)("div",{class:(0,h.normalizeClass)(e.$style.actions)},[(0,h.createVNode)(i,{"full-width":"",size:"xx-large",variant:"primary",label:e.$trans("Yes, Remind Me!"),onClick:o.onConfirm},null,8,["label","onClick"]),t[6]||(t[6]=(0,h.createTextVNode)()),(0,h.createVNode)(i,{size:"medium",variant:"ghost",class:(0,h.normalizeClass)(e.$style.cancel),label:e.$trans("No, thanks"),onClick:o.onCancel},null,8,["class","label","onClick"])],2)],2)]),_:1,__:[11]},8,["onHide"])):(0,h.createCommentVNode)("",!0)}var A=s(68496),y=s(85934),I=s(20914),R=s(12698);async function trackNotificationModalClick(e){await (0,R.D)("Notifs Preprompt Clicked",{buttonClicked:e})}var T=s(7545),z={name:"NotificationsRequest",components:{CcButton:A.A,CcModal:y.A,CcModalClose:I.A},props:{username:{type:String,required:!0}},data:()=>({show:!1,translations:c.P9}),mounted(){d.A.on(c.AZ.SHOW_CUSTOM_REQUEST,()=>{this.show=!0})},methods:{onConfirm(){(0,T.requestHandler)(c.AZ.NOTIFICATIONS_REQUEST_CONFIRM);trackNotificationModalClick("yes");this.show=!1},onCancel(){this.hideNotification();trackNotificationModalClick("no")},onClose(){this.hideNotification();trackNotificationModalClick("close")},hideNotification(){(0,T.requestHandler)(c.AZ.NOTIFICATIONS_REQUEST_DECLINE);this.show=!1}}},C=s(66262);let L={};L.$style={component:"notifications-request-component",header:"notifications-request-header",subheader:"notifications-request-subheader",msg:"notifications-request-msg","msg-preview":"notifications-request-msg-preview","msg-main":"notifications-request-msg-main","msg-header":"notifications-request-msg-header","msg-body":"notifications-request-msg-body","msg-extra":"notifications-request-msg-extra",list:"notifications-request-list","list-item":"notifications-request-list-item",actions:"notifications-request-actions"};var N=/*#__PURE__*/(0,C.A)(z,[["render",render],["__cssModules",L]]);let mountDialog=()=>{let e=document.getElementById(c.DY.NOTIFICATIONS_REQUEST);if(e){(0,u.E)(N,{username:e.getAttribute("username")}).mount(e);d.A.emit(c.AZ.SHOW_CUSTOM_REQUEST)}return e},initDialog=()=>{if(window.chesscom.features.includes("subscription_modal_opm_prioritization")){queuePageloadModal({category:"ONBOARDING",key:"notifications-modal",mount:mountDialog});return}runIfModalLimitNotMet(()=>{let e=document.getElementById(c.DY.NOTIFICATIONS_REQUEST);if(e){(0,u.E)(N,{username:e.getAttribute("username")}).mount(e);d.A.emit(c.AZ.SHOW_CUSTOM_REQUEST);incrementNumberOfModalsShownThisPageLoad()}})};function loadNotifications(){if(maxModalsPerPageLoadReached()||window.chesscom.features.includes("web_opm_modal_notifications"))return;let e=document.querySelector(c.DY.ENABLE_NOTIFICATIONS),t=document.querySelector(c.DY.ENABLE_NOTIFICATIONS_MESSAGE);if(!(c.K7/3600/24<5)){if(l){let t=c.jt&&c.jt.length>0?c.jt[c.jt.length-1]:null;(0,_.M3)()&&!c.jt&&initDialog();if(c.jt&&c.jt.length>0&&c.jt.length{e.preventDefault();window.chesscom.features.includes("subscription_modal_opm_prioritization")?mountDialog():initDialog()})}else t&&t.remove()}}let O=(0,o.createClient)({init(){loadNotifications()}});function shouldLoadConfirmPopover(){return!!document.querySelector(`[${r.p.CONFIRM_POPOVER}]`)}let P=(0,o.createClientLoader)({shouldLoad:shouldLoadConfirmPopover,loader:()=>s.e(5147).then(s.bind(s,43478))});var B=s(34625),D=s(31075);let M=(0,o.createClient)({init(){(0,D.M)()&&!(0,B.P)()&&l&&Promise.resolve().then(s.bind(s,7545))}});function shouldTrackFcmEvent(){return(0,D.M)()&&!(0,B.P)()&&l&&window.chesscom?.features?.includes("fcm_track_user_activity_enabler_test")}let x=(0,o.createClientLoader)({shouldLoad:shouldTrackFcmEvent,loader:()=>s.e(9937).then(s.bind(s,85259))});var U=s(23618),K=s(61999),q=s(53994);let detectAdBlock=()=>{if(window.chesscom){window.chesscom.adBlockDetected=!1;detectAdBlockByDiv();detectAdBlockByImg()}},detectAdBlockByDiv=()=>{let e=document.createElement("div");e.id="adBanner_";e.classList.add("adLeaderboard","adBanner","leaderboard_ad");e.style.backgroundColor="transparent";e.style.height="10px";e.style.width="10px";e.style.position="fixed";e.style.bottom="-100px";e.style.left="-100px";e.innerHTML=" ";document.body.appendChild(e);window.chesscom.adBlockDetected=0===e.getBoundingClientRect().height},detectAdBlockByImg=()=>{let e=new Image;e.src="https://px.moatads.com/pixel.gif";e.onerror=()=>{window.chesscom.adBlockDetected=!0}};function isAdBlockDetected(){return!!window.chesscom&&void 0!==window.chesscom.adBlockDetected&&window.chesscom.adBlockDetected}var H=s(48858),F=s(95085);let G="1bc2b6c0-7c78-406c-90b8-ff2c29e3bf58",configureUserSnap=()=>{null==window.onUsersnapLoad&&(window.onUsersnapLoad=e=>{let t=Date.now();e.on("open",e=>{(0,F.z)(3);let s={branch:window.context.branch,chessboardBeta:window.context.chessboardBeta,commit:window.context.commit,cookies:window.context.cookies,devicePixelRatio:window.devicePixelRatio,environment:window.context.environment,ip:window.context.ip,locale:window.context.locale,requestId:window.context.requestId,server:window.context.server,version:window.context.version,adBlockDetected:isAdBlockDetected(),vueDllVersion:q.A};if(window.context.user){let e=window.context.live?"207506":"198358";s.sentryLink=`https://sentry.io/organizations/chesscom/issues/?project=${e}&query=${t}`;s.user={username:window.context.user.username,optedBeta:window.context.user.optedBeta,isStaff:window.context.user.isStaff,isPremium:window.context.user.isPremium};window.context.user.cohort&&(s.user.cohort=window.context.user.cohort);window.context.live&&(s.live=window.context.live)}window.context.play&&(s.play=window.context.play);window.chesscom&&window.chesscom.logData&&(s.logData=window.chesscom.logData);window.traceData&&(s.traceData=window.traceData.trim().split("\n"));window.chesscom?.connectedBoard&&(s.connectedBoard=window.chesscom.connectedBoard?.getUsersnapData?.()||{});window.chesscom?.playComputer&&(s.playComputer=window.chesscom.playComputer?.getUsersnapData?.()||{});window.chesscom?.puzzles&&(s.puzzles=window.chesscom.puzzles?.getUsersnapData?.()||{});if(window.context.chessboardOptionsByVersion){s.chessboardOptions=[];Object.keys(window.context.chessboardOptionsByVersion).forEach(e=>{s.chessboardOptions.push({version:e,options:window.context.chessboardOptionsByVersion[e]})})}e.api.setValue("custom",s)});e.on("submit",()=>{setTimeout(()=>{hideWidget();(0,H.C)(`usersnap report submitted: https://chesscom.atlassian.net/issues/?jql=text+~+"${t}"+AND+reporter+in+(usersnap)+ORDER+BY+created+DESC`)},1e3)});e.init({button:null,label:null,assignee:null,title:null,colors:{primary:"#769656",secondary:"#878787"},fields:{email:{label:"Your email address",required:!1},comment:{label:"Your suggestion or bug report",multiline:!0,required:!0}}});window.Usersnap=e;detectAdBlock();showWidget()})};function showWidget(){window.Usersnap.show(G).then(e=>e.open())}function hideWidget(){window.Usersnap.show(G).then(e=>e.close())}function fetchTraceData(){return K.A.get("https://www.chess.com/cdn-cgi/trace")}let showUserSnap=()=>{fetchTraceData().then(e=>{window.traceData=e.data}).finally(()=>{if(void 0!==window.Usersnap){showWidget();return}let e=document.getElementsByTagName("head")[0],t=document.createElement("script");t.type="text/javascript";t.src="//widget.usersnap.com/global/load/e8122a5e-b494-4aa2-b150-56648d6aca48?onload=onUsersnapLoad";e.appendChild(t)})},j={help:window.context.intercomSupportAppId,advice:window.context.intercomMasterAdviceAppId};function useIntercom(){if(!n){let e=window.sessionStorage.getItem("intercom-visible"),t=new URLSearchParams(window.location.search);e?reopenIntercom(e):t.has("help")?showIntercom(j.help):t.has("advice")?showIntercom(j.advice):t.has("survey")&&window.chesscom.features.includes("intercom_home_survey")&&showSurvey(t.get("survey"))}return{addBannerSurveyLink,initialize,showIntercom,shutdownIntercom}}function addBannerSurveyLink(){let e=document.querySelector('#main-banner a[href*="survey="]');if(!e)return;let t=new URL(e.getAttribute("href"),window.location.origin).searchParams.get("survey");t&&e.addEventListener("click",e=>{e.preventDefault();showSurvey(t)})}function getIntercomMessenger(){return s.e(6700).then(s.t.bind(s,80990,23))}async function showIntercom(e=j.help){if(!window.context?.user?.isImpersonating){await initialize(e);let{show:t}=await getIntercomMessenger();if(a&&a!==e){await shutdownIntercom();await bootIntercom(e)}t()}}async function showSurvey(e){if(e){await initialize(j.help);let{startSurvey:t}=await getIntercomMessenger();t(e)}}async function shutdownIntercom(){let{hide:e,shutdown:t}=await getIntercomMessenger();e();t()}async function showIntercomConversation(e){if(!window.context?.user?.isImpersonating){await initialize(j.help);let{showConversation:t}=await getIntercomMessenger();t(e)}}function initialize(e){return n||(n=getIntercomMessenger().then(({Intercom:t,onHide:s,onShow:n,hide:o})=>{t(getOptions(e));a=e;s(()=>{window.sessionStorage.removeItem("intercom-visible")});n(()=>{window.sessionStorage.setItem("intercom-visible",a)});configureUserSnap();window.addEventListener("message",e=>{if(e?.data?.action==="showUsersnap"){showUserSnap();o()}},!1)}))}async function bootIntercom(e){let{boot:t}=await getIntercomMessenger();t(getOptions(e));a=e}async function reopenIntercom(e){if(e===j.advice){showIntercom(j.advice);return}try{let{data:t}=await getConversationId();t.id?showIntercomConversation(t.id):showIntercom(e)}catch(t){showIntercom(e)}}function getOptions(e){return window.chesscom.features.includes("intercom_new_config")?{api_base:"https://api-iam.intercom.io",app_id:e,alignment:"left",vertical_padding:60,horizontal_padding:180,hide_default_launcher:!0,...window.context?.intercomUserProperties}:{api_base:"https://api-iam.intercom.io",app_id:e,alignment:"left",vertical_padding:60,horizontal_padding:180,hide_default_launcher:!0,name:window.context?.user?.username,created_at:window.context?.user?.registerDate,"ChessCom User UUID":window.context?.user?.uuid,"Archive View":window.context?.user?.archiveView,"Auto Track Content":window.context?.user?.autoTrackContent,"Avatar Large Url":window.context?.user?.avatarLargeUrl,"Avatar Url":window.context?.user?.avatarUrl,"Chess Title":window.context?.user?.chessTitle,Cohort:window.context?.user?.cohort,Country:window.context?.user?.country?.name,"Eligible First Trial":window.context?.user?.eligibleFirstTrial,"Fair Play Agree":window.context?.user?.fairPlayAgree,"Flair Code":window.context?.user?.flairCode,"Has Account":window.context?.user?.hasAccount,"Has Email":window.context?.user?.hasEmail,"Is Activated":window.context?.user?.isActivated,"Is Basic":window.context?.user?.isBasic,"Is Content Hidden":window.context?.user?.isContentHidden,"Is Diamond":window.context?.user?.isDiamond,"Is Enabled":window.context?.user?.isEnabled,"Is Fair Play Proctor":window.context?.user?.isFairPlayProctor,"Is Gold":window.context?.user?.isGold,"Is Guest":window.context?.user?.isGuest,"Is Impersonating":window.context?.user?.isImpersonating,"Is Moderator":window.context?.user?.isModerator,"Is Newly Registered":window.context?.user?.isNewlyRegistered,"Is Platinum":window.context?.user?.isPlatinum,"Is Premium":window.context?.user?.isPremium,"Is Recently Registered":window.context?.user?.isRecentlyRegistered,"Is Staff":window.context?.user?.isStaff,"Last Login Date":window.context?.user?.lastLoginDate,"Membership Code":window.context?.user?.membershipCode,"Membership Level":window.context?.user?.membershipLevel,"Opted Beta":window.context?.user?.optedBeta,"Opted Leagues":window.context?.user?.optedLeagues,Rating:window.context?.user?.rating,"Register Date":window.context?.user?.registerDate,"Safe Mode":window.context?.user?.safeMode,"Settings Avatar Url":window.context?.user?.settingsAvatarUrl,Timezone:window.context?.user?.timezone,Username:window.context?.user?.username,IP:window.context?.ip,Locale:window.context?.locale,"Is Trial":window.context?.activeMembership?.isTrial,"Is Titled Player":!!window.context?.user?.chessTitle,"ChessCom UID":window.context?.user?.id,"First Name":window.context?.user?.firstName,"Last Name":window.context?.user?.lastName,intercom_user_jwt:window.context?.environment==="prod"?window.context?.user?.intercomUserJwt:void 0,user_hash:window.context?.environment==="prod"?window.context?.user?.intercomUserIdHash:void 0,user_id:window.context?.environment==="prod"&&window.context?.user?.intercomUserIdHash?window.context?.user?.uuid:void 0,"Days Since Created":window.context?.user?.registerDate?Math.floor((Date.now()-(window.context?.user?.registerDate??0))/864e5):null,"Days Since Upgraded To Premium":window.context?.user?.daysSinceUpgradedToPremium}}function getConversationId(){return K.A.get(U.A.generate("web_support_intercom_get_recent_conversation_id"))}let $=(0,o.createClient)({init(){let e=document.getElementById("navigation-footer");e&&e.classList.remove("navigation-footer-hide");let t=document.getElementById("navigation-footer-help");t&&t.addEventListener("click",e=>{e.preventDefault();useIntercom().showIntercom()})}});var V=s(49916);function shouldLoadGuestModal(){return(!(0,D.M)()||(0,B.P)())&&!!document.querySelector(`.${V.D.GUEST_MODAL_TRIGGER}`)}let W=(0,o.createClientLoader)({shouldLoad:shouldLoadGuestModal,loader:()=>s.e(5255).then(s.bind(s,26187))});function getDeferredImages(){return[...document.getElementsByClassName("img-defer")]}let Z=(0,o.createClient)({init(){let e=getDeferredImages();e.length&&s.e(5729).then(s.bind(s,27711)).then(t=>t.setupDeferredImages(e))}});var Y=s(24263);function isPlayPage(){return!!window.Config?.isPlay}let J=(0,o.createClientLoader)({triggers:isPlayPage()?[(0,o.createTrigger)(window,["message"],e=>e.data?.action===Y.n.ShowLeagueModals)]:[],shouldLoad:()=>!!window.context.user?.optedLeagues,loader:()=>s.e(5590).then(s.bind(s,6215))});var Q=s(51334);function shouldLoadLoginModal(){return(!(0,D.M)()||(0,B.P)())&&!!document.querySelector(`.${Q.D.LOGIN_MODAL_TRIGGER}`)}let X=(0,o.createClientLoader)({shouldLoad:shouldLoadLoginModal,loader:()=>s.e(4202).then(s.bind(s,47954))}),ee=(0,o.createClient)({init(){document.querySelector("[data-presence-user-item]")&&s.e(3573).then(s.bind(s,25286)).then(({createPresenceWidgets:e})=>{e()})}}),et=(0,o.createClientLoader)({shouldLoad:()=>window.chesscom?.features?.includes("web_navbar_redesign"),loader:()=>Promise.all([s.e(9421),s.e(9066)]).then(s.bind(s,90171))});var es=s(9726);let en=(0,o.createClientLoader)({triggers:[(0,o.createTrigger)(window,["keydown"],es.U)],loader:()=>s.e(4679).then(s.bind(s,63663))});var ea=s(81055);function loadLazyScript(e){let t=(0,ea.Kg)(e)?document.querySelector(`script[data-src*="/${e}.client"]`):e;if(!t)return;let s=t.getAttribute("data-src");if(!s)return;let n=document.createElement("script");return n.setAttribute("src",s),n.defer=!0,n.type=t.type||"text/javascript",n.crossOrigin=t.crossOrigin||"anonymous",document.body.appendChild(n),t.parentNode?.removeChild(t),new Promise((e,t)=>{n.onload=()=>e();n.onerror=()=>t()})}function handleDeferredScript(e){e.hasAttribute("data-skip-global")||loadLazyScript(e)}function getDeferredScripts(){return[...document.querySelectorAll("script[data-src]")]}let eo=(0,o.createClient)({init(){getDeferredScripts().forEach(handleDeferredScript)}});function shouldLoadSignUpModal(){return(!(0,D.M)()||(0,B.P)())&&!!document.querySelector(`.${Q.D.AUTHENTICATION_MODAL_TRIGGER}`)}let er=(0,o.createClientLoader)({shouldLoad:shouldLoadSignUpModal,loader:()=>s.e(5654).then(s.bind(s,30319))});var ei=s(57140),ec=s(34619),el=/* @__PURE__ */(e=>(e.FreeSubscriptionReceived="free_subscription_received",e.FreeSubscriptionExpired="free_subscription_expired",e.FreeSubscriptionPawniversaryReceived="free_subscription_pawniversary_received",e.SubscriptionReceived="subscription_received",e.SubscriptionRestarted="subscription_restarted",e.WelcomeGiftReceived="welcome_gift_received",e.WelcomeGiftExpiring="welcome_gift_expiring",e.FriendsAndFamilyJoinModal="friends_and_family_join_modal",e.FriendsAndFamilyWelcomeModalPA="friends_and_family_welcome_modal_pa",e.FriendsAndFamilyWelcomeModalSA="friends_and_family_welcome_modal_sa",e.FriendsAndFamilyRestartedModalPA="friends_and_family_restarted_modal_pa",e))(el||{});function getFriendsAndFamilyModalConfig({modal:e,data:t}){let{FriendsAndFamilyJoinModal:s,FriendsAndFamilyWelcomeModalPA:n,FriendsAndFamilyWelcomeModalSA:a,FriendsAndFamilyRestartedModalPA:o}=el,r={};switch(e){case s:r.titleText=(0,ec.pw)("You’re invited to join a Friends & Family Plan");r.primaryButtonText=(0,ec.pw)("Accept Invite");r.secondaryButtonText=(0,ec.pw)("No thanks");r.primaryButtonRedirectUrl=t.redirectUrl;break;case n:r.titleText=(0,ec.pw)("Welcome to your Friends & Family Plan");r.subtitleText=(0,ec.pw)("Add up to %maxSecondaryMembers% people to join your plan!",{"%maxSecondaryMembers%":t.maxSecondaryMembers||3});r.primaryButtonText=(0,ec.pw)("Invite Now");r.secondaryButtonText=(0,ec.pw)("Later");r.primaryButtonRedirectUrl=t.redirectUrl;break;case a:r.titleText=(0,ec.pw)("Welcome to your %websiteName% Friends & Family Plan",{"%websiteName%":"Chess.com"});r.subtitleText=(0,ec.pw)("Enjoy unlimited access to all of our Diamond features!");r.primaryButtonText=(0,ec.pw)("Let’s go");r.useHeartIcon=!0;break;case o:{let e=ei.Yq.long(Number(t.subscriptionRenewalTimestamp),{year:"numeric",month:"long",day:"numeric"});r.subtitleText=(0,ec.pw)("Next Billing Date: %nextBillingDate%",{"%nextBillingDate%":e});r.titleText=(0,ec.pw)("Your Friends & Family Membership has been reactivated!");r.primaryButtonText=(0,ec.pw)("Let’s go")}}return r}let e_=(0,o.createClient)({init(){let e=document.querySelector("#subscription-status-modal");if(!e)return;let t=window.context?.subscriptionStatusModal;if(!t||!Object.keys(t).length)return;let{modal:n,data:a}=t,{FreeSubscriptionReceived:o,FreeSubscriptionExpired:r,SubscriptionReceived:i,FreeSubscriptionPawniversaryReceived:c,SubscriptionRestarted:l,WelcomeGiftReceived:_,WelcomeGiftExpiring:d,FriendsAndFamilyJoinModal:m,FriendsAndFamilyWelcomeModalPA:w,FriendsAndFamilyWelcomeModalSA:f,FriendsAndFamilyRestartedModalPA:p}=el,k=null;switch(n){case o:case i:if(window.chesscom.features.includes("web_opm_modal_subscription_received"))break;k=(0,u.E)((0,h.defineAsyncComponent)(()=>Promise.all([s.e(9421),s.e(6451)]).then(s.bind(s,86451))),{subscriptionDurationInDays:a?.subscriptionDurationInDays,membershipLevel:a?.membershipLevel,isFree:a?.isFree,context:a?.context,discountPercentage:a?.discountPercentage});break;case r:if(window.chesscom.features.includes("web_opm_modal_subscription_expired"))break;k=(0,u.E)((0,h.defineAsyncComponent)(()=>Promise.all([s.e(9421),s.e(3024)]).then(s.bind(s,43024))),{subscriptionDurationInDays:a?.subscriptionDurationInDays,membershipLevel:a?.membershipLevel});break;case c:if(window.chesscom.features.includes("web_opm_modal_pawniversary"))break;k=(0,u.E)((0,h.defineAsyncComponent)(()=>Promise.all([s.e(9421),s.e(2331)]).then(s.bind(s,52331))),{yearsSinceRegistration:a?.yearsSinceRegistration});break;case l:if(window.chesscom.features.includes("web_opm_modal_subscription_restarted"))break;k=(0,u.E)((0,h.defineAsyncComponent)(()=>Promise.all([s.e(9421),s.e(189)]).then(s.bind(s,90189))),{membershipLevel:a?.membershipLevel,subscriptionRenewalTimestamp:a?.subscriptionRenewalTimestamp,subscriptionRenewalDiscount:a?.subscriptionRenewalDiscount});break;case _:k=(0,u.E)((0,h.defineAsyncComponent)(()=>Promise.all([s.e(9421),s.e(1602)]).then(s.bind(s,81602))),{subscriptionDurationInDays:a?.subscriptionDurationInDays});break;case d:k=(0,u.E)((0,h.defineAsyncComponent)(()=>Promise.all([s.e(9421),s.e(7575)]).then(s.bind(s,17575))),{daysLeftBeforeSubscriptionEnd:a?.daysLeftBeforeSubscriptionEnd});break;case f:case w:case m:case p:k=(0,u.E)((0,h.defineAsyncComponent)(()=>s.e(1424).then(s.bind(s,41424))),{...getFriendsAndFamilyModalConfig({modal:n,data:a??{}}),modalKey:n,onHide(){k?.unmount()}})}if(window.chesscom.features.includes("subscription_modal_opm_prioritization")){k?queuePageloadModal({key:"subscription-status-modal",category:"SUBSCRIPTION",mount:()=>(k.mount(e),K.A.get(U.A.generate("web_mark_modal_seen",{modal:n})),!0)}):releasePageloadModal("subscription-status-modal");return}k&&runIfModalLimitNotMet(()=>{k.mount(e);K.A.get(U.A.generate("web_mark_modal_seen",{modal:n}))})}});var eu=s(82218);function hasModalBeenSeen(e){let t=JSON.parse(window.localStorage.getItem("modals_seen")??"{}")[e];return!!t&&Date.now()Promise.all([s.e(9421),s.e(2269)]).then(s.bind(s,82269))),{freeTime:o?.freeTime,claimOfferLink:o?.claimOfferLink,expirationDate:o?.expirationDate}).mount(e);incrementNumberOfModalsShownThisPageLoad()}}});function shouldLoadTooltips(){return!!document.querySelector(`[${r.p.TOOLTIP}]`)}let eh=(0,o.createClient)({init(){shouldLoadTooltips()&&s.e(9552).then(s.bind(s,41459)).then(e=>e.default())}});function getTwoFactorAuthElements(){return[...document.querySelectorAll(`#${Q.D.TWO_FACTOR_VERIFICATION}`)]}let em=(0,o.createClient)({init(){let e=getTwoFactorAuthElements();e?.length&&s.e(8380).then(s.bind(s,6268)).then(({setupTwoFactorAuthElement:e})=>{e()})}});var ew=s(44725);async function attachUserActivityClient(){await (0,ew.e)()}var ef=s(56130),ep=s(90905),ek=s(90527);function trackUserNavigated(){let e=window.location.pathname;function handleUrlChange(){if(window.location.pathname!==e){e=window.location.pathname;(0,ek.M)((0,ep.GA)({}))}}window.addEventListener("popstate",handleUrlChange);window.addEventListener("urlchange",handleUrlChange);["pushState","replaceState"].forEach(e=>{let t=window.history[e];window.history[e]=function(...e){let s=t.apply(this,e);return window.dispatchEvent(new Event("urlchange")),s}});(0,ek.M)((0,ep.GA)({}))}let eb=(0,o.createClient)({async init(){localStorage.getItem(ef.e)&&await attachUserActivityClient();window.chesscom.features.includes("web_user_navigated_event")&&trackUserNavigated()}}),eg=(0,o.createClientLoader)({shouldLoad:()=>!isPlayPage(),loader:()=>Promise.all([s.e(432),s.e(4838)]).then(s.bind(s,19922))});function getDeferredVideos(){return[...document.getElementsByClassName("video-defer")]}let ev=(0,o.createClient)({init(){let e=getDeferredVideos();e.length&&s.e(7311).then(s.bind(s,64006)).then(t=>t.setupDeferredVideos(e))}});function initGlobal(){(0,o.initApp)({clients:[i,O,P,M,$,W,Z,J,X,ee,et,eo,er,e_,ed,eh,em,eg,ev,en,eb,x]})}},9726:function(e,t,s){"use strict";s.d(t,{U:function(){return shouldShowQuickSearch}});function shouldShowQuickSearch(e){return!window.chesscom.features.includes("hidden_nav_search_optimization")&&(e.metaKey||e.ctrlKey)&&("K"===e.key||"k"===e.key)}},68496:function(e,t,s){"use strict";let n=s(7235).A;t.A=n},62348:function(e,t,s){"use strict";var n=s(78887),a=s(89331),o=s(66262);let r={};r.$style=a.A;let i=/*#__PURE__*/(0,o.A)(n.A,[["__cssModules",r]]);t.A=i},21752:function(e,t,s){"use strict";let n=s(80403).A;t.A=n},22404:function(e,t,s){"use strict";let n=s(94127).A;t.A=n},85934:function(e,t,s){"use strict";var n=s(56209),a=s(60353),o=s(66262);let r={};r.$style=a.A;let i=/*#__PURE__*/(0,o.A)(n.A,[["__cssModules",r]]);t.A=i},20914:function(e,t,s){"use strict";var n=s(69709),a=s(86264),o=s(66262);let r={};r.$style=a.A;let i=/*#__PURE__*/(0,o.A)(n.A,[["__cssModules",r]]);t.A=i},89331:function(e,t,s){"use strict";s.d(t,{A:function(){return n.A}});var n=s(62591)},60353:function(e,t,s){"use strict";s.d(t,{A:function(){return n.A}});var n=s(91037)},86264:function(e,t,s){"use strict";s.d(t,{A:function(){return n.A}});var n=s(46139)},7235:function(e,t,s){"use strict";s.d(t,{A:function(){return n.A}});var n=s(72438)},78887:function(e,t,s){"use strict";s.d(t,{A:function(){return n.A}});var n=s(97162)},80403:function(e,t,s){"use strict";s.d(t,{A:function(){return n.A}});var n=s(15598)},94127:function(e,t,s){"use strict";s.d(t,{A:function(){return n.A}});var n=s(40034)},56209:function(e,t,s){"use strict";s.d(t,{A:function(){return n.A}});var n=s(93272)},69709:function(e,t,s){"use strict";s.d(t,{A:function(){return n.A}});var n=s(7530)},7118:function(e,t,s){e.exports=s(62803)(3751)},15591:function(e,t,s){e.exports=s(62803)(6177)},98583:function(e,t,s){e.exports=s(62803)(7660)}}]);