mirror of
https://github.com/searxng/searxng
synced 2024-01-01 19:24:07 +01:00
1919 lines
253 KiB
Python
Executable file
1919 lines
253 KiB
Python
Executable file
#!/usr/bin/env python
|
||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||
# lint: pylint
|
||
# pyright: basic
|
||
"""WebbApp
|
||
|
||
"""
|
||
# pylint: disable=use-dict-literal
|
||
|
||
import hashlib
|
||
import hmac
|
||
import json
|
||
import os
|
||
import sys
|
||
import base64
|
||
import requests
|
||
import markdown
|
||
import re
|
||
import datetime
|
||
|
||
from timeit import default_timer
|
||
from html import escape
|
||
from io import StringIO
|
||
import typing
|
||
from typing import List, Dict, Iterable
|
||
|
||
import urllib
|
||
import urllib.parse
|
||
from urllib.parse import urlencode, unquote
|
||
|
||
import httpx
|
||
|
||
from pygments import highlight
|
||
from pygments.lexers import get_lexer_by_name
|
||
from pygments.formatters import HtmlFormatter # pylint: disable=no-name-in-module
|
||
|
||
import flask
|
||
|
||
from flask import (
|
||
Flask,
|
||
render_template,
|
||
url_for,
|
||
make_response,
|
||
redirect,
|
||
send_from_directory,
|
||
)
|
||
from flask.wrappers import Response
|
||
from flask.json import jsonify
|
||
|
||
from flask_babel import (
|
||
Babel,
|
||
gettext,
|
||
format_decimal,
|
||
)
|
||
|
||
from searx import (
|
||
logger,
|
||
get_setting,
|
||
settings,
|
||
searx_debug,
|
||
)
|
||
|
||
from searx import infopage
|
||
from searx.data import ENGINE_DESCRIPTIONS
|
||
from searx.results import Timing, UnresponsiveEngine
|
||
from searx.settings_defaults import OUTPUT_FORMATS
|
||
from searx.settings_loader import get_default_settings_path
|
||
from searx.exceptions import SearxParameterException
|
||
from searx.engines import (
|
||
OTHER_CATEGORY,
|
||
categories,
|
||
engines,
|
||
engine_shortcuts,
|
||
)
|
||
from searx.webutils import (
|
||
UnicodeWriter,
|
||
highlight_content,
|
||
get_static_files,
|
||
get_result_templates,
|
||
get_themes,
|
||
prettify_url,
|
||
new_hmac,
|
||
is_hmac_of,
|
||
is_flask_run_cmdline,
|
||
group_engines_in_tab,
|
||
searxng_l10n_timespan,
|
||
)
|
||
from searx.webadapter import (
|
||
get_search_query_from_webapp,
|
||
get_selected_categories,
|
||
)
|
||
from searx.utils import (
|
||
html_to_text,
|
||
gen_useragent,
|
||
dict_subset,
|
||
match_language,
|
||
)
|
||
from searx.version import VERSION_STRING, GIT_URL, GIT_BRANCH
|
||
from searx.query import RawTextQuery
|
||
from searx.plugins import Plugin, plugins, initialize as plugin_initialize
|
||
from searx.plugins.oa_doi_rewrite import get_doi_resolver
|
||
from searx.preferences import (
|
||
Preferences,
|
||
ValidationException,
|
||
)
|
||
from searx.answerers import (
|
||
answerers,
|
||
ask,
|
||
)
|
||
from searx.metrics import (
|
||
get_engines_stats,
|
||
get_engine_errors,
|
||
get_reliabilities,
|
||
histogram,
|
||
counter,
|
||
)
|
||
from searx.flaskfix import patch_application
|
||
|
||
from searx.locales import (
|
||
LOCALE_NAMES,
|
||
RTL_LOCALES,
|
||
localeselector,
|
||
locales_initialize,
|
||
)
|
||
|
||
# renaming names from searx imports ...
|
||
from searx.autocomplete import search_autocomplete, backends as autocomplete_backends
|
||
from searx.languages import language_codes as languages
|
||
from searx.redisdb import initialize as redis_initialize
|
||
from searx.search import SearchWithPlugins, initialize as search_initialize
|
||
from searx.network import stream as http_stream, set_context_network_name
|
||
from searx.search.checker import get_result as checker_get_result
|
||
|
||
logger = logger.getChild('webapp')
|
||
|
||
# check secret_key
|
||
if not searx_debug and settings['server']['secret_key'] == 'ultrasecretkey':
|
||
logger.error('server.secret_key is not changed. Please use something else instead of ultrasecretkey.')
|
||
sys.exit(1)
|
||
|
||
# about static
|
||
logger.debug('static directory is %s', settings['ui']['static_path'])
|
||
static_files = get_static_files(settings['ui']['static_path'])
|
||
|
||
# about templates
|
||
logger.debug('templates directory is %s', settings['ui']['templates_path'])
|
||
default_theme = settings['ui']['default_theme']
|
||
templates_path = settings['ui']['templates_path']
|
||
themes = get_themes(templates_path)
|
||
result_templates = get_result_templates(templates_path)
|
||
|
||
STATS_SORT_PARAMETERS = {
|
||
'name': (False, 'name', ''),
|
||
'score': (True, 'score_per_result', 0),
|
||
'result_count': (True, 'result_count', 0),
|
||
'time': (False, 'total', 0),
|
||
'reliability': (False, 'reliability', 100),
|
||
}
|
||
|
||
# Flask app
|
||
app = Flask(__name__, static_folder=settings['ui']['static_path'], template_folder=templates_path)
|
||
|
||
app.jinja_env.trim_blocks = True
|
||
app.jinja_env.lstrip_blocks = True
|
||
app.jinja_env.add_extension('jinja2.ext.loopcontrols') # pylint: disable=no-member
|
||
app.jinja_env.filters['group_engines_in_tab'] = group_engines_in_tab # pylint: disable=no-member
|
||
app.secret_key = settings['server']['secret_key']
|
||
|
||
timeout_text = gettext('timeout')
|
||
parsing_error_text = gettext('parsing error')
|
||
http_protocol_error_text = gettext('HTTP protocol error')
|
||
network_error_text = gettext('network error')
|
||
ssl_cert_error_text = gettext("SSL error: certificate validation has failed")
|
||
exception_classname_to_text = {
|
||
None: gettext('unexpected crash'),
|
||
'timeout': timeout_text,
|
||
'asyncio.TimeoutError': timeout_text,
|
||
'httpx.TimeoutException': timeout_text,
|
||
'httpx.ConnectTimeout': timeout_text,
|
||
'httpx.ReadTimeout': timeout_text,
|
||
'httpx.WriteTimeout': timeout_text,
|
||
'httpx.HTTPStatusError': gettext('HTTP error'),
|
||
'httpx.ConnectError': gettext("HTTP connection error"),
|
||
'httpx.RemoteProtocolError': http_protocol_error_text,
|
||
'httpx.LocalProtocolError': http_protocol_error_text,
|
||
'httpx.ProtocolError': http_protocol_error_text,
|
||
'httpx.ReadError': network_error_text,
|
||
'httpx.WriteError': network_error_text,
|
||
'httpx.ProxyError': gettext("proxy error"),
|
||
'searx.exceptions.SearxEngineCaptchaException': gettext("CAPTCHA"),
|
||
'searx.exceptions.SearxEngineTooManyRequestsException': gettext("too many requests"),
|
||
'searx.exceptions.SearxEngineAccessDeniedException': gettext("access denied"),
|
||
'searx.exceptions.SearxEngineAPIException': gettext("server API error"),
|
||
'searx.exceptions.SearxEngineXPathException': parsing_error_text,
|
||
'KeyError': parsing_error_text,
|
||
'json.decoder.JSONDecodeError': parsing_error_text,
|
||
'lxml.etree.ParserError': parsing_error_text,
|
||
'ssl.SSLCertVerificationError': ssl_cert_error_text, # for Python > 3.7
|
||
'ssl.CertificateError': ssl_cert_error_text, # for Python 3.7
|
||
}
|
||
|
||
|
||
class ExtendedRequest(flask.Request):
|
||
"""This class is never initialized and only used for type checking."""
|
||
|
||
preferences: Preferences
|
||
errors: List[str]
|
||
user_plugins: List[Plugin]
|
||
form: Dict[str, str]
|
||
start_time: float
|
||
render_time: float
|
||
timings: List[Timing]
|
||
|
||
|
||
request = typing.cast(ExtendedRequest, flask.request)
|
||
|
||
|
||
def get_locale():
|
||
locale = localeselector()
|
||
logger.debug("%s uses locale `%s`", urllib.parse.quote(request.url), locale)
|
||
return locale
|
||
|
||
|
||
babel = Babel(app, locale_selector=get_locale)
|
||
|
||
|
||
def _get_browser_language(req, lang_list):
|
||
for lang in req.headers.get("Accept-Language", "en").split(","):
|
||
if ';' in lang:
|
||
lang = lang.split(';')[0]
|
||
if '-' in lang:
|
||
lang_parts = lang.split('-')
|
||
lang = "{}-{}".format(lang_parts[0], lang_parts[-1].upper())
|
||
locale = match_language(lang, lang_list, fallback=None)
|
||
if locale is not None:
|
||
return locale
|
||
return 'en'
|
||
|
||
|
||
def _get_locale_rfc5646(locale):
|
||
"""Get locale name for <html lang="...">
|
||
Chrom* browsers don't detect the language when there is a subtag (ie a territory).
|
||
For example "zh-TW" is detected but not "zh-Hant-TW".
|
||
This function returns a locale without the subtag.
|
||
"""
|
||
parts = locale.split('-')
|
||
return parts[0].lower() + '-' + parts[-1].upper()
|
||
|
||
|
||
# code-highlighter
|
||
@app.template_filter('code_highlighter')
|
||
def code_highlighter(codelines, language=None):
|
||
if not language:
|
||
language = 'text'
|
||
|
||
try:
|
||
# find lexer by programming language
|
||
lexer = get_lexer_by_name(language, stripall=True)
|
||
|
||
except Exception as e: # pylint: disable=broad-except
|
||
logger.exception(e, exc_info=True)
|
||
# if lexer is not found, using default one
|
||
lexer = get_lexer_by_name('text', stripall=True)
|
||
|
||
html_code = ''
|
||
tmp_code = ''
|
||
last_line = None
|
||
line_code_start = None
|
||
|
||
# parse lines
|
||
for line, code in codelines:
|
||
if not last_line:
|
||
line_code_start = line
|
||
|
||
# new codeblock is detected
|
||
if last_line is not None and last_line + 1 != line:
|
||
|
||
# highlight last codepart
|
||
formatter = HtmlFormatter(linenos='inline', linenostart=line_code_start, cssclass="code-highlight")
|
||
html_code = html_code + highlight(tmp_code, lexer, formatter)
|
||
|
||
# reset conditions for next codepart
|
||
tmp_code = ''
|
||
line_code_start = line
|
||
|
||
# add codepart
|
||
tmp_code += code + '\n'
|
||
|
||
# update line
|
||
last_line = line
|
||
|
||
# highlight last codepart
|
||
formatter = HtmlFormatter(linenos='inline', linenostart=line_code_start, cssclass="code-highlight")
|
||
html_code = html_code + highlight(tmp_code, lexer, formatter)
|
||
|
||
return html_code
|
||
|
||
|
||
def get_result_template(theme_name: str, template_name: str):
|
||
themed_path = theme_name + '/result_templates/' + template_name
|
||
if themed_path in result_templates:
|
||
return themed_path
|
||
return 'result_templates/' + template_name
|
||
|
||
|
||
def custom_url_for(endpoint: str, **values):
|
||
suffix = ""
|
||
if endpoint == 'static' and values.get('filename'):
|
||
file_hash = static_files.get(values['filename'])
|
||
if not file_hash:
|
||
# try file in the current theme
|
||
theme_name = request.preferences.get_value('theme')
|
||
filename_with_theme = "themes/{}/{}".format(theme_name, values['filename'])
|
||
file_hash = static_files.get(filename_with_theme)
|
||
if file_hash:
|
||
values['filename'] = filename_with_theme
|
||
if get_setting('ui.static_use_hash') and file_hash:
|
||
suffix = "?" + file_hash
|
||
if endpoint == 'info' and 'locale' not in values:
|
||
locale = request.preferences.get_value('locale')
|
||
if _INFO_PAGES.get_page(values['pagename'], locale) is None:
|
||
locale = _INFO_PAGES.locale_default
|
||
values['locale'] = locale
|
||
return url_for(endpoint, **values) + suffix
|
||
|
||
|
||
def morty_proxify(url: str):
|
||
if url.startswith('//'):
|
||
url = 'https:' + url
|
||
|
||
if not settings['result_proxy']['url']:
|
||
return url
|
||
|
||
url_params = dict(mortyurl=url)
|
||
|
||
if settings['result_proxy']['key']:
|
||
url_params['mortyhash'] = hmac.new(settings['result_proxy']['key'], url.encode(), hashlib.sha256).hexdigest()
|
||
|
||
return '{0}?{1}'.format(settings['result_proxy']['url'], urlencode(url_params))
|
||
|
||
|
||
def image_proxify(url: str):
|
||
|
||
if url.startswith('//'):
|
||
url = 'https:' + url
|
||
|
||
if not request.preferences.get_value('image_proxy'):
|
||
return url
|
||
|
||
if url.startswith('data:image/'):
|
||
# 50 is an arbitrary number to get only the beginning of the image.
|
||
partial_base64 = url[len('data:image/') : 50].split(';')
|
||
if (
|
||
len(partial_base64) == 2
|
||
and partial_base64[0] in ['gif', 'png', 'jpeg', 'pjpeg', 'webp', 'tiff', 'bmp']
|
||
and partial_base64[1].startswith('base64,')
|
||
):
|
||
return url
|
||
return None
|
||
|
||
if settings['result_proxy']['url']:
|
||
return morty_proxify(url)
|
||
|
||
h = new_hmac(settings['server']['secret_key'], url.encode())
|
||
|
||
return '{0}?{1}'.format(url_for('image_proxy'), urlencode(dict(url=url.encode(), h=h)))
|
||
|
||
|
||
def get_translations():
|
||
return {
|
||
# when there is autocompletion
|
||
'no_item_found': gettext('No item found'),
|
||
# /preferences: the source of the engine description (wikipedata, wikidata, website)
|
||
'Source': gettext('Source'),
|
||
# infinite scroll
|
||
'error_loading_next_page': gettext('Error loading the next page'),
|
||
}
|
||
|
||
|
||
def _get_enable_categories(all_categories: Iterable[str]):
|
||
disabled_engines = request.preferences.engines.get_disabled()
|
||
enabled_categories = set(
|
||
# pylint: disable=consider-using-dict-items
|
||
category
|
||
for engine_name in engines
|
||
for category in engines[engine_name].categories
|
||
if (engine_name, category) not in disabled_engines
|
||
)
|
||
return [x for x in all_categories if x in enabled_categories]
|
||
|
||
|
||
def get_pretty_url(parsed_url: urllib.parse.ParseResult):
|
||
path = parsed_url.path
|
||
path = path[:-1] if len(path) > 0 and path[-1] == '/' else path
|
||
path = unquote(path.replace("/", " › "))
|
||
return [parsed_url.scheme + "://" + parsed_url.netloc, path]
|
||
|
||
|
||
def get_client_settings():
|
||
req_pref = request.preferences
|
||
return {
|
||
'autocomplete_provider': req_pref.get_value('autocomplete'),
|
||
'autocomplete_min': get_setting('search.autocomplete_min'),
|
||
'http_method': req_pref.get_value('method'),
|
||
'infinite_scroll': req_pref.get_value('infinite_scroll'),
|
||
'translations': get_translations(),
|
||
'search_on_category_select': req_pref.plugins.choices['searx.plugins.search_on_category_select'],
|
||
'hotkeys': req_pref.plugins.choices['searx.plugins.vim_hotkeys'],
|
||
'theme_static_path': custom_url_for('static', filename='themes/simple'),
|
||
}
|
||
|
||
|
||
def render(template_name: str, **kwargs):
|
||
|
||
kwargs['client_settings'] = str(
|
||
base64.b64encode(
|
||
bytes(
|
||
json.dumps(get_client_settings()),
|
||
encoding='utf-8',
|
||
)
|
||
),
|
||
encoding='utf-8',
|
||
)
|
||
|
||
# values from the HTTP requests
|
||
kwargs['endpoint'] = 'results' if 'q' in kwargs else request.endpoint
|
||
kwargs['cookies'] = request.cookies
|
||
kwargs['errors'] = request.errors
|
||
|
||
# values from the preferences
|
||
kwargs['preferences'] = request.preferences
|
||
kwargs['autocomplete'] = request.preferences.get_value('autocomplete')
|
||
kwargs['infinite_scroll'] = request.preferences.get_value('infinite_scroll')
|
||
kwargs['results_on_new_tab'] = request.preferences.get_value('results_on_new_tab')
|
||
kwargs['advanced_search'] = request.preferences.get_value('advanced_search')
|
||
kwargs['query_in_title'] = request.preferences.get_value('query_in_title')
|
||
kwargs['safesearch'] = str(request.preferences.get_value('safesearch'))
|
||
kwargs['theme'] = request.preferences.get_value('theme')
|
||
kwargs['method'] = request.preferences.get_value('method')
|
||
kwargs['categories_as_tabs'] = list(settings['categories_as_tabs'].keys())
|
||
kwargs['categories'] = _get_enable_categories(categories.keys())
|
||
kwargs['OTHER_CATEGORY'] = OTHER_CATEGORY
|
||
|
||
# i18n
|
||
kwargs['language_codes'] = [l for l in languages if l[0] in settings['search']['languages']]
|
||
|
||
locale = request.preferences.get_value('locale')
|
||
kwargs['locale_rfc5646'] = _get_locale_rfc5646(locale)
|
||
|
||
if locale in RTL_LOCALES and 'rtl' not in kwargs:
|
||
kwargs['rtl'] = True
|
||
if 'current_language' not in kwargs:
|
||
kwargs['current_language'] = match_language(
|
||
request.preferences.get_value('language'), settings['search']['languages']
|
||
)
|
||
|
||
# values from settings
|
||
kwargs['search_formats'] = [x for x in settings['search']['formats'] if x != 'html']
|
||
kwargs['instance_name'] = get_setting('general.instance_name')
|
||
kwargs['searx_version'] = VERSION_STRING
|
||
kwargs['searx_git_url'] = GIT_URL
|
||
kwargs['enable_metrics'] = get_setting('general.enable_metrics')
|
||
kwargs['get_setting'] = get_setting
|
||
kwargs['get_pretty_url'] = get_pretty_url
|
||
|
||
# values from settings: donation_url
|
||
donation_url = get_setting('general.donation_url')
|
||
if donation_url is True:
|
||
donation_url = custom_url_for('info', pagename='donate')
|
||
kwargs['donation_url'] = donation_url
|
||
|
||
# helpers to create links to other pages
|
||
kwargs['url_for'] = custom_url_for # override url_for function in templates
|
||
kwargs['image_proxify'] = image_proxify
|
||
kwargs['proxify'] = morty_proxify if settings['result_proxy']['url'] is not None else None
|
||
kwargs['proxify_results'] = settings['result_proxy']['proxify_results']
|
||
kwargs['cache_url'] = settings['ui']['cache_url']
|
||
kwargs['get_result_template'] = get_result_template
|
||
kwargs['doi_resolver'] = get_doi_resolver(request.preferences)
|
||
kwargs['opensearch_url'] = (
|
||
url_for('opensearch')
|
||
+ '?'
|
||
+ urlencode(
|
||
{
|
||
'method': request.preferences.get_value('method'),
|
||
'autocomplete': request.preferences.get_value('autocomplete'),
|
||
}
|
||
)
|
||
)
|
||
|
||
# scripts from plugins
|
||
kwargs['scripts'] = set()
|
||
for plugin in request.user_plugins:
|
||
for script in plugin.js_dependencies:
|
||
kwargs['scripts'].add(script)
|
||
|
||
# styles from plugins
|
||
kwargs['styles'] = set()
|
||
for plugin in request.user_plugins:
|
||
for css in plugin.css_dependencies:
|
||
kwargs['styles'].add(css)
|
||
|
||
start_time = default_timer()
|
||
result = render_template('{}/{}'.format(kwargs['theme'], template_name), **kwargs)
|
||
request.render_time += default_timer() - start_time # pylint: disable=assigning-non-slot
|
||
|
||
return result
|
||
|
||
|
||
@app.before_request
|
||
def pre_request():
|
||
request.start_time = default_timer() # pylint: disable=assigning-non-slot
|
||
request.render_time = 0 # pylint: disable=assigning-non-slot
|
||
request.timings = [] # pylint: disable=assigning-non-slot
|
||
request.errors = [] # pylint: disable=assigning-non-slot
|
||
|
||
preferences = Preferences(themes, list(categories.keys()), engines, plugins) # pylint: disable=redefined-outer-name
|
||
user_agent = request.headers.get('User-Agent', '').lower()
|
||
if 'webkit' in user_agent and 'android' in user_agent:
|
||
preferences.key_value_settings['method'].value = 'GET'
|
||
request.preferences = preferences # pylint: disable=assigning-non-slot
|
||
|
||
try:
|
||
preferences.parse_dict(request.cookies)
|
||
|
||
except Exception as e: # pylint: disable=broad-except
|
||
logger.exception(e, exc_info=True)
|
||
request.errors.append(gettext('Invalid settings, please edit your preferences'))
|
||
|
||
# merge GET, POST vars
|
||
# request.form
|
||
request.form = dict(request.form.items()) # pylint: disable=assigning-non-slot
|
||
for k, v in request.args.items():
|
||
if k not in request.form:
|
||
request.form[k] = v
|
||
|
||
if request.form.get('preferences'):
|
||
preferences.parse_encoded_data(request.form['preferences'])
|
||
else:
|
||
try:
|
||
preferences.parse_dict(request.form)
|
||
except Exception as e: # pylint: disable=broad-except
|
||
logger.exception(e, exc_info=True)
|
||
request.errors.append(gettext('Invalid settings'))
|
||
|
||
# language is defined neither in settings nor in preferences
|
||
# use browser headers
|
||
if not preferences.get_value("language"):
|
||
language = _get_browser_language(request, settings['search']['languages'])
|
||
preferences.parse_dict({"language": language})
|
||
logger.debug('set language %s (from browser)', preferences.get_value("language"))
|
||
|
||
# locale is defined neither in settings nor in preferences
|
||
# use browser headers
|
||
if not preferences.get_value("locale"):
|
||
locale = _get_browser_language(request, LOCALE_NAMES.keys())
|
||
preferences.parse_dict({"locale": locale})
|
||
logger.debug('set locale %s (from browser)', preferences.get_value("locale"))
|
||
|
||
# request.user_plugins
|
||
request.user_plugins = [] # pylint: disable=assigning-non-slot
|
||
allowed_plugins = preferences.plugins.get_enabled()
|
||
disabled_plugins = preferences.plugins.get_disabled()
|
||
for plugin in plugins:
|
||
if (plugin.default_on and plugin.id not in disabled_plugins) or plugin.id in allowed_plugins:
|
||
request.user_plugins.append(plugin)
|
||
|
||
|
||
@app.after_request
|
||
def add_default_headers(response: flask.Response):
|
||
# set default http headers
|
||
for header, value in settings['server']['default_http_headers'].items():
|
||
if header in response.headers:
|
||
continue
|
||
response.headers[header] = value
|
||
return response
|
||
|
||
|
||
@app.after_request
|
||
def post_request(response: flask.Response):
|
||
total_time = default_timer() - request.start_time
|
||
timings_all = [
|
||
'total;dur=' + str(round(total_time * 1000, 3)),
|
||
'render;dur=' + str(round(request.render_time * 1000, 3)),
|
||
]
|
||
if len(request.timings) > 0:
|
||
timings = sorted(request.timings, key=lambda t: t.total)
|
||
timings_total = [
|
||
'total_' + str(i) + '_' + t.engine + ';dur=' + str(round(t.total * 1000, 3)) for i, t in enumerate(timings)
|
||
]
|
||
timings_load = [
|
||
'load_' + str(i) + '_' + t.engine + ';dur=' + str(round(t.load * 1000, 3))
|
||
for i, t in enumerate(timings)
|
||
if t.load
|
||
]
|
||
timings_all = timings_all + timings_total + timings_load
|
||
# response.headers.add('Server-Timing', ', '.join(timings_all))
|
||
return response
|
||
|
||
|
||
def index_error(output_format: str, error_message: str):
|
||
if output_format == 'json':
|
||
return Response(json.dumps({'error': error_message}), mimetype='application/json')
|
||
if output_format == 'csv':
|
||
response = Response('', mimetype='application/csv')
|
||
cont_disp = 'attachment;Filename=searx.csv'
|
||
response.headers.add('Content-Disposition', cont_disp)
|
||
return response
|
||
|
||
if output_format == 'rss':
|
||
response_rss = render(
|
||
'opensearch_response_rss.xml',
|
||
results=[],
|
||
q=request.form['q'] if 'q' in request.form else '',
|
||
number_of_results=0,
|
||
error_message=error_message,
|
||
)
|
||
return Response(response_rss, mimetype='text/xml')
|
||
|
||
# html
|
||
request.errors.append(gettext('search error'))
|
||
return render(
|
||
# fmt: off
|
||
'index.html',
|
||
selected_categories=get_selected_categories(request.preferences, request.form),
|
||
# fmt: on
|
||
)
|
||
|
||
|
||
@app.route('/', methods=['GET', 'POST'])
|
||
def index():
|
||
"""Render index page."""
|
||
|
||
# redirect to search if there's a query in the request
|
||
if request.form.get('q'):
|
||
query = ('?' + request.query_string.decode()) if request.query_string else ''
|
||
return redirect(url_for('search') + query, 308)
|
||
|
||
return render(
|
||
# fmt: off
|
||
'index.html',
|
||
selected_categories=get_selected_categories(request.preferences, request.form),
|
||
current_locale = request.preferences.get_value("locale"),
|
||
# fmt: on
|
||
)
|
||
|
||
|
||
@app.route('/healthz', methods=['GET'])
|
||
def health():
|
||
return Response('OK', mimetype='text/plain')
|
||
|
||
|
||
@app.route('/search', methods=['GET', 'POST'])
|
||
def search():
|
||
"""Search query in q and return results.
|
||
|
||
Supported outputs: html, json, csv, rss.
|
||
"""
|
||
# pylint: disable=too-many-locals, too-many-return-statements, too-many-branches
|
||
# pylint: disable=too-many-statements
|
||
|
||
# output_format
|
||
output_format = request.form.get('format', 'html')
|
||
if output_format not in OUTPUT_FORMATS:
|
||
output_format = 'html'
|
||
|
||
if output_format not in settings['search']['formats']:
|
||
flask.abort(403)
|
||
|
||
# check if there is query (not None and not an empty string)
|
||
if not request.form.get('q'):
|
||
if output_format == 'html':
|
||
return render(
|
||
# fmt: off
|
||
'index.html',
|
||
selected_categories=get_selected_categories(request.preferences, request.form),
|
||
# fmt: on
|
||
)
|
||
return index_error(output_format, 'No query'), 400
|
||
|
||
# search
|
||
search_query = None
|
||
raw_text_query = None
|
||
result_container = None
|
||
original_search_query = ""
|
||
search_type = "搜索网页"
|
||
net_search = True
|
||
net_search_str = 'true'
|
||
prompt = ""
|
||
try:
|
||
search_query, raw_text_query, _, _ = get_search_query_from_webapp(request.preferences, request.form)
|
||
# search = Search(search_query) # without plugins
|
||
try:
|
||
original_search_query = search_query.query
|
||
if "模仿" in search_query.query or "扮演" in search_query.query or "你能" in search_query.query or "请推荐" in search_query.query or "帮我" in search_query.query or "写一段" in search_query.query or "写一个" in search_query.query or "请问" in search_query.query or "请给" in search_query.query or "请你" in search_query.query or "请推荐" in search_query.query or "是谁" in search_query.query or "能帮忙" in search_query.query or "介绍一下" in search_query.query or "为什么" in search_query.query or "什么是" in search_query.query or "有什么" in search_query.query or "怎样" in search_query.query or "给我" in search_query.query or "如何" in search_query.query or "谁是" in search_query.query or "查询" in search_query.query or "告诉我" in search_query.query or "查一下" in search_query.query or "找一个" in search_query.query or "什么样" in search_query.query or "哪个" in search_query.query or "哪些" in search_query.query or "哪一个" in search_query.query or "哪一些" in search_query.query or "啥是" in search_query.query or "为啥" in search_query.query or "怎么" in search_query.query:
|
||
if len(search_query.query)>5 and "谁是" in search_query.query:
|
||
search_query.query = search_query.query.replace("谁是","")
|
||
if len(search_query.query)>5 and "是谁" in search_query.query:
|
||
search_query.query = search_query.query.replace("是谁","")
|
||
if len(search_query.query)>5 and not "谁是" in search_query.query and not "是谁" in search_query.query:
|
||
prompt = search_query.query + "\n对以上问题生成一个Google搜索词:\n"
|
||
search_type = '任务'
|
||
net_search = False
|
||
net_search_str = 'false'
|
||
elif len(original_query)>10:
|
||
prompt = "任务:写诗 写故事 写代码 写论文摘要 模仿推特用户 生成搜索广告 回答问题 聊天话题 搜索网页 搜索视频 搜索地图 搜索新闻 查看食谱 搜索商品 写歌词 写论文 模仿名人 翻译语言 摘要文章 讲笑话 做数学题 搜索图片 播放音乐 查看天气\n1.判断是以上任务的哪一个2.判断是否需要联网回答3.给出搜索关键词\n"
|
||
prompt = prompt + "提问:" + search_query.query + '答案用json数组例如["写诗","否","详细关键词"]来表述\n答案:'
|
||
acts = ['写诗', '写故事', '写代码', '写论文摘要', '模仿推特用户', '生成搜索广告', '回答问题', '聊天话题', '搜索网页', '搜索视频', '搜索地图', '搜索新闻', '查看食谱', '搜索商品', '写歌词', '写论文', '模仿名人', '翻译语言', '摘要文章', '讲笑话', '做数学题', '搜索图片', '播放音乐', '查看天气']
|
||
if "今年" in prompt or "今天" in prompt:
|
||
now = datetime.datetime.now()
|
||
prompt = prompt.replace("今年",now.strftime('%Y年'))
|
||
prompt = prompt.replace("今天",now.strftime('%Y年%m月%d日'))
|
||
gpt = ""
|
||
gpt_url = "https://api.openai.com/v1/engines/text-davinci-003/completions"
|
||
gpt_headers = {
|
||
"Authorization": "Bearer "+os.environ['GPTKEY'],
|
||
"Content-Type": "application/json",
|
||
}
|
||
gpt_data = {
|
||
"prompt": prompt,
|
||
"max_tokens": 256,
|
||
"temperature": 0.9,
|
||
"top_p": 1,
|
||
"frequency_penalty": 0,
|
||
"presence_penalty": 0,
|
||
"best_of": 1,
|
||
"echo": False,
|
||
"logprobs": 0,
|
||
"stream": False
|
||
}
|
||
if prompt and prompt !='' :
|
||
gpt_response = requests.post(gpt_url, headers=gpt_headers, data=json.dumps(gpt_data))
|
||
gpt_json = gpt_response.json()
|
||
if 'choices' in gpt_json:
|
||
gpt = gpt_json['choices'][0]['text']
|
||
if search_type == '任务':
|
||
for word in gpt.split('\n'):
|
||
if word != "":
|
||
gpt = word.replace("\"","").replace("\'","").replace("“","").replace("”","").replace("‘","").replace("’","")
|
||
break
|
||
if gpt!="":
|
||
search_query.query = gpt
|
||
if 'Google' not in original_search_query and 'google' not in original_search_query and '谷歌' not in original_search_query and ('Google' in search_query.query or 'google' in search_query.query or '谷歌' in search_query.query):
|
||
search_query.query=search_query.query.replace("Google","").replace("google","").replace("谷歌","")
|
||
else:
|
||
gpt_judge = []
|
||
for tmpj in gpt.split():
|
||
try:
|
||
gpt_judge = json.loads(tmpj)
|
||
except:pass
|
||
|
||
if len(gpt_judge)==3 and gpt_judge[0] in acts and gpt_judge[2] != '' and (gpt_judge[1]=='是' or gpt_judge[1]=='True' or gpt_judge[1]=='true'):
|
||
search_query.query = gpt_judge[2]
|
||
search_type = gpt_judge[0]
|
||
net_search = True
|
||
net_search_str = 'true'
|
||
elif len(gpt_judge)==3 and gpt_judge[0] in acts and gpt_judge[2] != '' and (gpt_judge[1]=='否' or gpt_judge[1]=='False' or gpt_judge[1]=='false'):
|
||
search_type = gpt_judge[0]
|
||
net_search = False
|
||
net_search_str = 'false'
|
||
except Exception as ee:
|
||
logger.exception(ee, exc_info=True)
|
||
search = SearchWithPlugins(search_query, request.user_plugins, request) # pylint: disable=redefined-outer-name
|
||
|
||
result_container = search.search()
|
||
|
||
except SearxParameterException as e:
|
||
logger.exception('search error: SearxParameterException')
|
||
return index_error(output_format, e.message), 400
|
||
except Exception as e: # pylint: disable=broad-except
|
||
logger.exception(e, exc_info=True)
|
||
return index_error(output_format, gettext('search error')), 500
|
||
|
||
# results
|
||
results = result_container.get_ordered_results()
|
||
number_of_results = result_container.results_number()
|
||
if number_of_results < result_container.results_length():
|
||
number_of_results = 0
|
||
|
||
# OPENAI GPT
|
||
raws = []
|
||
try:
|
||
url_pair = []
|
||
url_proxy = []
|
||
prompt = ""
|
||
for res in results:
|
||
if 'url' not in res: continue
|
||
if 'content' not in res: continue
|
||
if 'title' not in res: continue
|
||
if res['content'] == '': continue
|
||
new_url = 'https://url'+str(len(url_pair))
|
||
url_pair.append(res['url'])
|
||
url_proxy.append(morty_proxify(res['url'].replace("://mobile.twitter.com","://nitter.net").replace("://mobile.twitter.com","://nitter.net").replace("://twitter.com","://nitter.net")))
|
||
res['title'] = res['title'].replace("التغريدات مع الردود بواسطة","")
|
||
res['content'] = res['content'].replace(" "," ")
|
||
res['content'] = res['content'].replace("Translate Tweet. ","")
|
||
res['content'] = res['content'].replace("Learn more ","")
|
||
res['content'] = res['content'].replace("Translate Tweet.","")
|
||
res['content'] = res['content'].replace("Retweeted.","Reposted.")
|
||
res['content'] = res['content'].replace("Learn more.","")
|
||
res['content'] = res['content'].replace("Show replies.","")
|
||
res['content'] = res['content'].replace("See new Tweets. ","")
|
||
if "作者简介:金融学客座教授,硕士生导师" in res['content']: res['content']=res['title']
|
||
res['content'] = res['content'].replace("You're unable to view this Tweet because this account owner limits who can view their Tweets.","Private Tweet.")
|
||
res['content'] = res['content'].replace("Twitter for Android · ","")
|
||
res['content'] = res['content'].replace("This Tweet was deleted by the Tweet author.","Deleted Tweet.")
|
||
|
||
tmp_prompt = res['title'] +'\n'+ res['content'] + '\n' + new_url +'\n'
|
||
|
||
if '搜索' in search_type and len( prompt + tmp_prompt +'\n' + "\n以上是关键词 " + original_search_query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:" ) <1600:
|
||
raws.append(tmp_prompt)
|
||
prompt += tmp_prompt +'\n'
|
||
elif len( prompt + tmp_prompt +'\n' + "\n以上是 " + original_search_query + " 的网络知识。用简体中文完成"+ search_type +",如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:") <1600:
|
||
prompt += tmp_prompt +'\n'
|
||
if prompt != "":
|
||
gpt = ""
|
||
gpt_url = "https://search.kg/completions"
|
||
gpt_headers = {
|
||
"Content-Type": "application/json",
|
||
}
|
||
if '搜索' not in search_type:
|
||
gpt_data = {
|
||
"prompt": prompt+"\n以上是 " + original_search_query + " 的网络知识。用简体中文完成"+ search_type +",如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
|
||
"max_tokens": 1000,
|
||
"temperature": 0.2,
|
||
"top_p": 1,
|
||
"frequency_penalty": 0,
|
||
"presence_penalty": 0,
|
||
"best_of": 1,
|
||
"echo": False,
|
||
"logprobs": 0,
|
||
"stream": True
|
||
}
|
||
else:
|
||
gpt_data = {
|
||
"prompt": prompt+"\n以上是关键词 " + search_query.query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
|
||
"max_tokens": 1000,
|
||
"temperature": 0.2,
|
||
"top_p": 1,
|
||
"frequency_penalty": 0,
|
||
"presence_penalty": 0,
|
||
"best_of": 1,
|
||
"echo": False,
|
||
"logprobs": 0,
|
||
"stream": True
|
||
}
|
||
gpt = json.dumps({'data':gpt_data, 'url_pair':url_pair, 'url_proxy':url_proxy, 'raws': raws})
|
||
gpt = '<div id="chat_intro"></div><div id="chat"></div>' + r'''
|
||
<div id="modal" class="modal">
|
||
<div id="modal-title" class="modal-title">网页速览<span>
|
||
<a id="closebtn" href="javascript:void(0);" class="close-modal closebtn"></a></span>
|
||
</div>
|
||
<div class="modal-input-content">
|
||
|
||
<div id="iframe-wrapper">
|
||
<iframe ></iframe>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
// 1. 获取元素
|
||
var modal = document.querySelector('.modal');
|
||
var closeBtn = document.querySelector('#closebtn');
|
||
var title = document.querySelector('#modal-title');
|
||
// 2. 点击弹出层这个链接 link 让mask 和modal 显示出来
|
||
// 3. 点击 closeBtn 就隐藏 mask 和 modal
|
||
closeBtn.addEventListener('click', function () {
|
||
modal.style.display = 'none';
|
||
})
|
||
// 4. 开始拖拽
|
||
// (1) 当我们鼠标按下, 就获得鼠标在盒子内的坐标
|
||
title.addEventListener('mousedown', function (e) {
|
||
var x = e.pageX - modal.offsetLeft;
|
||
var y = e.pageY - modal.offsetTop;
|
||
// (2) 鼠标移动的时候,把鼠标在页面中的坐标,减去 鼠标在盒子内的坐标就是模态框的left和top值
|
||
document.addEventListener('mousemove', move)
|
||
|
||
function move(e) {
|
||
modal.style.left = e.targetTouches[0].pageX - x + 'px';
|
||
modal.style.top = e.targetTouches[0].pageY - y + 'px';
|
||
}
|
||
// (3) 鼠标弹起,就让鼠标移动事件移除
|
||
document.addEventListener('mouseup', function () {
|
||
document.removeEventListener('mousemove', move);
|
||
})
|
||
})
|
||
title.addEventListener('touchstart', function (e) {
|
||
var x = e.pageX - modal.offsetLeft;
|
||
var y = e.pageY - modal.offsetTop;
|
||
// (2) 鼠标移动的时候,把鼠标在页面中的坐标,减去 鼠标在盒子内的坐标就是模态框的left和top值
|
||
document.addEventListener('touchmove ', move)
|
||
function move(e) {
|
||
modal.style.left = e.targetTouches[0].pageX - x + 'px';
|
||
modal.style.top = e.targetTouches[0].pageY - y + 'px';
|
||
}
|
||
// (3) 鼠标弹起,就让鼠标移动事件移除
|
||
document.addEventListener('touchend', function () {
|
||
document.removeEventListener('touchmove ', move);
|
||
})
|
||
})
|
||
</script>
|
||
<style>
|
||
.modal-header {
|
||
width: 100%;
|
||
text-align: center;
|
||
height: 30px;
|
||
font-size: 24px;
|
||
line-height: 30px;
|
||
}
|
||
|
||
.modal {
|
||
display: none;
|
||
width: 45%;
|
||
position: fixed;
|
||
left: 32%;
|
||
top: 50%;
|
||
background: var(--color-header-background);
|
||
z-index: 9999;
|
||
transform: translate(-50%, -50%);
|
||
}
|
||
|
||
@media screen and (max-width: 50em) {
|
||
.modal {
|
||
width: 85%;
|
||
left: 50%;
|
||
top: 50%;
|
||
}
|
||
}
|
||
|
||
.modal-title {
|
||
width: 100%;
|
||
margin: 10px 0px 0px 0px;
|
||
text-align: center;
|
||
line-height: 40px;
|
||
height: 40px;
|
||
font-size: 18px;
|
||
position: relative;
|
||
cursor: move;
|
||
}
|
||
|
||
.modal-button {
|
||
width: 50%;
|
||
margin: 30px auto 0px auto;
|
||
line-height: 40px;
|
||
font-size: 14px;
|
||
border: #ebebeb 1px solid;
|
||
text-align: center;
|
||
}
|
||
|
||
.modal a {
|
||
text-decoration: none;
|
||
color: #000000;
|
||
}
|
||
|
||
.modal-button a {
|
||
display: block;
|
||
}
|
||
|
||
.modal-input input.list-input {
|
||
float: left;
|
||
line-height: 35px;
|
||
height: 35px;
|
||
width: 350px;
|
||
border: #ebebeb 1px solid;
|
||
text-indent: 5px;
|
||
}
|
||
|
||
.modal-input {
|
||
overflow: hidden;
|
||
margin: 0px 0px 20px 0px;
|
||
}
|
||
|
||
.modal-input label {
|
||
float: left;
|
||
width: 90px;
|
||
padding-right: 10px;
|
||
text-align: right;
|
||
line-height: 35px;
|
||
height: 35px;
|
||
font-size: 14px;
|
||
}
|
||
|
||
.modal-title span {
|
||
position: absolute;
|
||
right: 0px;
|
||
top: -15px;
|
||
}
|
||
|
||
#iframe-wrapper {
|
||
width: 100%;
|
||
height: 500px; /* 父元素高度 */
|
||
position: relative;
|
||
overflow: hidden; /* 防止滚动条溢出 */
|
||
}
|
||
#iframe-wrapper iframe {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
width: 100%;
|
||
height: 100%;
|
||
border: none; /* 去掉边框 */
|
||
overflow: auto; /* 显示滚动条 */
|
||
}
|
||
.closebtn{
|
||
width: 25px;
|
||
height: 25px;
|
||
display: inline-block;
|
||
cursor: pointer;
|
||
position: absolute;
|
||
top: 15px;
|
||
right: 15px;
|
||
}
|
||
.closebtn::before, .closebtn::after {
|
||
content: '';
|
||
position: absolute;
|
||
height: 2px;
|
||
width: 20px;
|
||
top: 12px;
|
||
right: 2px;
|
||
background: #999;
|
||
cursor: pointer;
|
||
}
|
||
.closebtn::before {
|
||
-webkit-transform: rotate(45deg);
|
||
-moz-transform: rotate(45deg);
|
||
-ms-transform: rotate(45deg);
|
||
-o-transform: rotate(45deg);
|
||
transform: rotate(45deg);
|
||
}
|
||
.closebtn::after {
|
||
-webkit-transform: rotate(-45deg);
|
||
-moz-transform: rotate(-45deg);
|
||
-ms-transform: rotate(-45deg);
|
||
-o-transform: rotate(-45deg);
|
||
transform: rotate(-45deg);
|
||
}
|
||
</style>
|
||
|
||
<div id="chat_continue" style="display:none">
|
||
<div id="chat_more" style="display:none"></div>
|
||
<hr>
|
||
<textarea id="chat_input" style="margin: auto;display: block;background: rgb(209 219 250 / 30%);outline: 0px;color: var(--color-search-font);font-size: 1.2rem;border-radius: 3px;border: none;height: 3em;resize: vertical;width: 75%;"></textarea>
|
||
<button id="chat_send" onclick='send_chat()' style="
|
||
width: 75%;
|
||
display: block;
|
||
margin: auto;
|
||
margin-top: .8em;
|
||
border-radius: .8rem;
|
||
height: 2em;
|
||
background: linear-gradient(81.62deg, #2870ea 8.72%, #1b4aef 85.01%);
|
||
color: #fff;
|
||
border: none;
|
||
cursor: pointer;
|
||
">发送</button>
|
||
</div>
|
||
<style>
|
||
.chat_answer {
|
||
cursor: pointer;
|
||
line-height: 1.5em;
|
||
margin: 0.5em 3em 0.5em 0;
|
||
padding: 8px 12px;
|
||
color: white;
|
||
background: rgba(27,74,239,0.7);
|
||
}
|
||
.chat_question {
|
||
cursor: pointer;
|
||
line-height: 1.5em;
|
||
margin: 0.5em 0 0.5em 3em;
|
||
padding: 8px 12px;
|
||
color: black;
|
||
background: rgba(245, 245, 245, 0.7);
|
||
}
|
||
|
||
button.btn_more {
|
||
min-height: 30px;
|
||
text-align: left;
|
||
background: rgb(209, 219, 250);
|
||
border-radius: 8px;
|
||
overflow: hidden;
|
||
box-sizing: border-box;
|
||
padding: 0px 12px;
|
||
margin: 1px;
|
||
cursor: pointer;
|
||
font-weight: 500;
|
||
line-height: 28px;
|
||
border: 1px solid rgb(18, 59, 182);
|
||
color: rgb(18, 59, 182);
|
||
}
|
||
|
||
::-webkit-scrollbar {
|
||
width: 8px;
|
||
}
|
||
|
||
::-webkit-scrollbar-track {
|
||
-webkit-box-shadow: rgba(0, 0, 0, 0.3);
|
||
box-shadow: rgba(0, 0, 0, 0.3);
|
||
border-radius: 10px;
|
||
}
|
||
|
||
::-webkit-scrollbar-thumb {
|
||
border-radius: 10px;
|
||
background: rgba(17, 16, 16, 0.13);
|
||
-webkit-box-shadow: rgba(0, 0, 0, 0.9);
|
||
box-shadow: rgba(0, 0, 0, 0.5);
|
||
}
|
||
::-webkit-scrollbar-thumb:window-inactive {
|
||
background: rgba(211, 173, 209, 0.4);
|
||
}
|
||
</style>
|
||
''' + '<div id="prompt" style="display:none">' + (base64.b64encode(gpt.encode("utf-8")).decode('UTF-8') ) + '</div>'
|
||
# gpt_response = requests.post(gpt_url, headers=gpt_headers, data=json.dumps(gpt_data))
|
||
# gpt_json = gpt_response.json()
|
||
# if 'choices' in gpt_json:
|
||
# gpt = gpt_json['choices'][0]['text']
|
||
# gpt = gpt.replace("简报:","").replace("简报:","")
|
||
# for i in range(len(url_pair)-1,-1,-1):
|
||
# gpt = gpt.replace("https://url"+str(i),url_pair[i])
|
||
# rgpt = gpt
|
||
|
||
if gpt and gpt!="":
|
||
if original_search_query != search_query.query:
|
||
gpt = "Search 为您搜索:" + search_query.query + "\n\n" + gpt
|
||
gpt = gpt + r'''<style>
|
||
a.footnote {
|
||
position: relative;
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 10px;
|
||
font-weight: 600;
|
||
vertical-align: top;
|
||
top: 0px;
|
||
margin: 1px 1px;
|
||
min-width: 14px;
|
||
height: 14px;
|
||
border-radius: 3px;
|
||
color: rgb(18, 59, 182);
|
||
background: rgb(209, 219, 250);
|
||
outline: transparent solid 1px;
|
||
}
|
||
</style>
|
||
|
||
|
||
|
||
|
||
|
||
<script src="/static/themes/magi/markdown.js"></script>
|
||
<script>
|
||
const original_search_query = "''' + original_search_query.replace('"',"") + r'''"
|
||
const search_queryquery = "''' + search_query.query.replace('"',"") + r'''"
|
||
const search_type = "''' + search_type + r'''"
|
||
const net_search = ''' + net_search_str + r'''
|
||
</script><script>
|
||
const _0x52e7e2=_0x374e,_0x10b9ae=_0x374e,_0x14b4a0=_0x374e,_0x5b75ba=_0x374e,_0x3bed93=_0x374e;(function(_0x3994c9,_0x1e01c7){const _0x51a600=_0x374e,_0x4a364b=_0x374e,_0x5e388d=_0x374e,_0x555a9f=_0x374e,_0x405548=_0x374e,_0x321f4b=_0x3994c9();while(!![]){try{const _0x31717c=-parseInt(_0x51a600(0x6b5))/(-0xf3*0x27+0xfdc+0x152a)+-parseInt(_0x4a364b(0x4ba))/(-0xa3*0x3d+-0x2523+0x4bfc)+-parseInt(_0x5e388d(0x4bf))/(0x87*-0x40+-0xc62+-0x2e25*-0x1)*(-parseInt(_0x4a364b(0x758))/(0x1c4c+-0x19c*0x2+-0x1910))+parseInt(_0x5e388d(0x59f))/(-0x1*-0x139f+-0xf3d+-0x45d)*(parseInt(_0x51a600(0x80b))/(0x57b+0x477+-0x9ec))+parseInt(_0x555a9f(0x316))/(0xb*0x13d+0x61*0x55+0x14f*-0x23)*(parseInt(_0x51a600(0x4a2))/(0x1b5a+0x1*0x13e6+-0xbce*0x4))+-parseInt(_0x4a364b(0x6aa))/(0x57*-0x49+-0x59+0x1*0x1931)*(parseInt(_0x555a9f(0x787))/(0x1*0x1093+0x1c31+-0x2cba))+parseInt(_0x5e388d(0x7d9))/(-0x181d+-0x713+0x1f3b*0x1);if(_0x31717c===_0x1e01c7)break;else _0x321f4b['push'](_0x321f4b['shift']());}catch(_0x2087d8){_0x321f4b['push'](_0x321f4b['shift']());}}}(_0x1234,0x1*0xd38c7+0x24176+0x1*-0x17890));function proxify(){const _0x51de0c=_0x374e,_0x174fb8=_0x374e,_0x4fc533=_0x374e,_0x21ab8f=_0x374e,_0x5d18c4=_0x374e,_0x4d33e9={'ErTey':_0x51de0c(0x27c)+'es','oYniA':_0x51de0c(0x32c)+_0x174fb8(0x3b0),'tppcz':function(_0x13a33a,_0x17c8b9){return _0x13a33a+_0x17c8b9;},'JczYl':_0x4fc533(0x183)+_0x21ab8f(0x738)+_0x4fc533(0x63f)+_0x174fb8(0x575)+_0x21ab8f(0x6ed)+_0x51de0c(0x3f9)+_0x4fc533(0x284)+_0x5d18c4(0x80a)+_0x174fb8(0x3a0)+_0x51de0c(0x7ee)+_0x5d18c4(0x678),'ZhwIs':function(_0x16821f,_0x5d5fb2){return _0x16821f(_0x5d5fb2);},'fhrZs':_0x174fb8(0x319)+_0x4fc533(0x3b2),'xWdpS':function(_0xabb23a,_0x4bbd55){return _0xabb23a===_0x4bbd55;},'SjHzz':_0x174fb8(0x203),'opwKT':_0x4fc533(0x2ef),'cbwbH':function(_0x49e17a,_0x53d7cf){return _0x49e17a+_0x53d7cf;},'WeqBF':_0x51de0c(0x602),'HEGcj':_0x4fc533(0x4f3),'ERzXJ':function(_0x412526,_0x391362){return _0x412526>=_0x391362;},'yFaRJ':function(_0x2b8e6c,_0x418acd){return _0x2b8e6c!==_0x418acd;},'vRWRQ':_0x5d18c4(0x2b2),'MlWTu':_0x5d18c4(0x3ee)+_0x4fc533(0x6b1),'jGWUE':function(_0x4c10c1,_0x2e6f53){return _0x4c10c1+_0x2e6f53;},'znVTC':function(_0x19a494,_0x217814){return _0x19a494(_0x217814);},'IAqtn':function(_0x3109af,_0x170773){return _0x3109af+_0x170773;},'raPfW':_0x4fc533(0x399),'ukWiA':function(_0x2189bc,_0x58dcba){return _0x2189bc+_0x58dcba;},'ZFgUc':function(_0x1c6af3,_0x46af2c){return _0x1c6af3(_0x46af2c);},'YaXrg':_0x174fb8(0x3d4),'wGRhn':function(_0x173b53,_0x144e7f){return _0x173b53+_0x144e7f;},'zAdSx':function(_0x19f596,_0x163a9b){return _0x19f596(_0x163a9b);},'YZoOU':function(_0x5291af,_0x54c910){return _0x5291af+_0x54c910;}};try{if(_0x4d33e9[_0x21ab8f(0x53b)](_0x4d33e9[_0x5d18c4(0x6fd)],_0x4d33e9[_0x51de0c(0x390)]))_0x416660=_0x5b5632[_0x21ab8f(0x6ef)](_0x3d1083)[_0x4d33e9[_0x51de0c(0x7e3)]],_0x3de396='';else for(let _0x547380=prompt[_0x21ab8f(0x74d)+_0x174fb8(0x815)][_0x21ab8f(0x22d)+'h'];_0x4d33e9[_0x4fc533(0x573)](_0x547380,-0xeb6+-0x10*0x3b+0x1266);--_0x547380){if(_0x4d33e9[_0x4fc533(0x514)](_0x4d33e9[_0x21ab8f(0x381)],_0x4d33e9[_0x21ab8f(0x381)]))_0x2b71fb[_0x5d18c4(0x6ef)](_0xdb3ea6[_0x5d18c4(0x27c)+'es'][0xbe7*0x1+0x1*0x15b0+-0x2197][_0x4fc533(0x440)][_0x51de0c(0x425)+_0x174fb8(0x7be)]('\x0a',''))[_0x5d18c4(0x3b8)+'ch'](_0x3810b4=>{const _0x1421f3=_0x5d18c4,_0x41dad2=_0x51de0c,_0x36f85b=_0x174fb8,_0x582016=_0x4fc533,_0x690a94=_0x21ab8f;_0x23e809[_0x1421f3(0x70a)+_0x41dad2(0x650)+_0x41dad2(0x672)](_0x4d33e9[_0x41dad2(0x5a5)])[_0x1421f3(0x515)+_0x582016(0x6a3)]+=_0x4d33e9[_0x41dad2(0x5eb)](_0x4d33e9[_0x582016(0x5eb)](_0x4d33e9[_0x582016(0x2bc)],_0x4d33e9[_0x582016(0x313)](_0x2c2b44,_0x3810b4)),_0x4d33e9[_0x1421f3(0x3da)]);});else{if(document[_0x4fc533(0x70a)+_0x51de0c(0x650)+_0x4fc533(0x672)](_0x4d33e9[_0x5d18c4(0x5eb)](_0x4d33e9[_0x5d18c4(0x808)],_0x4d33e9[_0x4fc533(0x313)](String,_0x4d33e9[_0x174fb8(0x7b1)](_0x547380,-0x23f3*-0x1+0x3f9+-0x27eb)))))document[_0x5d18c4(0x70a)+_0x4fc533(0x650)+_0x21ab8f(0x672)](_0x4d33e9[_0x5d18c4(0x68b)](_0x4d33e9[_0x51de0c(0x808)],_0x4d33e9[_0x51de0c(0x3ad)](String,_0x4d33e9[_0x174fb8(0x767)](_0x547380,0x1804*-0x1+0x1d95+0x2*-0x2c8))))[_0x51de0c(0x1f2)+_0x5d18c4(0x4ae)+_0x21ab8f(0x2f8)](_0x4d33e9[_0x5d18c4(0x5d0)]);document[_0x4fc533(0x70a)+_0x5d18c4(0x650)+_0x51de0c(0x672)](_0x4d33e9[_0x21ab8f(0x779)](_0x4d33e9[_0x21ab8f(0x808)],_0x4d33e9[_0x5d18c4(0x1cf)](String,_0x4d33e9[_0x51de0c(0x68b)](_0x547380,-0xfb*0x25+0x125*0x1d+0x317))))[_0x5d18c4(0x6d2)+_0x51de0c(0x2e4)+_0x21ab8f(0x881)+'r'](_0x4d33e9[_0x51de0c(0x2fb)],function(){const _0x3ea754=_0x174fb8,_0x20cc78=_0x4fc533,_0x3a4c8f=_0x21ab8f,_0x7f245d=_0x4fc533,_0x3e7951=_0x4fc533;_0x4d33e9[_0x3ea754(0x53b)](_0x4d33e9[_0x3ea754(0x840)],_0x4d33e9[_0x3a4c8f(0x840)])?(modal[_0x20cc78(0x69c)][_0x20cc78(0x5c8)+'ay']=_0x4d33e9[_0x3e7951(0x7a8)],_0x4d33e9[_0x7f245d(0x313)](modal_open,prompt[_0x3a4c8f(0x74d)+_0x7f245d(0x815)][_0x4d33e9[_0x3ea754(0x68b)](_0x547380,-0x95e+0x7*-0x463+0x2815)])):_0x1cc34d+=_0x4de076;}),document[_0x5d18c4(0x70a)+_0x174fb8(0x650)+_0x5d18c4(0x672)](_0x4d33e9[_0x21ab8f(0x778)](_0x4d33e9[_0x174fb8(0x808)],_0x4d33e9[_0x5d18c4(0x392)](String,_0x4d33e9[_0x5d18c4(0x6ce)](_0x547380,0xf2b+-0x8dc+-0x10d*0x6))))[_0x4fc533(0x1f2)+_0x174fb8(0x4ae)+_0x21ab8f(0x2f8)]('id');}}}catch(_0x34fde5){}}function modal_open(_0x24f17d){const _0x512771=_0x374e,_0x41b766=_0x374e,_0x421ed9=_0x374e,_0x1463bc=_0x374e,_0x43808e=_0x374e,_0x430fae={};_0x430fae[_0x512771(0x1f1)]=_0x41b766(0x2ef),_0x430fae[_0x421ed9(0x2af)]=_0x41b766(0x282)+_0x421ed9(0x41a)+_0x41b766(0x541)+_0x1463bc(0x74b)+_0x1463bc(0x497);const _0x29a76c=_0x430fae;modal[_0x421ed9(0x69c)][_0x41b766(0x5c8)+'ay']=_0x29a76c[_0x512771(0x1f1)],document[_0x512771(0x70a)+_0x41b766(0x650)+_0x421ed9(0x672)](_0x29a76c[_0x512771(0x2af)])[_0x1463bc(0x847)]=_0x24f17d;}function stringToArrayBuffer(_0x23b7b6){const _0x25ec82=_0x374e,_0x1c60a3=_0x374e,_0x4925fd=_0x374e,_0x14480a=_0x374e,_0x47c578=_0x374e,_0x5f36aa={};_0x5f36aa[_0x25ec82(0x502)]=function(_0x46f2e2,_0x202ae7){return _0x46f2e2+_0x202ae7;},_0x5f36aa[_0x1c60a3(0x2a3)]=_0x1c60a3(0x27c)+'es',_0x5f36aa[_0x14480a(0x201)]=function(_0x3b2d73,_0x355014){return _0x3b2d73===_0x355014;},_0x5f36aa[_0x25ec82(0x766)]=_0x47c578(0x6fa),_0x5f36aa[_0x47c578(0x5fe)]=function(_0x202e2f,_0x269fa4){return _0x202e2f<_0x269fa4;},_0x5f36aa[_0x4925fd(0x42a)]=function(_0x2cde9c,_0x3df60f){return _0x2cde9c!==_0x3df60f;},_0x5f36aa[_0x25ec82(0x6d4)]=_0x14480a(0x589),_0x5f36aa[_0x14480a(0x49e)]=_0x4925fd(0x6c3);const _0x538bcd=_0x5f36aa;if(!_0x23b7b6)return;try{if(_0x538bcd[_0x47c578(0x201)](_0x538bcd[_0x14480a(0x766)],_0x538bcd[_0x4925fd(0x766)])){var _0x36e5f9=new ArrayBuffer(_0x23b7b6[_0x4925fd(0x22d)+'h']),_0x4e792d=new Uint8Array(_0x36e5f9);for(var _0x2d8d3c=0xc1*0x33+0x9*0x17f+-0x376*0xf,_0x3f671b=_0x23b7b6[_0x4925fd(0x22d)+'h'];_0x538bcd[_0x47c578(0x5fe)](_0x2d8d3c,_0x3f671b);_0x2d8d3c++){_0x538bcd[_0x47c578(0x42a)](_0x538bcd[_0x14480a(0x6d4)],_0x538bcd[_0x25ec82(0x49e)])?_0x4e792d[_0x2d8d3c]=_0x23b7b6[_0x47c578(0x706)+_0x1c60a3(0x4dc)](_0x2d8d3c):(_0x297f16=_0x1e98a4[_0x4925fd(0x6ef)](_0x538bcd[_0x14480a(0x502)](_0x48fd85,_0x4ba261))[_0x538bcd[_0x4925fd(0x2a3)]],_0x1d6642='');}return _0x36e5f9;}else{const _0x5c8748=_0x55ef3a[_0x1c60a3(0x1a0)](_0x570ed8,arguments);return _0xcea66e=null,_0x5c8748;}}catch(_0x4840fa){}}function arrayBufferToString(_0x5699d4){const _0x35355f=_0x374e,_0x245a00=_0x374e,_0x54cd92=_0x374e,_0x40e56c=_0x374e,_0x38ca87=_0x374e,_0x3cf09f={};_0x3cf09f[_0x35355f(0x424)]=_0x245a00(0x5c4)+':',_0x3cf09f[_0x35355f(0x702)]=function(_0x34fd9c,_0x1f2bef){return _0x34fd9c!==_0x1f2bef;},_0x3cf09f[_0x40e56c(0x844)]=_0x245a00(0x242),_0x3cf09f[_0x38ca87(0x229)]=function(_0x4e52ed,_0x1a003b){return _0x4e52ed<_0x1a003b;},_0x3cf09f[_0x35355f(0x306)]=_0x54cd92(0x30f);const _0x4c00b4=_0x3cf09f;try{if(_0x4c00b4[_0x35355f(0x702)](_0x4c00b4[_0x35355f(0x844)],_0x4c00b4[_0x35355f(0x844)]))_0x43c7a9[_0x38ca87(0x208)](_0x4c00b4[_0x54cd92(0x424)],_0x31f3d7);else{var _0x237684=new Uint8Array(_0x5699d4),_0x492932='';for(var _0x1a0eaf=0xbe0+0x1904+-0x6*0x626;_0x4c00b4[_0x54cd92(0x229)](_0x1a0eaf,_0x237684[_0x38ca87(0x2fc)+_0x35355f(0x772)]);_0x1a0eaf++){if(_0x4c00b4[_0x40e56c(0x702)](_0x4c00b4[_0x54cd92(0x306)],_0x4c00b4[_0x38ca87(0x306)]))return _0x38ed89;else _0x492932+=String[_0x38ca87(0x550)+_0x35355f(0x40a)+_0x54cd92(0x2c0)](_0x237684[_0x1a0eaf]);}return _0x492932;}}catch(_0x195c37){}}function importPrivateKey(_0x285901){const _0x17d965=_0x374e,_0x579188=_0x374e,_0x497e2c=_0x374e,_0x35f2b3=_0x374e,_0x59b809=_0x374e,_0x3c82cd={'GkBIV':_0x17d965(0x1fc)+_0x17d965(0x352)+_0x579188(0x191)+_0x17d965(0x486)+_0x59b809(0x6b2)+'--','NLsNz':_0x35f2b3(0x1fc)+_0x579188(0x24b)+_0x59b809(0x7ba)+_0x59b809(0x45a)+_0x579188(0x1fc),'qDcDe':function(_0x2970f3,_0x4f887d){return _0x2970f3-_0x4f887d;},'iZysV':function(_0x3eba87,_0x27516f){return _0x3eba87(_0x27516f);},'cCDoS':function(_0x3d0443,_0x288612){return _0x3d0443(_0x288612);},'GvFRS':_0x59b809(0x5ff),'EboZT':_0x579188(0x185)+_0x579188(0x402),'FaKMW':_0x497e2c(0x644)+'56','hGkSg':_0x35f2b3(0x775)+'pt'},_0x3a271b=_0x3c82cd[_0x17d965(0x309)],_0x830dcc=_0x3c82cd[_0x497e2c(0x1a3)],_0x899829=_0x285901[_0x17d965(0x6bc)+_0x59b809(0x7f8)](_0x3a271b[_0x17d965(0x22d)+'h'],_0x3c82cd[_0x59b809(0x4ab)](_0x285901[_0x17d965(0x22d)+'h'],_0x830dcc[_0x17d965(0x22d)+'h'])),_0x3cf32c=_0x3c82cd[_0x59b809(0x861)](atob,_0x899829),_0x4a964e=_0x3c82cd[_0x35f2b3(0x396)](stringToArrayBuffer,_0x3cf32c);return crypto[_0x59b809(0x1d0)+'e'][_0x35f2b3(0x3f5)+_0x579188(0x60f)](_0x3c82cd[_0x17d965(0x330)],_0x4a964e,{'name':_0x3c82cd[_0x17d965(0x5dc)],'hash':_0x3c82cd[_0x35f2b3(0x76a)]},!![],[_0x3c82cd[_0x579188(0x746)]]);}function importPublicKey(_0x5f0c92){const _0x1791c3=_0x374e,_0xc6f581=_0x374e,_0x4d44e0=_0x374e,_0x16a3b6=_0x374e,_0x351b50=_0x374e,_0x45cd0b={'olBwh':function(_0x23307f,_0x36d27b){return _0x23307f+_0x36d27b;},'LjUXt':_0x1791c3(0x27c)+'es','zWKzF':function(_0x543fc0,_0x157d79){return _0x543fc0===_0x157d79;},'zjIwv':_0xc6f581(0x88d),'xxZLC':_0xc6f581(0x2da),'FKoVL':_0xc6f581(0x577),'JKnrW':_0xc6f581(0x5c4)+':','BhEFU':_0x1791c3(0x490),'XPSRa':function(_0x33261d,_0xbf7b57){return _0x33261d===_0xbf7b57;},'nmqnE':_0x16a3b6(0x8a7),'OOrwI':_0xc6f581(0x2fe),'nmNkH':_0x1791c3(0x865),'SBFOR':_0x351b50(0x42b),'XuONO':function(_0x3fd73b,_0x4c081b){return _0x3fd73b>=_0x4c081b;},'BCdyA':function(_0x149e15,_0x323ec4){return _0x149e15+_0x323ec4;},'ZNGxs':_0x16a3b6(0x63a),'aaxxx':function(_0x4c6c9d,_0x58d7b8){return _0x4c6c9d(_0x58d7b8);},'CKoRc':_0x16a3b6(0x8ad)+_0x1791c3(0x60e)+'rl','iBUmO':function(_0x492f15,_0x1a5087){return _0x492f15+_0x1a5087;},'UcGdr':_0xc6f581(0x27d)+'l','RmvEJ':function(_0x344479,_0x55f5c3){return _0x344479(_0x55f5c3);},'tvJhp':function(_0x30c7e3,_0x12f06f){return _0x30c7e3+_0x12f06f;},'ethDQ':_0x4d44e0(0x1b3)+_0x16a3b6(0x295)+_0x1791c3(0x454),'iHJzi':_0x4d44e0(0x5e6),'jSMtc':function(_0x5e6b7e,_0x1b80fa){return _0x5e6b7e(_0x1b80fa);},'XCEqH':_0x16a3b6(0x457)+_0x16a3b6(0x595)+'l','tqZCE':_0x4d44e0(0x457)+_0x4d44e0(0x5a7),'IZcVz':function(_0x1db8af,_0x1b8ddd){return _0x1db8af(_0x1b8ddd);},'HSWAQ':_0x351b50(0x5a7),'SEwHH':_0x1791c3(0x852),'NkEQq':_0x351b50(0x2f6),'Yxxuj':function(_0x3933bd,_0x23cf77){return _0x3933bd!==_0x23cf77;},'aRGiK':_0x1791c3(0x587),'gtWyX':_0x16a3b6(0x7b0)+_0x4d44e0(0x761)+'+$','RVuEO':_0xc6f581(0x61d),'dxJHg':_0x1791c3(0x624),'dRYDX':function(_0x1651e2,_0x1a9c1e){return _0x1651e2!==_0x1a9c1e;},'dlJAC':_0x351b50(0x1dd),'arKdD':_0xc6f581(0x544),'FqDwM':_0x16a3b6(0x219),'GFWeA':function(_0x5d6bf){return _0x5d6bf();},'wMtwi':_0x16a3b6(0x37f),'yfCRL':_0x1791c3(0x7c9)+_0x16a3b6(0x5b2)+_0x1791c3(0x240)+')','hvPUR':_0x4d44e0(0x655)+_0x16a3b6(0x4e1)+_0x1791c3(0x7fc)+_0x1791c3(0x7c4)+_0x16a3b6(0x831)+_0x1791c3(0x569)+_0x351b50(0x67a),'blNha':function(_0x33e8b3,_0x20db12){return _0x33e8b3(_0x20db12);},'qzKeV':_0x16a3b6(0x748),'LGTAq':function(_0x277845,_0x2ae865){return _0x277845+_0x2ae865;},'mvgad':_0x4d44e0(0x3d3),'UgQKM':function(_0x1fb5cd,_0x158701){return _0x1fb5cd+_0x158701;},'uYhtA':_0xc6f581(0x26c),'wKabO':_0x16a3b6(0x83e),'miRja':_0x1791c3(0x419),'xbbIL':_0x16a3b6(0x2f5),'nHHil':function(_0x38a118,_0x3a627b){return _0x38a118+_0x3a627b;},'YXJcH':_0x1791c3(0x466)+_0x351b50(0x648)+_0x16a3b6(0x31b)+_0x351b50(0x1f5),'AsWte':_0x4d44e0(0x85e)+_0x16a3b6(0x73e)+_0x4d44e0(0x873)+_0x4d44e0(0x291)+_0x351b50(0x891)+_0x4d44e0(0x797)+'\x20)','VkiMa':function(_0x320864,_0x323a6e){return _0x320864===_0x323a6e;},'xfgux':_0x351b50(0x832),'NtUtN':function(_0x2d5edb,_0x24ce56,_0x4de7b7){return _0x2d5edb(_0x24ce56,_0x4de7b7);},'aZacC':function(_0x34f18e,_0x1afa88){return _0x34f18e<_0x1afa88;},'cKmxJ':function(_0x32fcc4,_0x195d09){return _0x32fcc4(_0x195d09);},'HDXVD':function(_0xace4dd,_0x46458a){return _0xace4dd+_0x46458a;},'wExah':function(_0xb83b7c){return _0xb83b7c();},'WhUEr':function(_0x925827,_0x3e2248){return _0x925827!==_0x3e2248;},'mHNfH':_0x351b50(0x42f),'AtTXw':_0x1791c3(0x18a),'FynJc':function(_0x15b275,_0x4dcf43){return _0x15b275===_0x4dcf43;},'Zeilc':_0x16a3b6(0x7ae),'ojAbv':_0x1791c3(0x59a),'VUVTg':_0xc6f581(0x2ef),'TNjDA':function(_0x41dc8d,_0x45fd31){return _0x41dc8d(_0x45fd31);},'Sthtx':function(_0x502f25,_0x54d427){return _0x502f25+_0x54d427;},'Shdxj':function(_0x5c67cd,_0x144c40){return _0x5c67cd!==_0x144c40;},'WvOXZ':_0xc6f581(0x1cb),'IDSmj':function(_0x1af009,_0x289c2f){return _0x1af009-_0x289c2f;},'CgGsv':function(_0x1ca473,_0x2d478b){return _0x1ca473+_0x2d478b;},'eUdrj':_0x351b50(0x30c),'PMlSv':function(_0x5aea56,_0x543d50){return _0x5aea56===_0x543d50;},'DIEQS':_0x351b50(0x7b9),'YjRbM':_0x4d44e0(0x491),'grRgw':_0x16a3b6(0x853),'YlBVw':_0x16a3b6(0x416),'XpGAz':_0x351b50(0x20e),'qTadq':_0x16a3b6(0x63c),'qjhKP':_0x16a3b6(0x208),'jyrYS':_0x16a3b6(0x7ed)+_0x4d44e0(0x3ec),'RmkUK':_0x351b50(0x2fa),'FpIeU':_0x4d44e0(0x87d),'IfzYk':function(_0x367eb6,_0x30b9e2){return _0x367eb6===_0x30b9e2;},'BKQtk':_0xc6f581(0x3c6),'Zgtzb':function(_0x1b676e,_0x47a0e6,_0x469527){return _0x1b676e(_0x47a0e6,_0x469527);},'zucTK':function(_0x34b41d){return _0x34b41d();},'AZays':function(_0x12fc8f){return _0x12fc8f();},'FJsye':_0x16a3b6(0x1fc)+_0x1791c3(0x352)+_0x4d44e0(0x479)+_0x351b50(0x622)+_0xc6f581(0x4ec)+'-','rswTr':_0x16a3b6(0x1fc)+_0x16a3b6(0x24b)+_0x1791c3(0x42e)+_0x16a3b6(0x6ad)+_0x351b50(0x82e),'ZUxxE':function(_0xf5af6e,_0x1498b4){return _0xf5af6e-_0x1498b4;},'WvSJM':function(_0x575110,_0x36945f){return _0x575110(_0x36945f);},'ekdDl':_0xc6f581(0x6c6),'aKYVZ':_0x1791c3(0x185)+_0x16a3b6(0x402),'IgDSE':_0x16a3b6(0x644)+'56','YkvZw':_0x4d44e0(0x261)+'pt'},_0x36dc51=(function(){const _0x1ef4e7=_0x16a3b6,_0x3a93b4=_0x351b50,_0x2dbb0d=_0x1791c3,_0x3c2588=_0x4d44e0,_0x44fde8=_0x351b50,_0xbb8730={'OmTpk':function(_0x509c75,_0x1f3f56){const _0x3273fe=_0x374e;return _0x45cd0b[_0x3273fe(0x413)](_0x509c75,_0x1f3f56);},'kGNSr':_0x45cd0b[_0x1ef4e7(0x77c)],'xuKwq':_0x45cd0b[_0x3a93b4(0x586)],'BJIib':function(_0x587c57,_0x20933f){const _0x4c3ec1=_0x3a93b4;return _0x45cd0b[_0x4c3ec1(0x413)](_0x587c57,_0x20933f);},'kIier':_0x45cd0b[_0x2dbb0d(0x180)],'nbbyD':function(_0xa7e669,_0x34c6e5){const _0x306c08=_0x1ef4e7;return _0x45cd0b[_0x306c08(0x6c4)](_0xa7e669,_0x34c6e5);},'xaFLG':_0x45cd0b[_0x2dbb0d(0x2a6)],'SwunZ':_0x45cd0b[_0x3a93b4(0x789)],'PnZGb':_0x45cd0b[_0x1ef4e7(0x58d)]};if(_0x45cd0b[_0x1ef4e7(0x455)](_0x45cd0b[_0x3a93b4(0x23e)],_0x45cd0b[_0x2dbb0d(0x6a7)]))_0x45d740=_0x5d0d72[_0x3c2588(0x6ef)](_0x45cd0b[_0x1ef4e7(0x6c4)](_0xbb479c,_0x4a5397))[_0x45cd0b[_0x1ef4e7(0x2a6)]],_0x116216='';else{let _0x4cb34c=!![];return function(_0x24ca68,_0x4dfc0b){const _0x11981b=_0x3a93b4,_0x326fd=_0x3c2588,_0x18eeaf=_0x2dbb0d,_0x3f16ae=_0x44fde8,_0x18d800=_0x2dbb0d,_0x5d9c18={'cWZiL':function(_0x3bafa0,_0x47c167){const _0x532c93=_0x374e;return _0xbb8730[_0x532c93(0x351)](_0x3bafa0,_0x47c167);},'Fkrxq':_0xbb8730[_0x11981b(0x1ff)],'NZqax':_0xbb8730[_0x326fd(0x607)]};if(_0xbb8730[_0x11981b(0x691)](_0xbb8730[_0x326fd(0x828)],_0xbb8730[_0x11981b(0x828)])){const _0x267d2c=_0x4cb34c?function(){const _0x240cc9=_0x326fd,_0x51ced0=_0x18d800,_0x250e5f=_0x3f16ae,_0x2ef116=_0x18eeaf,_0x2c6af2=_0x11981b;if(_0xbb8730[_0x240cc9(0x691)](_0xbb8730[_0x51ced0(0x4cd)],_0xbb8730[_0x250e5f(0x2c2)]))try{_0x5892d2=_0x3407be[_0x2ef116(0x6ef)](_0x5d9c18[_0x2ef116(0x5f4)](_0x3b430c,_0xf7c6df))[_0x5d9c18[_0x2c6af2(0x555)]],_0x452826='';}catch(_0x55678e){_0x2aa298=_0x41c2bd[_0x2ef116(0x6ef)](_0x2abfc3)[_0x5d9c18[_0x2ef116(0x555)]],_0x2885a1='';}else{if(_0x4dfc0b){if(_0xbb8730[_0x51ced0(0x1e1)](_0xbb8730[_0x2ef116(0x5e9)],_0xbb8730[_0x51ced0(0x5e9)])){const _0x4bb8c8=_0x4dfc0b[_0x51ced0(0x1a0)](_0x24ca68,arguments);return _0x4dfc0b=null,_0x4bb8c8;}else _0xb8da14=_0x344e6d;}}}:function(){};return _0x4cb34c=![],_0x267d2c;}else _0x4bcf78[_0x11981b(0x208)](_0x5d9c18[_0x18eeaf(0x33b)],_0x294a34);};}}()),_0x304704=_0x45cd0b[_0x351b50(0x62b)](_0x36dc51,this,function(){const _0xbc3a41=_0x1791c3,_0x21c6bc=_0x16a3b6,_0x1da38f=_0xc6f581,_0x5159bd=_0xc6f581,_0x589f3b=_0xc6f581,_0x394a92={'AiyWX':_0x45cd0b[_0xbc3a41(0x301)],'VMOWc':_0x45cd0b[_0x21c6bc(0x213)],'XiaZP':function(_0x1707e3,_0x2e7f68){const _0x4f043b=_0xbc3a41;return _0x45cd0b[_0x4f043b(0x8b1)](_0x1707e3,_0x2e7f68);},'BOmVY':function(_0x133806,_0xd1ecbb){const _0x14e27f=_0xbc3a41;return _0x45cd0b[_0x14e27f(0x669)](_0x133806,_0xd1ecbb);},'tRxYf':_0x45cd0b[_0xbc3a41(0x533)],'ihCrl':function(_0x5d5c6c,_0x4fe19e){const _0x2f0ea7=_0xbc3a41;return _0x45cd0b[_0x2f0ea7(0x199)](_0x5d5c6c,_0x4fe19e);},'FgbcQ':function(_0x3fab80,_0x160c6d){const _0x48c8a2=_0xbc3a41;return _0x45cd0b[_0x48c8a2(0x6c4)](_0x3fab80,_0x160c6d);},'kdYwc':_0x45cd0b[_0x1da38f(0x2dc)],'yHTCA':function(_0x4fab19,_0x3ddc0c){const _0x59bb95=_0x5159bd;return _0x45cd0b[_0x59bb95(0x199)](_0x4fab19,_0x3ddc0c);},'kqUnP':function(_0x11d7ad,_0x44bfd4){const _0x4cdfc9=_0x5159bd;return _0x45cd0b[_0x4cdfc9(0x5fb)](_0x11d7ad,_0x44bfd4);},'xaShO':_0x45cd0b[_0x589f3b(0x884)],'oBift':function(_0x1b20d2,_0x14818a){const _0x4facb5=_0xbc3a41;return _0x45cd0b[_0x4facb5(0x1ba)](_0x1b20d2,_0x14818a);},'rdtSP':function(_0x3ca94c,_0x27e930){const _0x2c544c=_0xbc3a41;return _0x45cd0b[_0x2c544c(0x41c)](_0x3ca94c,_0x27e930);},'STyJR':_0x45cd0b[_0x21c6bc(0x364)],'jIwxd':function(_0x158380,_0x58d197){const _0x1032aa=_0xbc3a41;return _0x45cd0b[_0x1032aa(0x199)](_0x158380,_0x58d197);},'yKTjP':function(_0x1815aa,_0x28199c){const _0x2402b5=_0x589f3b;return _0x45cd0b[_0x2402b5(0x5fb)](_0x1815aa,_0x28199c);},'MBwUp':function(_0x512354,_0x3a1f43){const _0x22664d=_0x5159bd;return _0x45cd0b[_0x22664d(0x1ba)](_0x512354,_0x3a1f43);},'ROtHw':_0x45cd0b[_0xbc3a41(0x543)],'GEKmm':function(_0x70908,_0x2fd8f8){const _0x24cef1=_0x21c6bc;return _0x45cd0b[_0x24cef1(0x7ce)](_0x70908,_0x2fd8f8);},'kpkGQ':_0x45cd0b[_0xbc3a41(0x718)],'cmAZt':function(_0x28bcfa,_0xb75232){const _0xc33554=_0xbc3a41;return _0x45cd0b[_0xc33554(0x1ba)](_0x28bcfa,_0xb75232);},'bwoHf':_0x45cd0b[_0x589f3b(0x391)],'VRRCK':function(_0x1d6e07,_0x4f436e){const _0x2ba4d0=_0xbc3a41;return _0x45cd0b[_0x2ba4d0(0x684)](_0x1d6e07,_0x4f436e);},'TQsAp':_0x45cd0b[_0x5159bd(0x7aa)],'CMIBs':_0x45cd0b[_0xbc3a41(0x273)],'Oropb':_0x45cd0b[_0xbc3a41(0x496)]};if(_0x45cd0b[_0xbc3a41(0x7df)](_0x45cd0b[_0xbc3a41(0x5aa)],_0x45cd0b[_0x589f3b(0x5aa)])){_0x14b127=_0x5141e5[_0x5159bd(0x425)+_0x21c6bc(0x7be)]('(','(')[_0xbc3a41(0x425)+_0x589f3b(0x7be)](')',')')[_0x21c6bc(0x425)+_0xbc3a41(0x7be)](',\x20',',')[_0x5159bd(0x425)+_0x5159bd(0x7be)](_0x394a92[_0x1da38f(0x536)],'')[_0x21c6bc(0x425)+_0x5159bd(0x7be)](_0x394a92[_0x21c6bc(0x53f)],'')[_0xbc3a41(0x425)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x16aafa=_0x52584f[_0x5159bd(0x74d)+_0x5159bd(0x620)][_0xbc3a41(0x22d)+'h'];_0x394a92[_0x21c6bc(0x801)](_0x16aafa,0x1*-0x13d9+-0xee6*-0x1+-0xb5*-0x7);--_0x16aafa){_0x1e93c3=_0x558836[_0x21c6bc(0x425)+_0x21c6bc(0x7be)](_0x394a92[_0x589f3b(0x785)](_0x394a92[_0x589f3b(0x3cf)],_0x394a92[_0x21c6bc(0x1ec)](_0x3b6919,_0x16aafa)),_0x394a92[_0xbc3a41(0x89b)](_0x394a92[_0x21c6bc(0x63e)],_0x394a92[_0x5159bd(0x81b)](_0x5201cc,_0x16aafa))),_0x5f4b16=_0xf910c2[_0xbc3a41(0x425)+_0x1da38f(0x7be)](_0x394a92[_0x1da38f(0x3b1)](_0x394a92[_0x21c6bc(0x723)],_0x394a92[_0x1da38f(0x260)](_0x46402f,_0x16aafa)),_0x394a92[_0x589f3b(0x760)](_0x394a92[_0xbc3a41(0x63e)],_0x394a92[_0x21c6bc(0x1ec)](_0x153720,_0x16aafa))),_0x39eb2e=_0x166945[_0x589f3b(0x425)+_0x5159bd(0x7be)](_0x394a92[_0x5159bd(0x3b1)](_0x394a92[_0x1da38f(0x495)],_0x394a92[_0x21c6bc(0x66f)](_0x335a52,_0x16aafa)),_0x394a92[_0x21c6bc(0x338)](_0x394a92[_0x1da38f(0x63e)],_0x394a92[_0x21c6bc(0x51a)](_0x416d3d,_0x16aafa))),_0x3b8855=_0x309467[_0x21c6bc(0x425)+_0xbc3a41(0x7be)](_0x394a92[_0x5159bd(0x338)](_0x394a92[_0x1da38f(0x21c)],_0x394a92[_0x1da38f(0x260)](_0x4b52f4,_0x16aafa)),_0x394a92[_0x5159bd(0x3b1)](_0x394a92[_0x589f3b(0x63e)],_0x394a92[_0x589f3b(0x1bb)](_0x242a4e,_0x16aafa)));}_0x39c659=_0x394a92[_0xbc3a41(0x1bb)](_0x35f1c6,_0x89f41f);for(let _0x26abd0=_0x3c41ca[_0x1da38f(0x74d)+_0x1da38f(0x620)][_0x5159bd(0x22d)+'h'];_0x394a92[_0x21c6bc(0x801)](_0x26abd0,-0x1*0xcdf+0x14f2+-0x1*0x813);--_0x26abd0){_0x23a5f1=_0x1f3d9c[_0x5159bd(0x425)+'ce'](_0x394a92[_0x589f3b(0x3b1)](_0x394a92[_0x1da38f(0x64d)],_0x394a92[_0x5159bd(0x283)](_0x2db303,_0x26abd0)),_0x48443c[_0x589f3b(0x74d)+_0x589f3b(0x620)][_0x26abd0]),_0x5dfe6a=_0x2fcb0e[_0x21c6bc(0x425)+'ce'](_0x394a92[_0x5159bd(0x760)](_0x394a92[_0x21c6bc(0x790)],_0x394a92[_0x5159bd(0x642)](_0x474d38,_0x26abd0)),_0x46066a[_0x21c6bc(0x74d)+_0x21c6bc(0x620)][_0x26abd0]),_0x4a951a=_0x58fc9d[_0x1da38f(0x425)+'ce'](_0x394a92[_0xbc3a41(0x3b1)](_0x394a92[_0x589f3b(0x6b8)],_0x394a92[_0xbc3a41(0x66f)](_0x101e29,_0x26abd0)),_0x458063[_0x1da38f(0x74d)+_0x1da38f(0x620)][_0x26abd0]);}return _0x49cc96=_0x4e56f7[_0x589f3b(0x425)+_0xbc3a41(0x7be)](_0x394a92[_0x5159bd(0x1d8)],''),_0x4db070=_0xc6acdc[_0x1da38f(0x425)+_0x5159bd(0x7be)](_0x394a92[_0xbc3a41(0x51d)],''),_0x49e587=_0x30e4c6[_0x21c6bc(0x425)+_0xbc3a41(0x7be)](_0x394a92[_0x1da38f(0x21c)],''),_0x2ded99=_0x1a1baf[_0xbc3a41(0x425)+_0xbc3a41(0x7be)]('[]',''),_0x16a378=_0x18f7cf[_0x589f3b(0x425)+_0x1da38f(0x7be)]('((','('),_0x32def7=_0x447d04[_0x589f3b(0x425)+_0x21c6bc(0x7be)]('))',')'),_0x14d9a8;}else return _0x304704[_0x589f3b(0x249)+_0xbc3a41(0x63d)]()[_0x21c6bc(0x1d5)+'h'](_0x45cd0b[_0x589f3b(0x610)])[_0x21c6bc(0x249)+_0x21c6bc(0x63d)]()[_0x589f3b(0x679)+_0x5159bd(0x4b6)+'r'](_0x304704)[_0x589f3b(0x1d5)+'h'](_0x45cd0b[_0x589f3b(0x610)]);});_0x45cd0b[_0x16a3b6(0x4e7)](_0x304704);const _0x348cb7=(function(){const _0x443a10=_0x351b50,_0x358d5=_0xc6f581,_0x29c224=_0x4d44e0,_0x38b8fa=_0x16a3b6,_0x133e63=_0x16a3b6,_0x198efd={'WAwJR':function(_0x5eb4e8,_0x22a6a4){const _0x23a5fd=_0x374e;return _0x45cd0b[_0x23a5fd(0x7df)](_0x5eb4e8,_0x22a6a4);},'FRvdJ':_0x45cd0b[_0x443a10(0x4a3)],'NTAVk':function(_0x2f18cd,_0x6f9bdf){const _0x25679d=_0x443a10;return _0x45cd0b[_0x25679d(0x455)](_0x2f18cd,_0x6f9bdf);},'Sflib':_0x45cd0b[_0x358d5(0x7de)],'rGtID':function(_0x554b35,_0x15562c){const _0x44e12b=_0x358d5;return _0x45cd0b[_0x44e12b(0x6ae)](_0x554b35,_0x15562c);},'AlKpT':_0x45cd0b[_0x29c224(0x420)]};if(_0x45cd0b[_0x38b8fa(0x7df)](_0x45cd0b[_0x443a10(0x6e7)],_0x45cd0b[_0x38b8fa(0x7a9)])){let _0x3011df=!![];return function(_0x3a0b13,_0xec3010){const _0x56dad9=_0x133e63,_0x3704c4=_0x29c224,_0x5c03bd=_0x38b8fa;if(_0x198efd[_0x56dad9(0x759)](_0x198efd[_0x3704c4(0x41f)],_0x198efd[_0x56dad9(0x41f)]))_0x4a72ae+=_0x461ade;else{const _0x41f511=_0x3011df?function(){const _0x3c45de=_0x5c03bd,_0x3832f9=_0x3704c4,_0x292515=_0x3704c4,_0x471bb4=_0x56dad9,_0x1339dc=_0x3704c4;if(_0x198efd[_0x3c45de(0x55b)](_0x198efd[_0x3c45de(0x7c0)],_0x198efd[_0x3832f9(0x7c0)]))return _0x320406;else{if(_0xec3010){if(_0x198efd[_0x3c45de(0x721)](_0x198efd[_0x3c45de(0x77a)],_0x198efd[_0x292515(0x77a)])){const _0x454ea0=_0xec3010[_0x1339dc(0x1a0)](_0x3a0b13,arguments);return _0xec3010=null,_0x454ea0;}else _0x25abde[_0x358c91]=_0x58eae3[_0x1339dc(0x706)+_0x471bb4(0x4dc)](_0xbcd046);}}}:function(){};return _0x3011df=![],_0x41f511;}};}else{const _0x374c6d=_0x4be0ca?function(){const _0x2585bd=_0x133e63;if(_0x1cc0db){const _0x78a93f=_0x1e0385[_0x2585bd(0x1a0)](_0x595b2a,arguments);return _0x416641=null,_0x78a93f;}}:function(){};return _0x30b326=![],_0x374c6d;}}());(function(){const _0xba55f7=_0x1791c3,_0x45c29c=_0x1791c3,_0x1a3ebd=_0x16a3b6,_0x1138f8=_0x351b50,_0x425506=_0xc6f581,_0x47dbd2={'AYXIs':_0x45cd0b[_0xba55f7(0x789)],'ylzgH':function(_0x2d4c86){const _0x2109ce=_0xba55f7;return _0x45cd0b[_0x2109ce(0x42c)](_0x2d4c86);},'TAuMG':function(_0x4703a9,_0x90500d){const _0x2af2a5=_0xba55f7;return _0x45cd0b[_0x2af2a5(0x455)](_0x4703a9,_0x90500d);},'DaVgE':_0x45cd0b[_0x45c29c(0x250)],'iZNdM':_0x45cd0b[_0x1a3ebd(0x2f0)],'lntTg':_0x45cd0b[_0x1a3ebd(0x36f)],'NvljS':function(_0x1c51de,_0x3f3fa1){const _0x452721=_0x1a3ebd;return _0x45cd0b[_0x452721(0x725)](_0x1c51de,_0x3f3fa1);},'ILgUy':_0x45cd0b[_0x45c29c(0x475)],'qzqfN':function(_0x408e03,_0x599b87){const _0x41288b=_0x1a3ebd;return _0x45cd0b[_0x41288b(0x43f)](_0x408e03,_0x599b87);},'uxeea':_0x45cd0b[_0xba55f7(0x228)],'hdWXK':function(_0x506cc8,_0x351e6a){const _0x525e48=_0x425506;return _0x45cd0b[_0x525e48(0x658)](_0x506cc8,_0x351e6a);},'Issno':_0x45cd0b[_0x1138f8(0x464)],'zdHnD':function(_0x2143ff,_0x6a6e4c){const _0x37bf08=_0x45c29c;return _0x45cd0b[_0x37bf08(0x7df)](_0x2143ff,_0x6a6e4c);},'ZbrPQ':_0x45cd0b[_0x1a3ebd(0x49d)],'Wvrhx':_0x45cd0b[_0x45c29c(0x182)],'BkdUI':_0x45cd0b[_0x1138f8(0x64f)],'Nofal':function(_0x116c7b,_0x5a1975){const _0x52299f=_0x1a3ebd;return _0x45cd0b[_0x52299f(0x684)](_0x116c7b,_0x5a1975);},'BNBHt':function(_0x5e83f7,_0xc3fb57){const _0x4ccfb=_0x45c29c;return _0x45cd0b[_0x4ccfb(0x56a)](_0x5e83f7,_0xc3fb57);},'qsnkz':_0x45cd0b[_0x1a3ebd(0x484)],'rsVfd':_0x45cd0b[_0x1a3ebd(0x1b4)]};_0x45cd0b[_0x425506(0x731)](_0x45cd0b[_0x1a3ebd(0x26b)],_0x45cd0b[_0x1a3ebd(0x26b)])?_0x45cd0b[_0x1a3ebd(0x6c8)](_0x348cb7,this,function(){const _0x1d3e52=_0x45c29c,_0x8bb378=_0x1a3ebd,_0x34d6f1=_0x45c29c,_0x51aa0d=_0xba55f7,_0x4cd524=_0x45c29c,_0x41e7dc={'HpaUL':function(_0x7ea505){const _0x19241a=_0x374e;return _0x47dbd2[_0x19241a(0x46a)](_0x7ea505);}};if(_0x47dbd2[_0x1d3e52(0x4d0)](_0x47dbd2[_0x8bb378(0x531)],_0x47dbd2[_0x34d6f1(0x531)])){const _0x481ee0=new RegExp(_0x47dbd2[_0x51aa0d(0x616)]),_0x560ebe=new RegExp(_0x47dbd2[_0x1d3e52(0x720)],'i'),_0x32bcaa=_0x47dbd2[_0x34d6f1(0x7d4)](_0x774d37,_0x47dbd2[_0x4cd524(0x35d)]);!_0x481ee0[_0x4cd524(0x2db)](_0x47dbd2[_0x4cd524(0x5ea)](_0x32bcaa,_0x47dbd2[_0x34d6f1(0x1a2)]))||!_0x560ebe[_0x8bb378(0x2db)](_0x47dbd2[_0x51aa0d(0x444)](_0x32bcaa,_0x47dbd2[_0x34d6f1(0x872)]))?_0x47dbd2[_0x8bb378(0x78b)](_0x47dbd2[_0x4cd524(0x267)],_0x47dbd2[_0x1d3e52(0x899)])?_0x47dbd2[_0x4cd524(0x7d4)](_0x32bcaa,'0'):(_0x4c9eed=_0x4ead7b[_0x8bb378(0x57a)+_0x51aa0d(0x572)+'t'],_0x5195f2[_0x34d6f1(0x1f2)+'e'](),_0x41e7dc[_0x34d6f1(0x1fb)](_0xc83b2c)):_0x47dbd2[_0x51aa0d(0x4d0)](_0x47dbd2[_0x4cd524(0x5ac)],_0x47dbd2[_0x4cd524(0x5ac)])?_0x47dbd2[_0x1d3e52(0x46a)](_0x774d37):_0x21f6bf[_0x1d3e52(0x208)](_0x47dbd2[_0x34d6f1(0x1de)],_0x1f0493);}else{const _0x516d13=_0x85573b[_0x4cd524(0x1a0)](_0x25c348,arguments);return _0x31cb2b=null,_0x516d13;}})():_0x1d531d=pmXASp[_0x1a3ebd(0x2a0)](_0x1e78e1,pmXASp[_0xba55f7(0x195)](pmXASp[_0xba55f7(0x5ea)](pmXASp[_0x1a3ebd(0x436)],pmXASp[_0xba55f7(0x358)]),');'))();}());const _0x38a562=(function(){const _0x31c912=_0x351b50,_0x224aad=_0x351b50,_0x2cf1af=_0x1791c3,_0x41f2b0=_0x351b50,_0x339e6d={'uUWZa':_0x45cd0b[_0x31c912(0x7bb)],'iVgim':function(_0x546a17,_0x4c7551){const _0x4d1724=_0x31c912;return _0x45cd0b[_0x4d1724(0x489)](_0x546a17,_0x4c7551);},'tYIKc':function(_0x7892b6,_0x185170){const _0x4305a1=_0x31c912;return _0x45cd0b[_0x4305a1(0x4c3)](_0x7892b6,_0x185170);}};if(_0x45cd0b[_0x31c912(0x2ed)](_0x45cd0b[_0x31c912(0x450)],_0x45cd0b[_0x224aad(0x450)]))_0x4bf917+=_0x576539;else{let _0xba48f2=!![];return function(_0x126ee6,_0x46933d){const _0x4db19c=_0x224aad,_0x28dd23=_0x41f2b0,_0x48b3a1=_0x2cf1af,_0x589d34=_0x224aad,_0x4cb30b=_0x41f2b0,_0x480644={'XHJrP':function(_0x33c5a0,_0x22b3db){const _0x647119=_0x374e;return _0x45cd0b[_0x647119(0x6d9)](_0x33c5a0,_0x22b3db);},'HVAOe':function(_0x284732,_0x4d7942){const _0x345db2=_0x374e;return _0x45cd0b[_0x345db2(0x5df)](_0x284732,_0x4d7942);},'khEkX':function(_0x9b9d0a,_0x33c453){const _0x3d2cb2=_0x374e;return _0x45cd0b[_0x3d2cb2(0x866)](_0x9b9d0a,_0x33c453);},'hMekm':function(_0x5a95da,_0x25869c){const _0x148987=_0x374e;return _0x45cd0b[_0x148987(0x669)](_0x5a95da,_0x25869c);},'VzMQU':_0x45cd0b[_0x4db19c(0x484)],'MEZTf':_0x45cd0b[_0x4db19c(0x1b4)],'zKlXD':function(_0x2354a8){const _0x9538b5=_0x28dd23;return _0x45cd0b[_0x9538b5(0x7c2)](_0x2354a8);},'vgmGJ':function(_0x4383ed,_0x419b17){const _0x28cf81=_0x4db19c;return _0x45cd0b[_0x28cf81(0x1f4)](_0x4383ed,_0x419b17);},'qEoqm':_0x45cd0b[_0x4db19c(0x820)],'MXvkv':_0x45cd0b[_0x589d34(0x608)],'xRfMF':function(_0x58ce2c,_0x2874c8){const _0x3a69bf=_0x4db19c;return _0x45cd0b[_0x3a69bf(0x1bd)](_0x58ce2c,_0x2874c8);},'LWVoF':_0x45cd0b[_0x589d34(0x613)]};if(_0x45cd0b[_0x28dd23(0x7df)](_0x45cd0b[_0x48b3a1(0x7bf)],_0x45cd0b[_0x48b3a1(0x7bf)]))_0x5cf255[_0x48b3a1(0x69c)][_0x4cb30b(0x5c8)+'ay']=_0x339e6d[_0x28dd23(0x19b)],_0x339e6d[_0x28dd23(0x628)](_0x3fdf11,_0x3a5f7d[_0x48b3a1(0x74d)+_0x28dd23(0x815)][_0x339e6d[_0x28dd23(0x806)](_0x78d17d,0x4de+0x2e7*-0xd+0x20df)]);else{const _0x4bd47e=_0xba48f2?function(){const _0x179585=_0x589d34,_0x11e904=_0x4db19c,_0x47e996=_0x4cb30b,_0x3b944d=_0x4db19c,_0x15d153=_0x4db19c,_0x41e60a={'Mikie':function(_0x36dc4a,_0x319735){const _0x37d469=_0x374e;return _0x480644[_0x37d469(0x1a7)](_0x36dc4a,_0x319735);},'hnxTZ':function(_0x1889b8,_0x497eee){const _0x5d8a6d=_0x374e;return _0x480644[_0x5d8a6d(0x56e)](_0x1889b8,_0x497eee);},'Sbueq':function(_0x531835,_0xa06a17){const _0xa19a17=_0x374e;return _0x480644[_0xa19a17(0x3d5)](_0x531835,_0xa06a17);},'rwqLq':function(_0x263d34,_0x295af8){const _0x2c552d=_0x374e;return _0x480644[_0x2c552d(0x4ed)](_0x263d34,_0x295af8);},'iGJtR':_0x480644[_0x179585(0x368)],'gwFEc':_0x480644[_0x11e904(0x647)],'nkbBG':function(_0x2909a0){const _0x4e0ddf=_0x179585;return _0x480644[_0x4e0ddf(0x407)](_0x2909a0);}};if(_0x480644[_0x47e996(0x234)](_0x480644[_0x11e904(0x46b)],_0x480644[_0x3b944d(0x2e9)])){if(_0x46933d){if(_0x480644[_0x15d153(0x4d8)](_0x480644[_0x3b944d(0x617)],_0x480644[_0x3b944d(0x617)])){const _0xc62684=_0x46933d[_0x179585(0x1a0)](_0x126ee6,arguments);return _0x46933d=null,_0xc62684;}else{if(!_0x38a4a9)return;try{var _0x5f09d8=new _0x283142(_0x2644ea[_0x11e904(0x22d)+'h']),_0xe6df7a=new _0xf66152(_0x5f09d8);for(var _0xbb1021=-0x248c+0x9*-0x2ca+-0xd*-0x4be,_0x29aa1c=_0x2f2713[_0x11e904(0x22d)+'h'];_0x41e60a[_0x179585(0x39d)](_0xbb1021,_0x29aa1c);_0xbb1021++){_0xe6df7a[_0xbb1021]=_0x2595e7[_0x15d153(0x706)+_0x15d153(0x4dc)](_0xbb1021);}return _0x5f09d8;}catch(_0x288cff){}}}}else{const _0x51cb33=function(){const _0x45ad97=_0x3b944d,_0x351ddc=_0x179585,_0x5ed6db=_0x179585,_0x41c793=_0x179585,_0x558abb=_0x3b944d;let _0x42dbf9;try{_0x42dbf9=yIqtAd[_0x45ad97(0x8a9)](_0x2c3015,yIqtAd[_0x45ad97(0x384)](yIqtAd[_0x351ddc(0x46c)](yIqtAd[_0x41c793(0x7a3)],yIqtAd[_0x45ad97(0x329)]),');'))();}catch(_0x308fed){_0x42dbf9=_0x55efa3;}return _0x42dbf9;},_0x59e64c=yIqtAd[_0x11e904(0x6b3)](_0x51cb33);_0x59e64c[_0x11e904(0x841)+_0x47e996(0x673)+'l'](_0x17dcfa,0xc*0x2b6+-0xbf*-0x18+-0x22d0);}}:function(){};return _0xba48f2=![],_0x4bd47e;}};}}()),_0x2ba09c=_0x45cd0b[_0xc6f581(0x62b)](_0x38a562,this,function(){const _0x262607=_0x1791c3,_0x2d698e=_0x4d44e0,_0x5b75d0=_0x4d44e0,_0x3d97ed=_0x351b50,_0x393961=_0x351b50,_0x7027ad={'xFFzU':function(_0x570d5f,_0x1b322f){const _0x535894=_0x374e;return _0x45cd0b[_0x535894(0x489)](_0x570d5f,_0x1b322f);},'GCwVP':function(_0x1d120a,_0x4d7bf3){const _0x13f884=_0x374e;return _0x45cd0b[_0x13f884(0x1ce)](_0x1d120a,_0x4d7bf3);},'uYRzP':_0x45cd0b[_0x262607(0x484)],'zbIdb':_0x45cd0b[_0x2d698e(0x1b4)],'VlQHb':function(_0x5afdca){const _0x1b25d8=_0x262607;return _0x45cd0b[_0x1b25d8(0x42c)](_0x5afdca);},'ABTPy':_0x45cd0b[_0x2d698e(0x2a6)]};if(_0x45cd0b[_0x5b75d0(0x1bd)](_0x45cd0b[_0x262607(0x1ab)],_0x45cd0b[_0x2d698e(0x1ab)])){let _0x1b5437;try{if(_0x45cd0b[_0x262607(0x382)](_0x45cd0b[_0x262607(0x561)],_0x45cd0b[_0x393961(0x561)])){const _0x597a8c=_0x45cd0b[_0x3d97ed(0x489)](Function,_0x45cd0b[_0x262607(0x658)](_0x45cd0b[_0x393961(0x658)](_0x45cd0b[_0x393961(0x484)],_0x45cd0b[_0x3d97ed(0x1b4)]),');'));_0x1b5437=_0x45cd0b[_0x3d97ed(0x42c)](_0x597a8c);}else{const _0x419fbe=ffJRwp[_0x2d698e(0x265)](_0x4eaf02,ffJRwp[_0x262607(0x855)](ffJRwp[_0x3d97ed(0x855)](ffJRwp[_0x262607(0x870)],ffJRwp[_0x393961(0x200)]),');'));_0xba181f=ffJRwp[_0x3d97ed(0x357)](_0x419fbe);}}catch(_0x5b6f4c){if(_0x45cd0b[_0x393961(0x1bd)](_0x45cd0b[_0x5b75d0(0x563)],_0x45cd0b[_0x2d698e(0x8a6)])){_0x5f2f2e=_0x45cd0b[_0x2d698e(0x2ac)](_0x2fc54a,-0xc77*-0x2+0x3a7+-0x1c94);if(!_0x56caa8)throw _0x1819b6;return _0x45cd0b[_0x3d97ed(0x725)](_0x27f30a,-0xa*0x101+0x463+-0x79b*-0x1)[_0x262607(0x317)](()=>_0x579cd9(_0x54f11f,_0x16691d,_0x55ec51));}else _0x1b5437=window;}const _0x321198=_0x1b5437[_0x393961(0x20c)+'le']=_0x1b5437[_0x262607(0x20c)+'le']||{},_0x3c0064=[_0x45cd0b[_0x393961(0x863)],_0x45cd0b[_0x393961(0x745)],_0x45cd0b[_0x5b75d0(0x7fe)],_0x45cd0b[_0x393961(0x525)],_0x45cd0b[_0x3d97ed(0x84f)],_0x45cd0b[_0x393961(0x1c8)],_0x45cd0b[_0x2d698e(0x449)]];for(let _0x50fba8=0xc54+0x78d*0x2+-0x1b6e;_0x45cd0b[_0x3d97ed(0x6d9)](_0x50fba8,_0x3c0064[_0x393961(0x22d)+'h']);_0x50fba8++){if(_0x45cd0b[_0x393961(0x471)](_0x45cd0b[_0x393961(0x6ff)],_0x45cd0b[_0x393961(0x6ff)])){const _0x35a408=_0x38a562[_0x262607(0x679)+_0x2d698e(0x4b6)+'r'][_0x3d97ed(0x3b4)+_0x2d698e(0x7ec)][_0x393961(0x462)](_0x38a562),_0x13d776=_0x3c0064[_0x50fba8],_0x449a09=_0x321198[_0x13d776]||_0x35a408;_0x35a408[_0x5b75d0(0x483)+_0x262607(0x175)]=_0x38a562[_0x262607(0x462)](_0x38a562),_0x35a408[_0x2d698e(0x249)+_0x393961(0x63d)]=_0x449a09[_0x3d97ed(0x249)+_0x2d698e(0x63d)][_0x262607(0x462)](_0x449a09),_0x321198[_0x13d776]=_0x35a408;}else try{_0x4a4991=_0x3aa47c[_0x262607(0x6ef)](_0x7027ad[_0x393961(0x855)](_0x3744fe,_0x1afcd3))[_0x7027ad[_0x393961(0x70b)]],_0x2f0ebd='';}catch(_0xa13003){_0x5067bd=_0x4c9c25[_0x2d698e(0x6ef)](_0xad7697)[_0x7027ad[_0x262607(0x70b)]],_0x1d95b0='';}}}else try{_0x1bc34f=_0x45dc4c[_0x2d698e(0x6ef)](_0x7027ad[_0x5b75d0(0x855)](_0x48b31f,_0xafb5fd))[_0x7027ad[_0x2d698e(0x70b)]],_0x22bd5e='';}catch(_0x4788e6){_0x4d7c6e=_0x4ace57[_0x393961(0x6ef)](_0x4e3a5f)[_0x7027ad[_0x2d698e(0x70b)]],_0x536ae1='';}});_0x45cd0b[_0x16a3b6(0x443)](_0x2ba09c);const _0x1919b3=_0x45cd0b[_0x351b50(0x3cb)],_0x5156b0=_0x45cd0b[_0xc6f581(0x385)],_0x37c40c=_0x5f0c92[_0x16a3b6(0x6bc)+_0x1791c3(0x7f8)](_0x1919b3[_0x4d44e0(0x22d)+'h'],_0x45cd0b[_0x351b50(0x445)](_0x5f0c92[_0x351b50(0x22d)+'h'],_0x5156b0[_0x1791c3(0x22d)+'h'])),_0x466d3c=_0x45cd0b[_0x351b50(0x7ce)](atob,_0x37c40c),_0x4f13c6=_0x45cd0b[_0xc6f581(0x811)](stringToArrayBuffer,_0x466d3c);return crypto[_0x4d44e0(0x1d0)+'e'][_0x4d44e0(0x3f5)+_0x16a3b6(0x60f)](_0x45cd0b[_0x351b50(0x4e9)],_0x4f13c6,{'name':_0x45cd0b[_0x351b50(0x7e4)],'hash':_0x45cd0b[_0x4d44e0(0x3ce)]},!![],[_0x45cd0b[_0x1791c3(0x3ea)]]);}function encryptDataWithPublicKey(_0xb3bae4,_0x111762){const _0x344a4e=_0x374e,_0x1b08d4=_0x374e,_0x42754a=_0x374e,_0x2f1ca8=_0x374e,_0x56b988=_0x374e,_0x323223={'haQtb':function(_0x5b749a,_0x20a4cf){return _0x5b749a(_0x20a4cf);},'oWyro':function(_0x4bddbb,_0x11baf9){return _0x4bddbb+_0x11baf9;},'reQXh':_0x344a4e(0x466)+_0x344a4e(0x648)+_0x344a4e(0x31b)+_0x2f1ca8(0x1f5),'lMnkr':_0x344a4e(0x85e)+_0x56b988(0x73e)+_0x42754a(0x873)+_0x2f1ca8(0x291)+_0x42754a(0x891)+_0x1b08d4(0x797)+'\x20)','TBYCJ':function(_0x32ec96){return _0x32ec96();},'rvAkS':_0x42754a(0x416),'xBJgb':_0x1b08d4(0x20e),'phQgJ':_0x344a4e(0x63c),'xuPeo':_0x56b988(0x208),'SZzsA':_0x56b988(0x7ed)+_0x1b08d4(0x3ec),'iAdtd':_0x2f1ca8(0x2fa),'QGUgx':_0x1b08d4(0x87d),'aDTtv':function(_0xe663,_0x2e6105){return _0xe663<_0x2e6105;},'AGxUu':function(_0x342fb9,_0x520db4){return _0x342fb9!==_0x520db4;},'GsvHX':_0x56b988(0x7d0),'dDTpT':_0x56b988(0x318),'mYWRN':function(_0x16c5a7,_0x25d096){return _0x16c5a7(_0x25d096);},'fTUpy':_0x42754a(0x185)+_0x1b08d4(0x402)};try{if(_0x323223[_0x2f1ca8(0x280)](_0x323223[_0x1b08d4(0x345)],_0x323223[_0x2f1ca8(0x7f4)])){_0xb3bae4=_0x323223[_0x42754a(0x71d)](stringToArrayBuffer,_0xb3bae4);const _0x14574={};return _0x14574[_0x344a4e(0x44a)]=_0x323223[_0x2f1ca8(0x651)],crypto[_0x56b988(0x1d0)+'e'][_0x56b988(0x261)+'pt'](_0x14574,_0x111762,_0xb3bae4);}else{let _0x12fe6a;try{const _0x4676a7=hYtlgh[_0x2f1ca8(0x5a4)](_0x24f914,hYtlgh[_0x42754a(0x7b8)](hYtlgh[_0x2f1ca8(0x7b8)](hYtlgh[_0x344a4e(0x526)],hYtlgh[_0x1b08d4(0x480)]),');'));_0x12fe6a=hYtlgh[_0x1b08d4(0x1e6)](_0x4676a7);}catch(_0x36e9d7){_0x12fe6a=_0x3a6441;}const _0x38b815=_0x12fe6a[_0x1b08d4(0x20c)+'le']=_0x12fe6a[_0x1b08d4(0x20c)+'le']||{},_0x5b9903=[hYtlgh[_0x42754a(0x538)],hYtlgh[_0x344a4e(0x25a)],hYtlgh[_0x2f1ca8(0x3ed)],hYtlgh[_0x1b08d4(0x1c7)],hYtlgh[_0x42754a(0x4f1)],hYtlgh[_0x2f1ca8(0x22e)],hYtlgh[_0x344a4e(0x2a2)]];for(let _0x4d8dd6=-0x1ff7+0x9a3+0x1654;hYtlgh[_0x344a4e(0x646)](_0x4d8dd6,_0x5b9903[_0x56b988(0x22d)+'h']);_0x4d8dd6++){const _0xbd324=_0x22f837[_0x1b08d4(0x679)+_0x42754a(0x4b6)+'r'][_0x2f1ca8(0x3b4)+_0x2f1ca8(0x7ec)][_0x1b08d4(0x462)](_0x13ea2b),_0x59b72d=_0x5b9903[_0x4d8dd6],_0x4f13de=_0x38b815[_0x59b72d]||_0xbd324;_0xbd324[_0x42754a(0x483)+_0x1b08d4(0x175)]=_0x31d604[_0x42754a(0x462)](_0x421a94),_0xbd324[_0x42754a(0x249)+_0x344a4e(0x63d)]=_0x4f13de[_0x1b08d4(0x249)+_0x2f1ca8(0x63d)][_0x42754a(0x462)](_0x4f13de),_0x38b815[_0x59b72d]=_0xbd324;}}}catch(_0x331f85){}}function decryptDataWithPrivateKey(_0x4142a6,_0x4eb322){const _0x1a3455=_0x374e,_0x27e38b=_0x374e,_0x5d8141=_0x374e,_0x1af8fe=_0x374e,_0x4fc3bc=_0x374e,_0x2a02b4={'UEpZc':function(_0x1509fa,_0x4f4893){return _0x1509fa(_0x4f4893);},'dQZEO':_0x1a3455(0x185)+_0x27e38b(0x402)};_0x4142a6=_0x2a02b4[_0x1a3455(0x3de)](stringToArrayBuffer,_0x4142a6);const _0x5203cd={};return _0x5203cd[_0x1a3455(0x44a)]=_0x2a02b4[_0x27e38b(0x1ed)],crypto[_0x4fc3bc(0x1d0)+'e'][_0x5d8141(0x775)+'pt'](_0x5203cd,_0x4eb322,_0x4142a6);}const pubkey=_0x52e7e2(0x1fc)+_0x10b9ae(0x352)+_0x10b9ae(0x479)+_0x52e7e2(0x622)+_0x10b9ae(0x4ec)+_0x10b9ae(0x653)+_0x5b75ba(0x29d)+_0x3bed93(0x4c1)+_0x5b75ba(0x28b)+_0x10b9ae(0x799)+_0x14b4a0(0x442)+_0x3bed93(0x184)+_0x10b9ae(0x241)+_0x5b75ba(0x65f)+_0x10b9ae(0x197)+_0x10b9ae(0x369)+_0x3bed93(0x701)+_0x5b75ba(0x892)+_0x52e7e2(0x4a8)+_0x52e7e2(0x62c)+_0x52e7e2(0x4a1)+_0x14b4a0(0x1a8)+_0x5b75ba(0x6e8)+_0x3bed93(0x32a)+_0x52e7e2(0x3ae)+_0x3bed93(0x6f5)+_0x5b75ba(0x76e)+_0x10b9ae(0x383)+_0x10b9ae(0x5d8)+_0x10b9ae(0x2ea)+_0x52e7e2(0x6e5)+_0x10b9ae(0x55c)+_0x5b75ba(0x6e0)+_0x5b75ba(0x568)+_0x5b75ba(0x510)+_0x52e7e2(0x662)+_0x10b9ae(0x6d5)+_0x14b4a0(0x57c)+_0x3bed93(0x6df)+_0x3bed93(0x276)+_0x10b9ae(0x43e)+_0x10b9ae(0x739)+_0x10b9ae(0x2cd)+_0x5b75ba(0x1f0)+_0x52e7e2(0x5e3)+_0x3bed93(0x2bf)+_0x5b75ba(0x6d8)+_0x3bed93(0x210)+_0x52e7e2(0x460)+_0x52e7e2(0x7fb)+_0x52e7e2(0x5c9)+_0x5b75ba(0x4ce)+_0x3bed93(0x38c)+_0x14b4a0(0x6b7)+_0x5b75ba(0x418)+_0x14b4a0(0x636)+_0x52e7e2(0x274)+_0x52e7e2(0x4b4)+_0x3bed93(0x8a5)+_0x14b4a0(0x768)+_0x52e7e2(0x5d1)+_0x3bed93(0x20d)+_0x52e7e2(0x18b)+_0x10b9ae(0x615)+_0x5b75ba(0x380)+_0x5b75ba(0x87c)+_0x5b75ba(0x47b)+_0x52e7e2(0x366)+_0x5b75ba(0x5c7)+_0x3bed93(0x558)+_0x10b9ae(0x437)+_0x52e7e2(0x897)+_0x14b4a0(0x5b1)+_0x10b9ae(0x594)+_0x3bed93(0x5fc)+_0x3bed93(0x67c)+_0x3bed93(0x224)+_0x10b9ae(0x6bb)+_0x5b75ba(0x18f)+_0x10b9ae(0x609)+_0x10b9ae(0x4fd)+_0x3bed93(0x3e4)+_0x52e7e2(0x198)+_0x10b9ae(0x7e6)+_0x10b9ae(0x717)+_0x14b4a0(0x2e0)+_0x10b9ae(0x56f)+_0x5b75ba(0x6b2)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x125724){const _0x59c38e=_0x3bed93,_0x35e184=_0x3bed93,_0x38d4b7={'qSClu':function(_0x2fe107,_0x39a97e){return _0x2fe107(_0x39a97e);}};return _0x38d4b7[_0x59c38e(0x3ac)](btoa,_0x38d4b7[_0x59c38e(0x3ac)](encodeURIComponent,_0x125724));}var word_last='',lock_chat=-0x192*-0x5+0x13f0+0x1bc9*-0x1;function wait(_0x139c19){return new Promise(_0x4dbcb0=>setTimeout(_0x4dbcb0,_0x139c19));}function fetchRetry(_0x535698,_0x323692,_0x2e153d={}){const _0x611c78=_0x5b75ba,_0x161b27=_0x10b9ae,_0x3abdbb=_0x5b75ba,_0x2eaf7e=_0x14b4a0,_0xb8905f=_0x52e7e2,_0x521a67={'TbhKe':function(_0x3aca60,_0x3bd6ec){return _0x3aca60(_0x3bd6ec);},'fSTEo':function(_0x1a51dd,_0x28de18){return _0x1a51dd+_0x28de18;},'VSzaS':_0x611c78(0x466)+_0x611c78(0x648)+_0x3abdbb(0x31b)+_0x2eaf7e(0x1f5),'xkKoX':_0x3abdbb(0x85e)+_0x2eaf7e(0x73e)+_0xb8905f(0x873)+_0x3abdbb(0x291)+_0xb8905f(0x891)+_0x611c78(0x797)+'\x20)','sxPeL':_0xb8905f(0x185)+_0xb8905f(0x402),'fTwtA':function(_0x3c302b,_0x524c6b){return _0x3c302b!==_0x524c6b;},'jVmdW':_0xb8905f(0x4f7),'sUeaH':_0x161b27(0x5a0),'UoAUo':function(_0x4568c2,_0x36b4e0){return _0x4568c2-_0x36b4e0;},'wuMGD':_0xb8905f(0x520),'azYiw':_0xb8905f(0x5b4),'eyHTe':function(_0x53266c,_0x1467a9){return _0x53266c(_0x1467a9);},'XawIl':function(_0x58ecb7,_0x118265,_0x33ecd9){return _0x58ecb7(_0x118265,_0x33ecd9);}};function _0x51fe8a(_0x338c70){const _0x506b45=_0xb8905f,_0x27d827=_0x611c78,_0x19ef11=_0x3abdbb,_0x26c064=_0xb8905f,_0x46d604=_0x161b27,_0x461cb4={'nmOck':function(_0x3bb8c5,_0x33ad94){const _0x43595d=_0x374e;return _0x521a67[_0x43595d(0x3c7)](_0x3bb8c5,_0x33ad94);},'TgWZn':function(_0x15a867,_0x401833){const _0x3681ea=_0x374e;return _0x521a67[_0x3681ea(0x3f8)](_0x15a867,_0x401833);},'IKqmW':_0x521a67[_0x506b45(0x598)],'WELCn':_0x521a67[_0x506b45(0x2eb)],'owiOx':function(_0x553e79,_0x593256){const _0x2000c0=_0x506b45;return _0x521a67[_0x2000c0(0x3c7)](_0x553e79,_0x593256);},'HcEde':_0x521a67[_0x19ef11(0x1f9)]};if(_0x521a67[_0x27d827(0x3e3)](_0x521a67[_0x19ef11(0x2bd)],_0x521a67[_0x19ef11(0x791)])){triesLeft=_0x521a67[_0x26c064(0x5ca)](_0x323692,-0x9*-0x2c3+0x81*-0x4b+0xcf1);if(!triesLeft){if(_0x521a67[_0x26c064(0x3e3)](_0x521a67[_0x506b45(0x323)],_0x521a67[_0x27d827(0x5c1)]))throw _0x338c70;else{let _0x61c61;try{_0x61c61=lDukMk[_0x27d827(0x7a0)](_0x2e1920,lDukMk[_0x27d827(0x6a6)](lDukMk[_0x19ef11(0x6a6)](lDukMk[_0x27d827(0x45f)],lDukMk[_0x26c064(0x507)]),');'))();}catch(_0x5fe0f9){_0x61c61=_0x4bf000;}return _0x61c61;}}return _0x521a67[_0x19ef11(0x397)](wait,-0xe79+-0xd63+-0x9*-0x350)[_0x27d827(0x317)](()=>fetchRetry(_0x535698,triesLeft,_0x2e153d));}else{_0x587bf3=_0x461cb4[_0x26c064(0x4d5)](_0x441ab4,_0x8b16d2);const _0x48244d={};return _0x48244d[_0x27d827(0x44a)]=_0x461cb4[_0x19ef11(0x2f9)],_0x43d9db[_0x26c064(0x1d0)+'e'][_0x27d827(0x775)+'pt'](_0x48244d,_0x1b9413,_0x290809);}}return _0x521a67[_0xb8905f(0x756)](fetch,_0x535698,_0x2e153d)[_0x161b27(0x76b)](_0x51fe8a);}function send_webchat(_0x569fdd){const _0x659b56=_0x3bed93,_0x292668=_0x5b75ba,_0x46f4cb=_0x5b75ba,_0x4a421f=_0x14b4a0,_0x133272=_0x3bed93,_0x30119f={'NyQgG':function(_0x423d3f,_0x5431de){return _0x423d3f+_0x5431de;},'WKbVi':_0x659b56(0x63a),'KHydY':function(_0x38e6ae,_0x28c018){return _0x38e6ae(_0x28c018);},'fJMkL':function(_0x33e477,_0x299b0b){return _0x33e477+_0x299b0b;},'TZZWv':_0x292668(0x8ad)+_0x292668(0x60e)+'rl','BAmCP':function(_0x15233e,_0x57852d){return _0x15233e(_0x57852d);},'nQiEE':_0x292668(0x27d)+'l','Npvjs':function(_0x24e1d3,_0x4c319d){return _0x24e1d3+_0x4c319d;},'eUOgh':function(_0x1803b2,_0x20eb04){return _0x1803b2+_0x20eb04;},'QqOCQ':_0x46f4cb(0x1b3)+_0x659b56(0x295)+_0x659b56(0x454),'kAAet':function(_0x96a63d,_0x371624){return _0x96a63d+_0x371624;},'gCPew':function(_0x13c2ea,_0x8be85e){return _0x13c2ea(_0x8be85e);},'OqvPK':function(_0x1d9159,_0x2cc01f){return _0x1d9159+_0x2cc01f;},'rvUfW':_0x292668(0x5e6),'rlUKN':function(_0x1a14dc,_0x4dd25e){return _0x1a14dc(_0x4dd25e);},'pbbBD':function(_0x2d4c18,_0x1e6025){return _0x2d4c18(_0x1e6025);},'TtTiL':_0x292668(0x1b9)+_0x46f4cb(0x3be)+_0x133272(0x186),'iYlvk':_0x46f4cb(0x1b9)+_0x659b56(0x567),'YiENo':function(_0x2b07f7,_0x5703dd){return _0x2b07f7-_0x5703dd;},'KQvxt':function(_0x3d9a22,_0x417e04){return _0x3d9a22===_0x417e04;},'kSRFd':_0x133272(0x614),'XZvZm':function(_0x352177,_0x253561){return _0x352177>_0x253561;},'AjjOX':function(_0x3ffd99,_0xdb342b){return _0x3ffd99==_0xdb342b;},'NIxRJ':_0x4a421f(0x7a2)+']','UJXfA':_0x659b56(0x3a8),'tqZor':_0x133272(0x77f),'sJISO':function(_0x5bb5aa,_0xaf9a2e){return _0x5bb5aa+_0xaf9a2e;},'TxZXR':_0x133272(0x32c)+_0x4a421f(0x79e)+'t','waJpK':_0x133272(0x20f),'ZQWYM':_0x46f4cb(0x74f),'lJEGU':function(_0x43d5c7,_0x12a038){return _0x43d5c7!==_0x12a038;},'iOYmd':_0x4a421f(0x6b6),'Tkqbh':_0x292668(0x27c)+'es','SbxoX':function(_0x1400d2,_0x372c54){return _0x1400d2===_0x372c54;},'YlxWL':_0x46f4cb(0x377),'fZsWI':_0x292668(0x55f),'poNRj':function(_0x2c851e,_0x179994){return _0x2c851e!==_0x179994;},'lscGK':_0x4a421f(0x302),'xuoKZ':_0x133272(0x626),'IEkVI':_0x133272(0x5a6),'mnIdz':_0x46f4cb(0x327),'EGBkf':_0x292668(0x375)+'pt','RSSsa':function(_0x35466c,_0xec5666,_0x59ab3a){return _0x35466c(_0xec5666,_0x59ab3a);},'dGnwt':function(_0xd9871c,_0x5ee57d){return _0xd9871c(_0x5ee57d);},'QRyLG':function(_0x26c6c7){return _0x26c6c7();},'TEjyq':_0x4a421f(0x7e7),'TWXIJ':function(_0x5c4961,_0x4d86c7){return _0x5c4961+_0x4d86c7;},'SpFOD':_0x46f4cb(0x836)+_0x659b56(0x895)+_0x659b56(0x630)+_0x292668(0x35f)+_0x4a421f(0x5cf),'tSRHZ':_0x46f4cb(0x848)+'>','VCMHy':_0x133272(0x457)+_0x46f4cb(0x595)+'l','OqMuT':_0x292668(0x457)+_0x46f4cb(0x5a7),'BzSuZ':function(_0x227453,_0x496371){return _0x227453(_0x496371);},'yOrlo':_0x659b56(0x5a7),'fkVLs':function(_0x57df67,_0xa023be){return _0x57df67(_0xa023be);},'nIWCH':function(_0x87db0e,_0x11dd6e){return _0x87db0e!==_0x11dd6e;},'UYTZg':_0x292668(0x762),'ecmNr':_0x46f4cb(0x26e),'YMZxs':function(_0x4444d3,_0x4035d2){return _0x4444d3+_0x4035d2;},'YSYnA':function(_0x5488fb,_0x3c2a82){return _0x5488fb===_0x3c2a82;},'CwQYd':_0x4a421f(0x79a),'UISvw':_0x46f4cb(0x2bb),'htqCC':_0x46f4cb(0x7c9)+_0x133272(0x5b2)+_0x659b56(0x240)+')','vACUv':_0x133272(0x655)+_0x292668(0x4e1)+_0x292668(0x7fc)+_0x659b56(0x7c4)+_0x292668(0x831)+_0x292668(0x569)+_0x4a421f(0x67a),'YUHEg':_0x133272(0x748),'ULgZu':_0x292668(0x3d3),'LTqVJ':_0x46f4cb(0x26c),'BUEvC':function(_0x43e4d8){return _0x43e4d8();},'aYtpR':_0x4a421f(0x4ad),'ywksx':_0x4a421f(0x522),'TKXtd':_0x133272(0x5c4)+':','jDhxH':_0x659b56(0x172),'XYxmk':_0x133272(0x18c),'BhGGo':_0x46f4cb(0x64a)+'n','jCGSt':function(_0x19ed1,_0x6467b9){return _0x19ed1!==_0x6467b9;},'JSSMS':_0x292668(0x2f3),'piOIo':_0x46f4cb(0x6e1),'HSNee':function(_0x289ffa,_0xcfee47){return _0x289ffa(_0xcfee47);},'ZbWtz':_0x133272(0x826),'wqmGo':_0x133272(0x178),'DnqAD':function(_0xfe93f3,_0xa5fdf2){return _0xfe93f3<_0xa5fdf2;},'Hidke':function(_0x18bafc,_0xb39f7a){return _0x18bafc+_0xb39f7a;},'Npesu':function(_0x35f956,_0x4ac4a2){return _0x35f956+_0x4ac4a2;},'JbvOO':function(_0x3e7460,_0x567400){return _0x3e7460+_0x567400;},'PWOrK':function(_0x3462f3,_0xf73827){return _0x3462f3+_0xf73827;},'ASZdU':function(_0x33af17,_0x24a74a){return _0x33af17+_0x24a74a;},'DYvjq':_0x46f4cb(0x72e)+'务\x20','eaRRg':_0x292668(0x83c)+_0x133272(0x426)+_0x659b56(0x4bc)+_0x659b56(0x38b)+_0x4a421f(0x3df)+_0x133272(0x25f)+_0x659b56(0x729)+_0x46f4cb(0x58e)+_0x133272(0x43d)+_0x659b56(0x7cf)+_0x292668(0x546)+_0x292668(0x7c3)+_0x659b56(0x825)+_0x659b56(0x4de)+'果:','TLRbd':function(_0x3effc3,_0x138589){return _0x3effc3+_0x138589;},'LtoMc':function(_0x10a903,_0x46508a){return _0x10a903+_0x46508a;},'nrGsr':function(_0x2a080a,_0x33a2a4){return _0x2a080a+_0x33a2a4;},'wyEIB':_0x46f4cb(0x452),'AXlOQ':function(_0x5995e2,_0x2f5490){return _0x5995e2+_0x2f5490;},'YYwKD':_0x659b56(0x70d),'nVydE':_0x292668(0x38f),'txWoY':function(_0x5b0092,_0x3fb7fb){return _0x5b0092+_0x3fb7fb;},'XoMJg':_0x133272(0x836)+_0x4a421f(0x895)+_0x46f4cb(0x630)+_0x292668(0x314)+_0x133272(0x557)+'\x22>','EYxGP':_0x46f4cb(0x457)+_0x4a421f(0x5f2)+_0x292668(0x540)+_0x292668(0x6cd)+_0x659b56(0x631)+_0x133272(0x1c4),'DPhBM':function(_0x117894,_0x42ac4a){return _0x117894!=_0x42ac4a;},'hWktE':_0x4a421f(0x32c),'YwtMd':function(_0x287414,_0xd9d1b6){return _0x287414>_0xd9d1b6;},'BgWTE':function(_0x4cff91,_0x4aef03){return _0x4cff91+_0x4aef03;},'nilTn':_0x659b56(0x637),'gqhvF':_0x133272(0x744)+'果\x0a','hBqMz':_0x4a421f(0x453),'aSlgZ':function(_0x27f891){return _0x27f891();},'wiPCG':function(_0x58da6e,_0x23943e){return _0x58da6e>_0x23943e;},'rUvwI':function(_0xbd0347,_0x2b028e){return _0xbd0347+_0x2b028e;},'ZcOau':_0x292668(0x457)+_0x292668(0x5f2)+_0x292668(0x540)+_0x46f4cb(0x73b)+_0x46f4cb(0x218)+'q=','KBHXk':_0x133272(0x237)+_0x659b56(0x6e2)+_0x659b56(0x59e)+_0x46f4cb(0x232)+_0x292668(0x82f)+_0x4a421f(0x2f4)+_0x659b56(0x293)+_0x4a421f(0x87e)+_0x659b56(0x44d)+_0x4a421f(0x41d)+_0x4a421f(0x5ad)+_0x4a421f(0x804)+_0x4a421f(0x332)+_0x4a421f(0x643)+'n'};if(_0x30119f[_0x46f4cb(0x4b5)](lock_chat,0x1*0x1f0b+-0xef8*0x1+-0x1013))return;lock_chat=0x31*0x82+0xd*0xf7+-0x256c,knowledge=document[_0x4a421f(0x70a)+_0x4a421f(0x650)+_0x659b56(0x672)](_0x30119f[_0x292668(0x5cb)])[_0x292668(0x515)+_0x46f4cb(0x6a3)][_0x292668(0x425)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x133272(0x425)+'ce'](/<hr.*/gs,'')[_0x4a421f(0x425)+'ce'](/<[^>]+>/g,'')[_0x133272(0x425)+'ce'](/\n\n/g,'\x0a');if(_0x30119f[_0x133272(0x48d)](knowledge[_0x659b56(0x22d)+'h'],0x1*0x6af+0x2678+-0x2b97))knowledge[_0x292668(0x80d)](-0x4*0x695+0x1*0x51e+-0x1*-0x16c6);knowledge+=_0x30119f[_0x133272(0x634)](_0x30119f[_0x46f4cb(0x3b9)](_0x30119f[_0x133272(0x6db)],original_search_query),_0x30119f[_0x133272(0x370)]);let _0x3742ea=document[_0x292668(0x70a)+_0x292668(0x650)+_0x133272(0x672)](_0x30119f[_0x292668(0x238)])[_0x133272(0x4e5)];_0x569fdd&&(_0x30119f[_0x46f4cb(0x30d)](_0x30119f[_0x133272(0x2ff)],_0x30119f[_0x292668(0x2ff)])?(_0x52ae63=_0x5e11c8[_0x292668(0x425)+_0x46f4cb(0x7be)](_0x30119f[_0x659b56(0x221)](_0x30119f[_0x133272(0x38d)],_0x30119f[_0x292668(0x28f)](_0xc8703,_0x20b82a)),_0x30119f[_0x133272(0x817)](_0x30119f[_0x292668(0x5f7)],_0x30119f[_0x659b56(0x6d1)](_0x10d27b,_0x26aecb))),_0x35a64d=_0x3504ce[_0x46f4cb(0x425)+_0x46f4cb(0x7be)](_0x30119f[_0x292668(0x221)](_0x30119f[_0x659b56(0x867)],_0x30119f[_0x4a421f(0x6d1)](_0x48ddf9,_0x4b9c65)),_0x30119f[_0x46f4cb(0x722)](_0x30119f[_0x659b56(0x5f7)],_0x30119f[_0x292668(0x6d1)](_0x21393f,_0x8ab63f))),_0x5f7460=_0x2bbe4f[_0x4a421f(0x425)+_0x659b56(0x7be)](_0x30119f[_0x659b56(0x3cc)](_0x30119f[_0x46f4cb(0x73a)],_0x30119f[_0x4a421f(0x28f)](_0x2110ce,_0x577648)),_0x30119f[_0x46f4cb(0x765)](_0x30119f[_0x292668(0x5f7)],_0x30119f[_0x4a421f(0x712)](_0x30bfeb,_0x2da44c))),_0x4a267b=_0x34c1b0[_0x659b56(0x425)+_0x659b56(0x7be)](_0x30119f[_0x292668(0x819)](_0x30119f[_0x292668(0x82c)],_0x30119f[_0x133272(0x788)](_0x311691,_0x2abec4)),_0x30119f[_0x46f4cb(0x722)](_0x30119f[_0x292668(0x5f7)],_0x30119f[_0x46f4cb(0x6d1)](_0x2ba50d,_0x5d13e0)))):(_0x3742ea=_0x569fdd[_0x133272(0x57a)+_0x46f4cb(0x572)+'t'],_0x569fdd[_0x659b56(0x1f2)+'e'](),_0x30119f[_0x4a421f(0x535)](chatmore)));if(_0x30119f[_0x46f4cb(0x4e4)](_0x3742ea[_0x292668(0x22d)+'h'],0x811*0x2+-0x59c+-0x6*0x1c1)||_0x30119f[_0x659b56(0x87b)](_0x3742ea[_0x659b56(0x22d)+'h'],0x1128+-0x1591+0x4f5))return;_0x30119f[_0x4a421f(0x2c5)](fetchRetry,_0x30119f[_0x133272(0x722)](_0x30119f[_0x46f4cb(0x545)](_0x30119f[_0x133272(0x205)],_0x30119f[_0x292668(0x6d1)](encodeURIComponent,_0x3742ea)),_0x30119f[_0x659b56(0x4c5)]),-0x1645+-0x1f19+0x3561)[_0x46f4cb(0x317)](_0x34326e=>_0x34326e[_0x133272(0x1b6)]())[_0x46f4cb(0x317)](_0x61a7d6=>{const _0x3f0345=_0x659b56,_0x5a082f=_0x659b56,_0x20a94f=_0x292668,_0x1cbc2a=_0x133272,_0xe83a09=_0x133272,_0x2ff583={'GSVvo':_0x30119f[_0x3f0345(0x3ab)],'MTxfQ':function(_0x9d0423,_0x187563){const _0x405afb=_0x3f0345;return _0x30119f[_0x405afb(0x40f)](_0x9d0423,_0x187563);},'jquEK':function(_0x461794,_0x433616){const _0x1c9d59=_0x3f0345;return _0x30119f[_0x1c9d59(0x5ae)](_0x461794,_0x433616);},'Gcodv':_0x30119f[_0x5a082f(0x792)],'MMyjX':_0x30119f[_0x20a94f(0x68e)],'Cezxw':_0x30119f[_0x1cbc2a(0x17f)],'roKTg':_0x30119f[_0x20a94f(0x83a)],'kHUMK':function(_0x42eda6,_0x3f1284){const _0x37874a=_0x5a082f;return _0x30119f[_0x37874a(0x38e)](_0x42eda6,_0x3f1284);},'lmmhQ':_0x30119f[_0x5a082f(0x592)],'xwmAa':_0x30119f[_0x1cbc2a(0x296)],'EXcEB':_0x30119f[_0x20a94f(0x849)],'KeLmq':function(_0x217d82,_0x53e2a2){const _0x4b4020=_0x5a082f;return _0x30119f[_0x4b4020(0x712)](_0x217d82,_0x53e2a2);},'CmZrC':function(_0x4c13c0){const _0x2a52f8=_0x20a94f;return _0x30119f[_0x2a52f8(0x37a)](_0x4c13c0);},'JMkPA':function(_0x4db659,_0x3a39d3){const _0x5f53ca=_0x20a94f;return _0x30119f[_0x5f53ca(0x30d)](_0x4db659,_0x3a39d3);},'CXvqE':_0x30119f[_0x5a082f(0x446)],'btYsO':_0x30119f[_0x20a94f(0x1df)],'ufHms':_0x30119f[_0x3f0345(0x1ee)],'JwQcT':function(_0x1840a8,_0x1766f6){const _0x4b4c4d=_0xe83a09;return _0x30119f[_0x4b4c4d(0x3cc)](_0x1840a8,_0x1766f6);},'PWHaL':_0x30119f[_0x5a082f(0x52e)],'ZlSNr':_0x30119f[_0x3f0345(0x1c1)],'jTUwQ':_0x30119f[_0x20a94f(0x4c8)]};if(_0x30119f[_0x20a94f(0x674)](_0x30119f[_0x3f0345(0x57b)],_0x30119f[_0xe83a09(0x487)])){prompt=JSON[_0x3f0345(0x6ef)](_0x30119f[_0x1cbc2a(0x204)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0x3f0345(0x337)](_0x61a7d6[_0x5a082f(0x478)+_0xe83a09(0x5b6)][-0x2*0xc3c+0x1*0xa67+0x1*0xe11][_0x3f0345(0x73f)+'nt'])[0x4*-0x85b+0x7c*0x1d+0x79*0x29])),prompt[_0x1cbc2a(0x668)][_0xe83a09(0x7d8)+'t']=knowledge,prompt[_0x5a082f(0x668)][_0x20a94f(0x667)+_0x5a082f(0x554)+_0x3f0345(0x605)+'y']=0x1899*-0x1+0x11f0+0x6aa,prompt[_0x5a082f(0x668)][_0x3f0345(0x70e)+_0x5a082f(0x833)+'e']=0x4a7*0x1+0x904+0x1*-0xdab+0.9;for(tmp_prompt in prompt[_0x1cbc2a(0x48a)]){if(_0x30119f[_0x3f0345(0x447)](_0x30119f[_0x20a94f(0x5c0)],_0x30119f[_0x20a94f(0x308)])){if(_0x30119f[_0x5a082f(0x4a7)](_0x30119f[_0x1cbc2a(0x755)](_0x30119f[_0x3f0345(0x17b)](_0x30119f[_0x20a94f(0x3b9)](_0x30119f[_0xe83a09(0x71e)](_0x30119f[_0x5a082f(0x4e8)](prompt[_0xe83a09(0x668)][_0x5a082f(0x7d8)+'t'],tmp_prompt),'\x0a'),_0x30119f[_0x3f0345(0x51f)]),_0x3742ea),_0x30119f[_0x20a94f(0x71b)])[_0x1cbc2a(0x22d)+'h'],0x1b78+-0x1d4d+0x815))prompt[_0xe83a09(0x668)][_0x1cbc2a(0x7d8)+'t']+=_0x30119f[_0x1cbc2a(0x4fc)](tmp_prompt,'\x0a');}else{if(_0x5734bf){const _0x49b92f=_0x52e378[_0x20a94f(0x1a0)](_0x5ab1e4,arguments);return _0x4d5ca7=null,_0x49b92f;}}}prompt[_0xe83a09(0x668)][_0x20a94f(0x7d8)+'t']+=_0x30119f[_0x1cbc2a(0x517)](_0x30119f[_0xe83a09(0x54a)](_0x30119f[_0x1cbc2a(0x51f)],_0x3742ea),_0x30119f[_0xe83a09(0x71b)]),optionsweb={'method':_0x30119f[_0xe83a09(0x75c)],'headers':headers,'body':_0x30119f[_0x20a94f(0x6d1)](b64EncodeUnicode,JSON[_0xe83a09(0x45c)+_0x1cbc2a(0x749)](prompt[_0x20a94f(0x668)]))},document[_0x5a082f(0x70a)+_0xe83a09(0x650)+_0x5a082f(0x672)](_0x30119f[_0x1cbc2a(0x542)])[_0x20a94f(0x515)+_0x5a082f(0x6a3)]='',_0x30119f[_0x1cbc2a(0x2c5)](markdownToHtml,_0x30119f[_0xe83a09(0x1f8)](beautify,_0x3742ea),document[_0x3f0345(0x70a)+_0x3f0345(0x650)+_0x3f0345(0x672)](_0x30119f[_0x3f0345(0x542)])),_0x30119f[_0x5a082f(0x37a)](proxify),chatTextRaw=_0x30119f[_0xe83a09(0x516)](_0x30119f[_0xe83a09(0x780)](_0x30119f[_0x3f0345(0x387)],_0x3742ea),_0x30119f[_0xe83a09(0x344)]),chatTemp='',text_offset=-(0x1*0x26cf+0x171d*0x1+-0x3deb),prev_chat=document[_0x1cbc2a(0x4b3)+_0x3f0345(0x29b)+_0x20a94f(0x256)](_0x30119f[_0x20a94f(0x7d2)])[_0xe83a09(0x515)+_0xe83a09(0x6a3)],prev_chat=_0x30119f[_0xe83a09(0x885)](_0x30119f[_0x3f0345(0x3b9)](_0x30119f[_0x3f0345(0x7f9)](prev_chat,_0x30119f[_0x20a94f(0x50a)]),document[_0xe83a09(0x70a)+_0x20a94f(0x650)+_0x3f0345(0x672)](_0x30119f[_0x20a94f(0x542)])[_0x1cbc2a(0x515)+_0xe83a09(0x6a3)]),_0x30119f[_0x1cbc2a(0x3a4)]),_0x30119f[_0x1cbc2a(0x2c5)](fetch,_0x30119f[_0x1cbc2a(0x675)],optionsweb)[_0x1cbc2a(0x317)](_0x92fa74=>{const _0x3bc8ab=_0x5a082f,_0x56d29b=_0x5a082f,_0x5f23ad=_0x20a94f,_0x246de2=_0xe83a09,_0x4abf46=_0x5a082f,_0x35f45d={'boOlz':function(_0x5e1b24,_0x2e2040){const _0x211866=_0x374e;return _0x30119f[_0x211866(0x49c)](_0x5e1b24,_0x2e2040);},'ptPzW':_0x30119f[_0x3bc8ab(0x307)],'Wkkzb':_0x30119f[_0x56d29b(0x315)],'kLmyK':function(_0x56b8d0,_0x4593bd){const _0x1838a3=_0x3bc8ab;return _0x30119f[_0x1838a3(0x511)](_0x56b8d0,_0x4593bd);},'ivOuz':function(_0xe9f3b3,_0x12d084){const _0x8924d9=_0x56d29b;return _0x30119f[_0x8924d9(0x4cf)](_0xe9f3b3,_0x12d084);},'MrkXK':_0x30119f[_0x5f23ad(0x78a)],'caVAq':function(_0x4c5c6f,_0x7a6fae){const _0x1f88d5=_0x5f23ad;return _0x30119f[_0x1f88d5(0x19e)](_0x4c5c6f,_0x7a6fae);},'MovoP':function(_0x210c6b,_0x43fb45){const _0x1acd1e=_0x5f23ad;return _0x30119f[_0x1acd1e(0x4e4)](_0x210c6b,_0x43fb45);},'nvKqu':_0x30119f[_0x5f23ad(0x1b7)],'OsQrb':_0x30119f[_0x5f23ad(0x6ca)],'NtkkB':_0x30119f[_0x5f23ad(0x421)],'cXEuz':function(_0x715e13,_0x2bd52a){const _0x92be45=_0x4abf46;return _0x30119f[_0x92be45(0x516)](_0x715e13,_0x2bd52a);},'kltvp':_0x30119f[_0x4abf46(0x238)],'HfDjk':_0x30119f[_0x56d29b(0x59d)],'NaESE':_0x30119f[_0x3bc8ab(0x17a)],'IWaGK':function(_0x3c9ab1,_0x37daa5){const _0x5cf583=_0x246de2;return _0x30119f[_0x5cf583(0x1d3)](_0x3c9ab1,_0x37daa5);},'phdaJ':_0x30119f[_0x246de2(0x174)],'PcwRE':_0x30119f[_0x4abf46(0x3ab)],'Rygrb':function(_0x418eae,_0x229bfb){const _0xca2111=_0x4abf46;return _0x30119f[_0xca2111(0x2b3)](_0x418eae,_0x229bfb);},'hkOAC':_0x30119f[_0x246de2(0x6a9)],'FXVdj':_0x30119f[_0x3bc8ab(0x29f)],'DYedg':function(_0x3b1468,_0x419267){const _0x222c6f=_0x3bc8ab;return _0x30119f[_0x222c6f(0x30d)](_0x3b1468,_0x419267);},'lIcaz':_0x30119f[_0x56d29b(0x37d)],'iXLWP':_0x30119f[_0x246de2(0x28d)],'CHwnY':_0x30119f[_0x5f23ad(0x433)],'JcgtW':_0x30119f[_0x246de2(0x676)],'iwEin':_0x30119f[_0x4abf46(0x542)],'BOxIf':function(_0x360b01,_0x13ce98,_0x3b3b9b){const _0x317d2a=_0x246de2;return _0x30119f[_0x317d2a(0x2c5)](_0x360b01,_0x13ce98,_0x3b3b9b);},'hFDvs':function(_0x11ef03,_0x3d361a){const _0x369fe1=_0x246de2;return _0x30119f[_0x369fe1(0x38e)](_0x11ef03,_0x3d361a);},'dtsbO':function(_0x3a9083){const _0x24b033=_0x4abf46;return _0x30119f[_0x24b033(0x1bc)](_0x3a9083);},'DnJuP':_0x30119f[_0x5f23ad(0x7d2)],'GSVNB':function(_0x5b28b8,_0x9eb30e){const _0x3ee608=_0x4abf46;return _0x30119f[_0x3ee608(0x765)](_0x5b28b8,_0x9eb30e);},'Wqoft':function(_0x5f4726,_0x1b6d32){const _0x1f2987=_0x56d29b;return _0x30119f[_0x1f2987(0x885)](_0x5f4726,_0x1b6d32);},'TqNrd':_0x30119f[_0x56d29b(0x2c3)],'jgvjR':_0x30119f[_0x4abf46(0x3a4)],'DQHWD':function(_0xf26ac7,_0x33c72a){const _0x20ea5f=_0x246de2;return _0x30119f[_0x20ea5f(0x817)](_0xf26ac7,_0x33c72a);},'gDWwP':_0x30119f[_0x56d29b(0x1c3)],'dCODA':_0x30119f[_0x56d29b(0x349)],'IBYBy':function(_0x211712,_0x2b09cd){const _0x50f9eb=_0x56d29b;return _0x30119f[_0x50f9eb(0x715)](_0x211712,_0x2b09cd);},'JOlDB':_0x30119f[_0x56d29b(0x374)],'zixAU':function(_0x139857,_0x3ae540){const _0x22ce20=_0x4abf46;return _0x30119f[_0x22ce20(0x1f8)](_0x139857,_0x3ae540);}};if(_0x30119f[_0x246de2(0x447)](_0x30119f[_0x5f23ad(0x703)],_0x30119f[_0x5f23ad(0x4c9)])){const _0x3c1861=_0x92fa74[_0x56d29b(0x734)][_0x5f23ad(0x46f)+_0x56d29b(0x39c)]();let _0x17ae83='',_0xa953ca='';_0x3c1861[_0x246de2(0x640)]()[_0x3bc8ab(0x317)](function _0x3ccab5({done:_0x15d6c2,value:_0x1f8695}){const _0x1d2b8d=_0x246de2,_0x233415=_0x246de2,_0x48b36a=_0x5f23ad,_0x577ea7=_0x246de2,_0x489ecb=_0x246de2,_0x10b613={'ARGIw':_0x2ff583[_0x1d2b8d(0x17e)],'PpFmK':function(_0x3e1076,_0x1862ac){const _0x2d55f4=_0x1d2b8d;return _0x2ff583[_0x2d55f4(0x737)](_0x3e1076,_0x1862ac);}};if(_0x2ff583[_0x1d2b8d(0x252)](_0x2ff583[_0x233415(0x69e)],_0x2ff583[_0x48b36a(0x69e)])){if(_0x15d6c2)return;const _0x28cd0f=new TextDecoder(_0x2ff583[_0x1d2b8d(0x84e)])[_0x1d2b8d(0x1f6)+'e'](_0x1f8695);return _0x28cd0f[_0x1d2b8d(0x54e)]()[_0x489ecb(0x3a9)]('\x0a')[_0x233415(0x3b8)+'ch'](function(_0x4ff09b){const _0xc9330a=_0x577ea7,_0x2f8888=_0x233415,_0x5badfa=_0x48b36a,_0x3c793b=_0x48b36a,_0x820868=_0x48b36a,_0x2cc075={'ivhib':function(_0x5c0675,_0xd47eff){const _0x4eb7af=_0x374e;return _0x35f45d[_0x4eb7af(0x86f)](_0x5c0675,_0xd47eff);},'yCgNb':_0x35f45d[_0xc9330a(0x84d)],'viXXl':_0x35f45d[_0xc9330a(0x1f7)],'Mrvok':function(_0x32ddb9,_0x2ef0b5){const _0x2e4014=_0xc9330a;return _0x35f45d[_0x2e4014(0x764)](_0x32ddb9,_0x2ef0b5);}};if(_0x35f45d[_0x2f8888(0x527)](_0x35f45d[_0x5badfa(0x482)],_0x35f45d[_0x820868(0x482)])){if(_0x35f45d[_0x2f8888(0x576)](_0x4ff09b[_0x5badfa(0x22d)+'h'],0x2*-0x137+-0x26d8+0x294c))_0x17ae83=_0x4ff09b[_0xc9330a(0x80d)](0x7ce+0x3*-0x7a0+-0x54*-0x2e);if(_0x35f45d[_0x2f8888(0x771)](_0x17ae83,_0x35f45d[_0x3c793b(0x217)])){if(_0x35f45d[_0xc9330a(0x527)](_0x35f45d[_0xc9330a(0x4a9)],_0x35f45d[_0xc9330a(0x652)]))_0x3a6ce2=_0x1bb9d2[_0x820868(0x6ef)](_0x11441e)[_0x10b613[_0x3c793b(0x207)]],_0x395ebb='';else{word_last+=_0x35f45d[_0x5badfa(0x521)](chatTextRaw,chatTemp),lock_chat=-0x1*0x18c7+0xd00+0xbc7,document[_0x3c793b(0x70a)+_0x2f8888(0x650)+_0x2f8888(0x672)](_0x35f45d[_0x820868(0x2a9)])[_0xc9330a(0x4e5)]='';return;}}let _0x577364;try{if(_0x35f45d[_0x820868(0x527)](_0x35f45d[_0x820868(0x4cb)],_0x35f45d[_0x5badfa(0x60a)]))YkTslU[_0x820868(0x58a)](_0x513f57,'0');else try{_0x35f45d[_0xc9330a(0x339)](_0x35f45d[_0x3c793b(0x223)],_0x35f45d[_0x3c793b(0x223)])?(_0x42db98=_0xbeb99f[_0xc9330a(0x6ef)](_0x10b613[_0x3c793b(0x80e)](_0xe248bb,_0xf2438c))[_0x10b613[_0x2f8888(0x207)]],_0x3908c7=''):(_0x577364=JSON[_0x5badfa(0x6ef)](_0x35f45d[_0xc9330a(0x521)](_0xa953ca,_0x17ae83))[_0x35f45d[_0x2f8888(0x882)]],_0xa953ca='');}catch(_0x5569a9){_0x35f45d[_0x3c793b(0x5b5)](_0x35f45d[_0xc9330a(0x2a5)],_0x35f45d[_0xc9330a(0x44c)])?(_0x11ad49=_0x3b8eca[_0x5badfa(0x6ef)](_0x10b613[_0x3c793b(0x80e)](_0x58bc80,_0x4afcc6))[_0x10b613[_0xc9330a(0x207)]],_0x1aba83=''):(_0x577364=JSON[_0xc9330a(0x6ef)](_0x17ae83)[_0x35f45d[_0x5badfa(0x882)]],_0xa953ca='');}}catch(_0x1202ca){if(_0x35f45d[_0x2f8888(0x593)](_0x35f45d[_0x820868(0x57d)],_0x35f45d[_0x3c793b(0x519)]))_0xa953ca+=_0x17ae83;else{const _0x425984=_0x280078[_0x5badfa(0x679)+_0xc9330a(0x4b6)+'r'][_0x5badfa(0x3b4)+_0xc9330a(0x7ec)][_0x820868(0x462)](_0x30d6f3),_0x23a739=_0x364d5f[_0x52ad8e],_0x30aa7e=_0x4fdd65[_0x23a739]||_0x425984;_0x425984[_0x5badfa(0x483)+_0x820868(0x175)]=_0x13633a[_0xc9330a(0x462)](_0x3261f2),_0x425984[_0x820868(0x249)+_0x3c793b(0x63d)]=_0x30aa7e[_0x820868(0x249)+_0x3c793b(0x63d)][_0x820868(0x462)](_0x30aa7e),_0x749995[_0x23a739]=_0x425984;}}if(_0x577364&&_0x35f45d[_0x5badfa(0x576)](_0x577364[_0x2f8888(0x22d)+'h'],-0x46a+0x1b89+-0x171f)&&_0x35f45d[_0x5badfa(0x576)](_0x577364[0x213f*0x1+0x9d*-0x29+-0x81a][_0x3c793b(0x69d)+_0x5badfa(0x294)][_0x3c793b(0x348)+_0xc9330a(0x783)+'t'][-0x424*0x7+-0x6a7+0x23a3],text_offset)){if(_0x35f45d[_0xc9330a(0x5b5)](_0x35f45d[_0x2f8888(0x72f)],_0x35f45d[_0x820868(0x64c)])){_0x23c468=-0x1*0x1405+-0xc36+0x203b,_0x51d729[_0x3c793b(0x4b3)+_0x2f8888(0x29b)+_0xc9330a(0x256)](_0x2cc075[_0xc9330a(0x373)])[_0x3c793b(0x69c)][_0x2f8888(0x5c8)+'ay']='',_0xdb606e[_0xc9330a(0x4b3)+_0x5badfa(0x29b)+_0x5badfa(0x256)](_0x2cc075[_0x5badfa(0x5a3)])[_0x5badfa(0x69c)][_0x820868(0x5c8)+'ay']='';return;}else chatTemp+=_0x577364[-0x2038+-0x11ea+0x10b6*0x3][_0x2f8888(0x440)],text_offset=_0x577364[0x1443+-0x9a2+0x3*-0x38b][_0x2f8888(0x69d)+_0xc9330a(0x294)][_0x2f8888(0x348)+_0x820868(0x783)+'t'][_0x35f45d[_0x820868(0x764)](_0x577364[-0x1*0x175f+0xa32+0xd2d][_0x5badfa(0x69d)+_0x5badfa(0x294)][_0xc9330a(0x348)+_0xc9330a(0x783)+'t'][_0x3c793b(0x22d)+'h'],-0x9*0x44b+0x2706+-0x62)];}chatTemp=chatTemp[_0x3c793b(0x425)+_0x3c793b(0x7be)]('\x0a\x0a','\x0a')[_0xc9330a(0x425)+_0x5badfa(0x7be)]('\x0a\x0a','\x0a'),document[_0x2f8888(0x70a)+_0xc9330a(0x650)+_0x3c793b(0x672)](_0x35f45d[_0xc9330a(0x4d3)])[_0x2f8888(0x515)+_0x820868(0x6a3)]='',_0x35f45d[_0x5badfa(0x1c0)](markdownToHtml,_0x35f45d[_0x3c793b(0x5bf)](beautify,chatTemp),document[_0x5badfa(0x70a)+_0x5badfa(0x650)+_0xc9330a(0x672)](_0x35f45d[_0xc9330a(0x4d3)])),_0x35f45d[_0x5badfa(0x2cf)](proxify),document[_0x2f8888(0x4b3)+_0x820868(0x29b)+_0xc9330a(0x256)](_0x35f45d[_0xc9330a(0x30e)])[_0xc9330a(0x515)+_0x5badfa(0x6a3)]=_0x35f45d[_0x5badfa(0x521)](_0x35f45d[_0x2f8888(0x303)](_0x35f45d[_0x3c793b(0x1eb)](prev_chat,_0x35f45d[_0x820868(0x2c1)]),document[_0xc9330a(0x70a)+_0x5badfa(0x650)+_0x820868(0x672)](_0x35f45d[_0x2f8888(0x4d3)])[_0x2f8888(0x515)+_0xc9330a(0x6a3)]),_0x35f45d[_0x3c793b(0x71a)]);}else _0x30ad87+=_0x3bf4e8[-0x26fe+-0x6ac+-0xe*-0x343][_0x5badfa(0x440)],_0x27a87b=_0x2ffe8c[-0x1*-0x8f4+-0xa*0x251+-0xe36*-0x1][_0x2f8888(0x69d)+_0x2f8888(0x294)][_0xc9330a(0x348)+_0x820868(0x783)+'t'][_0x2cc075[_0x2f8888(0x1c9)](_0x385814[0x12*0xd6+-0x24dc+0x15d0][_0x820868(0x69d)+_0x3c793b(0x294)][_0x3c793b(0x348)+_0xc9330a(0x783)+'t'][_0xc9330a(0x22d)+'h'],0x22d+-0xbf2+-0x12*-0x8b)];}),_0x3c1861[_0x1d2b8d(0x640)]()[_0x233415(0x317)](_0x3ccab5);}else _0x49b588=_0x528dd8[_0x233415(0x425)+'ce'](_0x35f45d[_0x577ea7(0x60d)](_0x35f45d[_0x233415(0x2ad)],_0x35f45d[_0x577ea7(0x5bf)](_0x49e038,_0x163b8b)),_0x26ab43[_0x489ecb(0x74d)+_0x1d2b8d(0x620)][_0x5d40c1]),_0x4271be=_0x328305[_0x577ea7(0x425)+'ce'](_0x35f45d[_0x489ecb(0x1eb)](_0x35f45d[_0x577ea7(0x7ff)],_0x35f45d[_0x1d2b8d(0x1dc)](_0x1586a4,_0x19405e)),_0x2d261b[_0x48b36a(0x74d)+_0x1d2b8d(0x620)][_0x4b37eb]),_0x5096bd=_0x135035[_0x1d2b8d(0x425)+'ce'](_0x35f45d[_0x48b36a(0x303)](_0x35f45d[_0x1d2b8d(0x192)],_0x35f45d[_0x1d2b8d(0x86a)](_0x35442e,_0x1dbdeb)),_0x238fa9[_0x577ea7(0x74d)+_0x1d2b8d(0x620)][_0x5a38ab]);});}else{const _0x1ebdc1=_0x1c67fb?function(){const _0x248d00=_0x5f23ad;if(_0x178933){const _0x3b00d7=_0x1ba207[_0x248d00(0x1a0)](_0x104d94,arguments);return _0x34600e=null,_0x3b00d7;}}:function(){};return _0x1058d2=![],_0x1ebdc1;}})[_0x5a082f(0x76b)](_0x3256a7=>{const _0x4711da=_0x3f0345,_0x2ba154=_0xe83a09,_0x26ae3b=_0xe83a09,_0x1a0085=_0x1cbc2a,_0x1c054a=_0x20a94f,_0x2977c5={'lgmGD':_0x2ff583[_0x4711da(0x5ef)],'NVKTq':_0x2ff583[_0x2ba154(0x434)],'QDAPL':function(_0x24c4be,_0x3e72a0){const _0x352c0a=_0x2ba154;return _0x2ff583[_0x352c0a(0x82d)](_0x24c4be,_0x3e72a0);},'kDFTA':_0x2ff583[_0x2ba154(0x1d1)],'FmGtu':function(_0x5b26e4,_0x1fcf51){const _0x28ee84=_0x26ae3b;return _0x2ff583[_0x28ee84(0x737)](_0x5b26e4,_0x1fcf51);},'ZONWd':_0x2ff583[_0x2ba154(0x4f6)],'PtoGp':_0x2ff583[_0x26ae3b(0x290)],'dLBhc':function(_0x503c01,_0x3bad08){const _0x2d03e2=_0x26ae3b;return _0x2ff583[_0x2d03e2(0x726)](_0x503c01,_0x3bad08);},'HqWlZ':function(_0x211ae4){const _0x40de5c=_0x2ba154;return _0x2ff583[_0x40de5c(0x239)](_0x211ae4);}};if(_0x2ff583[_0x1c054a(0x591)](_0x2ff583[_0x4711da(0x2f7)],_0x2ff583[_0x26ae3b(0x707)]))console[_0x2ba154(0x208)](_0x2ff583[_0x26ae3b(0x288)],_0x3256a7);else{const _0x3e1309=new _0x4180fc(DbAloI[_0x2ba154(0x54d)]),_0x345269=new _0x5c0b55(DbAloI[_0x26ae3b(0x693)],'i'),_0x2b3bbd=DbAloI[_0x1c054a(0x6a0)](_0x31cfe8,DbAloI[_0x4711da(0x2c9)]);!_0x3e1309[_0x26ae3b(0x2db)](DbAloI[_0x2ba154(0x5e5)](_0x2b3bbd,DbAloI[_0x1a0085(0x32e)]))||!_0x345269[_0x2ba154(0x2db)](DbAloI[_0x1c054a(0x5e5)](_0x2b3bbd,DbAloI[_0x1c054a(0x858)]))?DbAloI[_0x4711da(0x578)](_0x2b3bbd,'0'):DbAloI[_0x1c054a(0x4a0)](_0x159456);}});}else(function(){return!![];}[_0x20a94f(0x679)+_0x5a082f(0x4b6)+'r'](SQCeJl[_0x1cbc2a(0x31e)](SQCeJl[_0x3f0345(0x69b)],SQCeJl[_0x3f0345(0x5d6)]))[_0x3f0345(0x1d2)](SQCeJl[_0x5a082f(0x34a)]));});}function send_chat(_0x2b024c){const _0x59481a=_0x10b9ae,_0x3138e8=_0x14b4a0,_0x2f0970=_0x5b75ba,_0x452814=_0x52e7e2,_0x70bfa5=_0x52e7e2,_0x2854cd={'UpChK':_0x59481a(0x27c)+'es','kVjWi':function(_0x2e7677,_0x38d67c){return _0x2e7677>=_0x38d67c;},'ycmwR':function(_0x282fb1,_0x259a8d){return _0x282fb1+_0x259a8d;},'WERfK':_0x59481a(0x3ee)+_0x2f0970(0x6b1),'kmcpt':function(_0x4ec71c,_0x24287d){return _0x4ec71c(_0x24287d);},'gPgIM':function(_0x1cbc90,_0x34ee72){return _0x1cbc90+_0x34ee72;},'qxhDT':_0x2f0970(0x399),'iwtDg':function(_0x38c280,_0xc55396){return _0x38c280+_0xc55396;},'YmGga':_0x59481a(0x3d4),'AcobK':_0x59481a(0x2ef),'NduIs':_0x70bfa5(0x282)+_0x3138e8(0x41a)+_0x3138e8(0x541)+_0x3138e8(0x74b)+_0x59481a(0x497),'YHbVj':_0x2f0970(0x32c)+_0x3138e8(0x79e)+'t','DDxuh':_0x452814(0x185)+_0x3138e8(0x402),'WSlus':function(_0x3f6f27,_0x17fdc8){return _0x3f6f27===_0x17fdc8;},'BBZdZ':_0x59481a(0x5bc),'LZzBr':function(_0x4e4ccc,_0xc4e67){return _0x4e4ccc>_0xc4e67;},'jesWF':function(_0x4b0209,_0x2b7cf7){return _0x4b0209==_0x2b7cf7;},'bguco':_0x2f0970(0x7a2)+']','dwSfh':_0x3138e8(0x263),'FhYnl':function(_0x54bf64,_0x4a52c4){return _0x54bf64!==_0x4a52c4;},'LossO':_0x2f0970(0x173),'sYsbO':_0x59481a(0x3f0),'gtwbw':_0x59481a(0x476),'JnBfd':_0x452814(0x741),'luYPa':_0x59481a(0x812),'lMFMF':_0x59481a(0x6eb),'PxxAd':_0x3138e8(0x697),'cKEOm':_0x2f0970(0x270),'cxXOj':_0x70bfa5(0x7d6),'cIfXx':function(_0x3bf2a0,_0x22d5d3){return _0x3bf2a0-_0x22d5d3;},'RPsML':_0x70bfa5(0x375)+'pt','KSQtx':function(_0xdf545d,_0x3bd552,_0x5f4935){return _0xdf545d(_0x3bd552,_0x5f4935);},'paYDK':function(_0x3a23d0){return _0x3a23d0();},'yFjEo':_0x3138e8(0x7e7),'poMnU':function(_0xcf8b61,_0x11bc00){return _0xcf8b61+_0x11bc00;},'MrBhV':_0x70bfa5(0x836)+_0x2f0970(0x895)+_0x452814(0x630)+_0x2f0970(0x35f)+_0x70bfa5(0x5cf),'BaHXR':_0x59481a(0x848)+'>','oCjDL':_0x452814(0x1e8),'lCvqZ':_0x70bfa5(0x2bb),'qiiFG':_0x452814(0x4dd),'JOSIA':function(_0x14eda8,_0x53f577){return _0x14eda8===_0x53f577;},'szjQe':_0x2f0970(0x400),'XltRo':_0x59481a(0x5c4)+':','rRhAU':_0x2f0970(0x5a9),'tPbNy':_0x452814(0x379),'wAFRQ':function(_0x18e6c3,_0x57f3c6){return _0x18e6c3==_0x57f3c6;},'ffUCU':_0x2f0970(0x41e),'tCcep':_0x2f0970(0x7dc),'kjUgG':_0x452814(0x1cc),'uucHg':_0x3138e8(0x78e),'lijqc':_0x452814(0x3d8),'hIqUE':_0x3138e8(0x2b6),'LLYom':_0x2f0970(0x64e),'nyHCb':_0x3138e8(0x842),'YXnvq':_0x59481a(0x750),'SOjYH':_0x2f0970(0x3c8),'KpmZA':_0x3138e8(0x89f),'urXoH':_0x3138e8(0x36a),'KYOcJ':_0x2f0970(0x562),'xZDtz':_0x452814(0x4c6),'fjXBN':function(_0x479884,_0x2c54b9){return _0x479884!=_0x2c54b9;},'hJCHS':function(_0x22eabf,_0x1d2bc5){return _0x22eabf+_0x1d2bc5;},'ujCLv':function(_0x3df07f,_0x3bf58d){return _0x3df07f+_0x3bf58d;},'UDYWa':function(_0x19cbae,_0xab8bdd){return _0x19cbae+_0xab8bdd;},'Vnktl':_0x452814(0x32c),'ObyTQ':_0x70bfa5(0x743)+_0x2f0970(0x4fa),'zTkQV':_0x3138e8(0x744)+'果\x0a','gbPOL':function(_0x3518bd,_0x2acf8c){return _0x3518bd+_0x2acf8c;},'zQuci':function(_0x510493,_0x54214e){return _0x510493+_0x54214e;},'uzDiV':function(_0x597588,_0x191752){return _0x597588+_0x191752;},'EnbNF':function(_0x3a0b0d,_0x2d90df){return _0x3a0b0d+_0x2d90df;},'hucEs':function(_0x4690c8,_0x14f4f8){return _0x4690c8+_0x14f4f8;},'umIRT':_0x2f0970(0x38a)+_0x3138e8(0x299)+_0x2f0970(0x343)+_0x3138e8(0x253)+_0x452814(0x77b)+_0x3138e8(0x423)+_0x70bfa5(0x1d7)+'\x0a','EVaVj':_0x452814(0x629),'bTLjl':_0x59481a(0x494),'kBtKE':_0x452814(0x1aa)+_0x59481a(0x62d)+_0x3138e8(0x19c),'Jnvta':_0x59481a(0x452),'UcGVZ':function(_0x465ca4,_0x3952ad){return _0x465ca4(_0x3952ad);},'mlOjZ':function(_0x1d41de,_0x44fd56,_0xe90c99){return _0x1d41de(_0x44fd56,_0xe90c99);},'XApgU':function(_0x2b227a){return _0x2b227a();},'WtKxb':function(_0xb108d5,_0x566e0b){return _0xb108d5+_0x566e0b;},'voHLz':_0x3138e8(0x70d),'hNXha':_0x3138e8(0x38f),'DhhkG':function(_0x4830a,_0x1294fd){return _0x4830a+_0x1294fd;},'bdSYw':function(_0x5e20e7,_0x5e6d2a){return _0x5e20e7+_0x5e6d2a;},'WsBoP':function(_0x4575b2,_0x28bc78){return _0x4575b2+_0x28bc78;},'xKXhI':_0x2f0970(0x836)+_0x3138e8(0x895)+_0x3138e8(0x630)+_0x3138e8(0x314)+_0x452814(0x557)+'\x22>','nyJqv':_0x59481a(0x457)+_0x3138e8(0x5f2)+_0x452814(0x540)+_0x59481a(0x6cd)+_0x59481a(0x631)+_0x70bfa5(0x1c4)};let _0x23124c=document[_0x59481a(0x70a)+_0x452814(0x650)+_0x3138e8(0x672)](_0x2854cd[_0x2f0970(0x230)])[_0x452814(0x4e5)];_0x2b024c&&(_0x2854cd[_0x70bfa5(0x876)](_0x2854cd[_0x70bfa5(0x324)],_0x2854cd[_0x70bfa5(0x1b0)])?(_0x84539a=_0x25b5b4[_0x2f0970(0x57a)+_0x3138e8(0x572)+'t'],_0x4632ad[_0x70bfa5(0x1f2)+'e']()):(_0x23124c=_0x2b024c[_0x452814(0x57a)+_0x3138e8(0x572)+'t'],_0x2b024c[_0x2f0970(0x1f2)+'e']()));if(_0x2854cd[_0x452814(0x5d3)](_0x23124c[_0x59481a(0x22d)+'h'],0xaf7*0x3+0x1668+0x507*-0xb)||_0x2854cd[_0x70bfa5(0x604)](_0x23124c[_0x3138e8(0x22d)+'h'],0x20c2+0x1faf+-0x3fe5))return;if(_0x2854cd[_0x70bfa5(0x604)](word_last[_0x3138e8(0x22d)+'h'],-0xd*0x21f+-0xee6+-0x3*-0xecf))word_last[_0x59481a(0x80d)](-0x2*0x467+0x2*-0xec3+-0x1424*-0x2);if(_0x23124c[_0x70bfa5(0x5a1)+_0x452814(0x1fd)]('你能')||_0x23124c[_0x59481a(0x5a1)+_0x59481a(0x1fd)]('讲讲')||_0x23124c[_0x2f0970(0x5a1)+_0x452814(0x1fd)]('扮演')||_0x23124c[_0x2f0970(0x5a1)+_0x70bfa5(0x1fd)]('模仿')||_0x23124c[_0x3138e8(0x5a1)+_0x3138e8(0x1fd)](_0x2854cd[_0x59481a(0x52a)])||_0x23124c[_0x59481a(0x5a1)+_0x2f0970(0x1fd)]('帮我')||_0x23124c[_0x59481a(0x5a1)+_0x2f0970(0x1fd)](_0x2854cd[_0x70bfa5(0x1a6)])||_0x23124c[_0x3138e8(0x5a1)+_0x3138e8(0x1fd)](_0x2854cd[_0x2f0970(0x5ab)])||_0x23124c[_0x452814(0x5a1)+_0x3138e8(0x1fd)]('请问')||_0x23124c[_0x59481a(0x5a1)+_0x70bfa5(0x1fd)]('请给')||_0x23124c[_0x70bfa5(0x5a1)+_0x2f0970(0x1fd)]('请你')||_0x23124c[_0x2f0970(0x5a1)+_0x59481a(0x1fd)](_0x2854cd[_0x70bfa5(0x52a)])||_0x23124c[_0x3138e8(0x5a1)+_0x59481a(0x1fd)](_0x2854cd[_0x452814(0x74e)])||_0x23124c[_0x2f0970(0x5a1)+_0x452814(0x1fd)](_0x2854cd[_0x59481a(0x838)])||_0x23124c[_0x59481a(0x5a1)+_0x3138e8(0x1fd)](_0x2854cd[_0x2f0970(0x654)])||_0x23124c[_0x3138e8(0x5a1)+_0x59481a(0x1fd)](_0x2854cd[_0x70bfa5(0x334)])||_0x23124c[_0x2f0970(0x5a1)+_0x452814(0x1fd)](_0x2854cd[_0x70bfa5(0x784)])||_0x23124c[_0x59481a(0x5a1)+_0x70bfa5(0x1fd)]('怎样')||_0x23124c[_0x70bfa5(0x5a1)+_0x452814(0x1fd)]('给我')||_0x23124c[_0x70bfa5(0x5a1)+_0x3138e8(0x1fd)]('如何')||_0x23124c[_0x70bfa5(0x5a1)+_0x452814(0x1fd)]('谁是')||_0x23124c[_0x3138e8(0x5a1)+_0x3138e8(0x1fd)]('查询')||_0x23124c[_0x2f0970(0x5a1)+_0x59481a(0x1fd)](_0x2854cd[_0x452814(0x359)])||_0x23124c[_0x70bfa5(0x5a1)+_0x452814(0x1fd)](_0x2854cd[_0x59481a(0x46d)])||_0x23124c[_0x452814(0x5a1)+_0x2f0970(0x1fd)](_0x2854cd[_0x3138e8(0x69a)])||_0x23124c[_0x2f0970(0x5a1)+_0x3138e8(0x1fd)](_0x2854cd[_0x3138e8(0x6b9)])||_0x23124c[_0x2f0970(0x5a1)+_0x70bfa5(0x1fd)]('哪个')||_0x23124c[_0x59481a(0x5a1)+_0x3138e8(0x1fd)]('哪些')||_0x23124c[_0x3138e8(0x5a1)+_0x59481a(0x1fd)](_0x2854cd[_0x70bfa5(0x807)])||_0x23124c[_0x452814(0x5a1)+_0x2f0970(0x1fd)](_0x2854cd[_0x70bfa5(0x689)])||_0x23124c[_0x59481a(0x5a1)+_0x2f0970(0x1fd)]('啥是')||_0x23124c[_0x59481a(0x5a1)+_0x3138e8(0x1fd)]('为啥')||_0x23124c[_0x2f0970(0x5a1)+_0x59481a(0x1fd)]('怎么'))return _0x2854cd[_0x3138e8(0x211)](send_webchat,_0x2b024c);if(_0x2854cd[_0x3138e8(0x48e)](lock_chat,0x12fd+0x24a*-0x1+-0x10b3))return;lock_chat=0x1424+0xf75+-0x2398;const _0x171243=_0x2854cd[_0x70bfa5(0x456)](_0x2854cd[_0x70bfa5(0x747)](_0x2854cd[_0x70bfa5(0x671)](document[_0x3138e8(0x70a)+_0x2f0970(0x650)+_0x2f0970(0x672)](_0x2854cd[_0x3138e8(0x7cd)])[_0x70bfa5(0x515)+_0x452814(0x6a3)][_0x70bfa5(0x425)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x70bfa5(0x425)+'ce'](/<hr.*/gs,'')[_0x452814(0x425)+'ce'](/<[^>]+>/g,'')[_0x70bfa5(0x425)+'ce'](/\n\n/g,'\x0a'),_0x2854cd[_0x59481a(0x5b0)]),search_queryquery),_0x2854cd[_0x3138e8(0x28a)]);let _0x430106=_0x2854cd[_0x70bfa5(0x890)](_0x2854cd[_0x59481a(0x6f8)](_0x2854cd[_0x2f0970(0x3e8)](_0x2854cd[_0x70bfa5(0x7f2)](_0x2854cd[_0x2f0970(0x6f1)](_0x2854cd[_0x70bfa5(0x32f)](_0x2854cd[_0x452814(0x6f8)](_0x2854cd[_0x70bfa5(0x346)],_0x2854cd[_0x2f0970(0x34f)]),_0x171243),'\x0a'),word_last),_0x2854cd[_0x3138e8(0x498)]),_0x23124c),_0x2854cd[_0x70bfa5(0x570)]);const _0x3f6186={};_0x3f6186[_0x2f0970(0x7d8)+'t']=_0x430106,_0x3f6186[_0x59481a(0x845)+_0x452814(0x66b)]=0x3e8,_0x3f6186[_0x70bfa5(0x70e)+_0x452814(0x833)+'e']=0.9,_0x3f6186[_0x59481a(0x19d)]=0x1,_0x3f6186[_0x59481a(0x227)+_0x70bfa5(0x275)+_0x2f0970(0x1b5)+'ty']=0x0,_0x3f6186[_0x3138e8(0x667)+_0x452814(0x554)+_0x2f0970(0x605)+'y']=0x1,_0x3f6186[_0x3138e8(0x360)+'of']=0x1,_0x3f6186[_0x452814(0x36c)]=![],_0x3f6186[_0x452814(0x69d)+_0x452814(0x294)]=0x0,_0x3f6186[_0x3138e8(0x7cc)+'m']=!![];const _0x32772a={'method':_0x2854cd[_0x2f0970(0x560)],'headers':headers,'body':_0x2854cd[_0x70bfa5(0x6f7)](b64EncodeUnicode,JSON[_0x452814(0x45c)+_0x452814(0x749)](_0x3f6186))};_0x23124c=_0x23124c[_0x2f0970(0x425)+_0x3138e8(0x7be)]('\x0a\x0a','\x0a')[_0x2f0970(0x425)+_0x3138e8(0x7be)]('\x0a\x0a','\x0a'),document[_0x70bfa5(0x70a)+_0x452814(0x650)+_0x452814(0x672)](_0x2854cd[_0x452814(0x4d2)])[_0x3138e8(0x515)+_0x452814(0x6a3)]='',_0x2854cd[_0x452814(0x559)](markdownToHtml,_0x2854cd[_0x59481a(0x6f7)](beautify,_0x23124c),document[_0x59481a(0x70a)+_0x452814(0x650)+_0x59481a(0x672)](_0x2854cd[_0x3138e8(0x4d2)])),_0x2854cd[_0x452814(0x19f)](proxify),chatTextRaw=_0x2854cd[_0x59481a(0x747)](_0x2854cd[_0x452814(0x735)](_0x2854cd[_0x3138e8(0x81e)],_0x23124c),_0x2854cd[_0x70bfa5(0x386)]),chatTemp='',text_offset=-(0x3*-0x6d9+-0x10ed*-0x1+-0x67*-0x9),prev_chat=document[_0x70bfa5(0x4b3)+_0x452814(0x29b)+_0x70bfa5(0x256)](_0x2854cd[_0x59481a(0x58f)])[_0x452814(0x515)+_0x59481a(0x6a3)],prev_chat=_0x2854cd[_0x70bfa5(0x1e3)](_0x2854cd[_0x70bfa5(0x5f3)](_0x2854cd[_0x3138e8(0x875)](prev_chat,_0x2854cd[_0x452814(0x30b)]),document[_0x3138e8(0x70a)+_0x2f0970(0x650)+_0x70bfa5(0x672)](_0x2854cd[_0x452814(0x4d2)])[_0x2f0970(0x515)+_0x70bfa5(0x6a3)]),_0x2854cd[_0x452814(0x5d7)]),_0x2854cd[_0x59481a(0x225)](fetch,_0x2854cd[_0x452814(0x56d)],_0x32772a)[_0x59481a(0x317)](_0xe323ce=>{const _0x1fe429=_0x2f0970,_0x396d21=_0x452814,_0x237aa6=_0x2f0970,_0x3d46bf=_0x70bfa5,_0x265c88=_0x59481a,_0x3e7852={'twPjG':_0x2854cd[_0x1fe429(0x2b9)],'xcfjD':function(_0x17df36,_0x5af1c6){const _0x374b7a=_0x1fe429;return _0x2854cd[_0x374b7a(0x394)](_0x17df36,_0x5af1c6);},'LWdKZ':function(_0x3554d8,_0x57196a){const _0x2e8ce8=_0x1fe429;return _0x2854cd[_0x2e8ce8(0x342)](_0x3554d8,_0x57196a);},'VXFnG':_0x2854cd[_0x396d21(0x298)],'mMfPL':function(_0x3c7350,_0x3b4f99){const _0x205428=_0x1fe429;return _0x2854cd[_0x205428(0x211)](_0x3c7350,_0x3b4f99);},'twFsP':function(_0x336e14,_0x58bb26){const _0x18376b=_0x1fe429;return _0x2854cd[_0x18376b(0x32f)](_0x336e14,_0x58bb26);},'gUksi':_0x2854cd[_0x396d21(0x2a4)],'RwXBj':function(_0x2aebce,_0x519c42){const _0xacdbd7=_0x396d21;return _0x2854cd[_0xacdbd7(0x23c)](_0x2aebce,_0x519c42);},'kEITk':_0x2854cd[_0x237aa6(0x376)],'Npcuf':function(_0x34efec,_0x6c2972){const _0x152771=_0x1fe429;return _0x2854cd[_0x152771(0x211)](_0x34efec,_0x6c2972);},'jWBEG':_0x2854cd[_0x396d21(0x813)],'uSxCt':_0x2854cd[_0x1fe429(0x246)],'pBEsv':_0x2854cd[_0x265c88(0x230)],'ETQUT':_0x2854cd[_0x265c88(0x72b)],'whmeq':function(_0x1f034,_0x45b62){const _0x4a5750=_0x3d46bf;return _0x2854cd[_0x4a5750(0x2e8)](_0x1f034,_0x45b62);},'snjVa':_0x2854cd[_0x1fe429(0x7dd)],'WIwKX':function(_0x5f459d,_0xfe6b41){const _0x3e223a=_0x237aa6;return _0x2854cd[_0x3e223a(0x604)](_0x5f459d,_0xfe6b41);},'lrtlB':function(_0x1caf6e,_0x369567){const _0x1f819a=_0x1fe429;return _0x2854cd[_0x1f819a(0x37e)](_0x1caf6e,_0x369567);},'YhyZN':_0x2854cd[_0x237aa6(0x35a)],'odfBe':_0x2854cd[_0x396d21(0x21d)],'tbfAx':function(_0x24a69e,_0xfd665a){const _0x213754=_0x3d46bf;return _0x2854cd[_0x213754(0x612)](_0x24a69e,_0xfd665a);},'OzSWF':_0x2854cd[_0x3d46bf(0x4c0)],'Oirvh':_0x2854cd[_0x237aa6(0x2c4)],'BMQza':function(_0x4559ef,_0x549222){const _0x244a75=_0x237aa6;return _0x2854cd[_0x244a75(0x612)](_0x4559ef,_0x549222);},'fjkxz':_0x2854cd[_0x1fe429(0x6da)],'gIKcM':_0x2854cd[_0x396d21(0x40c)],'gbRES':function(_0x257454,_0x104385){const _0x2c9ed5=_0x3d46bf;return _0x2854cd[_0x2c9ed5(0x342)](_0x257454,_0x104385);},'KyNSm':_0x2854cd[_0x396d21(0x67d)],'ARQmd':_0x2854cd[_0x1fe429(0x518)],'zFYAB':_0x2854cd[_0x3d46bf(0x378)],'vHKDl':_0x2854cd[_0x1fe429(0x68f)],'jizyc':_0x2854cd[_0x396d21(0x5f1)],'OBuTO':function(_0x3980a5,_0x35b87c){const _0x2303e2=_0x1fe429;return _0x2854cd[_0x2303e2(0x206)](_0x3980a5,_0x35b87c);},'LLADF':_0x2854cd[_0x265c88(0x4d2)],'ONOST':function(_0x295195,_0x24d773,_0x7dd9d1){const _0x439fdd=_0x237aa6;return _0x2854cd[_0x439fdd(0x225)](_0x295195,_0x24d773,_0x7dd9d1);},'EZzuz':function(_0x5c4154){const _0x500733=_0x237aa6;return _0x2854cd[_0x500733(0x170)](_0x5c4154);},'vGvKA':_0x2854cd[_0x396d21(0x58f)],'GYkMX':function(_0x2b5250,_0x1d39de){const _0x42ab08=_0x1fe429;return _0x2854cd[_0x42ab08(0x30a)](_0x2b5250,_0x1d39de);},'eoNNU':function(_0x40d7f6,_0xb462be){const _0x21d75c=_0x1fe429;return _0x2854cd[_0x21d75c(0x342)](_0x40d7f6,_0xb462be);},'TSkfn':_0x2854cd[_0x396d21(0x4da)],'AWwDr':_0x2854cd[_0x1fe429(0x5d7)],'nFNZW':_0x2854cd[_0x237aa6(0x530)],'nVyOq':_0x2854cd[_0x396d21(0x627)]};if(_0x2854cd[_0x265c88(0x2e8)](_0x2854cd[_0x265c88(0x196)],_0x2854cd[_0x3d46bf(0x196)])){const _0x51d34c=_0xe323ce[_0x1fe429(0x734)][_0x1fe429(0x46f)+_0x265c88(0x39c)]();let _0x6afaaf='',_0x557ca4='';_0x51d34c[_0x265c88(0x640)]()[_0x396d21(0x317)](function _0x5192ab({done:_0x33d028,value:_0x463a03}){const _0x686f8b=_0x396d21,_0x56aafb=_0x396d21,_0x3c0c16=_0x265c88,_0x1717b1=_0x396d21,_0x4e1897=_0x3d46bf,_0x230535={'IVPZk':function(_0xf916ba,_0x2591fc){const _0x3c5af9=_0x374e;return _0x3e7852[_0x3c5af9(0x4a5)](_0xf916ba,_0x2591fc);},'JEEaB':function(_0x1ca74f,_0x2b3bd1){const _0x2c56e4=_0x374e;return _0x3e7852[_0x2c56e4(0x214)](_0x1ca74f,_0x2b3bd1);},'sAKIo':_0x3e7852[_0x686f8b(0x7d1)],'dSSBP':function(_0x399ea3,_0x50f99b){const _0x5993d0=_0x686f8b;return _0x3e7852[_0x5993d0(0x188)](_0x399ea3,_0x50f99b);},'hwWuk':function(_0x4d3f57,_0x6e29f5){const _0x15d03e=_0x686f8b;return _0x3e7852[_0x15d03e(0x289)](_0x4d3f57,_0x6e29f5);},'IaNaN':function(_0x19be72,_0x16f2c6){const _0x202ec5=_0x686f8b;return _0x3e7852[_0x202ec5(0x188)](_0x19be72,_0x16f2c6);},'XSqCY':_0x3e7852[_0x686f8b(0x428)],'GHUsY':function(_0x4f447d,_0x5351c2){const _0x970cbd=_0x56aafb;return _0x3e7852[_0x970cbd(0x4c2)](_0x4f447d,_0x5351c2);},'VufHM':_0x3e7852[_0x686f8b(0x1e4)],'apDAj':function(_0x5962b0,_0x3c6a52){const _0xa13a20=_0x56aafb;return _0x3e7852[_0xa13a20(0x441)](_0x5962b0,_0x3c6a52);},'bBpDw':function(_0x1d99e0,_0x3f0c95){const _0x13cd74=_0x56aafb;return _0x3e7852[_0x13cd74(0x214)](_0x1d99e0,_0x3f0c95);},'CWvUP':_0x3e7852[_0x3c0c16(0x190)],'aYrDo':_0x3e7852[_0x1717b1(0x388)],'dxRYO':_0x3e7852[_0x1717b1(0x6c0)],'zuIZQ':_0x3e7852[_0x686f8b(0x25b)],'YSQsF':function(_0x3e2a1a,_0x439137){const _0x212c32=_0x4e1897;return _0x3e7852[_0x212c32(0x4c2)](_0x3e2a1a,_0x439137);},'xVaaL':_0x3e7852[_0x3c0c16(0x83d)],'hUnCq':function(_0x2f0f95,_0x443a69){const _0x2e1e8e=_0x686f8b;return _0x3e7852[_0x2e1e8e(0x8ae)](_0x2f0f95,_0x443a69);},'ucEzH':_0x3e7852[_0x4e1897(0x7c8)],'rhjlB':function(_0x486fe7,_0x1778f8){const _0xf2ac83=_0x56aafb;return _0x3e7852[_0xf2ac83(0x3a1)](_0x486fe7,_0x1778f8);},'zBKCi':function(_0x3de503,_0x53fa45){const _0x519584=_0x686f8b;return _0x3e7852[_0x519584(0x776)](_0x3de503,_0x53fa45);},'QkKLM':_0x3e7852[_0x686f8b(0x859)],'UzsFQ':_0x3e7852[_0x4e1897(0x716)],'DyTcT':function(_0x13f77b,_0x4e35c3){const _0x491188=_0x56aafb;return _0x3e7852[_0x491188(0x289)](_0x13f77b,_0x4e35c3);},'UDIdV':function(_0x233836,_0x5528ff){const _0x1f4ec0=_0x3c0c16;return _0x3e7852[_0x1f4ec0(0x47a)](_0x233836,_0x5528ff);},'mMoFx':_0x3e7852[_0x4e1897(0x556)],'vsBuf':_0x3e7852[_0x1717b1(0x26d)],'wTaJL':function(_0xadb001,_0x24999d){const _0xb0305a=_0x4e1897;return _0x3e7852[_0xb0305a(0x7e8)](_0xadb001,_0x24999d);},'xhgWf':_0x3e7852[_0x56aafb(0x8a8)],'keAtc':_0x3e7852[_0x1717b1(0x618)],'bGVGh':function(_0x13f56b,_0x52c613){const _0x432f0f=_0x3c0c16;return _0x3e7852[_0x432f0f(0x827)](_0x13f56b,_0x52c613);},'DdYlC':_0x3e7852[_0x4e1897(0x1c2)],'GIDvn':_0x3e7852[_0x1717b1(0x896)],'pQDAB':_0x3e7852[_0x1717b1(0x52b)],'TWTBO':_0x3e7852[_0x4e1897(0x262)],'rhomI':function(_0x564c0d,_0x2e55d7){const _0x7698c2=_0x3c0c16;return _0x3e7852[_0x7698c2(0x8ae)](_0x564c0d,_0x2e55d7);},'XDkSh':_0x3e7852[_0x56aafb(0x77d)],'TskqC':function(_0x4ab9b3,_0x3c37aa){const _0x324d71=_0x686f8b;return _0x3e7852[_0x324d71(0x463)](_0x4ab9b3,_0x3c37aa);},'UUNAI':_0x3e7852[_0x4e1897(0x2fd)],'KgpSE':function(_0x16f962,_0x46388b,_0x262fd0){const _0x3fed7b=_0x1717b1;return _0x3e7852[_0x3fed7b(0x6e6)](_0x16f962,_0x46388b,_0x262fd0);},'YPqVh':function(_0x4bd560){const _0x28f8d3=_0x1717b1;return _0x3e7852[_0x28f8d3(0x5fa)](_0x4bd560);},'ghgwY':_0x3e7852[_0x4e1897(0x40b)],'SZqfY':function(_0x1b5b81,_0x25e6ec){const _0x4ba25f=_0x686f8b;return _0x3e7852[_0x4ba25f(0x733)](_0x1b5b81,_0x25e6ec);},'iNKui':function(_0x3173d4,_0x10d9e3){const _0x9dd7a9=_0x56aafb;return _0x3e7852[_0x9dd7a9(0x6be)](_0x3173d4,_0x10d9e3);},'qBNyX':_0x3e7852[_0x686f8b(0x8ac)],'UbSzG':_0x3e7852[_0x3c0c16(0x202)]};if(_0x3e7852[_0x4e1897(0x47a)](_0x3e7852[_0x686f8b(0x485)],_0x3e7852[_0x3c0c16(0x485)]))_0x3e8f13=_0x322b34[_0x56aafb(0x6ef)](_0x3b6f20)[_0x3e7852[_0x1717b1(0x190)]],_0x4ecf4='';else{if(_0x33d028)return;const _0x406749=new TextDecoder(_0x3e7852[_0x686f8b(0x5cd)])[_0x3c0c16(0x1f6)+'e'](_0x463a03);return _0x406749[_0x3c0c16(0x54e)]()[_0x4e1897(0x3a9)]('\x0a')[_0x686f8b(0x3b8)+'ch'](function(_0x2db4c0){const _0x243faf=_0x1717b1,_0x210753=_0x1717b1,_0x221088=_0x686f8b,_0x47ac2e=_0x4e1897,_0x48131b=_0x4e1897,_0x2b9e80={'IAFzi':_0x230535[_0x243faf(0x69f)],'zrxRH':function(_0x5b478c,_0x4b123e){const _0x4c5070=_0x243faf;return _0x230535[_0x4c5070(0x539)](_0x5b478c,_0x4b123e);},'qHGhp':function(_0x45a30c,_0x12abae){const _0x321948=_0x243faf;return _0x230535[_0x321948(0x501)](_0x45a30c,_0x12abae);},'bEixL':_0x230535[_0x210753(0x752)]};if(_0x230535[_0x243faf(0x32b)](_0x230535[_0x210753(0x757)],_0x230535[_0x243faf(0x757)])){if(_0x230535[_0x47ac2e(0x4aa)](_0x2db4c0[_0x48131b(0x22d)+'h'],-0x1f*0x131+0x10d*-0xf+-0x8*-0x697))_0x6afaaf=_0x2db4c0[_0x243faf(0x80d)](0x23b*0x3+-0xf7a+0x5*0x1c3);if(_0x230535[_0x221088(0x1a1)](_0x6afaaf,_0x230535[_0x48131b(0x2e2)])){if(_0x230535[_0x221088(0x32b)](_0x230535[_0x243faf(0x363)],_0x230535[_0x221088(0x363)])){word_last+=_0x230535[_0x221088(0x29e)](chatTextRaw,chatTemp),lock_chat=0xf*0x1a8+-0x260d+0x7*0x1e3,document[_0x47ac2e(0x70a)+_0x221088(0x650)+_0x221088(0x672)](_0x230535[_0x221088(0x1e7)])[_0x47ac2e(0x4e5)]='';return;}else _0x171c81+=_0x568bb8;}let _0x3bc184;try{if(_0x230535[_0x48131b(0x78f)](_0x230535[_0x47ac2e(0x66d)],_0x230535[_0x47ac2e(0x581)]))try{if(_0x230535[_0x210753(0x6f9)](_0x230535[_0x243faf(0x88c)],_0x230535[_0x243faf(0x88f)]))_0x3bc184=JSON[_0x48131b(0x6ef)](_0x230535[_0x210753(0x7b5)](_0x557ca4,_0x6afaaf))[_0x230535[_0x243faf(0x7a5)]],_0x557ca4='';else for(let _0x60812e=_0x4e0fe2[_0x221088(0x74d)+_0x243faf(0x815)][_0x221088(0x22d)+'h'];_0x230535[_0x210753(0x3a3)](_0x60812e,-0x3*0x79+-0xd*0x5f+0x63e);--_0x60812e){if(_0x36fc95[_0x48131b(0x70a)+_0x47ac2e(0x650)+_0x243faf(0x672)](_0x230535[_0x210753(0x401)](_0x230535[_0x48131b(0x85d)],_0x230535[_0x210753(0x539)](_0x936500,_0x230535[_0x47ac2e(0x401)](_0x60812e,-0x1f53+-0x1358*0x1+0x32ac)))))_0x39cd19[_0x47ac2e(0x70a)+_0x48131b(0x650)+_0x48131b(0x672)](_0x230535[_0x47ac2e(0x405)](_0x230535[_0x47ac2e(0x85d)],_0x230535[_0x47ac2e(0x27a)](_0x1de0e3,_0x230535[_0x221088(0x401)](_0x60812e,-0x1bf*-0x7+0x223a+-0x2e72))))[_0x210753(0x1f2)+_0x221088(0x4ae)+_0x243faf(0x2f8)](_0x230535[_0x221088(0x3ff)]);_0x579105[_0x47ac2e(0x70a)+_0x243faf(0x650)+_0x47ac2e(0x672)](_0x230535[_0x221088(0x405)](_0x230535[_0x48131b(0x85d)],_0x230535[_0x47ac2e(0x539)](_0x34455e,_0x230535[_0x47ac2e(0x5e0)](_0x60812e,-0xbc3*-0x1+0x197e+0x8*-0x4a8))))[_0x243faf(0x6d2)+_0x243faf(0x2e4)+_0x47ac2e(0x881)+'r'](_0x230535[_0x221088(0x255)],function(){const _0x4d8dbe=_0x47ac2e,_0x1e4bb2=_0x210753,_0x5c303c=_0x221088,_0x357a9a=_0x243faf,_0x207f5d=_0x47ac2e;_0x532a0c[_0x4d8dbe(0x69c)][_0x1e4bb2(0x5c8)+'ay']=_0x2b9e80[_0x1e4bb2(0x31d)],_0x2b9e80[_0x357a9a(0x404)](_0x2fb788,_0x5520a6[_0x5c303c(0x74d)+_0x4d8dbe(0x815)][_0x2b9e80[_0x4d8dbe(0x481)](_0x60812e,-0x21cb+-0x258d+0x475a)]);}),_0x2178e2[_0x221088(0x70a)+_0x243faf(0x650)+_0x47ac2e(0x672)](_0x230535[_0x210753(0x5e0)](_0x230535[_0x221088(0x85d)],_0x230535[_0x210753(0x311)](_0x220e75,_0x230535[_0x243faf(0x61f)](_0x60812e,0x816+-0x1*-0x36e+-0xb83))))[_0x221088(0x1f2)+_0x243faf(0x4ae)+_0x243faf(0x2f8)]('id');}}catch(_0x7f7e90){_0x230535[_0x210753(0x78f)](_0x230535[_0x48131b(0x7a4)],_0x230535[_0x221088(0x66a)])?(_0x3bc184=JSON[_0x210753(0x6ef)](_0x6afaaf)[_0x230535[_0x48131b(0x7a5)]],_0x557ca4=''):BlIwmd[_0x47ac2e(0x27a)](_0x25737a,0x1c7+-0x3fb*0x1+-0xc*-0x2f);}else try{_0x491aa2=_0x16d65d[_0x243faf(0x6ef)](_0x230535[_0x243faf(0x61f)](_0x14d8ce,_0xe2fae))[_0x230535[_0x243faf(0x7a5)]],_0xd3ee8e='';}catch(_0xab6325){_0xee8041=_0x4dc493[_0x221088(0x6ef)](_0x1516e1)[_0x230535[_0x210753(0x7a5)]],_0x3bf91b='';}}catch(_0x27a38e){if(_0x230535[_0x243faf(0x32b)](_0x230535[_0x210753(0x251)],_0x230535[_0x47ac2e(0x3a2)])){_0x40432c=_0x2b9e80[_0x221088(0x404)](_0x557044,_0xb637d6);const _0x5373ff={};return _0x5373ff[_0x243faf(0x44a)]=_0x2b9e80[_0x47ac2e(0x8af)],_0x1210e7[_0x48131b(0x1d0)+'e'][_0x221088(0x261)+'pt'](_0x5373ff,_0x1ef1ea,_0x3e2871);}else _0x557ca4+=_0x6afaaf;}_0x3bc184&&_0x230535[_0x48131b(0x4aa)](_0x3bc184[_0x48131b(0x22d)+'h'],-0x1791+-0x21+0x17b2)&&_0x230535[_0x221088(0x4aa)](_0x3bc184[-0x966+0x2452+-0x1aec][_0x221088(0x69d)+_0x243faf(0x294)][_0x48131b(0x348)+_0x243faf(0x783)+'t'][-0x1c*0x9d+-0x1ea2+-0x2*-0x17e7],text_offset)&&(_0x230535[_0x210753(0x6cc)](_0x230535[_0x221088(0x408)],_0x230535[_0x48131b(0x408)])?(chatTemp+=_0x3bc184[-0x1173+0x7*0x59+0xf04][_0x47ac2e(0x440)],text_offset=_0x3bc184[-0x1239+-0x7*-0xcd+-0x1*-0xc9e][_0x243faf(0x69d)+_0x47ac2e(0x294)][_0x47ac2e(0x348)+_0x48131b(0x783)+'t'][_0x230535[_0x210753(0x84c)](_0x3bc184[0x33d*0x2+0x15b0+0x67*-0x46][_0x221088(0x69d)+_0x47ac2e(0x294)][_0x210753(0x348)+_0x221088(0x783)+'t'][_0x47ac2e(0x22d)+'h'],-0x11b1+0x1e94+0x61*-0x22)]):(_0xb80a07[_0x243faf(0x69c)][_0x210753(0x5c8)+'ay']=_0x230535[_0x47ac2e(0x69f)],_0x38d1b0[_0x210753(0x70a)+_0x221088(0x650)+_0x243faf(0x672)](_0x230535[_0x210753(0x4b7)])[_0x221088(0x847)]=_0x2e5dcf)),chatTemp=chatTemp[_0x221088(0x425)+_0x210753(0x7be)]('\x0a\x0a','\x0a')[_0x47ac2e(0x425)+_0x47ac2e(0x7be)]('\x0a\x0a','\x0a'),document[_0x48131b(0x70a)+_0x221088(0x650)+_0x243faf(0x672)](_0x230535[_0x48131b(0x3f2)])[_0x210753(0x515)+_0x47ac2e(0x6a3)]='',_0x230535[_0x48131b(0x75f)](markdownToHtml,_0x230535[_0x47ac2e(0x27a)](beautify,chatTemp),document[_0x221088(0x70a)+_0x48131b(0x650)+_0x47ac2e(0x672)](_0x230535[_0x243faf(0x3f2)])),_0x230535[_0x221088(0x606)](proxify),document[_0x47ac2e(0x4b3)+_0x48131b(0x29b)+_0x243faf(0x256)](_0x230535[_0x48131b(0x553)])[_0x48131b(0x515)+_0x48131b(0x6a3)]=_0x230535[_0x210753(0x683)](_0x230535[_0x47ac2e(0x683)](_0x230535[_0x210753(0x415)](prev_chat,_0x230535[_0x47ac2e(0x459)]),document[_0x221088(0x70a)+_0x48131b(0x650)+_0x221088(0x672)](_0x230535[_0x47ac2e(0x3f2)])[_0x210753(0x515)+_0x210753(0x6a3)]),_0x230535[_0x210753(0x52c)]);}else{_0xb558e8+=_0x230535[_0x243faf(0x401)](_0x1eb187,_0x26c8fe),_0xd34318=-0xc7e+0x67c+0x602*0x1,_0x5b336d[_0x48131b(0x70a)+_0x48131b(0x650)+_0x210753(0x672)](_0x230535[_0x47ac2e(0x1e7)])[_0x243faf(0x4e5)]='';return;}}),_0x51d34c[_0x3c0c16(0x640)]()[_0x56aafb(0x317)](_0x5192ab);}});}else _0x2d7ea5+=_0x13a7ab;})[_0x59481a(0x76b)](_0x753d01=>{const _0x29385e=_0x3138e8,_0x21d522=_0x452814,_0x294af9=_0x59481a,_0x2266e3=_0x70bfa5,_0x1c971d=_0x70bfa5;if(_0x2854cd[_0x29385e(0x876)](_0x2854cd[_0x21d522(0x597)],_0x2854cd[_0x21d522(0x597)]))console[_0x29385e(0x208)](_0x2854cd[_0x294af9(0x79c)],_0x753d01);else{if(_0xf61745){const _0x354e83=_0xe8fd8[_0x294af9(0x1a0)](_0x426290,arguments);return _0x2c753f=null,_0x354e83;}}});}function replaceUrlWithFootnote(_0x48c149){const _0x426edd=_0x10b9ae,_0x56849a=_0x5b75ba,_0x2df919=_0x14b4a0,_0x5e379a=_0x14b4a0,_0xbb1403=_0x10b9ae,_0x18db7d={};_0x18db7d[_0x426edd(0x1e2)]=function(_0x554a6c,_0x327ba0){return _0x554a6c-_0x327ba0;},_0x18db7d[_0x426edd(0x5f8)]=function(_0xd93c0d,_0x4fc527){return _0xd93c0d+_0x4fc527;},_0x18db7d[_0x2df919(0x215)]=function(_0x22bb48,_0xaf4938){return _0x22bb48-_0xaf4938;},_0x18db7d[_0x5e379a(0x2df)]=function(_0x7b9e00,_0x31462b){return _0x7b9e00<=_0x31462b;},_0x18db7d[_0x56849a(0x5bb)]=function(_0x94d597,_0x28ec36){return _0x94d597!==_0x28ec36;},_0x18db7d[_0x5e379a(0x52d)]=_0x56849a(0x8b2),_0x18db7d[_0x2df919(0x1d4)]=_0x2df919(0x65d),_0x18db7d[_0xbb1403(0x1e9)]=function(_0x18b553,_0x1a96a8){return _0x18b553===_0x1a96a8;},_0x18db7d[_0xbb1403(0x85c)]=_0x2df919(0x619),_0x18db7d[_0xbb1403(0x3c2)]=function(_0x3bc5db,_0x43a352){return _0x3bc5db+_0x43a352;},_0x18db7d[_0xbb1403(0x216)]=function(_0x3c4153,_0x3bad80){return _0x3c4153-_0x3bad80;},_0x18db7d[_0x426edd(0x4d9)]=function(_0x23a730,_0xfed23){return _0x23a730<_0xfed23;},_0x18db7d[_0x56849a(0x500)]=function(_0x2209ff,_0x2f2bed){return _0x2209ff>_0x2f2bed;},_0x18db7d[_0x2df919(0x3b5)]=_0x5e379a(0x2f2),_0x18db7d[_0x426edd(0x4a6)]=_0xbb1403(0x3f4),_0x18db7d[_0xbb1403(0x6dd)]=function(_0x429251,_0x49dacc){return _0x429251-_0x49dacc;};const _0x3a256b=_0x18db7d,_0x1126e3=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x8f357a=new Set(),_0x16804e=(_0x4f483a,_0x22541b)=>{const _0x2f3c56=_0x426edd,_0x4ea6b3=_0x2df919,_0x4946be=_0x56849a,_0x165f6e=_0x56849a,_0x1155b2=_0x426edd,_0xba2977={'etVvL':function(_0x577867,_0xb77591){const _0x5381fc=_0x374e;return _0x3a256b[_0x5381fc(0x5f8)](_0x577867,_0xb77591);},'agsCP':function(_0x70df8e,_0x12dc30){const _0x4db504=_0x374e;return _0x3a256b[_0x4db504(0x215)](_0x70df8e,_0x12dc30);},'SNxnZ':function(_0x20fe99,_0x1bc9e5){const _0x2762d6=_0x374e;return _0x3a256b[_0x2762d6(0x2df)](_0x20fe99,_0x1bc9e5);}};if(_0x3a256b[_0x2f3c56(0x5bb)](_0x3a256b[_0x4ea6b3(0x52d)],_0x3a256b[_0x4946be(0x1d4)])){if(_0x8f357a[_0x2f3c56(0x724)](_0x22541b)){if(_0x3a256b[_0x4946be(0x1e9)](_0x3a256b[_0x4ea6b3(0x85c)],_0x3a256b[_0x165f6e(0x85c)]))return _0x4f483a;else{if(_0x1b5df5[_0x2f3c56(0x724)](_0xb78612))return _0x40eb56;const _0xabb310=_0x487ef2[_0x2f3c56(0x3a9)](/[;,;、,]/),_0x3d3d6f=_0xabb310[_0x4946be(0x7db)](_0x571227=>'['+_0x571227+']')[_0x2f3c56(0x1f3)]('\x20'),_0xd48d85=_0xabb310[_0x165f6e(0x7db)](_0x8c721b=>'['+_0x8c721b+']')[_0x4ea6b3(0x1f3)]('\x0a');_0xabb310[_0x1155b2(0x3b8)+'ch'](_0x2699da=>_0x44297c[_0x2f3c56(0x694)](_0x2699da)),_0x4e411a='\x20';for(var _0x2940f6=_0xba2977[_0x165f6e(0x773)](_0xba2977[_0x1155b2(0x222)](_0x194d36[_0x165f6e(0x7b6)],_0xabb310[_0x165f6e(0x22d)+'h']),-0x2a7*0x8+-0xc98+-0x1*-0x21d1);_0xba2977[_0x4ea6b3(0x304)](_0x2940f6,_0x3947ec[_0x165f6e(0x7b6)]);++_0x2940f6)_0x19a3d5+='[^'+_0x2940f6+']\x20';return _0x2c7a59;}}const _0x137517=_0x22541b[_0x4946be(0x3a9)](/[;,;、,]/),_0xdb2345=_0x137517[_0x165f6e(0x7db)](_0x353e09=>'['+_0x353e09+']')[_0x4946be(0x1f3)]('\x20'),_0x403be3=_0x137517[_0x4946be(0x7db)](_0x54ad2f=>'['+_0x54ad2f+']')[_0x1155b2(0x1f3)]('\x0a');_0x137517[_0x4ea6b3(0x3b8)+'ch'](_0x31fee7=>_0x8f357a[_0x165f6e(0x694)](_0x31fee7)),res='\x20';for(var _0xbafb60=_0x3a256b[_0x165f6e(0x3c2)](_0x3a256b[_0x165f6e(0x216)](_0x8f357a[_0x165f6e(0x7b6)],_0x137517[_0x2f3c56(0x22d)+'h']),-0x19eb+0x13eb+0x601);_0x3a256b[_0x4ea6b3(0x2df)](_0xbafb60,_0x8f357a[_0x2f3c56(0x7b6)]);++_0xbafb60)res+='[^'+_0xbafb60+']\x20';return res;}else _0x3a1be3+=_0x4295f5[-0x1d49+0x6*-0x213+0x29bb*0x1][_0x165f6e(0x440)],_0x3c3452=_0x2c2571[0x1*-0x16cb+-0x2470+0x3b3b][_0x1155b2(0x69d)+_0x165f6e(0x294)][_0x165f6e(0x348)+_0x1155b2(0x783)+'t'][_0x3a256b[_0x4946be(0x1e2)](_0xdc7654[-0x26ed+0x1f*-0x95+0x38f8][_0x1155b2(0x69d)+_0x2f3c56(0x294)][_0x4ea6b3(0x348)+_0x4946be(0x783)+'t'][_0x4946be(0x22d)+'h'],0xe44+-0xc1*0x27+0xc*0x143)];};let _0x3579d8=0x2*-0x132c+0x23d5+0x1*0x284,_0x337666=_0x48c149[_0x56849a(0x425)+'ce'](_0x1126e3,_0x16804e);while(_0x3a256b[_0xbb1403(0x500)](_0x8f357a[_0x5e379a(0x7b6)],-0xa0a*0x1+0x25e7+-0x1bdd)){if(_0x3a256b[_0x56849a(0x1e9)](_0x3a256b[_0x56849a(0x3b5)],_0x3a256b[_0xbb1403(0x4a6)]))try{var _0x35c23d=new _0x1c491d(_0x4eeb5e),_0x168364='';for(var _0x526497=-0x1*0x76+-0x1*0x251+0x4f*0x9;_0x3a256b[_0x5e379a(0x4d9)](_0x526497,_0x35c23d[_0x56849a(0x2fc)+_0x56849a(0x772)]);_0x526497++){_0x168364+=_0x523de4[_0x5e379a(0x550)+_0x426edd(0x40a)+_0x426edd(0x2c0)](_0x35c23d[_0x526497]);}return _0x168364;}catch(_0x2e003f){}else{const _0x3c425e='['+_0x3579d8++ +_0x2df919(0x73c)+_0x8f357a[_0x2df919(0x4e5)+'s']()[_0x2df919(0x87a)]()[_0x2df919(0x4e5)],_0x471c0a='[^'+_0x3a256b[_0x5e379a(0x6dd)](_0x3579d8,0x14d2+0x2a*-0x6f+-0x29b)+_0x56849a(0x73c)+_0x8f357a[_0x56849a(0x4e5)+'s']()[_0x5e379a(0x87a)]()[_0x5e379a(0x4e5)];_0x337666=_0x337666+'\x0a\x0a'+_0x471c0a,_0x8f357a[_0x5e379a(0x20a)+'e'](_0x8f357a[_0xbb1403(0x4e5)+'s']()[_0xbb1403(0x87a)]()[_0x426edd(0x4e5)]);}}return _0x337666;}function beautify(_0x342d96){const _0x1116f6=_0x10b9ae,_0x25099e=_0x3bed93,_0x18e95e=_0x3bed93,_0x8c74fd=_0x10b9ae,_0x58897f=_0x5b75ba,_0x50d398={'JNMth':function(_0xdfbfa,_0x32d47e){return _0xdfbfa(_0x32d47e);},'Lyfho':_0x1116f6(0x185)+_0x25099e(0x402),'eFmNi':function(_0x871db6,_0x47bd9b){return _0x871db6+_0x47bd9b;},'WsKEP':_0x1116f6(0x172),'AJgNr':_0x18e95e(0x18c),'Xifxa':_0x18e95e(0x5f9)+_0x8c74fd(0x8a3)+'t','pSeiQ':_0x8c74fd(0x865),'UYyWi':_0x18e95e(0x42b),'RVQyc':function(_0x178526,_0x20ae85){return _0x178526>=_0x20ae85;},'iwFJC':function(_0x29a77c,_0x1efb9f){return _0x29a77c===_0x1efb9f;},'UXsoc':_0x8c74fd(0x55a),'GTNmy':_0x18e95e(0x63a),'POZbc':function(_0x5364c8,_0x16c93d){return _0x5364c8(_0x16c93d);},'pHGGT':_0x8c74fd(0x8ad)+_0x25099e(0x60e)+'rl','DSqtu':_0x18e95e(0x27d)+'l','lEjGo':function(_0x5e3a9e,_0x4c8ca2){return _0x5e3a9e(_0x4c8ca2);},'tbozV':function(_0x57e661,_0x41313b){return _0x57e661(_0x41313b);},'OlGLY':function(_0x1b138a,_0x550972){return _0x1b138a+_0x550972;},'roAnJ':_0x58897f(0x1b3)+_0x8c74fd(0x295)+_0x8c74fd(0x454),'SOulf':function(_0x897174,_0x68170f){return _0x897174(_0x68170f);},'wXQpY':function(_0x38597c,_0x5c450d){return _0x38597c(_0x5c450d);},'XdZMR':function(_0x3b4476,_0x26bc89){return _0x3b4476+_0x26bc89;},'DxYnP':_0x1116f6(0x5e6),'aGOXz':function(_0x460285,_0x27dd66){return _0x460285+_0x27dd66;},'WNeNJ':function(_0x1beb24,_0x8b396d){return _0x1beb24(_0x8b396d);},'OpZiq':function(_0x5f0c2b,_0x5b9d6d){return _0x5f0c2b===_0x5b9d6d;},'OyiAO':_0x18e95e(0x524),'rGIfs':_0x18e95e(0x5dd),'jawSJ':_0x18e95e(0x457)+_0x8c74fd(0x595)+'l','EQLGr':function(_0x53d800,_0x1c401e){return _0x53d800+_0x1c401e;},'aBMHu':_0x58897f(0x457)+_0x1116f6(0x5a7),'sLwJG':_0x25099e(0x5a7),'TkVTn':function(_0x175b65,_0x19e8a5){return _0x175b65(_0x19e8a5);},'Ezbnf':_0x58897f(0x852),'rgUQz':_0x25099e(0x2f6)};new_text=_0x342d96[_0x58897f(0x425)+_0x1116f6(0x7be)]('(','(')[_0x18e95e(0x425)+_0x8c74fd(0x7be)](')',')')[_0x1116f6(0x425)+_0x18e95e(0x7be)](',\x20',',')[_0x1116f6(0x425)+_0x25099e(0x7be)](_0x50d398[_0x25099e(0x7bd)],'')[_0x18e95e(0x425)+_0x1116f6(0x7be)](_0x50d398[_0x18e95e(0x194)],'')[_0x8c74fd(0x425)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x5fe864=prompt[_0x8c74fd(0x74d)+_0x18e95e(0x620)][_0x58897f(0x22d)+'h'];_0x50d398[_0x25099e(0x48b)](_0x5fe864,0x13d*0x8+0x925*-0x1+0xf*-0xd);--_0x5fe864){if(_0x50d398[_0x58897f(0x264)](_0x50d398[_0x25099e(0x565)],_0x50d398[_0x8c74fd(0x565)]))new_text=new_text[_0x25099e(0x425)+_0x58897f(0x7be)](_0x50d398[_0x58897f(0x6ea)](_0x50d398[_0x25099e(0x181)],_0x50d398[_0x58897f(0x272)](String,_0x5fe864)),_0x50d398[_0x8c74fd(0x6ea)](_0x50d398[_0x1116f6(0x23f)],_0x50d398[_0x58897f(0x4ee)](String,_0x5fe864))),new_text=new_text[_0x8c74fd(0x425)+_0x1116f6(0x7be)](_0x50d398[_0x18e95e(0x6ea)](_0x50d398[_0x58897f(0x63b)],_0x50d398[_0x8c74fd(0x61a)](String,_0x5fe864)),_0x50d398[_0x18e95e(0x6ea)](_0x50d398[_0x8c74fd(0x23f)],_0x50d398[_0x1116f6(0x4b1)](String,_0x5fe864))),new_text=new_text[_0x25099e(0x425)+_0x25099e(0x7be)](_0x50d398[_0x1116f6(0x193)](_0x50d398[_0x8c74fd(0x585)],_0x50d398[_0x8c74fd(0x4f9)](String,_0x5fe864)),_0x50d398[_0x18e95e(0x6ea)](_0x50d398[_0x8c74fd(0x23f)],_0x50d398[_0x8c74fd(0x6a2)](String,_0x5fe864))),new_text=new_text[_0x18e95e(0x425)+_0x18e95e(0x7be)](_0x50d398[_0x1116f6(0x8a2)](_0x50d398[_0x58897f(0x3c0)],_0x50d398[_0x18e95e(0x6a2)](String,_0x5fe864)),_0x50d398[_0x18e95e(0x34c)](_0x50d398[_0x18e95e(0x23f)],_0x50d398[_0x8c74fd(0x305)](String,_0x5fe864)));else try{_0xe3e7e2=_0x50d398[_0x25099e(0x4ee)](_0x3566f5,_0x351eb1);const _0x168df2={};return _0x168df2[_0x25099e(0x44a)]=_0x50d398[_0x25099e(0x81a)],_0x58299f[_0x8c74fd(0x1d0)+'e'][_0x8c74fd(0x261)+'pt'](_0x168df2,_0x46accf,_0x4999eb);}catch(_0x568b4f){}}new_text=_0x50d398[_0x18e95e(0x61a)](replaceUrlWithFootnote,new_text);for(let _0x3fa210=prompt[_0x18e95e(0x74d)+_0x58897f(0x620)][_0x8c74fd(0x22d)+'h'];_0x50d398[_0x8c74fd(0x48b)](_0x3fa210,-0x60b+0x2444+0x3*-0xa13);--_0x3fa210){_0x50d398[_0x58897f(0x89c)](_0x50d398[_0x58897f(0x777)],_0x50d398[_0x25099e(0x513)])?function(){return![];}[_0x8c74fd(0x679)+_0x25099e(0x4b6)+'r'](NEtboL[_0x8c74fd(0x6ea)](NEtboL[_0x1116f6(0x887)],NEtboL[_0x58897f(0x1b1)]))[_0x1116f6(0x1a0)](NEtboL[_0x25099e(0x312)]):(new_text=new_text[_0x18e95e(0x425)+'ce'](_0x50d398[_0x58897f(0x193)](_0x50d398[_0x8c74fd(0x6f0)],_0x50d398[_0x8c74fd(0x4f9)](String,_0x3fa210)),prompt[_0x25099e(0x74d)+_0x25099e(0x620)][_0x3fa210]),new_text=new_text[_0x58897f(0x425)+'ce'](_0x50d398[_0x58897f(0x7f3)](_0x50d398[_0x58897f(0x4cc)],_0x50d398[_0x25099e(0x61a)](String,_0x3fa210)),prompt[_0x18e95e(0x74d)+_0x18e95e(0x620)][_0x3fa210]),new_text=new_text[_0x58897f(0x425)+'ce'](_0x50d398[_0x1116f6(0x8a2)](_0x50d398[_0x58897f(0x233)],_0x50d398[_0x8c74fd(0x427)](String,_0x3fa210)),prompt[_0x25099e(0x74d)+_0x25099e(0x620)][_0x3fa210]));}return new_text=new_text[_0x1116f6(0x425)+_0x8c74fd(0x7be)](_0x50d398[_0x18e95e(0x27f)],''),new_text=new_text[_0x58897f(0x425)+_0x1116f6(0x7be)](_0x50d398[_0x25099e(0x26a)],''),new_text=new_text[_0x58897f(0x425)+_0x8c74fd(0x7be)](_0x50d398[_0x58897f(0x3c0)],''),new_text=new_text[_0x8c74fd(0x425)+_0x18e95e(0x7be)]('[]',''),new_text=new_text[_0x25099e(0x425)+_0x18e95e(0x7be)]('((','('),new_text=new_text[_0x25099e(0x425)+_0x25099e(0x7be)]('))',')'),new_text;}function _0x374e(_0x54f2c4,_0x774d37){const _0xe4300f=_0x1234();return _0x374e=function(_0x4045be,_0x4abd28){_0x4045be=_0x4045be-(-0x15d2+0x12c6+-0x23e*-0x2);let _0x3c9f48=_0xe4300f[_0x4045be];return _0x3c9f48;},_0x374e(_0x54f2c4,_0x774d37);}function _0x1234(){const _0x5323da=['eaRRg','VhUxG','mYWRN','PWOrK','lCYOP','lntTg','NTAVk','Npvjs','xaShO','has','blNha','KeLmq','rIvVG','dwAQB','关内容,在','wFdhl','DDxuh','的知识总结','JWgYg','\x0a以上是任','CHwnY','BeAWP','VkiMa','BgeRX','GYkMX','body','WtKxb','glQuk','MTxfQ','on\x20cl','90ceN','QqOCQ','kg/se',']:\x20','pxKIv','nstru','conte','xLDjV','CwRDg','nBIGD','\x0a以上是关','”的搜索结','XpGAz','hGkSg','ujCLv','init','gify','CFjho','\x20>\x20if','while','url_p','uucHg','MMHhC','告诉我','eHBhs','xVaaL','Dghbx','mgvBV','Hidke','XawIl','ucEzH','8PSAVHj','rGtID','RjuNM','FuAsp','wyEIB','DAddR','BpamQ','KgpSE','rdtSP',')+)+)','zLmnL','FFYIy','kLmyK','kAAet','EriDY','IAqtn','dfun4','MRCEi','FaKMW','catch','XrkfR','hVwcE','Og4N1','FSSNx','egCUw','MovoP','ength','etVvL','wONOx','decry','lrtlB','OyiAO','wGRhn','ukWiA','Sflib','能。以上设','zjIwv','jizyc','RCJkw','xuFkm','AXlOQ','tuSKG','”,结合你','offse','nyHCb','BOmVY','JOgME','40EGydUC','rlUKN','JKnrW','kSRFd','zdHnD','vfZMW','uTBzN','能帮忙','UDIdV','bwoHf','sUeaH','CwQYd','JwTZq','aEFHY','sgrmN','PvmWl','is\x22)(','DTvko','BAQEF','jMMkb','wTBjb','XltRo','byzDg','_inpu','FdNIK','nmOck','CIArl','[DONE','iGJtR','DdYlC','CWvUP','PLvXU','zWCBo','opwKT','FqDwM','HSWAQ','xVFsF','ghJEQ','tQTYa','NapBL','sEKVh','(((.+','jGWUE','HcOXq','KEPlD','lRsMF','bGVGh','size','pTBUX','oWyro','OPpyh','RIVAT','VUVTg','kXwAB','pSeiQ','ceAll','ojAbv','FRvdJ','JHSQh','wExah','不要放在最','Z_$][','PkrPg','rFntY','xokuL','snjVa','funct','nQQeF','OwXTf','strea','Vnktl','jSMtc','应内容来源','SmanV','VXFnG','TEjyq','TAkQb','NvljS','YNwZR','vluKS','dMjyS','promp','27924754hgLyma','TQHXq','map','写一段','BBZdZ','dxJHg','Yxxuj','引入语。\x0a','BCwWi','kKyQe','ErTey','aKYVZ','Vmxya','QAB--','chat','BMQza','qqukW','pfSHa','eNeSh','type','excep','t(thi','ObBwB','BHGBe','fruwP','EnbNF','EQLGr','dDTpT','ExPsb','uHcSh','AvUKw','ring','txWoY','\x20(tru','5U9h1','a-zA-','BXmqt','qTadq','dCODA','lQkXr','XiaZP','UBwKW','BMLwE','eral&','QkVYe','tYIKc','KYOcJ','MlWTu','tvAKf','end_w','6uPvGPB','zOmnw','slice','PpFmK','BzMIt','ASMcw','WvSJM','pifMb','AcobK','cmBjJ','roxy','NUcdC','fJMkL','WqCNv','OqvPK','Lyfho','yHTCA','GzBTO','BkYMg','voHLz','EOcVm','mHNfH','JEBer','lyVPg','hBaPJ','PPhQM','后,不得重','UBGmn','gbRES','PnZGb','vpLZQ','bViBJ','YbjlT','rvUfW','kHUMK','----','_rang','nHPge','0-9a-','WKYja','ratur','ddsrY','e)\x20{}','<div\x20','nkMWh','lijqc','raTox','vACUv','EwkeM','\x20的网络知','ETQUT','xOpYT','LHsSU','SjHzz','setIn','有什么','chlew','yBUwg','max_t','KTZkK','src','</div','LTqVJ','BlpTh','果。\x0a用简','TskqC','ptPzW','MMyjX','jyrYS','CgXpn','TmNiq','(链接)','pcxTD','TqALe','GCwVP','wGQjn','wNjGa','PtoGp','YhyZN','VWrzU','qIsSG','oUoCL','sAKIo','{}.co','MAQzz','ZcwoF','iZysV','xTtyM','YlBVw','ZTUUl','链接:','HDXVD','nQiEE','wNrRT','RIeRn','zixAU','rIlgm','appli','gYktr','AyeND','boOlz','uYRzP','rLTfH','Issno','ctor(','ZKCgO','WsBoP','JOSIA','aqlwi','vkMzI','wWpNt','next','wiPCG','RE0jW','trace','rch=0','体中文写一','KkYIb','stene','PcwRE','IxXhj','UcGdr','TWXIJ','TiRdX','WsKEP','ynhfz','FvExq','LOaKp','MqauK','xhgWf','bgzvQ','CXfNF','keAtc','gbPOL','rn\x20th','18eLN','XkIMd','SJlwg','class','ARQmd','r8Ljj','flAYx','Wvrhx','ibVXn','FgbcQ','OpZiq','q4\x22]:','fVMLX','找一个','FvxlQ','DbbQy','XdZMR','Objec','AVKwu','ESazm','grRgw','UNTOD','fjkxz','hnxTZ','YOhAY','hJmbH','TSkfn','(http','whmeq','bEixL','答的,不含','XuONO','fuHSk','sassu','paYDK','lAlPc','debu','ihUAI','iOYmd','to__','QOxzt','EgQxX','Cimrr','Udlgs','ZQWYM','Npesu','juePD','odnRO','GSVvo','htqCC','FKoVL','GTNmy','miRja','<butt','Q8AMI','RSA-O','nue','ulWbz','mMfPL','iXIiX','ExQWu','bawmy','gger','nEIvR','AlDma','FdFSQ','twPjG','\x20PRIV','JOlDB','OlGLY','UYyWi','BNBHt','qiiFG','g0KQO','fwIDA','aaxxx','QDroJ','uUWZa','的回答:','top_p','XZvZm','XApgU','apply','zBKCi','uxeea','NLsNz','fkTZw','fRjCe','tCcep','XHJrP','dAtOP','RYrsm','\x0a给出带有','eUdrj','XWHZd','SUMxl','WzUsC','zLjLJ','tPbNy','AJgNr',',不得重复','(链接ht','AsWte','penal','json','NIxRJ','yktaz','chat_','RmvEJ','GEKmm','QRyLG','FynJc','lbNYv','nfGMH','BOxIf','XYxmk','KyNSm','VCMHy','ions','引擎机器人','WXAAs','xuPeo','RmkUK','Mrvok','exgaN','RPomk','写一个','KlgPZ','CgGsv','ZFgUc','subtl','lmmhQ','call','lJEGU','CqCJy','searc','cpbkk','告诉任何人','CMIBs','AAWNY','MmFnX','NfEmY','IBYBy','FWshp','AYXIs','ywksx','CkgCh','BJIib','KWmSl','DhhkG','kEITk','AzdDa','TBYCJ','zuIZQ','mTuDY','AsDLa','gdszz','Wqoft','ihCrl','dQZEO','TKXtd','clWal','M0iHK','DLJlS','remov','join','WhUEr','n()\x20','decod','Wkkzb','fkVLs','sxPeL','BxFbx','HpaUL','-----','des','EZScZ','xaFLG','zbIdb','CGnxc','AWwDr','wrdaN','HSNee','ZcOau','cIfXx','ARGIw','error','JCMFa','delet','AiFQy','conso','9kXxJ','warn','StrrW','x+el7','kmcpt','n/jso','SBFOR','LWdKZ','KmIZp','LWfSk','nvKqu','arch?','MFVkj','QdKAo','KUwPZ','ROtHw','dwSfh','agDtm','Fimxm','XlhtU','NyQgG','agsCP','phdaJ','XHz/b','KSQtx','要更多网络','frequ','mvgad','dzuSd','uEfFG','xIjjQ','HqEmY','lengt','iAdtd','Lgiqb','YHbVj','Abvcp','&time','sLwJG','vgmGJ','nCjdf','SbIYS','&lang','TxZXR','CmZrC','NBjYg','AVRay','iwtDg','jFofK','nmqnE','pHGGT','\x5c(\x20*\x5c','IBCgK','yteGD','的是“','OeBya','bjksl','NduIs','YGWrm','RruHJ','toStr','ZKxmo','END\x20P','qNWSH','的、含有e','leeEK','FlbnJ','wMtwi','pQDAB','jquEK','s的人工智','LacPm','VufHM','ById','tjJMS','zomOX','rlTBc','xBJgb','pBEsv','qLiYU','TVpUF','feWBK','识,删除无','oBift','encry','vHKDl','luAdB','iwFJC','xFFzU','XTnRi','ZbrPQ','XHOTb','MOdNR','rgUQz','xfgux','input','Oirvh','cgbkm','obygs','fmvXm','mumCk','POZbc','SEwHH','3DGOX','ency_','zFe7i','aSbwW','MnpGb','YnUJL','IaNaN','RWsMk','choic','(链接ur','qoMaA','Ezbnf','AGxUu','MhqyW','#ifra','cmAZt','ck=\x22s','NkKnz','FAaGk','UOAaX','ufHms','twFsP','zTkQV','iG9w0','qucfw','xuoKZ','kfUAL','KHydY','EXcEB','\x22retu','TXuZO','fesea','obs','tps:/','ULgZu','cbtJf','WERfK','内部代号C','JJlQl','ement','hwChp','IjANB','DyTcT','fZsWI','Nofal','tTAZP','QGUgx','CMMKu','qxhDT','hkOAC','LjUXt','json数','lXxKT','kltvp','DaTkl','dXvHN','IDSmj','gDWwP','pKolN','ogtnN','TjfMk','mPxxr','Ehaue','SbxoX','独立问题,','VsqYR','为什么','AyzHp','hPShv','UpChK','vQFJV','utf-8','JczYl','jVmdW','gPCvy','34Odt','int','TqNrd','xuKwq','SpFOD','sYsbO','RSSsa','Pjdse','INLkp','GJpzN','kDFTA','ydCap','zaAYz','识。给出需','MgcIv','uxilG','dtsbO','hGPMz','sVMuk','aOwuB','geSMH','LhXUx','AUBRV','GskOa','xNxxm','WZBRc','wGcXv','kwMCP','test','CKoRc','SrfuA','AbCAa','LbVnD','D\x20PUB','qgVfZ','QkKLM','EFfQx','entLi','dvEfo','oCSqD','OAUlT','WSlus','MXvkv','phoTY','xkKoX','yLdEk','Shdxj','VLxye','block','yfCRL','iPhTe','dAkht','MTqOr','e=&sa','Mjcgz','[链接]','CXvqE','ibute','HcEde','table','YaXrg','byteL','LLADF','Hdxnb','hBqMz','vuWBe','nmNkH','salDt','GSVNB','SNxnZ','WNeNJ','bKWWJ','TtTiL','wqmGo','GkBIV','poMnU','xKXhI','mOnVV','poNRj','DnJuP','nrqGi','hnDse','apDAj','Xifxa','ZhwIs','t_que','iYlvk','285495IedPYH','then','trYPm','</but','XFTLz','nctio','HSMIL','IAFzi','JwQcT','wPngZ','veHbL','amiCi','oueJg','wuMGD','rRhAU','NhjSl','QWZbA','JKvsu','Bfpcw','gwFEc','xPZXA','hUnCq','#chat','MPjiK','ZONWd','gPgIM','GvFRS','MLWkN','forma','ajPFp','LLYom','nRLuB','uiznR','exec','yKTjP','IWaGK','QNApZ','NZqax','rTGsS','moTFU','cVadx','qwiyL','vKXoj','GFCwt','ycmwR','harle','nVydE','GsvHX','umIRT','nLgpt','text_','OqMuT','jTUwQ','wTsTg','aGOXz','ymLWV','HNSgR','EVaVj','FJdVp','nbbyD','BEGIN','SZyXm','KqevT','eyJye','zqqbb','VlQHb','rsVfd','YXnvq','bguco','wxaYV','NiMyw','ILgUy','tdGwW','t_ans','best_','PZAit','JhRXC','UzsFQ','ethDQ','vVYDc','YgSF4','XgGBP','VzMQU','2RHU6','什么样','UQHEg','echo','pigOD','UabQF','hvPUR','gqhvF','qufXf','EdLdl','yCgNb','yOrlo','#prom','YmGga','CRVax','PxxAd','MJXxV','BUEvC','dOiRe','DteCb','lscGK','jesWF','yuKfn','7ERH2','vRWRQ','PMlSv','fy7vC','Sbueq','rswTr','hNXha','YYwKD','jWBEG','pybTu','设定:你是','务,如果使','b8kQG','WKbVi','dGnwt','\x0a回答:','HEGcj','tqZCE','zAdSx','PIcYs','kVjWi','OQidP','cCDoS','eyHTe','SnJKR','href','wgQwV','myGuo','ader','Mikie','JebIs','围绕关键词','ebcha','WIwKX','TWTBO','IVPZk','tSRHZ','qQrvd','HTInq','LdNOv','VZHYC','split','OJppi','Tkqbh','qSClu','znVTC','g9vMj','JeVmH','_more','kqUnP','ton>','lfLND','proto','NhuMc','nSoHA','TKRmS','forEa','JbvOO','efvSH','akiDt','RiYPy','oyELp','conti','gxKHp','DxYnP','EqXyU','naIkV','dACxp','CuDni','fWChk','Nyxia','TbhKe','查一下','YQjPO','ZCxRI','FJsye','eUOgh','nt-Ty','IgDSE','tRxYf','JDGlW','代词的完整','SUWVK','chain','click','khEkX','moCJJ','pDQIp','介绍一下','RHfIb','fhrZs','gIHeU','otNcF','q2\x22,\x22','UEpZc','用了网络知','OVfHW','QFvPo','neylX','fTwtA','75uOe','OoJUg','OFzJC','SVyXE','uzDiV','fvAgD','YkvZw','wJotl','tion','phQgJ','#fnre','yhVpp','laRgb','NLYVQ','UUNAI','qiqeb','Aqdro','impor','oskAP','eBsga','fSTEo','oncli','rGjlq','tbYoh','KIIsN','kdjTm','JzTAq','XSqCY','YEsHh','JEEaB','AEP','你是一个叫','zrxRH','hwWuk','zEAVo','zKlXD','XDkSh','pvpOm','odePo','vGvKA','JnBfd','VJAuE','GYKkF','YMZxs','jiBPP','YAqNn','sADgB','zWKzF','KuRRR','iNKui','log','mjTYI','9VXPa','xRoaE','me-wr','cBSHi','tvJhp','gorie','请推荐','AlKpT','dlJAC','tqZor','MvuSM','定保密,不','exiTh','repla','识。用简体','TkVTn','gUksi','okMQb','rtPwT','链接:','GFWeA','axmui','UBLIC','hQTvJ','SssWX','SPseF','TFzFc','IEkVI','roKTg','RQNom','qsnkz','asqbu','nKiQy','GWToM','udLod','JBxgf','iMAOd','接)标注对','o7j8Q','LGTAq','text','Npcuf','AAOCA','AZays','hdWXK','ZUxxE','aYtpR','nIWCH','tSEEj','FpIeU','name','DKLfh','FXVdj','&cate','wEkQJ','zhJEY','WvOXZ','fGPur','POST','edYtb','/url','XPSRa','hJCHS','https','mEphw','qBNyX','E\x20KEY','HMesy','strin','Slanx','BgxBt','IKqmW','GMHlI','igzZj','bind','OBuTO','uYhtA','owSSS','retur','UhMKJ','AeowR','vxrVw','ylzgH','qEoqm','rwqLq','SOjYH','feRfV','getRe','wwbzp','IfzYk','q1\x22,\x22','LodVR','UTzUL','qzKeV','jJwDt','以上是“','infob','\x20PUBL','tbfAx','XxoYe','机器人:','tRxcq','q3\x22,\x22','YGMDx','lMnkr','qHGhp','MrkXK','__pro','YXJcH','nFNZW','ATE\x20K','piOIo','tjuuX','TNjDA','raws','RVQyc','zhmDf','YwtMd','fjXBN','mMGCX','gFsrK','JwNPf','uBVAw','goPwW','\x0a提问:','STyJR','NkEQq','rame','bTLjl','KlUtj','YhdHR','pYYmu','pbbBD','wKabO','ocTDu','EkzYf','HqWlZ','iUuAB','184VTTcWv','RVuEO','KCtqI','xcfjD','TaIcx','DnqAD','JrKUg','OsQrb','rhjlB','qDcDe','kjfcd','RHOUi','eAttr','BvhFN','ERoJA','tbozV','hbQGG','getEl','wJ8BS','DPhBM','ructo','dxRYO','Conte','YZCll','1957356gOLvQA','rsARw','中文完成任','LfChb','MblDW','1218939oYHxWA','LossO','gkqhk','RwXBj','Sthtx','ABoXz','KBHXk','哪一些','hgYNC','BhGGo','ecmNr','句语言幽默','HfDjk','aBMHu','kGNSr','Ga7JP','KQvxt','TAuMG','spUzt','RPsML','iwEin','BMaXL','owiOx','eNDYQ','aJpxt','xRfMF','MRNle','MrBhV','TNQrb','odeAt','pFAnq','复上文。结','BaIlI','FETkw','*(?:[','KkBGT','AoUnI','AjjOX','value','nuFWG','zucTK','ASZdU','ekdDl','QgndO','EINRX','Y----','hMekm','JNMth','fHUjN','JkeHY','SZzsA','xrrIL','oBbZJ','KtBky','svCWS','xwmAa','yhKrl','uDMyk','SOulf','键词“','gPyIy','TLRbd','THDFK','VnQcc','PlnnE','LBJJk','YSQsF','SJdrE','XpVmk','pooay','vgtrO','VAIyz','WELCn','mlSMJ','QTdFP','XoMJg','intro','minyl','bBTdq','mYBCr','QyGrQ','md+az','YiENo','bLEbK','rGIfs','yFaRJ','inner','sJISO','LtoMc','lMFMF','iXLWP','MBwUp','PawxW',',用户搜索','Oropb','DdMps','DYvjq','nShve','cXEuz','AQEmM','Qexbd','QnUlG','qjhKP','reQXh','ivOuz','VgQqk','OiUwC','ffUCU','zFYAB','UbSzG','EFDmv','jDhxH','waTvg','oCjDL','DaVgE','qVkdI','ZNGxs','ptNfq','aSlgZ','AiyWX','ToWjx','rvAkS','dSSBP','组格式[\x22','xWdpS','IoRKy','NZcpB','FMJHY','VMOWc','arch.','apper','EGBkf','iHJzi','czWOP','rUvwI','链接,链接','Hjbnm','FSLtE','zZfeK','nrGsr','LloFW','ujMrY','lgmGD','trim','WSxyP','fromC','IjtHI','lMeOU','ghgwY','nce_p','Fkrxq','OzSWF','stion','CymwM','mlOjZ','TxqVb','WAwJR','5eepH','TanCe','QvHBI','kgigB','Jnvta','DIEQS','哪一个','YjRbM','QPgAM','UXsoc','YgrLF','more','5Aqvo','zA-Z_','nHHil','CHtGa','kCpwF','nyJqv','HVAOe','LIC\x20K','kBtKE','nbLiy','onten','ERzXJ','pXVtT','btn_m','caVAq','iWsEw','dLBhc','vSbdE','textC','JSSMS','hQZpf','lIcaz','yiHgU','Ovgqa','提及已有内','vsBuf','论,可以用','DVhlJ','YtxGy','roAnJ','xxZLC','rSoUf','rMhmd','DHggJ','ivhib','nRTEz','pQlwz','BhEFU','文中用(链','yFjEo','AKTzc','JMkPA','YUHEg','DYedg','2A/dY','://ur','知识才能回','szjQe','VSzaS','DdLpI','niAfg','GXxDt','IsCkn','waJpK','zh-CN','627475gcfUUi','Jsjbo','inclu','seajs','viXXl','haQtb','oYniA','vhpsG','url','QCXfd','vysjY','aRGiK','kjUgG','BkdUI','s=gen','YSYnA','aRuTv','ObyTQ','mcFPl','ion\x20*','drtIQ','cQCVj','Rygrb','oxes','eUMXW','pewwn','oRbWL','VPDbg','rMdco','cTcBb','catio','mgFds','hFDvs','ZbWtz','azYiw','TIXHA','poWSw','Error','TTdlD','dSEsX','UGCzO','displ','z8ufS','UoAUo','hWktE','GEnpB','nVyOq','ymava','wer\x22>','raPfW','59tVf','XVVAM','wAFRQ','WWXek','hSpnm','ZlSNr','BaHXR','Zgxg4','YWRTM','WAZxW','LfFzT','EboZT','XmrVQ','TGrUB','cKmxJ','GHUsY','count','dBaBm','Kjm9F','kVmQT','FmGtu','(链接','”有关的信','HoaKD','kIier','qzqfN','tppcz','RRMGs','hojXa','soZbL','Cezxw','HpWcO','cxXOj','://se','bdSYw','cWZiL','ohJFk','owNmB','TZZWv','gxOJq','state','EZzuz','iBUmO','sJtkM','PUMNK','Sruvl','pkcs8','ARLPA','HqUpe','HEAES','KYQxK','LZzBr','enalt','YPqVh','SwunZ','AtTXw','hf6oa','NaESE','afuur','krvEy','DQHWD','s://u','tKey','gtWyX','faYnu','FhYnl','Zeilc','mGHVU','6f2AV','iZNdM','LWVoF','gIKcM','vpnTL','lEjGo','息。\x0a不要','UagVt','cNiLL','Yajcm','bBpDw','air','MLiQD','IC\x20KE','ZFnba','fQHNb','ZXMTS','sjLEG','lCvqZ','iVgim','已知:','RSxsV','Zgtzb','57ZXD','emoji','EWRpM','uokOv','=\x22cha','mplet','EthgE','”的网络知','BgWTE','slHzB','D33//','\x0a以上是“','OnCJz','BhqBL','(url','DSqtu','info','ing','kdYwc','ass=\x22','read','EEuvQ','VRRCK','t=jso','SHA-2','jLPEt','aDTtv','MEZTf','n\x20(fu','woZdQ','actio','moji的','JcgtW','kpkGQ','什么是','xbbIL','Selec','fTUpy','NtkkB','-MIIB','hIqUE','\x5c+\x5c+\x20','YFWIq','Ecefg','UgQKM','uKMec','es的搜索','MrYZW','yUalo','ycxyk','UnsVc','CAQEA','vxECB','LsVRb','PGoZB','miXpP','EIMgf','假定搜索结','bLBYM','prese','data','BCdyA','GIDvn','okens','BLDMY','mMoFx','YgYil','jIwxd','NKBCm','UDYWa','tor','terva','jCGSt','EYxGP','mnIdz','EXLLG','s)\x22>','const','$]*)','zhhXe','u9MCf','luYPa','crlsH','omWyS','JBSiH','ClNeS','QEKgj','SZqfY','IZcVz','YdZbP','gYLdw','qokzL','WWzQq','xZDtz','DLCtw','cbwbH','aagqB','Oglhh','UISvw','cKEOm','bTxcH','OmTpk','agZYA','NVKTq','add','fDiXs','WdpZB','WGMnR','apvTi','USShK','KpmZA','PWHaL','style','logpr','Gcodv','aYrDo','QDAPL','djMUn','wXQpY','HTML','KWZPB','hCABL','TgWZn','OOrwI','UvATO','YlxWL','2439369cxiAQs','oNWjE','ezzmg','\x20KEY-','dRYDX','HXnkb','mklcR','f\x5c:','EY---','nkbBG','uJKSj','1434015mSyIkC','CRNGw','hgKAv','TQsAp','urXoH','JzJAf','GnzGy','subst','sdkJL','eoNNU','sibWT','uSxCt','jSHPD','MAodt','sPJUl','olBwh','MUkCh','spki','nDShk','NtUtN','saOnr','UJXfA','zLVeN','rhomI','kg/co','YZoOU','xoNRc','qEIez','BAmCP','addEv','fmPag','FujAw','OzHSs','NhUZM','nyggK','mFcpu','aZacC','gtwbw','nilTn','poUOn','dfOIB','hWWMt','kn688','qgUFT','wKMpt','uage=','HHEOP','WpAvT','xHxrr','ONOST','arKdD','o9qQ4','UKclE','eFmNi','ACNqU','fWbXo','ore\x22\x20','SpUVE','parse','jawSJ','hucEs','rkAiE','MYrMn','Charl','Orq2W','归纳发表评','UcGVZ','zQuci','wTaJL','HmIpA','BZryN','umsRy','WeqBF','qOOYk','BKQtk','PJOYx','ri5nt','LHcqs','UYTZg','HONEu','kPmKG','charC','btYsO','piFMw','wZKJE','query','ABTPy','FmUUX','提问:','tempe','VPtOr','XDSdV','容:\x0a','gCPew','DmDwG','PRGTv','BzSuZ','odfBe','---EN','XCEqH','LbuqI','jgvjR'];_0x1234=function(){return _0x5323da;};return _0x1234();}function chatmore(){const _0x246163=_0x52e7e2,_0x72d62f=_0x52e7e2,_0x385c8d=_0x5b75ba,_0x475bb5=_0x3bed93,_0x3e00ee=_0x5b75ba,_0x316376={'YbjlT':function(_0x36ff7c,_0x2722fd){return _0x36ff7c-_0x2722fd;},'FmUUX':function(_0x39475d,_0x2eadac){return _0x39475d===_0x2eadac;},'iPhTe':_0x246163(0x1d6),'eNDYQ':_0x72d62f(0x823),'lQkXr':_0x72d62f(0x32c)+_0x246163(0x3b0),'RWsMk':function(_0x18035c,_0x461f6d){return _0x18035c+_0x461f6d;},'zEAVo':_0x72d62f(0x183)+_0x385c8d(0x738)+_0x3e00ee(0x63f)+_0x246163(0x575)+_0x385c8d(0x6ed)+_0x475bb5(0x3f9)+_0x246163(0x284)+_0x385c8d(0x80a)+_0x3e00ee(0x3a0)+_0x385c8d(0x7ee)+_0x246163(0x678),'JBxgf':function(_0x2d0c99,_0x4f0660){return _0x2d0c99(_0x4f0660);},'PZAit':_0x475bb5(0x319)+_0x72d62f(0x3b2),'KWZPB':function(_0x10c355,_0x3516e6){return _0x10c355===_0x3516e6;},'nLgpt':_0x246163(0x7c7),'AAWNY':_0x385c8d(0x452),'oskAP':function(_0x5a633b,_0x2bb80e){return _0x5a633b+_0x2bb80e;},'oNWjE':function(_0x105bf8,_0x4184d8){return _0x105bf8+_0x4184d8;},'gPCvy':_0x246163(0x32c),'zLVeN':_0x3e00ee(0x477),'DKLfh':_0x385c8d(0x633)+_0x246163(0x2cc)+_0x3e00ee(0x226)+_0x72d62f(0x596)+_0x246163(0x8b0)+_0x385c8d(0x3d1)+_0x246163(0x2b4)+_0x475bb5(0x2a7)+_0x475bb5(0x53a)+_0x3e00ee(0x472)+_0x3e00ee(0x3dd)+_0x475bb5(0x47e)+_0x475bb5(0x89d),'mjTYI':function(_0x2ed4fe,_0x4c0612){return _0x2ed4fe!=_0x4c0612;},'WWXek':function(_0x42861f,_0x1e6ca3,_0x51da3b){return _0x42861f(_0x1e6ca3,_0x51da3b);},'rIvVG':_0x3e00ee(0x457)+_0x72d62f(0x5f2)+_0x246163(0x540)+_0x3e00ee(0x6cd)+_0x475bb5(0x631)+_0x3e00ee(0x1c4)},_0x2213f2={'method':_0x316376[_0x385c8d(0x1d9)],'headers':headers,'body':_0x316376[_0x385c8d(0x43b)](b64EncodeUnicode,JSON[_0x3e00ee(0x45c)+_0x3e00ee(0x749)]({'prompt':_0x316376[_0x385c8d(0x27b)](_0x316376[_0x385c8d(0x3f6)](_0x316376[_0x385c8d(0x6ab)](_0x316376[_0x475bb5(0x3f6)](document[_0x3e00ee(0x70a)+_0x3e00ee(0x650)+_0x246163(0x672)](_0x316376[_0x3e00ee(0x2be)])[_0x475bb5(0x515)+_0x72d62f(0x6a3)][_0x246163(0x425)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x385c8d(0x425)+'ce'](/<hr.*/gs,'')[_0x475bb5(0x425)+'ce'](/<[^>]+>/g,'')[_0x72d62f(0x425)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x316376[_0x72d62f(0x6cb)]),original_search_query),_0x316376[_0x385c8d(0x44b)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x316376[_0x475bb5(0x417)](document[_0x72d62f(0x70a)+_0x475bb5(0x650)+_0x72d62f(0x672)](_0x316376[_0x385c8d(0x800)])[_0x72d62f(0x515)+_0x385c8d(0x6a3)],''))return;_0x316376[_0x385c8d(0x5d4)](fetch,_0x316376[_0x475bb5(0x727)],_0x2213f2)[_0x385c8d(0x317)](_0x4e6a54=>_0x4e6a54[_0x246163(0x1b6)]())[_0x246163(0x317)](_0x4250e6=>{const _0xf9ea49=_0x385c8d,_0x181b76=_0x3e00ee,_0x36f1af=_0x3e00ee,_0x2cba3a=_0x72d62f,_0x1b5787=_0x3e00ee,_0x44fa4f={'QPgAM':function(_0x1e8253,_0x2a077e){const _0x2f4e57=_0x374e;return _0x316376[_0x2f4e57(0x82b)](_0x1e8253,_0x2a077e);},'nSoHA':function(_0xdf02de,_0x3f6070){const _0x379585=_0x374e;return _0x316376[_0x379585(0x70c)](_0xdf02de,_0x3f6070);},'wFdhl':_0x316376[_0xf9ea49(0x2f1)],'qokzL':_0x316376[_0x181b76(0x4d6)],'AKTzc':_0x316376[_0x36f1af(0x800)],'MPjiK':function(_0x5254e9,_0x3c1e40){const _0x2bd20f=_0xf9ea49;return _0x316376[_0x2bd20f(0x27b)](_0x5254e9,_0x3c1e40);},'AiFQy':_0x316376[_0xf9ea49(0x406)],'GzBTO':function(_0x3b4e3d,_0x5a1977){const _0x4c1d95=_0x181b76;return _0x316376[_0x4c1d95(0x43b)](_0x3b4e3d,_0x5a1977);},'TiRdX':_0x316376[_0x1b5787(0x361)]};if(_0x316376[_0x1b5787(0x6a4)](_0x316376[_0x181b76(0x347)],_0x316376[_0x36f1af(0x347)]))JSON[_0x181b76(0x6ef)](_0x4250e6[_0x1b5787(0x27c)+'es'][0x5*0x71f+0x298*-0x3+-0x1bd3][_0x1b5787(0x440)][_0x1b5787(0x425)+_0x36f1af(0x7be)]('\x0a',''))[_0x1b5787(0x3b8)+'ch'](_0x4d8ce7=>{const _0x542bf1=_0x36f1af,_0x193e6b=_0x2cba3a,_0x8ad91=_0xf9ea49,_0x1b5061=_0x2cba3a,_0x22a2e7=_0x181b76;if(_0x44fa4f[_0x542bf1(0x3b6)](_0x44fa4f[_0x193e6b(0x72a)],_0x44fa4f[_0x193e6b(0x687)])){const _0x1cb22d='['+_0x3cfe8d++ +_0x542bf1(0x73c)+_0x5cc85a[_0x1b5061(0x4e5)+'s']()[_0x8ad91(0x87a)]()[_0x193e6b(0x4e5)],_0x519c35='[^'+_0x44fa4f[_0x8ad91(0x564)](_0x35eb3b,-0x134b+0x1157+-0x1f5*-0x1)+_0x22a2e7(0x73c)+_0x213ed4[_0x1b5061(0x4e5)+'s']()[_0x22a2e7(0x87a)]()[_0x542bf1(0x4e5)];_0xcc75ed=_0x429eb5+'\x0a\x0a'+_0x519c35,_0x108057[_0x1b5061(0x20a)+'e'](_0x4de50c[_0x542bf1(0x4e5)+'s']()[_0x1b5061(0x87a)]()[_0x8ad91(0x4e5)]);}else document[_0x22a2e7(0x70a)+_0x8ad91(0x650)+_0x1b5061(0x672)](_0x44fa4f[_0x22a2e7(0x590)])[_0x8ad91(0x515)+_0x542bf1(0x6a3)]+=_0x44fa4f[_0x8ad91(0x32d)](_0x44fa4f[_0x542bf1(0x32d)](_0x44fa4f[_0x542bf1(0x20b)],_0x44fa4f[_0x1b5061(0x81c)](String,_0x4d8ce7)),_0x44fa4f[_0x193e6b(0x886)]);});else{if(_0x1935ff){const _0x325bec=_0x5c18c7[_0xf9ea49(0x1a0)](_0xfe8e0b,arguments);return _0x12f787=null,_0x325bec;}}})[_0x475bb5(0x76b)](_0x2a4d67=>console[_0x475bb5(0x208)](_0x2a4d67)),chatTextRawPlusComment=_0x316376[_0x72d62f(0x3f6)](chatTextRaw,'\x0a\x0a'),text_offset=-(-0x161*0x5+-0xef*0x1+0x7d5);}(function(){const _0x4face5=_0x10b9ae,_0x1c9904=_0x3bed93,_0x1a5707=_0x5b75ba,_0x3ef331=_0x10b9ae,_0x278037=_0x52e7e2,_0x344482={'uKMec':function(_0x1cc28e,_0x1ec5b9){return _0x1cc28e<_0x1ec5b9;},'JJlQl':function(_0x1a0949,_0x111c9b){return _0x1a0949===_0x111c9b;},'OQidP':_0x4face5(0x430),'LfFzT':function(_0xe30d86,_0x100826){return _0xe30d86!==_0x100826;},'mumCk':_0x4face5(0x781),'udLod':function(_0x5a2b84,_0xe1f143){return _0x5a2b84(_0xe1f143);},'mgvBV':function(_0xafa183,_0x15b3a0){return _0xafa183+_0x15b3a0;},'LOaKp':function(_0x5ad90c,_0x573263){return _0x5ad90c+_0x573263;},'oyELp':_0x1c9904(0x466)+_0x3ef331(0x648)+_0x4face5(0x31b)+_0x4face5(0x1f5),'VnQcc':_0x4face5(0x85e)+_0x278037(0x73e)+_0x1a5707(0x873)+_0x1c9904(0x291)+_0x278037(0x891)+_0x4face5(0x797)+'\x20)','CFjho':_0x1c9904(0x1a9),'MLiQD':function(_0xdaa349){return _0xdaa349();}},_0x459212=function(){const _0x45fede=_0x4face5,_0x542abc=_0x4face5,_0x3c3d39=_0x278037,_0x441453=_0x4face5,_0x3febf6=_0x278037,_0xf29aa4={'RQNom':function(_0x5e28cb,_0x454f00){const _0x3097ba=_0x374e;return _0x344482[_0x3097ba(0x659)](_0x5e28cb,_0x454f00);}};if(_0x344482[_0x45fede(0x29a)](_0x344482[_0x45fede(0x395)],_0x344482[_0x45fede(0x395)])){let _0x189e3e;try{if(_0x344482[_0x441453(0x5db)](_0x344482[_0x3febf6(0x271)],_0x344482[_0x3c3d39(0x271)])){const _0x28dcc7=_0x576e34[_0x45fede(0x1a0)](_0x486f75,arguments);return _0x2dfb27=null,_0x28dcc7;}else _0x189e3e=_0x344482[_0x441453(0x43a)](Function,_0x344482[_0x45fede(0x754)](_0x344482[_0x3febf6(0x88a)](_0x344482[_0x441453(0x3bd)],_0x344482[_0x542abc(0x4fe)]),');'))();}catch(_0x1d95a3){if(_0x344482[_0x45fede(0x5db)](_0x344482[_0x3c3d39(0x74a)],_0x344482[_0x441453(0x74a)])){var _0xfc85d0=new _0x43a022(_0x4df868[_0x441453(0x22d)+'h']),_0x4d7483=new _0x290a88(_0xfc85d0);for(var _0x20d7e7=-0x5dd+0x1bde+-0x1601,_0x1fab3d=_0x40a94a[_0x542abc(0x22d)+'h'];_0xf29aa4[_0x3c3d39(0x435)](_0x20d7e7,_0x1fab3d);_0x20d7e7++){_0x4d7483[_0x20d7e7]=_0x25bc12[_0x3c3d39(0x706)+_0x3febf6(0x4dc)](_0x20d7e7);}return _0xfc85d0;}else _0x189e3e=window;}return _0x189e3e;}else return new _0x11bbd2(_0x281821=>_0x4ed529(_0x281821,_0x3b0572));},_0x35471e=_0x344482[_0x278037(0x621)](_0x459212);_0x35471e[_0x3ef331(0x841)+_0x1a5707(0x673)+'l'](_0x774d37,0x5cb*0x1+0x1795+-0xdc0);}());let chatTextRaw='',text_offset=-(0x1622*0x1+-0x2089+0xa68);const _0xaa572f={};_0xaa572f[_0x5b75ba(0x4b8)+_0x3bed93(0x3cd)+'pe']=_0x14b4a0(0x86c)+_0x14b4a0(0x5bd)+_0x5b75ba(0x212)+'n';const headers=_0xaa572f;let prompt=JSON[_0x5b75ba(0x6ef)](atob(document[_0x5b75ba(0x70a)+_0x10b9ae(0x650)+_0x5b75ba(0x672)](_0x10b9ae(0x375)+'pt')[_0x52e7e2(0x57a)+_0x14b4a0(0x572)+'t']));chatTextRawIntro='',text_offset=-(-0x11cb*-0x1+-0x1*0x2025+0xe5b);const _0x5c5286={};_0x5c5286[_0x3bed93(0x7d8)+'t']=_0x14b4a0(0x403)+_0x52e7e2(0x6f4)+_0x52e7e2(0x65a)+_0x10b9ae(0x1c5)+_0x3bed93(0x51c)+_0x14b4a0(0x243)+original_search_query+(_0x3bed93(0x5e7)+_0x3bed93(0x61b)+_0x5b75ba(0x665)+_0x3bed93(0x84b)+_0x52e7e2(0x87f)+_0x5b75ba(0x4ca)+_0x14b4a0(0x24d)+_0x52e7e2(0x64b)+_0x14b4a0(0x7e0)+_0x10b9ae(0x47c)),_0x5c5286[_0x10b9ae(0x845)+_0x5b75ba(0x66b)]=0x400,_0x5c5286[_0x5b75ba(0x70e)+_0x14b4a0(0x833)+'e']=0.2,_0x5c5286[_0x14b4a0(0x19d)]=0x1,_0x5c5286[_0x52e7e2(0x227)+_0x52e7e2(0x275)+_0x52e7e2(0x1b5)+'ty']=0x0,_0x5c5286[_0x3bed93(0x667)+_0x3bed93(0x554)+_0x52e7e2(0x605)+'y']=0.5,_0x5c5286[_0x10b9ae(0x360)+'of']=0x1,_0x5c5286[_0x14b4a0(0x36c)]=![],_0x5c5286[_0x5b75ba(0x69d)+_0x3bed93(0x294)]=0x0,_0x5c5286[_0x14b4a0(0x7cc)+'m']=!![];const optionsIntro={'method':_0x5b75ba(0x452),'headers':headers,'body':b64EncodeUnicode(JSON[_0x52e7e2(0x45c)+_0x10b9ae(0x749)](_0x5c5286))};fetch(_0x14b4a0(0x457)+_0x52e7e2(0x5f2)+_0x5b75ba(0x540)+_0x14b4a0(0x6cd)+_0x52e7e2(0x631)+_0x3bed93(0x1c4),optionsIntro)[_0x3bed93(0x317)](_0x159c38=>{const _0x2db405=_0x5b75ba,_0x3f8162=_0x3bed93,_0x4f505f=_0x3bed93,_0x5433bf=_0x10b9ae,_0x3e94e4=_0x52e7e2,_0x5a37fd={'MvuSM':_0x2db405(0x5c4)+':','mYBCr':function(_0x22682d,_0x34edd3){return _0x22682d!==_0x34edd3;},'cbtJf':_0x2db405(0x728),'dvEfo':_0x2db405(0x189),'YZCll':_0x4f505f(0x27c)+'es','KtBky':function(_0x272ef2,_0x49c01d){return _0x272ef2-_0x49c01d;},'OFzJC':function(_0xbf213a,_0x6346b1){return _0xbf213a+_0x6346b1;},'YWRTM':_0x3e94e4(0x32c)+_0x2db405(0x79e)+'t','JebIs':function(_0x857704,_0x25692e){return _0x857704(_0x25692e);},'gxKHp':_0x3e94e4(0x74c)+_0x3f8162(0x7fa)+_0x2db405(0x835),'XpVmk':_0x2db405(0x5e1)+'er','kjfcd':function(_0x1e09e2,_0x30483f){return _0x1e09e2<_0x30483f;},'xNxxm':function(_0x183426,_0x853a7b){return _0x183426>_0x853a7b;},'PawxW':function(_0x16b5f3,_0x176597){return _0x16b5f3-_0x176597;},'HNSgR':function(_0x3ef797){return _0x3ef797();},'QkVYe':_0x4f505f(0x7c9)+_0x5433bf(0x5b2)+_0x3f8162(0x240)+')','DmDwG':_0x3f8162(0x655)+_0x3f8162(0x4e1)+_0x3e94e4(0x7fc)+_0x3e94e4(0x7c4)+_0x3f8162(0x831)+_0x2db405(0x569)+_0x3f8162(0x67a),'kCpwF':_0x5433bf(0x748),'tdGwW':_0x5433bf(0x3d3),'FuAsp':_0x5433bf(0x26c),'EEuvQ':function(_0x197fcf,_0x4bbf1d,_0x80d87e){return _0x197fcf(_0x4bbf1d,_0x80d87e);},'qucfw':function(_0x136d6d,_0x2aed51){return _0x136d6d<=_0x2aed51;},'JWgYg':_0x3f8162(0x7b0)+_0x4f505f(0x761)+'+$','uEfFG':_0x2db405(0x3d9),'XHOTb':_0x4f505f(0x83f),'saOnr':function(_0x526c34,_0x4c0137){return _0x526c34==_0x4c0137;},'pQlwz':_0x3e94e4(0x7a2)+']','goPwW':function(_0x17c132,_0xf76096){return _0x17c132===_0xf76096;},'zWCBo':_0x5433bf(0x7e2),'QDroJ':_0x2db405(0x1b9)+_0x4f505f(0x3be)+_0x5433bf(0x186),'hCABL':_0x2db405(0x1b9)+_0x3f8162(0x567),'WdpZB':_0x3e94e4(0x7e5),'zaAYz':_0x3f8162(0x7af),'qiqeb':_0x5433bf(0x798),'MnpGb':_0x2db405(0x6de),'okMQb':_0x3f8162(0x571),'BgeRX':_0x3f8162(0x1ad),'GXxDt':_0x3f8162(0x18d),'jFofK':_0x3f8162(0x355),'rTGsS':_0x3f8162(0x7e7),'dBaBm':_0x4f505f(0x43c),'IjtHI':_0x3e94e4(0x2bb),'XWHZd':_0x4f505f(0x83b),'tQTYa':_0x5433bf(0x7eb),'zhmDf':_0x4f505f(0x32c)+_0x3e94e4(0x3b0),'IxXhj':_0x5433bf(0x183)+_0x2db405(0x738)+_0x2db405(0x63f)+_0x2db405(0x575)+_0x2db405(0x6ed)+_0x3f8162(0x3f9)+_0x2db405(0x284)+_0x2db405(0x80a)+_0x3e94e4(0x3a0)+_0x2db405(0x7ee)+_0x2db405(0x678),'AVRay':_0x3e94e4(0x319)+_0x4f505f(0x3b2),'LloFW':_0x3e94e4(0x452),'FMJHY':_0x4f505f(0x32c),'ZXMTS':_0x5433bf(0x477),'Qexbd':_0x3f8162(0x633)+_0x2db405(0x2cc)+_0x3e94e4(0x226)+_0x2db405(0x596)+_0x3f8162(0x8b0)+_0x2db405(0x3d1)+_0x5433bf(0x2b4)+_0x3e94e4(0x2a7)+_0x2db405(0x53a)+_0x3f8162(0x472)+_0x4f505f(0x3dd)+_0x4f505f(0x47e)+_0x2db405(0x89d),'xrrIL':function(_0x275893,_0x14cc14){return _0x275893!=_0x14cc14;},'KuRRR':_0x5433bf(0x457)+_0x3f8162(0x5f2)+_0x3e94e4(0x540)+_0x4f505f(0x6cd)+_0x2db405(0x631)+_0x2db405(0x1c4),'BZryN':_0x5433bf(0x22b),'wTsTg':_0x2db405(0x2ef),'QEKgj':_0x4f505f(0x3ee)+_0x4f505f(0x6b1),'byzDg':function(_0x45e58a,_0x3f768a){return _0x45e58a+_0x3f768a;},'HONEu':_0x5433bf(0x399),'Hjbnm':_0x5433bf(0x3d4),'VAIyz':_0x3f8162(0x4b2),'lRsMF':_0x3f8162(0x62e),'dSEsX':_0x4f505f(0x39f)+'“','wxaYV':_0x5433bf(0x782)+_0x2db405(0x72c)+_0x5433bf(0x6f6)+_0x3f8162(0x582)+_0x3e94e4(0x62d)+_0x3e94e4(0x1b2)+_0x4f505f(0x580)+_0x3f8162(0x711),'rIlgm':_0x4f505f(0x5cc),'UvATO':_0x4f505f(0x36d),'PvmWl':_0x3f8162(0x2d8),'SpUVE':_0x3f8162(0x714),'ObBwB':_0x3e94e4(0x286),'VsqYR':function(_0x3f34f9,_0x4f29a8){return _0x3f34f9!==_0x4f29a8;},'tRxcq':_0x3e94e4(0x7f1),'OnCJz':_0x3e94e4(0x839),'rFntY':_0x5433bf(0x529),'feRfV':_0x4f505f(0x5ba),'obygs':function(_0x58fc5f,_0x4cba66){return _0x58fc5f!==_0x4cba66;},'exgaN':_0x3f8162(0x3d6),'TTdlD':function(_0x12fe56,_0x33a874){return _0x12fe56+_0x33a874;},'FlbnJ':function(_0x1d22d7,_0x3b0d30){return _0x1d22d7+_0x3b0d30;},'MmFnX':_0x3f8162(0x72e)+'务\x20','bLEbK':_0x5433bf(0x83c)+_0x2db405(0x426)+_0x4f505f(0x4bc)+_0x2db405(0x38b)+_0x3f8162(0x3df)+_0x3e94e4(0x25f)+_0x5433bf(0x729)+_0x5433bf(0x58e)+_0x2db405(0x43d)+_0x3f8162(0x7cf)+_0x4f505f(0x546)+_0x4f505f(0x7c3)+_0x3f8162(0x825)+_0x3e94e4(0x4de)+'果:','FETkw':function(_0x1e5dcf,_0x3fa1a3){return _0x1e5dcf+_0x3fa1a3;},'EdLdl':_0x4f505f(0x50c),'WXAAs':function(_0x1f7b61,_0x2cd72c){return _0x1f7b61===_0x2cd72c;},'yiHgU':_0x2db405(0x864),'EIMgf':function(_0x15b2a6,_0xef5174){return _0x15b2a6(_0xef5174);},'VLxye':_0x2db405(0x5ee),'yhVpp':_0x5433bf(0x5b3),'hVwcE':_0x3e94e4(0x461),'ghJEQ':function(_0x33cf9d,_0x2cacba){return _0x33cf9d+_0x2cacba;},'EFfQx':_0x3e94e4(0x277),'jSHPD':_0x3e94e4(0x45b),'OwXTf':function(_0x174573,_0x1a2089){return _0x174573===_0x1a2089;},'qLiYU':_0x2db405(0x266),'YgYil':function(_0x19ba8e,_0x1908e5){return _0x19ba8e===_0x1908e5;},'WAZxW':_0x3e94e4(0x3fc),'HcOXq':_0x3e94e4(0x65e),'FSLtE':function(_0x21524e,_0x558217,_0x3a7a40){return _0x21524e(_0x558217,_0x3a7a40);},'ddsrY':function(_0x1feb7d,_0x1acdff){return _0x1feb7d(_0x1acdff);},'gdszz':_0x2db405(0x1b9)+_0x4f505f(0x50b),'BxFbx':function(_0x1a9cd9,_0x434b1f){return _0x1a9cd9!==_0x434b1f;},'JHSQh':_0x3e94e4(0x2d5),'VJAuE':_0x4f505f(0x504)},_0x90274b=_0x159c38[_0x3e94e4(0x734)][_0x4f505f(0x46f)+_0x3f8162(0x39c)]();let _0x452f74='',_0x4c5c9c='';_0x90274b[_0x3f8162(0x640)]()[_0x5433bf(0x317)](function _0x47f34c({done:_0x234dd6,value:_0x2e3298}){const _0x24892f=_0x5433bf,_0x7ab6ac=_0x3e94e4,_0x1f7df7=_0x5433bf,_0x5f222b=_0x3e94e4,_0x5251b0=_0x5433bf,_0x453891={'NBjYg':_0x5a37fd[_0x24892f(0x422)],'uBVAw':function(_0x2b1b54,_0x279674){const _0x4b75f3=_0x24892f;return _0x5a37fd[_0x4b75f3(0x50e)](_0x2b1b54,_0x279674);},'ZcwoF':_0x5a37fd[_0x24892f(0x297)],'SUWVK':_0x5a37fd[_0x24892f(0x2e5)],'tvAKf':_0x5a37fd[_0x24892f(0x4b9)],'nCjdf':function(_0x5c21ca,_0x1013bd){const _0x48dffc=_0x5f222b;return _0x5a37fd[_0x48dffc(0x4f4)](_0x5c21ca,_0x1013bd);},'USShK':function(_0x493976,_0x454b41){const _0x27492e=_0x24892f;return _0x5a37fd[_0x27492e(0x3e6)](_0x493976,_0x454b41);},'YAqNn':_0x5a37fd[_0x24892f(0x5d9)],'ydCap':function(_0x436022,_0x49d762){const _0x60c934=_0x5251b0;return _0x5a37fd[_0x60c934(0x4f4)](_0x436022,_0x49d762);},'hgYNC':function(_0x17bd10,_0x19ad37){const _0x299c44=_0x5f222b;return _0x5a37fd[_0x299c44(0x3e6)](_0x17bd10,_0x19ad37);},'TKRmS':function(_0x4e8144,_0x16cd40){const _0x1e5900=_0x24892f;return _0x5a37fd[_0x1e5900(0x39e)](_0x4e8144,_0x16cd40);},'nfGMH':_0x5a37fd[_0x24892f(0x3bf)],'aJpxt':_0x5a37fd[_0x5251b0(0x503)],'IsCkn':function(_0x1c5f3c,_0x5b163b){const _0x1fc98f=_0x5f222b;return _0x5a37fd[_0x1fc98f(0x4ac)](_0x1c5f3c,_0x5b163b);},'AvUKw':function(_0x5ddfb8,_0x3b5696){const _0x581fc0=_0x24892f;return _0x5a37fd[_0x581fc0(0x2d7)](_0x5ddfb8,_0x3b5696);},'gPyIy':function(_0x4effef,_0x4c02a3){const _0x470978=_0x5f222b;return _0x5a37fd[_0x470978(0x51b)](_0x4effef,_0x4c02a3);},'odnRO':function(_0x5dcdb7){const _0x2118a4=_0x5f222b;return _0x5a37fd[_0x2118a4(0x34e)](_0x5dcdb7);},'RiYPy':_0x5a37fd[_0x7ab6ac(0x805)],'KkYIb':_0x5a37fd[_0x5251b0(0x713)],'LfChb':_0x5a37fd[_0x5251b0(0x56c)],'xVFsF':_0x5a37fd[_0x5251b0(0x35e)],'Lgiqb':_0x5a37fd[_0x5251b0(0x75b)],'tbYoh':function(_0x5daa2c,_0x44bbdc,_0x50d2e8){const _0x1812fc=_0x1f7df7;return _0x5a37fd[_0x1812fc(0x641)](_0x5daa2c,_0x44bbdc,_0x50d2e8);},'XFTLz':function(_0x183179,_0x23e0ae){const _0x3df986=_0x5251b0;return _0x5a37fd[_0x3df986(0x28c)](_0x183179,_0x23e0ae);},'Yajcm':_0x5a37fd[_0x24892f(0x72d)],'NhUZM':_0x5a37fd[_0x1f7df7(0x22a)],'eUMXW':_0x5a37fd[_0x24892f(0x268)],'vxrVw':function(_0x4d3cb4,_0x3ede35){const _0x28b4fb=_0x5251b0;return _0x5a37fd[_0x28b4fb(0x6c9)](_0x4d3cb4,_0x3ede35);},'MRCEi':_0x5a37fd[_0x5f222b(0x58c)],'zomOX':function(_0x5d1301,_0x5b0356){const _0x5dec69=_0x5f222b;return _0x5a37fd[_0x5dec69(0x493)](_0x5d1301,_0x5b0356);},'CuDni':_0x5a37fd[_0x5f222b(0x7a7)],'BkYMg':_0x5a37fd[_0x5251b0(0x19a)],'chlew':_0x5a37fd[_0x7ab6ac(0x6a5)],'YnUJL':_0x5a37fd[_0x1f7df7(0x696)],'yLdEk':_0x5a37fd[_0x5251b0(0x2cb)],'qEIez':_0x5a37fd[_0x24892f(0x3f3)],'RruHJ':_0x5a37fd[_0x24892f(0x278)],'DteCb':_0x5a37fd[_0x1f7df7(0x429)],'ExPsb':function(_0x168bf3,_0x4e990b){const _0x37f326=_0x7ab6ac;return _0x5a37fd[_0x37f326(0x50e)](_0x168bf3,_0x4e990b);},'pfSHa':_0x5a37fd[_0x7ab6ac(0x732)],'EXLLG':_0x5a37fd[_0x24892f(0x59b)],'mlSMJ':_0x5a37fd[_0x5f222b(0x23d)],'wJotl':_0x5a37fd[_0x1f7df7(0x33c)],'AbCAa':_0x5a37fd[_0x1f7df7(0x5e2)],'JwTZq':_0x5a37fd[_0x7ab6ac(0x551)],'EgQxX':_0x5a37fd[_0x5251b0(0x1ac)],'umsRy':_0x5a37fd[_0x5251b0(0x7ad)],'QWZbA':_0x5a37fd[_0x7ab6ac(0x48c)],'gYLdw':_0x5a37fd[_0x1f7df7(0x883)],'ulWbz':_0x5a37fd[_0x7ab6ac(0x23b)],'VWrzU':_0x5a37fd[_0x5f222b(0x54b)],'DaTkl':function(_0x2d376e,_0x5e9f5c){const _0x2de3c5=_0x5251b0;return _0x5a37fd[_0x2de3c5(0x39e)](_0x2d376e,_0x5e9f5c);},'wWpNt':function(_0x55cd90,_0x2aec83){const _0x5ca76f=_0x24892f;return _0x5a37fd[_0x5ca76f(0x3e6)](_0x55cd90,_0x2aec83);},'CIArl':_0x5a37fd[_0x24892f(0x53e)],'DbbQy':_0x5a37fd[_0x1f7df7(0x625)],'hojXa':_0x5a37fd[_0x5f222b(0x523)],'PIcYs':function(_0x579837,_0x240130){const _0x271de2=_0x5f222b;return _0x5a37fd[_0x271de2(0x4f2)](_0x579837,_0x240130);},'KlgPZ':_0x5a37fd[_0x7ab6ac(0x414)],'juePD':_0x5a37fd[_0x1f7df7(0x6fb)],'PPhQM':_0x5a37fd[_0x7ab6ac(0x34b)],'TGrUB':_0x5a37fd[_0x7ab6ac(0x682)],'MLWkN':function(_0x1aa075,_0x4068cc){const _0x17241e=_0x5f222b;return _0x5a37fd[_0x17241e(0x79d)](_0x1aa075,_0x4068cc);},'IoRKy':_0x5a37fd[_0x24892f(0x704)],'SrfuA':_0x5a37fd[_0x24892f(0x547)],'wNrRT':_0x5a37fd[_0x1f7df7(0x506)],'RSxsV':_0x5a37fd[_0x5f222b(0x7b4)],'feWBK':_0x5a37fd[_0x5251b0(0x5c6)],'ujMrY':_0x5a37fd[_0x7ab6ac(0x35b)],'jiBPP':_0x5a37fd[_0x5f222b(0x86b)],'EqXyU':_0x5a37fd[_0x1f7df7(0x6a8)],'ohJFk':_0x5a37fd[_0x1f7df7(0x796)],'hJmbH':function(_0x3d4b40,_0x1c7815){const _0x2bf315=_0x5251b0;return _0x5a37fd[_0x2bf315(0x79d)](_0x3d4b40,_0x1c7815);},'kXwAB':_0x5a37fd[_0x7ab6ac(0x6ee)],'NZcpB':_0x5a37fd[_0x24892f(0x7ef)],'YdZbP':function(_0xde9b36,_0x51e392){const _0x35fda4=_0x5251b0;return _0x5a37fd[_0x35fda4(0x2b5)](_0xde9b36,_0x51e392);},'oueJg':_0x5a37fd[_0x1f7df7(0x47d)],'aOwuB':_0x5a37fd[_0x7ab6ac(0x638)],'TAkQb':function(_0x3ad5b6,_0x2a9ffe){const _0x495553=_0x1f7df7;return _0x5a37fd[_0x495553(0x2b5)](_0x3ad5b6,_0x2a9ffe);},'vfZMW':_0x5a37fd[_0x24892f(0x7c6)],'XVVAM':_0x5a37fd[_0x1f7df7(0x46e)],'aRuTv':function(_0x163223,_0xc0653a){const _0x28c9e3=_0x5251b0;return _0x5a37fd[_0x28c9e3(0x26f)](_0x163223,_0xc0653a);},'qgVfZ':_0x5a37fd[_0x1f7df7(0x1ca)],'kVmQT':function(_0xd8424c,_0x29ea01){const _0x34068b=_0x7ab6ac;return _0x5a37fd[_0x34068b(0x5c5)](_0xd8424c,_0x29ea01);},'fmPag':function(_0x2eeb45,_0x3a0a3b){const _0x151e65=_0x7ab6ac;return _0x5a37fd[_0x151e65(0x79d)](_0x2eeb45,_0x3a0a3b);},'Bfpcw':function(_0x19a1df,_0xe59bfc){const _0x45464d=_0x1f7df7;return _0x5a37fd[_0x45464d(0x24f)](_0x19a1df,_0xe59bfc);},'zhhXe':_0x5a37fd[_0x24892f(0x1da)],'EthgE':_0x5a37fd[_0x5f222b(0x512)],'oCSqD':function(_0x3fd850,_0x319c4d){const _0x3ae105=_0x5f222b;return _0x5a37fd[_0x3ae105(0x4e0)](_0x3fd850,_0x319c4d);},'lMeOU':_0x5a37fd[_0x5f222b(0x372)],'qoMaA':function(_0x38d8ce,_0x6bdd3f){const _0x142d65=_0x7ab6ac;return _0x5a37fd[_0x142d65(0x1c6)](_0x38d8ce,_0x6bdd3f);},'HHEOP':_0x5a37fd[_0x24892f(0x57e)],'aEFHY':function(_0x4b57e6,_0x460275){const _0x43a156=_0x7ab6ac;return _0x5a37fd[_0x43a156(0x664)](_0x4b57e6,_0x460275);},'VhUxG':function(_0x4e3629,_0x5ba9ae){const _0x4520f1=_0x7ab6ac;return _0x5a37fd[_0x4520f1(0x493)](_0x4e3629,_0x5ba9ae);},'Dghbx':_0x5a37fd[_0x7ab6ac(0x2ee)],'FdNIK':function(_0xdb6a6b,_0x141ca5){const _0x42cfb6=_0x24892f;return _0x5a37fd[_0x42cfb6(0x493)](_0xdb6a6b,_0x141ca5);},'OoJUg':_0x5a37fd[_0x24892f(0x3ef)],'uTBzN':_0x5a37fd[_0x5f222b(0x76d)],'spUzt':function(_0x1d4489,_0x4a25ae){const _0x51f967=_0x24892f;return _0x5a37fd[_0x51f967(0x7ac)](_0x1d4489,_0x4a25ae);},'HSMIL':_0x5a37fd[_0x5251b0(0x2e3)],'fRjCe':_0x5a37fd[_0x5251b0(0x6c1)],'BpamQ':function(_0x391e68,_0x1b206b){const _0x1c06ce=_0x24892f;return _0x5a37fd[_0x1c06ce(0x7cb)](_0x391e68,_0x1b206b);},'OAUlT':_0x5a37fd[_0x5251b0(0x25c)],'EZScZ':function(_0x3869fe,_0x48a4be){const _0x13e17d=_0x5f222b;return _0x5a37fd[_0x13e17d(0x2d7)](_0x3869fe,_0x48a4be);},'vgtrO':function(_0x3d500a,_0x34a3f7){const _0x2b9ca7=_0x24892f;return _0x5a37fd[_0x2b9ca7(0x2d7)](_0x3d500a,_0x34a3f7);},'nQQeF':function(_0x17f003,_0x350ad0){const _0x28ad7f=_0x5251b0;return _0x5a37fd[_0x28ad7f(0x66e)](_0x17f003,_0x350ad0);},'LhXUx':_0x5a37fd[_0x5f222b(0x5da)],'nyggK':_0x5a37fd[_0x24892f(0x7b2)],'UKclE':function(_0x5a4b78,_0x11f6b9,_0x10d859){const _0x4fb00d=_0x24892f;return _0x5a37fd[_0x4fb00d(0x548)](_0x5a4b78,_0x11f6b9,_0x10d859);},'vVYDc':function(_0x250de3,_0x187209){const _0x4804ae=_0x1f7df7;return _0x5a37fd[_0x4804ae(0x834)](_0x250de3,_0x187209);},'lbNYv':function(_0xa83d47,_0x3ee82a){const _0x38db1d=_0x5251b0;return _0x5a37fd[_0x38db1d(0x5c5)](_0xa83d47,_0x3ee82a);},'INLkp':_0x5a37fd[_0x1f7df7(0x1ea)]};if(_0x5a37fd[_0x5f222b(0x1fa)](_0x5a37fd[_0x5f222b(0x7c1)],_0x5a37fd[_0x5f222b(0x40d)])){if(_0x234dd6)return;const _0x3a2566=new TextDecoder(_0x5a37fd[_0x1f7df7(0x551)])[_0x7ab6ac(0x1f6)+'e'](_0x2e3298);return _0x3a2566[_0x5f222b(0x54e)]()[_0x1f7df7(0x3a9)]('\x0a')[_0x24892f(0x3b8)+'ch'](function(_0x421296){const _0x43f918=_0x7ab6ac,_0x17c595=_0x7ab6ac,_0x138a51=_0x5251b0,_0x5290f1=_0x5251b0,_0x2fea77=_0x5251b0,_0x409c5e={'TVpUF':function(_0x24d0ed,_0x4ad307){const _0x3b0a34=_0x374e;return _0x453891[_0x3b0a34(0x4c7)](_0x24d0ed,_0x4ad307);},'WzUsC':_0x453891[_0x43f918(0x809)],'wPngZ':function(_0x3477f4,_0x26fbdb){const _0xb94523=_0x43f918;return _0x453891[_0xb94523(0x3b7)](_0x3477f4,_0x26fbdb);},'pYYmu':_0x453891[_0x43f918(0x1bf)],'KUwPZ':_0x453891[_0x17c595(0x4d7)],'fVMLX':function(_0x588300,_0x54d38e){const _0x26ee0a=_0x17c595;return _0x453891[_0x26ee0a(0x59c)](_0x588300,_0x54d38e);},'wNjGa':function(_0x1574d9,_0x47bb57){const _0x20bd83=_0x138a51;return _0x453891[_0x20bd83(0x7f7)](_0x1574d9,_0x47bb57);},'YQjPO':function(_0xcd7573,_0x21d0d3){const _0x48cee2=_0x17c595;return _0x453891[_0x48cee2(0x4fb)](_0xcd7573,_0x21d0d3);},'WSxyP':function(_0x1fb0b6){const _0x551abd=_0x138a51;return _0x453891[_0x551abd(0x17d)](_0x1fb0b6);},'slHzB':_0x453891[_0x43f918(0x3bc)],'QNApZ':_0x453891[_0x5290f1(0x880)],'miXpP':_0x453891[_0x5290f1(0x4bd)],'QFvPo':_0x453891[_0x5290f1(0x7ab)],'ZCxRI':_0x453891[_0x43f918(0x22f)],'BhqBL':function(_0x59dcee,_0xd00119,_0x3e7ed1){const _0x583c6f=_0x138a51;return _0x453891[_0x583c6f(0x3fb)](_0x59dcee,_0xd00119,_0x3e7ed1);},'vxECB':function(_0x5a1184,_0x52e1af){const _0x12d1d9=_0x17c595;return _0x453891[_0x12d1d9(0x31a)](_0x5a1184,_0x52e1af);},'NKBCm':_0x453891[_0x5290f1(0x61e)],'Udlgs':function(_0x5f21e5,_0x4a9c5d){const _0x384514=_0x17c595;return _0x453891[_0x384514(0x492)](_0x5f21e5,_0x4a9c5d);},'pewwn':_0x453891[_0x43f918(0x6d6)],'AVKwu':_0x453891[_0x43f918(0x5b7)],'KCtqI':function(_0x591d69,_0x3c4277){const _0x1f2cd5=_0x17c595;return _0x453891[_0x1f2cd5(0x469)](_0x591d69,_0x3c4277);},'uokOv':_0x453891[_0x2fea77(0x769)],'GskOa':function(_0x531032,_0x192657){const _0x1116c3=_0x5290f1;return _0x453891[_0x1116c3(0x258)](_0x531032,_0x192657);},'sADgB':_0x453891[_0x43f918(0x3c4)],'BMaXL':_0x453891[_0x17c595(0x81d)],'mPxxr':_0x453891[_0x17c595(0x843)],'XDSdV':_0x453891[_0x138a51(0x279)],'BaIlI':_0x453891[_0x2fea77(0x2ec)],'tSEEj':_0x453891[_0x2fea77(0x6d0)],'fGPur':_0x453891[_0x43f918(0x248)],'MYrMn':_0x453891[_0x5290f1(0x37c)],'BHGBe':function(_0x5d588f,_0x111061){const _0x40cbd9=_0x138a51;return _0x453891[_0x40cbd9(0x7f5)](_0x5d588f,_0x111061);},'JhRXC':_0x453891[_0x43f918(0x7ea)],'dMjyS':_0x453891[_0x17c595(0x677)],'vuWBe':_0x453891[_0x17c595(0x508)],'wwbzp':_0x453891[_0x43f918(0x3eb)],'lyVPg':_0x453891[_0x17c595(0x2de)],'BXmqt':_0x453891[_0x43f918(0x793)],'amiCi':_0x453891[_0x5290f1(0x177)],'BCwWi':_0x453891[_0x43f918(0x6fc)],'efvSH':_0x453891[_0x138a51(0x326)],'JzJAf':_0x453891[_0x17c595(0x686)],'JeVmH':_0x453891[_0x43f918(0x187)],'ZKCgO':function(_0x56a5fb,_0x955835){const _0x3e681f=_0x5290f1;return _0x453891[_0x3e681f(0x3b7)](_0x56a5fb,_0x955835);},'AeowR':_0x453891[_0x2fea77(0x85a)],'wZKJE':function(_0x48ec65,_0x18c9bb){const _0x415a2c=_0x17c595;return _0x453891[_0x415a2c(0x2aa)](_0x48ec65,_0x18c9bb);},'YgrLF':function(_0x2f2cb9,_0x9186bf){const _0x32136e=_0x2fea77;return _0x453891[_0x32136e(0x879)](_0x2f2cb9,_0x9186bf);},'uJKSj':_0x453891[_0x43f918(0x7a1)],'otNcF':_0x453891[_0x5290f1(0x8a1)],'hnDse':_0x453891[_0x43f918(0x5ed)],'qqukW':function(_0x4f3b15,_0x234ccd){const _0x37e6df=_0x5290f1;return _0x453891[_0x37e6df(0x393)](_0x4f3b15,_0x234ccd);},'ezzmg':_0x453891[_0x5290f1(0x1cd)],'pvpOm':function(_0x2af7e4,_0x2e9ac3){const _0x598f36=_0x2fea77;return _0x453891[_0x598f36(0x699)](_0x2af7e4,_0x2e9ac3);},'GFCwt':function(_0x5e24e8,_0x3e9643){const _0x275287=_0x2fea77;return _0x453891[_0x275287(0x3b7)](_0x5e24e8,_0x3e9643);},'SJlwg':_0x453891[_0x138a51(0x17c)],'GWToM':_0x453891[_0x5290f1(0x23a)],'BgxBt':_0x453891[_0x17c595(0x824)],'crlsH':_0x453891[_0x5290f1(0x5de)],'UOAaX':function(_0x51d96f,_0x418ab1){const _0x5b401d=_0x138a51;return _0x453891[_0x5b401d(0x331)](_0x51d96f,_0x418ab1);},'TFzFc':_0x453891[_0x43f918(0x53c)],'tTAZP':_0x453891[_0x2fea77(0x2dd)],'WWzQq':_0x453891[_0x138a51(0x868)],'PkrPg':function(_0x1d63d5,_0xc5e8a9){const _0x3ac021=_0x138a51;return _0x453891[_0x3ac021(0x7f5)](_0x1d63d5,_0xc5e8a9);},'DdMps':_0x453891[_0x5290f1(0x62a)],'svCWS':_0x453891[_0x17c595(0x25e)],'seajs':_0x453891[_0x5290f1(0x54c)],'tjuuX':_0x453891[_0x2fea77(0x410)],'ynhfz':_0x453891[_0x17c595(0x3c1)],'lfLND':_0x453891[_0x17c595(0x5f5)],'UQHEg':function(_0x50b120,_0x377100){const _0x459172=_0x17c595;return _0x453891[_0x459172(0x8ab)](_0x50b120,_0x377100);},'Fimxm':_0x453891[_0x2fea77(0x7bc)],'zqqbb':_0x453891[_0x5290f1(0x53d)],'ymava':function(_0x33c6a0,_0x3b8074){const _0x5d4e98=_0x17c595;return _0x453891[_0x5d4e98(0x685)](_0x33c6a0,_0x3b8074);},'UBwKW':_0x453891[_0x5290f1(0x322)],'zLjLJ':_0x453891[_0x5290f1(0x2d2)],'mgFds':function(_0x5a050c,_0x229ff2){const _0x4575e8=_0x5290f1;return _0x453891[_0x4575e8(0x7d3)](_0x5a050c,_0x229ff2);},'AyzHp':_0x453891[_0x43f918(0x78c)],'RCJkw':_0x453891[_0x2fea77(0x5d2)],'vSbdE':function(_0x553ddb,_0x2cb9dd){const _0x989d8d=_0x5290f1;return _0x453891[_0x989d8d(0x5af)](_0x553ddb,_0x2cb9dd);},'GYKkF':_0x453891[_0x5290f1(0x2e1)],'UagVt':function(_0x27b034,_0x5a1420){const _0x592c9c=_0x5290f1;return _0x453891[_0x592c9c(0x5e4)](_0x27b034,_0x5a1420);},'rsARw':function(_0x259122,_0xbc7ae9){const _0x4da2a8=_0x43f918;return _0x453891[_0x4da2a8(0x6d3)](_0x259122,_0xbc7ae9);},'QdKAo':function(_0x168b6e,_0x40019d){const _0x5d9fa1=_0x2fea77;return _0x453891[_0x5d9fa1(0x328)](_0x168b6e,_0x40019d);},'JEBer':_0x453891[_0x17c595(0x67b)],'JkeHY':_0x453891[_0x5290f1(0x632)],'rMhmd':function(_0x132ff9,_0x40aef6){const _0x2bcf94=_0x2fea77;return _0x453891[_0x2bcf94(0x2e6)](_0x132ff9,_0x40aef6);}};if(_0x453891[_0x17c595(0x492)](_0x453891[_0x5290f1(0x552)],_0x453891[_0x43f918(0x552)]))_0x4de789[_0x2fea77(0x208)](_0x453891[_0x5290f1(0x23a)],_0x2b520d);else{if(_0x453891[_0x17c595(0x7f7)](_0x421296[_0x138a51(0x22d)+'h'],-0x1136+0x1e*-0x2f+-0x1*-0x16be))_0x452f74=_0x421296[_0x43f918(0x80d)](0x94+-0x1*0xae5+0xa57);if(_0x453891[_0x17c595(0x469)](_0x452f74,_0x453891[_0x17c595(0x769)])){if(_0x453891[_0x2fea77(0x27e)](_0x453891[_0x5290f1(0x6e3)],_0x453891[_0x5290f1(0x6e3)])){text_offset=-(0x16*-0x81+-0x1*-0x36a+0x7ad);const _0x1ba020={'method':_0x453891[_0x138a51(0x85a)],'headers':headers,'body':_0x453891[_0x138a51(0x794)](b64EncodeUnicode,JSON[_0x2fea77(0x45c)+_0x17c595(0x749)](prompt[_0x2fea77(0x668)]))};_0x453891[_0x2fea77(0x3fb)](fetch,_0x453891[_0x17c595(0x1cd)],_0x1ba020)[_0x138a51(0x317)](_0x4db3b6=>{const _0x47196b=_0x17c595,_0x539b07=_0x5290f1,_0x5eca95=_0x138a51,_0x46775f=_0x17c595,_0x38682e=_0x43f918;if(_0x409c5e[_0x47196b(0x579)](_0x409c5e[_0x539b07(0x40e)],_0x409c5e[_0x47196b(0x40e)]))_0x2cfde4=_0x1888e0[_0x5eca95(0x6ef)](_0x409c5e[_0x5eca95(0x25d)](_0x19804f,_0x57da42))[_0x409c5e[_0x47196b(0x1ae)]],_0x3cda09='';else{const _0x5c18fa=_0x4db3b6[_0x46775f(0x734)][_0x46775f(0x46f)+_0x47196b(0x39c)]();let _0x4d112a='',_0x19a9f5='';_0x5c18fa[_0x47196b(0x640)]()[_0x38682e(0x317)](function _0x460a59({done:_0x335363,value:_0x5ce2a2}){const _0x577615=_0x46775f,_0x44fb6c=_0x47196b,_0x321297=_0x38682e,_0x5722fc=_0x47196b,_0x5f09c6=_0x47196b,_0x3cefe7={'CHtGa':function(_0x491558,_0x872fa6){const _0x44514e=_0x374e;return _0x409c5e[_0x44514e(0x31f)](_0x491558,_0x872fa6);},'qOOYk':_0x409c5e[_0x577615(0x49b)],'LodVR':_0x409c5e[_0x577615(0x21b)],'TjfMk':function(_0x2814a6,_0x219d68){const _0x1f526c=_0x577615;return _0x409c5e[_0x1f526c(0x89e)](_0x2814a6,_0x219d68);},'eHBhs':function(_0x179fe7,_0x535c61){const _0x2da479=_0x577615;return _0x409c5e[_0x2da479(0x857)](_0x179fe7,_0x535c61);},'sassu':function(_0x251bbc,_0x1eb6d7){const _0x159180=_0x577615;return _0x409c5e[_0x159180(0x3c9)](_0x251bbc,_0x1eb6d7);},'SnJKR':function(_0x4b1946){const _0x16439a=_0x44fb6c;return _0x409c5e[_0x16439a(0x54f)](_0x4b1946);},'fWChk':_0x409c5e[_0x321297(0x635)],'rkAiE':_0x409c5e[_0x577615(0x33a)],'XgGBP':_0x409c5e[_0x321297(0x663)],'bTxcH':function(_0x35ca74,_0x43ad42){const _0x1fc305=_0x5722fc;return _0x409c5e[_0x1fc305(0x25d)](_0x35ca74,_0x43ad42);},'nRLuB':_0x409c5e[_0x321297(0x3e1)],'SPseF':_0x409c5e[_0x44fb6c(0x3ca)],'ajPFp':function(_0x2e00de,_0x2ae7a2,_0x439e87){const _0x105326=_0x44fb6c;return _0x409c5e[_0x105326(0x639)](_0x2e00de,_0x2ae7a2,_0x439e87);},'LsVRb':function(_0x464900,_0x4bb368){const _0x377541=_0x5f09c6;return _0x409c5e[_0x377541(0x660)](_0x464900,_0x4bb368);},'pxKIv':_0x409c5e[_0x321297(0x670)],'JBSiH':function(_0x14e340,_0x43331c){const _0x3dbf6d=_0x5f09c6;return _0x409c5e[_0x3dbf6d(0x179)](_0x14e340,_0x43331c);},'qQrvd':_0x409c5e[_0x5722fc(0x5b8)],'QCXfd':_0x409c5e[_0x44fb6c(0x8a4)],'HoaKD':function(_0x55732b,_0x4e4fe1){const _0x550f7a=_0x44fb6c;return _0x409c5e[_0x550f7a(0x4a4)](_0x55732b,_0x4e4fe1);},'TmNiq':_0x409c5e[_0x5f09c6(0x62f)],'cmBjJ':function(_0x174a86,_0x486cb1){const _0xb4700d=_0x5722fc;return _0x409c5e[_0xb4700d(0x2d6)](_0x174a86,_0x486cb1);},'FFYIy':_0x409c5e[_0x5f09c6(0x412)],'mEphw':_0x409c5e[_0x577615(0x4d4)],'pybTu':_0x409c5e[_0x5f09c6(0x2b1)],'lCYOP':_0x409c5e[_0x5722fc(0x710)],'BlpTh':_0x409c5e[_0x321297(0x4df)],'waTvg':function(_0x1eb526,_0x4bde7e){const _0x4b7c09=_0x577615;return _0x409c5e[_0x4b7c09(0x2d6)](_0x1eb526,_0x4bde7e);},'oRbWL':_0x409c5e[_0x44fb6c(0x448)],'yUalo':_0x409c5e[_0x321297(0x451)],'UTzUL':_0x409c5e[_0x5722fc(0x1ae)],'mMGCX':_0x409c5e[_0x44fb6c(0x6f3)],'fHUjN':function(_0x148819,_0x563fc7){const _0x862242=_0x321297;return _0x409c5e[_0x862242(0x7f0)](_0x148819,_0x563fc7);},'rGjlq':_0x409c5e[_0x5f09c6(0x362)],'WpAvT':_0x409c5e[_0x577615(0x7d7)],'pTBUX':_0x409c5e[_0x5722fc(0x300)],'omWyS':_0x409c5e[_0x5f09c6(0x470)],'qwiyL':function(_0x26936b){const _0x5a0879=_0x5722fc;return _0x409c5e[_0x5a0879(0x54f)](_0x26936b);},'sVMuk':_0x409c5e[_0x577615(0x822)],'QvHBI':_0x409c5e[_0x5722fc(0x7fd)],'gYktr':_0x409c5e[_0x44fb6c(0x321)],'qVkdI':_0x409c5e[_0x5f09c6(0x7e1)],'sdkJL':_0x409c5e[_0x5f09c6(0x3ba)],'myGuo':function(_0x36666e,_0x4766fa){const _0x218d6=_0x577615;return _0x409c5e[_0x218d6(0x25d)](_0x36666e,_0x4766fa);},'xTtyM':_0x409c5e[_0x5722fc(0x6ba)],'qufXf':_0x409c5e[_0x321297(0x3af)],'bjksl':function(_0x111414,_0x1aa153){const _0x1b5680=_0x577615;return _0x409c5e[_0x1b5680(0x874)](_0x111414,_0x1aa153);},'ERoJA':_0x409c5e[_0x577615(0x468)],'uHcSh':function(_0x339846,_0x25acd4){const _0x39bad9=_0x44fb6c;return _0x409c5e[_0x39bad9(0x709)](_0x339846,_0x25acd4);},'KqevT':function(_0x4dc972,_0x4385e6){const _0x3ab015=_0x577615;return _0x409c5e[_0x3ab015(0x25d)](_0x4dc972,_0x4385e6);},'JOgME':function(_0xfb850,_0x1483f4){const _0x3c1be9=_0x577615;return _0x409c5e[_0x3c1be9(0x25d)](_0xfb850,_0x1483f4);},'rLTfH':function(_0x430802,_0x4975d9){const _0x300130=_0x5f09c6;return _0x409c5e[_0x300130(0x566)](_0x430802,_0x4975d9);},'rlTBc':function(_0x16c504,_0x1ee21b){const _0x2118e3=_0x321297;return _0x409c5e[_0x2118e3(0x566)](_0x16c504,_0x1ee21b);},'JCMFa':_0x409c5e[_0x5722fc(0x6b4)],'CXfNF':_0x409c5e[_0x577615(0x3dc)],'egCUw':_0x409c5e[_0x321297(0x310)],'apvTi':function(_0x1eca64,_0x448457){const _0x304f9c=_0x5722fc;return _0x409c5e[_0x304f9c(0x7e9)](_0x1eca64,_0x448457);},'hGPMz':_0x409c5e[_0x321297(0x6ac)],'Ecefg':function(_0x5670b8,_0x8baf0e){const _0x4d3541=_0x577615;return _0x409c5e[_0x4d3541(0x409)](_0x5670b8,_0x8baf0e);},'fWbXo':function(_0x11f1a1,_0x2ca490){const _0x218320=_0x577615;return _0x409c5e[_0x218320(0x31f)](_0x11f1a1,_0x2ca490);},'ymLWV':function(_0x5365c0,_0x47f169){const _0x1fd398=_0x5722fc;return _0x409c5e[_0x1fd398(0x341)](_0x5365c0,_0x47f169);},'HXnkb':function(_0x563b23,_0x744b63){const _0x5e2929=_0x44fb6c;return _0x409c5e[_0x5e2929(0x179)](_0x563b23,_0x744b63);},'FJdVp':_0x409c5e[_0x577615(0x894)],'djMUn':_0x409c5e[_0x5722fc(0x439)],'fkTZw':_0x409c5e[_0x44fb6c(0x45e)],'vQFJV':_0x409c5e[_0x44fb6c(0x67e)],'bBTdq':function(_0x2d970e,_0x1b8cff){const _0x1593a3=_0x5722fc;return _0x409c5e[_0x1593a3(0x287)](_0x2d970e,_0x1b8cff);},'pKolN':_0x409c5e[_0x5f09c6(0x432)],'DdLpI':function(_0x3fc8f6,_0x5532bc){const _0x1a1f6f=_0x5722fc;return _0x409c5e[_0x1a1f6f(0x709)](_0x3fc8f6,_0x5532bc);},'kdjTm':_0x409c5e[_0x44fb6c(0x2a1)],'flAYx':function(_0xa7d5f4,_0x158231){const _0x2aaf5e=_0x577615;return _0x409c5e[_0x2aaf5e(0x874)](_0xa7d5f4,_0x158231);},'OJppi':_0x409c5e[_0x5722fc(0x688)],'lAlPc':function(_0x2e6b18,_0x1ab099){const _0x20a98a=_0x5f09c6;return _0x409c5e[_0x20a98a(0x7c5)](_0x2e6b18,_0x1ab099);},'ToWjx':_0x409c5e[_0x321297(0x51e)],'MqauK':function(_0x2f0151){const _0x3fcbc3=_0x44fb6c;return _0x409c5e[_0x3fcbc3(0x54f)](_0x2f0151);},'ibVXn':function(_0x5b40a2,_0x126a9b){const _0x4b8aba=_0x321297;return _0x409c5e[_0x4b8aba(0x409)](_0x5b40a2,_0x126a9b);},'DVhlJ':function(_0xe89cb1,_0x550d9b){const _0x13cd50=_0x5722fc;return _0x409c5e[_0x13cd50(0x25d)](_0xe89cb1,_0x550d9b);},'WqCNv':_0x409c5e[_0x5f09c6(0x4f5)],'nHPge':_0x409c5e[_0x5f09c6(0x5a2)],'ABoXz':function(_0x353cfb,_0x54b4f9){const _0x43fcf1=_0x44fb6c;return _0x409c5e[_0x43fcf1(0x7c5)](_0x353cfb,_0x54b4f9);},'MhqyW':_0x409c5e[_0x321297(0x488)],'RIeRn':_0x409c5e[_0x44fb6c(0x888)],'fDiXs':_0x409c5e[_0x321297(0x3b3)],'BMLwE':function(_0x5a8b72,_0x3a587a){const _0x422d62=_0x44fb6c;return _0x409c5e[_0x422d62(0x36b)](_0x5a8b72,_0x3a587a);},'BeAWP':_0x409c5e[_0x577615(0x21f)],'QgndO':_0x409c5e[_0x5f09c6(0x356)],'KTZkK':function(_0x5f190e,_0x93d771){const _0x1d7ec2=_0x44fb6c;return _0x409c5e[_0x1d7ec2(0x5ce)](_0x5f190e,_0x93d771);},'UabQF':_0x409c5e[_0x5f09c6(0x802)],'ARLPA':_0x409c5e[_0x5722fc(0x1af)],'CkgCh':function(_0x5eeab1,_0x3b0052,_0x4e5f62){const _0x457413=_0x577615;return _0x409c5e[_0x457413(0x639)](_0x5eeab1,_0x3b0052,_0x4e5f62);}};if(_0x409c5e[_0x321297(0x5be)](_0x409c5e[_0x5722fc(0x2b7)],_0x409c5e[_0x5722fc(0x77e)])){if(_0x335363)return;const _0xf4c11a=new TextDecoder(_0x409c5e[_0x44fb6c(0x7fd)])[_0x577615(0x1f6)+'e'](_0x5ce2a2);return _0xf4c11a[_0x5722fc(0x54e)]()[_0x5722fc(0x3a9)]('\x0a')[_0x577615(0x3b8)+'ch'](function(_0x5ed9ed){const _0x7296c7=_0x321297,_0x1e4de2=_0x321297,_0x5167d3=_0x5f09c6,_0x575526=_0x577615,_0x3b2946=_0x321297,_0x5c16e6={'axmui':_0x3cefe7[_0x7296c7(0x474)],'AzdDa':function(_0x5f04c6,_0x2bc10c){const _0x2480bb=_0x7296c7;return _0x3cefe7[_0x2480bb(0x786)](_0x5f04c6,_0x2bc10c);},'nkMWh':function(_0x37bd23,_0x31f4c4){const _0xa36e4c=_0x7296c7;return _0x3cefe7[_0xa36e4c(0x6af)](_0x37bd23,_0x31f4c4);},'BLDMY':_0x3cefe7[_0x1e4de2(0x350)],'pDQIp':_0x3cefe7[_0x5167d3(0x6a1)],'sgrmN':_0x3cefe7[_0x575526(0x1a4)],'zhJEY':function(_0xa7e10b,_0xd8a3e6){const _0x1b4d5a=_0x7296c7;return _0x3cefe7[_0x1b4d5a(0x7f6)](_0xa7e10b,_0xd8a3e6);},'QOxzt':function(_0x241e5f,_0x5bb7c0){const _0x579716=_0x5167d3;return _0x3cefe7[_0x579716(0x871)](_0x241e5f,_0x5bb7c0);},'MblDW':_0x3cefe7[_0x5167d3(0x2ba)],'uiznR':function(_0x2cf02f,_0x43edca){const _0x139d09=_0x3b2946;return _0x3cefe7[_0x139d09(0x50d)](_0x2cf02f,_0x43edca);},'GJpzN':_0x3cefe7[_0x7296c7(0x2ae)],'nBIGD':function(_0x276e8e,_0x39de15){const _0x1f38ce=_0x575526;return _0x3cefe7[_0x1f38ce(0x871)](_0x276e8e,_0x39de15);},'PUMNK':function(_0x1f688a,_0x3b37c6){const _0x317a7e=_0x5167d3;return _0x3cefe7[_0x317a7e(0x599)](_0x1f688a,_0x3b37c6);},'XkIMd':function(_0x54cff0,_0x52fb47){const _0x5dad17=_0x1e4de2;return _0x3cefe7[_0x5dad17(0x39b)](_0x54cff0,_0x52fb47);},'JDGlW':_0x3cefe7[_0x1e4de2(0x3fd)],'uxilG':function(_0x12e3b7,_0x239e36){const _0xc7b68a=_0x1e4de2;return _0x3cefe7[_0xc7b68a(0x898)](_0x12e3b7,_0x239e36);}};if(_0x3cefe7[_0x575526(0x814)](_0x3cefe7[_0x5167d3(0x3aa)],_0x3cefe7[_0x3b2946(0x3aa)])){if(_0x3cefe7[_0x3b2946(0x751)](_0x5ed9ed[_0x5167d3(0x22d)+'h'],-0x12d1+-0x5*-0x195+0xaee))_0x4d112a=_0x5ed9ed[_0x3b2946(0x80d)](0x13*0x6b+-0x2446+-0x11*-0x1ab);if(_0x3cefe7[_0x1e4de2(0x5e8)](_0x4d112a,_0x3cefe7[_0x5167d3(0x851)])){if(_0x3cefe7[_0x1e4de2(0x171)](_0x3cefe7[_0x7296c7(0x537)],_0x3cefe7[_0x7296c7(0x537)]))_0x2e2c1c=_0x237702[_0x3b2946(0x6ef)](_0xcc4e2d)[_0x5c16e6[_0x575526(0x42d)]],_0x374095='';else{document[_0x575526(0x70a)+_0x3b2946(0x650)+_0x1e4de2(0x672)](_0x3cefe7[_0x575526(0x6bd)])[_0x5167d3(0x515)+_0x5167d3(0x6a3)]='',_0x3cefe7[_0x7296c7(0x88b)](chatmore);const _0x185f25={'method':_0x3cefe7[_0x575526(0x4b0)],'headers':headers,'body':_0x3cefe7[_0x5167d3(0x898)](b64EncodeUnicode,JSON[_0x3b2946(0x45c)+_0x5167d3(0x749)]({'prompt':_0x3cefe7[_0x575526(0x89a)](_0x3cefe7[_0x3b2946(0x39b)](_0x3cefe7[_0x575526(0x657)](_0x3cefe7[_0x5167d3(0x583)](_0x3cefe7[_0x7296c7(0x818)],original_search_query),_0x3cefe7[_0x5167d3(0x830)]),document[_0x1e4de2(0x70a)+_0x575526(0x650)+_0x5167d3(0x672)](_0x3cefe7[_0x7296c7(0x209)])[_0x1e4de2(0x515)+_0x3b2946(0x6a3)][_0x3b2946(0x425)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x3b2946(0x425)+'ce'](/<hr.*/gs,'')[_0x1e4de2(0x425)+'ce'](/<[^>]+>/g,'')[_0x5167d3(0x425)+'ce'](/\n\n/g,'\x0a')),'\x0a'),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':!![]}))};_0x3cefe7[_0x1e4de2(0x333)](fetch,_0x3cefe7[_0x575526(0x2d0)],_0x185f25)[_0x7296c7(0x317)](_0x4da0d4=>{const _0x4c6b8b=_0x3b2946,_0x92fc7=_0x1e4de2,_0x4f5e34=_0x575526,_0x26f266=_0x3b2946,_0x3e9e2e=_0x575526,_0x23b0b8={'ClNeS':function(_0x35fd60,_0x487a44){const _0x4a390d=_0x374e;return _0x3cefe7[_0x4a390d(0x56b)](_0x35fd60,_0x487a44);},'veHbL':_0x3cefe7[_0x4c6b8b(0x6fe)],'ZFnba':_0x3cefe7[_0x4c6b8b(0x473)],'woZdQ':function(_0x417057,_0x4b8676){const _0x22349c=_0x92fc7;return _0x3cefe7[_0x22349c(0x2b0)](_0x417057,_0x4b8676);},'bLBYM':function(_0x52c8e5,_0x6a7e07){const _0xaed32b=_0x4c6b8b;return _0x3cefe7[_0xaed32b(0x751)](_0x52c8e5,_0x6a7e07);},'HTInq':function(_0x380874,_0x1e99e0){const _0x4e9721=_0x4c6b8b;return _0x3cefe7[_0x4e9721(0x8b3)](_0x380874,_0x1e99e0);},'kfUAL':function(_0x115e4e){const _0x21171d=_0x92fc7;return _0x3cefe7[_0x21171d(0x398)](_0x115e4e);},'HqEmY':_0x3cefe7[_0x92fc7(0x3c5)],'poWSw':_0x3cefe7[_0x92fc7(0x6f2)],'ptNfq':_0x3cefe7[_0x4c6b8b(0x367)],'bViBJ':function(_0x310fe8,_0xb795f6){const _0x447034=_0x26f266;return _0x3cefe7[_0x447034(0x690)](_0x310fe8,_0xb795f6);},'vkMzI':_0x3cefe7[_0x26f266(0x335)],'OeBya':_0x3cefe7[_0x3e9e2e(0x431)],'AyeND':function(_0x37957b,_0x1a1289,_0x18b8cb){const _0x4400c2=_0x92fc7;return _0x3cefe7[_0x4400c2(0x333)](_0x37957b,_0x1a1289,_0x18b8cb);},'SbIYS':function(_0x533415,_0x293a73){const _0x8763c4=_0x26f266;return _0x3cefe7[_0x8763c4(0x690)](_0x533415,_0x293a73);},'cBSHi':function(_0x1e5386,_0x12e8e7){const _0x354b53=_0x4f5e34;return _0x3cefe7[_0x354b53(0x661)](_0x1e5386,_0x12e8e7);},'TQHXq':_0x3cefe7[_0x4f5e34(0x73d)],'MAQzz':function(_0x503b8a,_0x57f663){const _0x2c5845=_0x4f5e34;return _0x3cefe7[_0x2c5845(0x680)](_0x503b8a,_0x57f663);},'TNQrb':_0x3cefe7[_0x4f5e34(0x3a5)],'TanCe':_0x3cefe7[_0x4c6b8b(0x5a8)],'zZfeK':function(_0xb7852c,_0x2154c9){const _0xae4a18=_0x3e9e2e;return _0x3cefe7[_0xae4a18(0x5e8)](_0xb7852c,_0x2154c9);},'gIHeU':_0x3cefe7[_0x26f266(0x851)],'NUcdC':function(_0x300d46,_0x58bce7){const _0x4b72ea=_0x3e9e2e;return _0x3cefe7[_0x4b72ea(0x814)](_0x300d46,_0x58bce7);},'wEkQJ':_0x3cefe7[_0x26f266(0x763)],'vpLZQ':_0x3cefe7[_0x26f266(0x458)],'MOdNR':_0x3cefe7[_0x3e9e2e(0x389)],'FSSNx':_0x3cefe7[_0x4c6b8b(0x71f)],'YGWrm':_0x3cefe7[_0x4f5e34(0x84a)],'NhjSl':function(_0x4d67ed,_0x78609c){const _0x29634b=_0x4f5e34;return _0x3cefe7[_0x29634b(0x52f)](_0x4d67ed,_0x78609c);},'YOhAY':_0x3cefe7[_0x4c6b8b(0x5b9)],'pXVtT':_0x3cefe7[_0x3e9e2e(0x65c)],'TqALe':function(_0x432855,_0x5415be){const _0x3ba692=_0x92fc7;return _0x3cefe7[_0x3ba692(0x690)](_0x432855,_0x5415be);},'owSSS':_0x3cefe7[_0x3e9e2e(0x474)],'YGMDx':_0x3cefe7[_0x3e9e2e(0x48f)],'EkzYf':function(_0x24063e,_0x51db49){const _0x56f2ec=_0x92fc7;return _0x3cefe7[_0x56f2ec(0x4ef)](_0x24063e,_0x51db49);},'Abvcp':_0x3cefe7[_0x26f266(0x3fa)],'AoUnI':function(_0x4e3fa5,_0x226ab3){const _0x129e3a=_0x3e9e2e;return _0x3cefe7[_0x129e3a(0x751)](_0x4e3fa5,_0x226ab3);},'EINRX':_0x3cefe7[_0x4c6b8b(0x6e4)],'LacPm':_0x3cefe7[_0x4f5e34(0x7b7)],'SVyXE':function(_0x12452a,_0x176fc6,_0x12f508){const _0x1a0f7f=_0x3e9e2e;return _0x3cefe7[_0x1a0f7f(0x333)](_0x12452a,_0x176fc6,_0x12f508);},'Oglhh':_0x3cefe7[_0x4f5e34(0x67f)],'dACxp':function(_0x1cc4fe){const _0x458c21=_0x3e9e2e;return _0x3cefe7[_0x458c21(0x33f)](_0x1cc4fe);},'YFWIq':_0x3cefe7[_0x4c6b8b(0x2d1)],'leeEK':_0x3cefe7[_0x4f5e34(0x55e)]};if(_0x3cefe7[_0x4c6b8b(0x680)](_0x3cefe7[_0x3e9e2e(0x86d)],_0x3cefe7[_0x3e9e2e(0x532)])){const _0x170eda=_0x4da0d4[_0x4c6b8b(0x734)][_0x26f266(0x46f)+_0x92fc7(0x39c)]();let _0x51ecdf='',_0x47b987='';_0x170eda[_0x4c6b8b(0x640)]()[_0x3e9e2e(0x317)](function _0x4b5025({done:_0x2e4ccd,value:_0x224e2b}){const _0x41fa0b=_0x3e9e2e,_0x38a59e=_0x3e9e2e,_0x337189=_0x4c6b8b,_0x58d2cd=_0x4f5e34,_0x33562b=_0x3e9e2e,_0x58a4f7={'HqUpe':_0x23b0b8[_0x41fa0b(0x320)],'RRMGs':_0x23b0b8[_0x41fa0b(0x623)],'MUkCh':function(_0x5441cb,_0x5ef974){const _0x5373df=_0x38a59e;return _0x23b0b8[_0x5373df(0x649)](_0x5441cb,_0x5ef974);},'fvAgD':function(_0x499c14,_0x258280){const _0x475dc3=_0x41fa0b;return _0x23b0b8[_0x475dc3(0x666)](_0x499c14,_0x258280);},'mklcR':function(_0x274e01,_0x4e8358){const _0x4305e9=_0x41fa0b;return _0x23b0b8[_0x4305e9(0x3a6)](_0x274e01,_0x4e8358);},'XlhtU':function(_0x385446){const _0x25dd5a=_0x38a59e;return _0x23b0b8[_0x25dd5a(0x28e)](_0x385446);},'dXvHN':_0x23b0b8[_0x38a59e(0x22c)],'hPShv':_0x23b0b8[_0x337189(0x5c3)],'lXxKT':function(_0x33d5b,_0x5d78b8){const _0x4c73ef=_0x58d2cd;return _0x23b0b8[_0x4c73ef(0x681)](_0x33d5b,_0x5d78b8);},'moTFU':_0x23b0b8[_0x33562b(0x534)],'CgXpn':function(_0x1694ce,_0x71d1cd){const _0x2f0a67=_0x33562b;return _0x23b0b8[_0x2f0a67(0x82a)](_0x1694ce,_0x71d1cd);},'glQuk':_0x23b0b8[_0x38a59e(0x878)],'wTBjb':_0x23b0b8[_0x337189(0x244)],'MrYZW':function(_0x89885,_0x3d5a01,_0x5973fb){const _0xcdbe66=_0x337189;return _0x23b0b8[_0xcdbe66(0x86e)](_0x89885,_0x3d5a01,_0x5973fb);},'cVadx':function(_0x4b7b5c,_0x456aa7){const _0x4d3d1c=_0x38a59e;return _0x23b0b8[_0x4d3d1c(0x236)](_0x4b7b5c,_0x456aa7);},'ASMcw':function(_0x39beaf,_0x52b3d0){const _0x32c5ff=_0x337189;return _0x23b0b8[_0x32c5ff(0x41b)](_0x39beaf,_0x52b3d0);},'qIsSG':_0x23b0b8[_0x38a59e(0x7da)],'wgQwV':function(_0x119336,_0x4fbbff){const _0x52e06d=_0x38a59e;return _0x23b0b8[_0x52e06d(0x85f)](_0x119336,_0x4fbbff);},'faYnu':_0x23b0b8[_0x33562b(0x4db)],'hSpnm':_0x23b0b8[_0x337189(0x55d)],'KlUtj':function(_0x2b3c99,_0x4dd6f9){const _0x33db89=_0x58d2cd;return _0x23b0b8[_0x33db89(0x549)](_0x2b3c99,_0x4dd6f9);},'afuur':_0x23b0b8[_0x58d2cd(0x3db)],'dOiRe':function(_0x51415e,_0x234fc1){const _0x2bcb20=_0x337189;return _0x23b0b8[_0x2bcb20(0x816)](_0x51415e,_0x234fc1);},'qNWSH':_0x23b0b8[_0x337189(0x44e)],'KkBGT':_0x23b0b8[_0x41fa0b(0x829)],'LdNOv':_0x23b0b8[_0x337189(0x269)],'yktaz':function(_0x3525f6,_0x55009d){const _0x357c59=_0x38a59e;return _0x23b0b8[_0x357c59(0x85f)](_0x3525f6,_0x55009d);},'YtxGy':_0x23b0b8[_0x337189(0x76f)],'wONOx':_0x23b0b8[_0x41fa0b(0x247)],'xLDjV':function(_0x4776c0,_0x33fba0){const _0x2d048a=_0x58d2cd;return _0x23b0b8[_0x2d048a(0x325)](_0x4776c0,_0x33fba0);},'BvhFN':_0x23b0b8[_0x58d2cd(0x8aa)],'YNwZR':_0x23b0b8[_0x33562b(0x574)],'RjuNM':function(_0x419dac,_0x2d23e4){const _0x22f812=_0x33562b;return _0x23b0b8[_0x22f812(0x854)](_0x419dac,_0x2d23e4);},'eBsga':_0x23b0b8[_0x41fa0b(0x465)],'tjJMS':_0x23b0b8[_0x337189(0x47f)],'kPmKG':function(_0x5c9e62,_0xd3b52b){const _0xd9cef=_0x33562b;return _0x23b0b8[_0xd9cef(0x49f)](_0x5c9e62,_0xd3b52b);},'NLYVQ':_0x23b0b8[_0x337189(0x231)],'jLPEt':function(_0x4792ba,_0x1b7c0e){const _0x41b7fa=_0x38a59e;return _0x23b0b8[_0x41b7fa(0x4e3)](_0x4792ba,_0x1b7c0e);},'LbuqI':function(_0x3e951f,_0x54f048){const _0x7107aa=_0x38a59e;return _0x23b0b8[_0x7107aa(0x816)](_0x3e951f,_0x54f048);},'xoNRc':_0x23b0b8[_0x33562b(0x4eb)],'OVfHW':_0x23b0b8[_0x33562b(0x254)],'VgQqk':function(_0x2352bd,_0x15a997){const _0xb768a1=_0x58d2cd;return _0x23b0b8[_0xb768a1(0x3a6)](_0x2352bd,_0x15a997);},'Ovgqa':function(_0x2f3291,_0x4c6776,_0x5554dc){const _0x243afb=_0x337189;return _0x23b0b8[_0x243afb(0x3e7)](_0x2f3291,_0x4c6776,_0x5554dc);},'zOmnw':_0x23b0b8[_0x33562b(0x68d)],'clWal':function(_0x220d4d){const _0x80f7c6=_0x41fa0b;return _0x23b0b8[_0x80f7c6(0x3c3)](_0x220d4d);}};if(_0x23b0b8[_0x33562b(0x85f)](_0x23b0b8[_0x41fa0b(0x656)],_0x23b0b8[_0x41fa0b(0x656)])){if(_0x5830c9)return _0x4d303a;else jzMRgL[_0x41fa0b(0x681)](_0x47e55c,-0x1*0x1463+0x13*-0x9b+0x1fe4);}else{if(_0x2e4ccd)return;const _0x286ded=new TextDecoder(_0x23b0b8[_0x33562b(0x24e)])[_0x41fa0b(0x1f6)+'e'](_0x224e2b);return _0x286ded[_0x337189(0x54e)]()[_0x58d2cd(0x3a9)]('\x0a')[_0x38a59e(0x3b8)+'ch'](function(_0x1c6842){const _0x172967=_0x337189,_0x45b7d8=_0x38a59e,_0x597328=_0x38a59e,_0x61aa9d=_0x337189,_0x38cd6e=_0x58d2cd,_0x226e2e={'QTdFP':function(_0x499363){const _0x4dbe05=_0x374e;return _0x58a4f7[_0x4dbe05(0x220)](_0x499363);},'wGQjn':_0x58a4f7[_0x172967(0x2ab)],'akiDt':_0x58a4f7[_0x45b7d8(0x2b8)],'MAodt':function(_0x1d8281,_0x56852f){const _0x3fb8f7=_0x172967;return _0x58a4f7[_0x3fb8f7(0x2a8)](_0x1d8281,_0x56852f);},'KYQxK':_0x58a4f7[_0x45b7d8(0x33d)],'aqlwi':function(_0x35b263,_0x4a58e5){const _0xdc6adb=_0x597328;return _0x58a4f7[_0xdc6adb(0x850)](_0x35b263,_0x4a58e5);},'XrkfR':_0x58a4f7[_0x45b7d8(0x736)],'DLCtw':function(_0x668786,_0x44d778){const _0x5048c0=_0x45b7d8;return _0x58a4f7[_0x5048c0(0x850)](_0x668786,_0x44d778);},'uDMyk':_0x58a4f7[_0x45b7d8(0x79b)],'YhdHR':function(_0x96b2f0,_0x3c0364,_0x55c6ea){const _0x5b5a3e=_0x61aa9d;return _0x58a4f7[_0x5b5a3e(0x65b)](_0x96b2f0,_0x3c0364,_0x55c6ea);},'SZyXm':function(_0x473f58,_0x111c72){const _0x1180f5=_0x61aa9d;return _0x58a4f7[_0x1180f5(0x33e)](_0x473f58,_0x111c72);},'DAddR':function(_0x48a3e4,_0x4e4a7e){const _0x2b0662=_0x172967;return _0x58a4f7[_0x2b0662(0x6b0)](_0x48a3e4,_0x4e4a7e);},'krvEy':function(_0x4a5cd3,_0x3fecd){const _0x30352e=_0x172967;return _0x58a4f7[_0x30352e(0x810)](_0x4a5cd3,_0x3fecd);},'ZKxmo':_0x58a4f7[_0x38cd6e(0x85b)]};if(_0x58a4f7[_0x61aa9d(0x39a)](_0x58a4f7[_0x61aa9d(0x611)],_0x58a4f7[_0x45b7d8(0x5d5)])){if(_0x58a4f7[_0x45b7d8(0x3e9)](_0x1c6842[_0x45b7d8(0x22d)+'h'],-0x11c9+0x21f9+-0x102a))_0x51ecdf=_0x1c6842[_0x172967(0x80d)](-0x22*0x8e+0x1bb9+-0x8d7);if(_0x58a4f7[_0x172967(0x499)](_0x51ecdf,_0x58a4f7[_0x61aa9d(0x60b)])){if(_0x58a4f7[_0x45b7d8(0x37b)](_0x58a4f7[_0x45b7d8(0x24c)],_0x58a4f7[_0x38cd6e(0x24c)])){lock_chat=-0xd*-0x2ef+-0x1071+0xad9*-0x2,document[_0x597328(0x4b3)+_0x172967(0x29b)+_0x45b7d8(0x256)](_0x58a4f7[_0x172967(0x4e2)])[_0x172967(0x69c)][_0x38cd6e(0x5c8)+'ay']='',document[_0x45b7d8(0x4b3)+_0x597328(0x29b)+_0x597328(0x256)](_0x58a4f7[_0x172967(0x3a7)])[_0x597328(0x69c)][_0x61aa9d(0x5c8)+'ay']='';return;}else return function(_0xa3272a){}[_0x38cd6e(0x679)+_0x61aa9d(0x4b6)+'r'](OspHPr[_0x597328(0x601)])[_0x38cd6e(0x1a0)](OspHPr[_0x38cd6e(0x5ec)]);}let _0x347287;try{if(_0x58a4f7[_0x45b7d8(0x1b8)](_0x58a4f7[_0x38cd6e(0x584)],_0x58a4f7[_0x597328(0x774)]))try{_0x58a4f7[_0x38cd6e(0x740)](_0x58a4f7[_0x172967(0x4af)],_0x58a4f7[_0x597328(0x7d5)])?VMTlEr[_0x61aa9d(0x509)](_0x5d5aab):(_0x347287=JSON[_0x38cd6e(0x6ef)](_0x58a4f7[_0x597328(0x75a)](_0x47b987,_0x51ecdf))[_0x58a4f7[_0x597328(0x3f7)]],_0x47b987='');}catch(_0x213c4c){_0x58a4f7[_0x172967(0x740)](_0x58a4f7[_0x597328(0x257)],_0x58a4f7[_0x38cd6e(0x257)])?(_0x347287=JSON[_0x38cd6e(0x6ef)](_0x51ecdf)[_0x58a4f7[_0x597328(0x3f7)]],_0x47b987=''):VMTlEr[_0x172967(0x49a)](_0x144408,this,function(){const _0x327e3a=_0x172967,_0x49302d=_0x38cd6e,_0x4ae5a2=_0x38cd6e,_0x2c0439=_0x61aa9d,_0xd2ba58=_0x45b7d8,_0x2d70e4=new _0x4a6d06(VMTlEr[_0x327e3a(0x856)]),_0x5efe03=new _0x3b04f5(VMTlEr[_0x49302d(0x3bb)],'i'),_0x3120e9=VMTlEr[_0x327e3a(0x6c2)](_0x314a2b,VMTlEr[_0x327e3a(0x603)]);!_0x2d70e4[_0x49302d(0x2db)](VMTlEr[_0x49302d(0x877)](_0x3120e9,VMTlEr[_0x4ae5a2(0x76c)]))||!_0x5efe03[_0x49302d(0x2db)](VMTlEr[_0x4ae5a2(0x68a)](_0x3120e9,VMTlEr[_0x327e3a(0x4f8)]))?VMTlEr[_0xd2ba58(0x6c2)](_0x3120e9,'0'):VMTlEr[_0x327e3a(0x509)](_0x162815);})();}else{var _0x5f1bb6=new _0x33ad8b(_0x1b9d52),_0x10509d='';for(var _0x758dce=0xcb6+0x2*0x55b+0xbb6*-0x2;_0x58a4f7[_0x38cd6e(0x6c5)](_0x758dce,_0x5f1bb6[_0x172967(0x2fc)+_0x38cd6e(0x772)]);_0x758dce++){_0x10509d+=_0x8e9898[_0x597328(0x550)+_0x61aa9d(0x40a)+_0x597328(0x2c0)](_0x5f1bb6[_0x758dce]);}return _0x10509d;}}catch(_0x288f47){if(_0x58a4f7[_0x61aa9d(0x705)](_0x58a4f7[_0x45b7d8(0x3f1)],_0x58a4f7[_0x597328(0x3f1)])){const _0x1d7691=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0xb0c31=new _0x48f604(),_0x4b7132=(_0x5aee36,_0x53276a)=>{const _0xc36d62=_0x61aa9d,_0x477e28=_0x172967,_0x551b08=_0x597328,_0x103988=_0x597328,_0x3ad42a=_0x172967;if(_0xb0c31[_0xc36d62(0x724)](_0x53276a))return _0x5aee36;const _0x40ea0d=_0x53276a[_0xc36d62(0x3a9)](/[;,;、,]/),_0x533e55=_0x40ea0d[_0x477e28(0x7db)](_0x24f0cd=>'['+_0x24f0cd+']')[_0xc36d62(0x1f3)]('\x20'),_0x5d12cb=_0x40ea0d[_0x103988(0x7db)](_0x179347=>'['+_0x179347+']')[_0xc36d62(0x1f3)]('\x0a');_0x40ea0d[_0x3ad42a(0x3b8)+'ch'](_0x215fde=>_0xb0c31[_0xc36d62(0x694)](_0x215fde)),_0x63d4d2='\x20';for(var _0x5423ab=_0x226e2e[_0x477e28(0x353)](_0x226e2e[_0xc36d62(0x75d)](_0xb0c31[_0x3ad42a(0x7b6)],_0x40ea0d[_0x103988(0x22d)+'h']),0x11a1*0x1+0xd*0x25b+-0x303f);_0x226e2e[_0x551b08(0x60c)](_0x5423ab,_0xb0c31[_0x3ad42a(0x7b6)]);++_0x5423ab)_0x1deeb9+='[^'+_0x5423ab+']\x20';return _0x20b78f;};let _0x282465=0x1407*-0x1+-0x60f*-0x3+-0x1*-0x1db,_0x3f16e1=_0x1f136d[_0x45b7d8(0x425)+'ce'](_0x1d7691,_0x4b7132);while(_0x58a4f7[_0x172967(0x3e9)](_0xb0c31[_0x172967(0x7b6)],0xdcc+0xf4a+-0x1d16)){const _0x45721a='['+_0x282465++ +_0x61aa9d(0x73c)+_0xb0c31[_0x172967(0x4e5)+'s']()[_0x597328(0x87a)]()[_0x45b7d8(0x4e5)],_0x118951='[^'+_0x58a4f7[_0x597328(0x6b0)](_0x282465,0x5b8+-0x5*-0x481+0xd*-0x22c)+_0x597328(0x73c)+_0xb0c31[_0x38cd6e(0x4e5)+'s']()[_0x38cd6e(0x87a)]()[_0x172967(0x4e5)];_0x3f16e1=_0x3f16e1+'\x0a\x0a'+_0x118951,_0xb0c31[_0x38cd6e(0x20a)+'e'](_0xb0c31[_0x172967(0x4e5)+'s']()[_0x45b7d8(0x87a)]()[_0x597328(0x4e5)]);}return _0x3f16e1;}else _0x47b987+=_0x51ecdf;}_0x347287&&_0x58a4f7[_0x172967(0x3e9)](_0x347287[_0x172967(0x22d)+'h'],0x1f*0xb5+-0xb*0x1c3+0x32*-0xd)&&_0x58a4f7[_0x61aa9d(0x645)](_0x347287[-0xd*-0x3d+-0x1b*0x60+-0x7*-0x101][_0x172967(0x69d)+_0x61aa9d(0x294)][_0x61aa9d(0x348)+_0x45b7d8(0x783)+'t'][-0x1a61+-0x2ed+0x1d4e],text_offset)&&(_0x58a4f7[_0x597328(0x719)](_0x58a4f7[_0x597328(0x6cf)],_0x58a4f7[_0x38cd6e(0x3e0)])?_0x6a1727=_0x40e905:(chatTextRawPlusComment+=_0x347287[-0x1fdf+0x20d6*-0x1+0x40b5][_0x61aa9d(0x440)],text_offset=_0x347287[-0x1*0xeea+0x9c8+0x522][_0x38cd6e(0x69d)+_0x38cd6e(0x294)][_0x38cd6e(0x348)+_0x38cd6e(0x783)+'t'][_0x58a4f7[_0x597328(0x528)](_0x347287[0x139*-0x19+-0x18ac+-0xb3*-0x4f][_0x38cd6e(0x69d)+_0x597328(0x294)][_0x61aa9d(0x348)+_0x61aa9d(0x783)+'t'][_0x45b7d8(0x22d)+'h'],-0x28a+0x1a9d+0x27*-0x9e)])),_0x58a4f7[_0x61aa9d(0x57f)](markdownToHtml,_0x58a4f7[_0x61aa9d(0x2a8)](beautify,chatTextRawPlusComment),document[_0x597328(0x4b3)+_0x172967(0x29b)+_0x45b7d8(0x256)](_0x58a4f7[_0x597328(0x80c)])),_0x58a4f7[_0x172967(0x1ef)](proxify);}else return _0x32a17d[_0x45b7d8(0x249)+_0x45b7d8(0x63d)]()[_0x61aa9d(0x1d5)+'h'](VMTlEr[_0x597328(0x24a)])[_0x38cd6e(0x249)+_0x45b7d8(0x63d)]()[_0x38cd6e(0x679)+_0x45b7d8(0x4b6)+'r'](_0x1b2129)[_0x38cd6e(0x1d5)+'h'](VMTlEr[_0x61aa9d(0x24a)]);}),_0x170eda[_0x41fa0b(0x640)]()[_0x337189(0x317)](_0x4b5025);}});}else return!![];})[_0x7296c7(0x76b)](_0x288af1=>{const _0x2a64a3=_0x1e4de2,_0x3bf73a=_0x5167d3,_0x4bb057=_0x7296c7,_0x1bef66=_0x3b2946,_0x327d54=_0x575526,_0x4cef40={'Pjdse':function(_0x46e764,_0x4e9dbb){const _0x31e756=_0x374e;return _0x5c16e6[_0x31e756(0x1e5)](_0x46e764,_0x4e9dbb);},'neylX':_0x5c16e6[_0x2a64a3(0x42d)]};if(_0x5c16e6[_0x3bf73a(0x837)](_0x5c16e6[_0x3bf73a(0x66c)],_0x5c16e6[_0x1bef66(0x66c)]))try{_0x242ddf=_0x1bfcb1[_0x2a64a3(0x6ef)](_0x4cef40[_0x2a64a3(0x2c6)](_0xcd61ac,_0x5362e1))[_0x4cef40[_0x1bef66(0x3e2)]],_0x4a7c38='';}catch(_0x25cf72){_0x501a3f=_0x446f0a[_0x2a64a3(0x6ef)](_0x4fb688)[_0x4cef40[_0x327d54(0x3e2)]],_0x316778='';}else console[_0x1bef66(0x208)](_0x5c16e6[_0x2a64a3(0x3d7)],_0x288af1);});return;}}let _0x2b6926;try{if(_0x3cefe7[_0x575526(0x4c4)](_0x3cefe7[_0x5167d3(0x281)],_0x3cefe7[_0x7296c7(0x281)]))return![];else try{if(_0x3cefe7[_0x5167d3(0x814)](_0x3cefe7[_0x1e4de2(0x869)],_0x3cefe7[_0x3b2946(0x695)])){const _0x23d1ba=_0x3aa8a6?function(){const _0x3a0b84=_0x575526;if(_0x4bbaab){const _0x5f4a0e=_0x2795ec[_0x3a0b84(0x1a0)](_0x382b3b,arguments);return _0x549140=null,_0x5f4a0e;}}:function(){};return _0x344026=![],_0x23d1ba;}else _0x2b6926=JSON[_0x1e4de2(0x6ef)](_0x3cefe7[_0x5167d3(0x803)](_0x19a9f5,_0x4d112a))[_0x3cefe7[_0x3b2946(0x474)]],_0x19a9f5='';}catch(_0x26e614){if(_0x3cefe7[_0x5167d3(0x814)](_0x3cefe7[_0x5167d3(0x730)],_0x3cefe7[_0x1e4de2(0x730)]))_0x2b6926=JSON[_0x1e4de2(0x6ef)](_0x4d112a)[_0x3cefe7[_0x575526(0x474)]],_0x19a9f5='';else{const _0x921260={'TXuZO':_0x5c16e6[_0x575526(0x795)],'QyGrQ':function(_0xfa9d34,_0x4abcf4){const _0x5ef136=_0x5167d3;return _0x5c16e6[_0x5ef136(0x44f)](_0xfa9d34,_0x4abcf4);},'agZYA':function(_0x4c1936,_0x44edad){const _0xd298e3=_0x1e4de2;return _0x5c16e6[_0xd298e3(0x176)](_0x4c1936,_0x44edad);}};if(_0x28e359[_0x575526(0x70a)+_0x1e4de2(0x650)+_0x575526(0x672)](_0x5c16e6[_0x575526(0x1e5)](_0x5c16e6[_0x3b2946(0x4be)],_0x5c16e6[_0x1e4de2(0x44f)](_0x5c1e4d,_0x5c16e6[_0x575526(0x176)](_0x27c119,0xb*0xd+-0x15e1+0x1553)))))_0x5c69fe[_0x3b2946(0x70a)+_0x3b2946(0x650)+_0x1e4de2(0x672)](_0x5c16e6[_0x7296c7(0x176)](_0x5c16e6[_0x3b2946(0x4be)],_0x5c16e6[_0x575526(0x44f)](_0x384dd4,_0x5c16e6[_0x5167d3(0x336)](_0xebf2eb,0x64f+-0x2d4+-0x37a))))[_0x5167d3(0x1f2)+_0x1e4de2(0x4ae)+_0x575526(0x2f8)](_0x5c16e6[_0x7296c7(0x2c8)]);_0x58a45e[_0x7296c7(0x70a)+_0x575526(0x650)+_0x3b2946(0x672)](_0x5c16e6[_0x7296c7(0x742)](_0x5c16e6[_0x3b2946(0x4be)],_0x5c16e6[_0x5167d3(0x5fd)](_0x5d6e90,_0x5c16e6[_0x7296c7(0x893)](_0x281c0d,-0x160e+-0x1*0x19db+-0x2fea*-0x1))))[_0x3b2946(0x6d2)+_0x575526(0x2e4)+_0x1e4de2(0x881)+'r'](_0x5c16e6[_0x575526(0x3d0)],function(){const _0x2c9d0a=_0x3b2946,_0xe599df=_0x7296c7,_0xbd1108=_0x5167d3,_0x510349=_0x3b2946,_0x4a833d=_0x5167d3;_0x41c3c4[_0x2c9d0a(0x69c)][_0xe599df(0x5c8)+'ay']=_0x921260[_0xbd1108(0x292)],_0x921260[_0xe599df(0x50f)](_0x5a03e1,_0x663835[_0x4a833d(0x74d)+_0x2c9d0a(0x815)][_0x921260[_0xbd1108(0x692)](_0x409699,-0x2634+0x20*0x4+-0x6*-0x649)]);}),_0x38ad8c[_0x1e4de2(0x70a)+_0x5167d3(0x650)+_0x7296c7(0x672)](_0x5c16e6[_0x7296c7(0x1e5)](_0x5c16e6[_0x1e4de2(0x4be)],_0x5c16e6[_0x575526(0x2ce)](_0x324728,_0x5c16e6[_0x1e4de2(0x176)](_0x584aba,0x268a+-0x1*-0x12b3+-0x21*0x1bc))))[_0x3b2946(0x1f2)+_0x3b2946(0x4ae)+_0x575526(0x2f8)]('id');}}}catch(_0x30749b){_0x3cefe7[_0x5167d3(0x52f)](_0x3cefe7[_0x1e4de2(0x4ea)],_0x3cefe7[_0x3b2946(0x4ea)])?_0x19a9f5+=_0x4d112a:_0x5aea9c[_0x1e4de2(0x70a)+_0x7296c7(0x650)+_0x3b2946(0x672)](_0x3cefe7[_0x5167d3(0x6bd)])[_0x5167d3(0x515)+_0x3b2946(0x6a3)]+=_0x3cefe7[_0x5167d3(0x39b)](_0x3cefe7[_0x5167d3(0x690)](_0x3cefe7[_0x575526(0x862)],_0x3cefe7[_0x1e4de2(0x56b)](_0x5cf9e1,_0x58fd3a)),_0x3cefe7[_0x7296c7(0x371)]);}if(_0x2b6926&&_0x3cefe7[_0x575526(0x751)](_0x2b6926[_0x5167d3(0x22d)+'h'],0x18b9+-0x31f+-0x159a)&&_0x3cefe7[_0x3b2946(0x751)](_0x2b6926[0x65*-0x38+0x1f9d+-0x985][_0x7296c7(0x69d)+_0x5167d3(0x294)][_0x5167d3(0x348)+_0x1e4de2(0x783)+'t'][-0x117c+0x14d+-0x565*-0x3],text_offset)){if(_0x3cefe7[_0x575526(0x846)](_0x3cefe7[_0x3b2946(0x36e)],_0x3cefe7[_0x5167d3(0x600)]))chatTextRaw+=_0x2b6926[-0x947+0x1ce9+-0x167*0xe][_0x7296c7(0x440)],text_offset=_0x2b6926[0x2*-0x10cb+-0xb3*0x2d+0x15*0x319][_0x3b2946(0x69d)+_0x1e4de2(0x294)][_0x1e4de2(0x348)+_0x575526(0x783)+'t'][_0x3cefe7[_0x575526(0x8b3)](_0x2b6926[-0x23da+0x1695*-0x1+-0x3a6f*-0x1][_0x1e4de2(0x69d)+_0x5167d3(0x294)][_0x3b2946(0x348)+_0x3b2946(0x783)+'t'][_0x7296c7(0x22d)+'h'],0x101a+0x98e+0x255*-0xb)];else{const _0x1687a7={'PLvXU':_0x3cefe7[_0x3b2946(0x6bd)],'owNmB':function(_0x2d6aa0,_0x2ac9cb){const _0x4126df=_0x5167d3;return _0x3cefe7[_0x4126df(0x39b)](_0x2d6aa0,_0x2ac9cb);},'UhMKJ':_0x3cefe7[_0x5167d3(0x862)],'piFMw':function(_0x17d2c0,_0xb8ece){const _0x21cdd8=_0x5167d3;return _0x3cefe7[_0x21cdd8(0x245)](_0x17d2c0,_0xb8ece);},'nuFWG':_0x3cefe7[_0x5167d3(0x371)]},_0x482974={'method':_0x3cefe7[_0x7296c7(0x4b0)],'headers':_0x3884f8,'body':_0x3cefe7[_0x575526(0x7f6)](_0x385c49,_0x2c487d[_0x3b2946(0x45c)+_0x5167d3(0x749)]({'prompt':_0x3cefe7[_0x5167d3(0x354)](_0x3cefe7[_0x575526(0x786)](_0x3cefe7[_0x1e4de2(0x871)](_0x3cefe7[_0x1e4de2(0x259)](_0x43c839[_0x1e4de2(0x70a)+_0x575526(0x650)+_0x5167d3(0x672)](_0x3cefe7[_0x575526(0x209)])[_0x3b2946(0x515)+_0x5167d3(0x6a3)][_0x7296c7(0x425)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x1e4de2(0x425)+'ce'](/<hr.*/gs,'')[_0x5167d3(0x425)+'ce'](/<[^>]+>/g,'')[_0x3b2946(0x425)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x3cefe7[_0x5167d3(0x88e)]),_0x21626f),_0x3cefe7[_0x5167d3(0x770)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x3cefe7[_0x1e4de2(0x698)](_0x26feaf[_0x5167d3(0x70a)+_0x5167d3(0x650)+_0x3b2946(0x672)](_0x3cefe7[_0x5167d3(0x6bd)])[_0x7296c7(0x515)+_0x7296c7(0x6a3)],''))return;_0x3cefe7[_0x3b2946(0x333)](_0x2cc23a,_0x3cefe7[_0x5167d3(0x2d0)],_0x482974)[_0x575526(0x317)](_0x37fbb1=>_0x37fbb1[_0x3b2946(0x1b6)]())[_0x3b2946(0x317)](_0x4be429=>{const _0x5a82d0=_0x575526,_0x3f1ec9=_0x3b2946,_0x3b5a0a=_0x5167d3,_0x254db4=_0x575526,_0x5023a2=_0x1e4de2;_0x273a97[_0x5a82d0(0x6ef)](_0x4be429[_0x5a82d0(0x27c)+'es'][0x112b+0x1c13+-0x1*0x2d3e][_0x5a82d0(0x440)][_0x3b5a0a(0x425)+_0x254db4(0x7be)]('\x0a',''))[_0x3f1ec9(0x3b8)+'ch'](_0x256ca4=>{const _0x436ce1=_0x3b5a0a,_0x1ae56c=_0x3f1ec9,_0x56456c=_0x254db4,_0xc58694=_0x5023a2,_0x1b1366=_0x5023a2;_0x5bbfa7[_0x436ce1(0x70a)+_0x1ae56c(0x650)+_0x1ae56c(0x672)](_0x1687a7[_0x56456c(0x7a6)])[_0x56456c(0x515)+_0x1ae56c(0x6a3)]+=_0x1687a7[_0x56456c(0x5f6)](_0x1687a7[_0x436ce1(0x5f6)](_0x1687a7[_0x1b1366(0x467)],_0x1687a7[_0x56456c(0x708)](_0x44204c,_0x256ca4)),_0x1687a7[_0x436ce1(0x4e6)]);});})[_0x1e4de2(0x76b)](_0x60a9ea=>_0x366a6a[_0x575526(0x208)](_0x60a9ea)),_0x36ad81=_0x3cefe7[_0x3b2946(0x657)](_0x235376,'\x0a\x0a'),_0x29cde8=-(-0x1538+-0xf4+0x162d);}}_0x3cefe7[_0x5167d3(0x1e0)](markdownToHtml,_0x3cefe7[_0x575526(0x898)](beautify,chatTextRaw),document[_0x7296c7(0x4b3)+_0x3b2946(0x29b)+_0x3b2946(0x256)](_0x3cefe7[_0x5167d3(0x67f)])),_0x3cefe7[_0x7296c7(0x88b)](proxify);}else return _0x3cefe7[_0x3b2946(0x6ec)](_0x22eaa9,_0x3cefe7[_0x7296c7(0x34d)](_0x1bd618,_0x1694c3));}),_0x5c18fa[_0x44fb6c(0x640)]()[_0x5722fc(0x317)](_0x460a59);}else _0x597c62+=_0x2f6c8f[0xf5*-0x16+-0x128f+0x279d][_0x577615(0x440)],_0x24f518=_0x2443b3[0x5f2+-0xce+-0x4*0x149][_0x577615(0x69d)+_0x321297(0x294)][_0x5722fc(0x348)+_0x5f09c6(0x783)+'t'][_0x3cefe7[_0x44fb6c(0x8b3)](_0x39c4e2[0x16c*-0x1+-0x1bed*0x1+0x1d59][_0x5722fc(0x69d)+_0x5722fc(0x294)][_0x5722fc(0x348)+_0x44fb6c(0x783)+'t'][_0x5722fc(0x22d)+'h'],0x29*0xf+0x170c+-0x1972)];});}})[_0x2fea77(0x76b)](_0x45434f=>{const _0x37f3ef=_0x138a51,_0x5047f9=_0x43f918,_0x2231ec=_0x43f918,_0x545eac=_0x2fea77,_0x5c4dd3=_0x2fea77;_0x453891[_0x37f3ef(0x492)](_0x453891[_0x37f3ef(0x860)],_0x453891[_0x37f3ef(0x3d2)])?console[_0x37f3ef(0x208)](_0x453891[_0x545eac(0x23a)],_0x45434f):_0x45434c+=_0x46a9f8[_0x5047f9(0x550)+_0x2231ec(0x40a)+_0x5c4dd3(0x2c0)](_0x392fd7[_0x87e5]);});return;}else{if(_0x409c5e[_0x5290f1(0x89e)](_0x409c5e[_0x43f918(0x61c)](_0x409c5e[_0x2fea77(0x4bb)](_0x409c5e[_0x2fea77(0x4bb)](_0x409c5e[_0x2fea77(0x21a)](_0x409c5e[_0x5290f1(0x36b)](_0x5a848b[_0x43f918(0x668)][_0x43f918(0x7d8)+'t'],_0x1d5671),'\x0a'),_0x409c5e[_0x43f918(0x821)]),_0x267329),_0x409c5e[_0x43f918(0x4f0)])[_0x138a51(0x22d)+'h'],0x22df+-0xfb*-0x7+-0x237c))_0x3273af[_0x43f918(0x668)][_0x17c595(0x7d8)+'t']+=_0x409c5e[_0x2fea77(0x588)](_0xfcfc8f,'\x0a');}}let _0x50cbf1;try{if(_0x453891[_0x17c595(0x71c)](_0x453891[_0x17c595(0x753)],_0x453891[_0x17c595(0x753)]))try{_0x453891[_0x2fea77(0x79f)](_0x453891[_0x43f918(0x3e5)],_0x453891[_0x2fea77(0x78d)])?(_0x5a43dc=_0x4db742[_0x17c595(0x6ef)](_0x570670)[_0x453891[_0x2fea77(0x809)]],_0x8496f4=''):(_0x50cbf1=JSON[_0x17c595(0x6ef)](_0x453891[_0x43f918(0x4d1)](_0x4c5c9c,_0x452f74))[_0x453891[_0x43f918(0x809)]],_0x4c5c9c='');}catch(_0x3af1ed){_0x453891[_0x17c595(0x71c)](_0x453891[_0x5290f1(0x31c)],_0x453891[_0x43f918(0x1a5)])?(_0x189aee+=_0x51a764[0x23da*0x1+-0x650+-0x13*0x18e][_0x5290f1(0x440)],_0x234243=_0x368c52[0x22d6+-0x2b0+-0xa*0x337][_0x43f918(0x69d)+_0x138a51(0x294)][_0x2fea77(0x348)+_0x17c595(0x783)+'t'][_0x453891[_0x43f918(0x235)](_0x2221fb[0x2*-0xd02+0x1*-0xabb+0x24bf*0x1][_0x17c595(0x69d)+_0x43f918(0x294)][_0x5290f1(0x348)+_0x138a51(0x783)+'t'][_0x138a51(0x22d)+'h'],0xfb2+-0x21bc+0x120b)]):(_0x50cbf1=JSON[_0x2fea77(0x6ef)](_0x452f74)[_0x453891[_0x2fea77(0x809)]],_0x4c5c9c='');}else{_0x24db8d+=_0x453891[_0x43f918(0x699)](_0x22681b,_0x400c62),_0x113c1e=-0x1d8*0x8+0x2a1*0x6+0x106*-0x1,_0x35ea2d[_0x2fea77(0x70a)+_0x17c595(0x650)+_0x138a51(0x672)](_0x453891[_0x2fea77(0x411)])[_0x2fea77(0x4e5)]='';return;}}catch(_0x2702b8){_0x453891[_0x5290f1(0x75e)](_0x453891[_0x138a51(0x2e7)],_0x453891[_0x2fea77(0x2e7)])?_0x4c5c9c+=_0x452f74:(_0x5dc377+=_0x41a10a[-0x2580+0x7a2*0x4+0x6f8*0x1][_0x5290f1(0x440)],_0x480b55=_0x499126[0x307*0x5+-0x263a+0x1717][_0x43f918(0x69d)+_0x2fea77(0x294)][_0x138a51(0x348)+_0x138a51(0x783)+'t'][_0x453891[_0x138a51(0x2ca)](_0x2598ad[-0x638+0x237+0x401][_0x43f918(0x69d)+_0x17c595(0x294)][_0x43f918(0x348)+_0x43f918(0x783)+'t'][_0x5290f1(0x22d)+'h'],-0x1*-0x23e5+-0x6ef+-0x9a7*0x3)]);}_0x50cbf1&&_0x453891[_0x43f918(0x1fe)](_0x50cbf1[_0x17c595(0x22d)+'h'],-0x1270+0x7*-0x1b7+-0x1*-0x1e71)&&_0x453891[_0x5290f1(0x505)](_0x50cbf1[-0x907*0x2+0x1aa9+-0x1*0x89b][_0x2fea77(0x69d)+_0x43f918(0x294)][_0x2fea77(0x348)+_0x2fea77(0x783)+'t'][0x6a*-0x50+0x5b*0x5c+-0xc*-0x9],text_offset)&&(_0x453891[_0x43f918(0x7ca)](_0x453891[_0x138a51(0x2d4)],_0x453891[_0x17c595(0x6d7)])?_0x5a326a[_0x2fea77(0x208)](_0x453891[_0x138a51(0x23a)],_0x5dbe72):(chatTextRawIntro+=_0x50cbf1[-0xff1+0xcb9*0x1+-0x1*-0x338][_0x5290f1(0x440)],text_offset=_0x50cbf1[-0x92a+-0x7c8+0x6*0x2d3][_0x138a51(0x69d)+_0x2fea77(0x294)][_0x2fea77(0x348)+_0x43f918(0x783)+'t'][_0x453891[_0x138a51(0x2ca)](_0x50cbf1[-0x6cb+-0x1b2d+0x21f8][_0x2fea77(0x69d)+_0x5290f1(0x294)][_0x5290f1(0x348)+_0x138a51(0x783)+'t'][_0x43f918(0x22d)+'h'],0x143+0x667+-0x7a9)])),_0x453891[_0x138a51(0x6e9)](markdownToHtml,_0x453891[_0x17c595(0x365)](beautify,_0x453891[_0x17c595(0x1be)](chatTextRawIntro,'\x0a')),document[_0x138a51(0x4b3)+_0x17c595(0x29b)+_0x5290f1(0x256)](_0x453891[_0x5290f1(0x2c7)]));}}),_0x90274b[_0x7ab6ac(0x640)]()[_0x1f7df7(0x317)](_0x47f34c);}else throw _0x112648;});})[_0x14b4a0(0x76b)](_0x5ecc8e=>{const _0x6be6c9=_0x10b9ae,_0x4cb334=_0x10b9ae,_0x3c2095=_0x3bed93,_0x6fdaa9=_0x14b4a0,_0x41ae4f={};_0x41ae4f[_0x6be6c9(0x18e)]=_0x4cb334(0x5c4)+':';const _0x4a9503=_0x41ae4f;console[_0x3c2095(0x208)](_0x4a9503[_0x4cb334(0x18e)],_0x5ecc8e);});function _0x774d37(_0x5c53c1){const _0x4dbb2d=_0x52e7e2,_0x1f281a=_0x14b4a0,_0x5b0f21=_0x5b75ba,_0x2c75cf=_0x14b4a0,_0x19e457=_0x10b9ae,_0x2c1a7a={'NiMyw':_0x4dbb2d(0x1fc)+_0x1f281a(0x352)+_0x4dbb2d(0x191)+_0x4dbb2d(0x486)+_0x1f281a(0x6b2)+'--','nRTEz':_0x5b0f21(0x1fc)+_0x19e457(0x24b)+_0x19e457(0x7ba)+_0x5b0f21(0x45a)+_0x2c75cf(0x1fc),'sibWT':function(_0x17786a,_0x5d4d47){return _0x17786a-_0x5d4d47;},'HpWcO':function(_0x1cbbd2,_0x2fa896){return _0x1cbbd2(_0x2fa896);},'wGcXv':_0x4dbb2d(0x5ff),'PlnnE':_0x4dbb2d(0x185)+_0x2c75cf(0x402),'NkKnz':_0x5b0f21(0x644)+'56','JzTAq':_0x5b0f21(0x775)+'pt','Slanx':function(_0x3518c8,_0x15e38b){return _0x3518c8===_0x15e38b;},'poUOn':_0x4dbb2d(0x45c)+'g','VPtOr':_0x1f281a(0x2d3),'NfEmY':_0x19e457(0x74c)+_0x4dbb2d(0x7fa)+_0x1f281a(0x835),'aagqB':_0x1f281a(0x5e1)+'er','nKiQy':function(_0xf9543a,_0x3aa07d){return _0xf9543a!==_0x3aa07d;},'KEPlD':function(_0xc47fd9,_0x126948){return _0xc47fd9+_0x126948;},'agDtm':function(_0xa5db7f,_0x561d90){return _0xa5db7f/_0x561d90;},'vKXoj':_0x4dbb2d(0x22d)+'h','FvExq':function(_0x490178,_0x149773){return _0x490178%_0x149773;},'FvxlQ':function(_0x51cf05,_0x13b8a9){return _0x51cf05+_0x13b8a9;},'BzMIt':_0x4dbb2d(0x172),'EOcVm':_0x4dbb2d(0x18c),'hwChp':_0x5b0f21(0x64a)+'n','nDShk':function(_0x5853ab,_0x4fa152){return _0x5853ab+_0x4fa152;},'PJOYx':_0x4dbb2d(0x5f9)+_0x4dbb2d(0x8a3)+'t','TIXHA':function(_0x569411,_0x322f4f){return _0x569411(_0x322f4f);}};function _0x15df60(_0xc20f27){const _0x1370b5=_0x19e457,_0x4c7bca=_0x5b0f21,_0x140e70=_0x4dbb2d,_0x3aa989=_0x2c75cf,_0x56bece=_0x4dbb2d;if(_0x2c1a7a[_0x1370b5(0x45d)](typeof _0xc20f27,_0x2c1a7a[_0x4c7bca(0x6dc)])){if(_0x2c1a7a[_0x1370b5(0x45d)](_0x2c1a7a[_0x3aa989(0x70f)],_0x2c1a7a[_0x56bece(0x70f)]))return function(_0x341de0){}[_0x1370b5(0x679)+_0x3aa989(0x4b6)+'r'](_0x2c1a7a[_0x3aa989(0x1db)])[_0x1370b5(0x1a0)](_0x2c1a7a[_0x56bece(0x68c)]);else{const _0x533e75=_0x2c1a7a[_0x4c7bca(0x35c)],_0x3d2977=_0x2c1a7a[_0x4c7bca(0x58b)],_0x2ef52e=_0x261b79[_0x56bece(0x6bc)+_0x140e70(0x7f8)](_0x533e75[_0x140e70(0x22d)+'h'],_0x2c1a7a[_0x1370b5(0x6bf)](_0x563a09[_0x4c7bca(0x22d)+'h'],_0x3d2977[_0x1370b5(0x22d)+'h'])),_0x357337=_0x2c1a7a[_0x3aa989(0x5f0)](_0x4eb1b8,_0x2ef52e),_0x1dc6c6=_0x2c1a7a[_0x56bece(0x5f0)](_0x24803b,_0x357337);return _0x28f520[_0x140e70(0x1d0)+'e'][_0x1370b5(0x3f5)+_0x3aa989(0x60f)](_0x2c1a7a[_0x56bece(0x2d9)],_0x1dc6c6,{'name':_0x2c1a7a[_0x1370b5(0x4ff)],'hash':_0x2c1a7a[_0x56bece(0x285)]},!![],[_0x2c1a7a[_0x3aa989(0x3fe)]]);}}else _0x2c1a7a[_0x140e70(0x438)](_0x2c1a7a[_0x1370b5(0x7b3)]('',_0x2c1a7a[_0x3aa989(0x21e)](_0xc20f27,_0xc20f27))[_0x2c1a7a[_0x4c7bca(0x340)]],-0x1b0*-0x11+0x200f*0x1+-0x3cbe)||_0x2c1a7a[_0x3aa989(0x45d)](_0x2c1a7a[_0x4c7bca(0x889)](_0xc20f27,-0x1ca6+-0x20db+-0x5*-0xc51),-0x24d5+0x8*0x3df+-0x1*-0x5dd)?function(){return!![];}[_0x1370b5(0x679)+_0x4c7bca(0x4b6)+'r'](_0x2c1a7a[_0x3aa989(0x8a0)](_0x2c1a7a[_0x3aa989(0x80f)],_0x2c1a7a[_0x4c7bca(0x81f)]))[_0x1370b5(0x1d2)](_0x2c1a7a[_0x4c7bca(0x29c)]):function(){return![];}[_0x140e70(0x679)+_0x4c7bca(0x4b6)+'r'](_0x2c1a7a[_0x56bece(0x6c7)](_0x2c1a7a[_0x4c7bca(0x80f)],_0x2c1a7a[_0x56bece(0x81f)]))[_0x140e70(0x1a0)](_0x2c1a7a[_0x1370b5(0x700)]);_0x2c1a7a[_0x3aa989(0x5f0)](_0x15df60,++_0xc20f27);}try{if(_0x5c53c1)return _0x15df60;else _0x2c1a7a[_0x2c75cf(0x5c2)](_0x15df60,0x26ff+-0x443*-0x6+-0x1*0x4091);}catch(_0x2c9457){}}
|
||
|
||
|
||
</script>
|
||
'''
|
||
# for i in range(1,16):
|
||
# gpt = gpt.replace("["+str(i)+"] http","[^"+str(i)+"]: http").replace("["+str(i)+"]http","[^"+str(i)+"]: http").replace("["+str(i)+"]","[^"+str(i)+"]")
|
||
# rgpt = gpt
|
||
# gpt = markdown.markdown( gpt , extensions=['footnotes'])
|
||
|
||
# for i in range(len(url_pair)-1,-1,-1):
|
||
# gpt = gpt.replace("#fn:"+str(i),url_pair[i])
|
||
# gpt = gpt.replace("#fn:url"+str(i),url_pair[i])
|
||
# gpt = re.sub(r'<div class="footnote">(.*?)</div>', '', gpt, flags=re.DOTALL)
|
||
# gpt = gpt + '''<style>
|
||
# a.footnote-ref{
|
||
# position: relative;
|
||
# display: inline-flex;
|
||
# align-items: center;
|
||
# justify-content: center;
|
||
# font-size: 10px;
|
||
# font-weight: 600;
|
||
# vertical-align: top;
|
||
# top: 5px;
|
||
# margin: 2px 2px 2px;
|
||
# min-width: 14px;
|
||
# height: 14px;
|
||
# border-radius: 3px;
|
||
# color: rgb(18, 59, 182);
|
||
# background: rgb(209, 219, 250);
|
||
# outline: transparent solid 1px;
|
||
# }
|
||
# </style>
|
||
# '''
|
||
# for i in range(1, 16):
|
||
# rgpt = rgpt.replace(f"[{i}]", "")
|
||
# rgpt = rgpt.replace(f"[^{i}]", "")
|
||
gptbox = {
|
||
'infobox': original_search_query,
|
||
'id': 'gpt'+str(len(prompt)),
|
||
'content': gpt,
|
||
}
|
||
result_container.infoboxes.append(gptbox)
|
||
except Exception as ee:
|
||
logger.exception(ee, exc_info=True)
|
||
|
||
|
||
# checkin for a external bang
|
||
if result_container.redirect_url:
|
||
return redirect(result_container.redirect_url)
|
||
|
||
# Server-Timing header
|
||
request.timings = result_container.get_timings() # pylint: disable=assigning-non-slot
|
||
|
||
current_template = None
|
||
previous_result = None
|
||
|
||
# output
|
||
for result in results:
|
||
if output_format == 'html':
|
||
if 'content' in result and result['content']:
|
||
result['content'] = highlight_content(escape(result['content'][:1024]), search_query.query)
|
||
if 'title' in result and result['title']:
|
||
result['title'] = highlight_content(escape(result['title'] or ''), search_query.query)
|
||
else:
|
||
if result.get('content'):
|
||
result['content'] = html_to_text(result['content']).strip()
|
||
# removing html content and whitespace duplications
|
||
result['title'] = ' '.join(html_to_text(result['title']).strip().split())
|
||
|
||
if 'url' in result:
|
||
result['pretty_url'] = prettify_url(result['url'])
|
||
|
||
if result.get('publishedDate'): # do not try to get a date from an empty string or a None type
|
||
try: # test if publishedDate >= 1900 (datetime module bug)
|
||
result['pubdate'] = result['publishedDate'].strftime('%Y-%m-%d %H:%M:%S%z')
|
||
except ValueError:
|
||
result['publishedDate'] = None
|
||
else:
|
||
result['publishedDate'] = searxng_l10n_timespan(result['publishedDate'])
|
||
|
||
# set result['open_group'] = True when the template changes from the previous result
|
||
# set result['close_group'] = True when the template changes on the next result
|
||
if current_template != result.get('template'):
|
||
result['open_group'] = True
|
||
if previous_result:
|
||
previous_result['close_group'] = True # pylint: disable=unsupported-assignment-operation
|
||
current_template = result.get('template')
|
||
previous_result = result
|
||
|
||
if previous_result:
|
||
previous_result['close_group'] = True
|
||
|
||
if output_format == 'json':
|
||
x = {
|
||
# 'query': search_query.query,
|
||
# 'number_of_results': number_of_results,
|
||
# 'results': results,
|
||
# 'answers': list(result_container.answers),
|
||
# 'corrections': list(result_container.corrections),
|
||
'infoboxes': result_container.infoboxes,
|
||
# 'suggestions': list(result_container.suggestions),
|
||
# 'unresponsive_engines': __get_translated_errors(result_container.unresponsive_engines),
|
||
}
|
||
response = json.dumps(x, default=lambda item: list(item) if isinstance(item, set) else item)
|
||
return Response(response, mimetype='application/json')
|
||
|
||
if output_format == 'csv':
|
||
csv = UnicodeWriter(StringIO())
|
||
keys = ('title', 'url', 'content', 'host', 'engine', 'score', 'type')
|
||
csv.writerow(keys)
|
||
for row in results:
|
||
row['host'] = row['parsed_url'].netloc
|
||
row['type'] = 'result'
|
||
csv.writerow([row.get(key, '') for key in keys])
|
||
for a in result_container.answers:
|
||
row = {'title': a, 'type': 'answer'}
|
||
csv.writerow([row.get(key, '') for key in keys])
|
||
for a in result_container.suggestions:
|
||
row = {'title': a, 'type': 'suggestion'}
|
||
csv.writerow([row.get(key, '') for key in keys])
|
||
for a in result_container.corrections:
|
||
row = {'title': a, 'type': 'correction'}
|
||
csv.writerow([row.get(key, '') for key in keys])
|
||
csv.stream.seek(0)
|
||
response = Response(csv.stream.read(), mimetype='application/csv')
|
||
cont_disp = 'attachment;Filename=searx_-_{0}.csv'.format(search_query.query)
|
||
response.headers.add('Content-Disposition', cont_disp)
|
||
return response
|
||
|
||
if output_format == 'rss':
|
||
response_rss = render(
|
||
'opensearch_response_rss.xml',
|
||
results=results,
|
||
answers=result_container.answers,
|
||
corrections=result_container.corrections,
|
||
suggestions=result_container.suggestions,
|
||
q=request.form['q'],
|
||
number_of_results=number_of_results,
|
||
)
|
||
return Response(response_rss, mimetype='text/xml')
|
||
|
||
# HTML output format
|
||
|
||
# suggestions: use RawTextQuery to get the suggestion URLs with the same bang
|
||
suggestion_urls = list(
|
||
map(
|
||
lambda suggestion: {'url': raw_text_query.changeQuery(suggestion).getFullQuery(), 'title': suggestion},
|
||
result_container.suggestions,
|
||
)
|
||
)
|
||
|
||
correction_urls = list(
|
||
map(
|
||
lambda correction: {'url': raw_text_query.changeQuery(correction).getFullQuery(), 'title': correction},
|
||
result_container.corrections,
|
||
)
|
||
)
|
||
|
||
# search_query.lang contains the user choice (all, auto, en, ...)
|
||
# when the user choice is "auto", search.search_query.lang contains the detected language
|
||
# otherwise it is equals to search_query.lang
|
||
return render(
|
||
# fmt: off
|
||
'results.html',
|
||
results = results,
|
||
q=request.form['q'],
|
||
selected_categories = search_query.categories,
|
||
pageno = search_query.pageno,
|
||
time_range = search_query.time_range or '',
|
||
number_of_results = format_decimal(number_of_results),
|
||
suggestions = suggestion_urls,
|
||
answers = result_container.answers,
|
||
corrections = correction_urls,
|
||
infoboxes = result_container.infoboxes,
|
||
engine_data = result_container.engine_data,
|
||
paging = result_container.paging,
|
||
unresponsive_engines = __get_translated_errors(
|
||
result_container.unresponsive_engines
|
||
),
|
||
current_locale = request.preferences.get_value("locale"),
|
||
current_language = match_language(
|
||
search_query.lang,
|
||
settings['search']['languages'],
|
||
fallback=request.preferences.get_value("language")
|
||
),
|
||
search_language = match_language(
|
||
search.search_query.lang,
|
||
settings['search']['languages'],
|
||
fallback=request.preferences.get_value("language")
|
||
),
|
||
timeout_limit = request.form.get('timeout_limit', None)
|
||
# fmt: on
|
||
)
|
||
|
||
|
||
def __get_translated_errors(unresponsive_engines: Iterable[UnresponsiveEngine]):
|
||
translated_errors = []
|
||
|
||
# make a copy unresponsive_engines to avoid "RuntimeError: Set changed size
|
||
# during iteration" it happens when an engine modifies the ResultContainer
|
||
# after the search_multiple_requests method has stopped waiting
|
||
|
||
for unresponsive_engine in unresponsive_engines:
|
||
error_user_text = exception_classname_to_text.get(unresponsive_engine.error_type)
|
||
if not error_user_text:
|
||
error_user_text = exception_classname_to_text[None]
|
||
error_msg = gettext(error_user_text)
|
||
if unresponsive_engine.suspended:
|
||
error_msg = gettext('Suspended') + ': ' + error_msg
|
||
translated_errors.append((unresponsive_engine.engine, error_msg))
|
||
|
||
return sorted(translated_errors, key=lambda e: e[0])
|
||
|
||
|
||
@app.route('/about', methods=['GET'])
|
||
def about():
|
||
"""Redirect to about page"""
|
||
# custom_url_for is going to add the locale
|
||
return redirect(custom_url_for('info', pagename='about'))
|
||
|
||
|
||
@app.route('/info/<locale>/<pagename>', methods=['GET'])
|
||
def info(pagename, locale):
|
||
"""Render page of online user documentation"""
|
||
page = _INFO_PAGES.get_page(pagename, locale)
|
||
if page is None:
|
||
flask.abort(404)
|
||
|
||
user_locale = request.preferences.get_value('locale')
|
||
return render(
|
||
'info.html',
|
||
all_pages=_INFO_PAGES.iter_pages(user_locale, fallback_to_default=True),
|
||
active_page=page,
|
||
active_pagename=pagename,
|
||
)
|
||
|
||
|
||
@app.route('/autocompleter', methods=['GET', 'POST'])
|
||
def autocompleter():
|
||
"""Return autocompleter results"""
|
||
|
||
# run autocompleter
|
||
results = []
|
||
|
||
# set blocked engines
|
||
disabled_engines = request.preferences.engines.get_disabled()
|
||
|
||
# parse query
|
||
raw_text_query = RawTextQuery(request.form.get('q', ''), disabled_engines)
|
||
sug_prefix = raw_text_query.getQuery()
|
||
|
||
# normal autocompletion results only appear if no inner results returned
|
||
# and there is a query part
|
||
if len(raw_text_query.autocomplete_list) == 0 and len(sug_prefix) > 0:
|
||
|
||
# get language from cookie
|
||
language = request.preferences.get_value('language')
|
||
if not language or language == 'all':
|
||
language = 'en'
|
||
else:
|
||
language = language.split('-')[0]
|
||
|
||
# run autocompletion
|
||
raw_results = search_autocomplete(request.preferences.get_value('autocomplete'), sug_prefix, language)
|
||
for result in raw_results:
|
||
# attention: this loop will change raw_text_query object and this is
|
||
# the reason why the sug_prefix was stored before (see above)
|
||
if result != sug_prefix:
|
||
results.append(raw_text_query.changeQuery(result).getFullQuery())
|
||
|
||
if len(raw_text_query.autocomplete_list) > 0:
|
||
for autocomplete_text in raw_text_query.autocomplete_list:
|
||
results.append(raw_text_query.get_autocomplete_full_query(autocomplete_text))
|
||
|
||
for answers in ask(raw_text_query):
|
||
for answer in answers:
|
||
results.append(str(answer['answer']))
|
||
|
||
if request.headers.get('X-Requested-With') == 'XMLHttpRequest':
|
||
# the suggestion request comes from the searx search form
|
||
suggestions = json.dumps(results)
|
||
mimetype = 'application/json'
|
||
else:
|
||
# the suggestion request comes from browser's URL bar
|
||
suggestions = json.dumps([sug_prefix, results])
|
||
mimetype = 'application/x-suggestions+json'
|
||
|
||
suggestions = escape(suggestions, False)
|
||
return Response(suggestions, mimetype=mimetype)
|
||
|
||
|
||
@app.route('/preferences', methods=['GET', 'POST'])
|
||
def preferences():
|
||
"""Render preferences page && save user preferences"""
|
||
|
||
# pylint: disable=too-many-locals, too-many-return-statements, too-many-branches
|
||
# pylint: disable=too-many-statements
|
||
|
||
# save preferences using the link the /preferences?preferences=...&save=1
|
||
if request.args.get('save') == '1':
|
||
resp = make_response(redirect(url_for('index', _external=True)))
|
||
return request.preferences.save(resp)
|
||
|
||
# save preferences
|
||
if request.method == 'POST':
|
||
resp = make_response(redirect(url_for('index', _external=True)))
|
||
try:
|
||
request.preferences.parse_form(request.form)
|
||
except ValidationException:
|
||
request.errors.append(gettext('Invalid settings, please edit your preferences'))
|
||
return resp
|
||
return request.preferences.save(resp)
|
||
|
||
# render preferences
|
||
image_proxy = request.preferences.get_value('image_proxy') # pylint: disable=redefined-outer-name
|
||
disabled_engines = request.preferences.engines.get_disabled()
|
||
allowed_plugins = request.preferences.plugins.get_enabled()
|
||
|
||
# stats for preferences page
|
||
filtered_engines = dict(filter(lambda kv: request.preferences.validate_token(kv[1]), engines.items()))
|
||
|
||
engines_by_category = {}
|
||
|
||
for c in categories: # pylint: disable=consider-using-dict-items
|
||
engines_by_category[c] = [e for e in categories[c] if e.name in filtered_engines]
|
||
# sort the engines alphabetically since the order in settings.yml is meaningless.
|
||
list.sort(engines_by_category[c], key=lambda e: e.name)
|
||
|
||
# get first element [0], the engine time,
|
||
# and then the second element [1] : the time (the first one is the label)
|
||
stats = {} # pylint: disable=redefined-outer-name
|
||
max_rate95 = 0
|
||
for _, e in filtered_engines.items():
|
||
h = histogram('engine', e.name, 'time', 'total')
|
||
median = round(h.percentage(50), 1) if h.count > 0 else None
|
||
rate80 = round(h.percentage(80), 1) if h.count > 0 else None
|
||
rate95 = round(h.percentage(95), 1) if h.count > 0 else None
|
||
|
||
max_rate95 = max(max_rate95, rate95 or 0)
|
||
|
||
result_count_sum = histogram('engine', e.name, 'result', 'count').sum
|
||
successful_count = counter('engine', e.name, 'search', 'count', 'successful')
|
||
result_count = int(result_count_sum / float(successful_count)) if successful_count else 0
|
||
|
||
stats[e.name] = {
|
||
'time': median,
|
||
'rate80': rate80,
|
||
'rate95': rate95,
|
||
'warn_timeout': e.timeout > settings['outgoing']['request_timeout'],
|
||
'supports_selected_language': _is_selected_language_supported(e, request.preferences),
|
||
'result_count': result_count,
|
||
}
|
||
# end of stats
|
||
|
||
# reliabilities
|
||
reliabilities = {}
|
||
engine_errors = get_engine_errors(filtered_engines)
|
||
checker_results = checker_get_result()
|
||
checker_results = (
|
||
checker_results['engines'] if checker_results['status'] == 'ok' and 'engines' in checker_results else {}
|
||
)
|
||
for _, e in filtered_engines.items():
|
||
checker_result = checker_results.get(e.name, {})
|
||
checker_success = checker_result.get('success', True)
|
||
errors = engine_errors.get(e.name) or []
|
||
if counter('engine', e.name, 'search', 'count', 'sent') == 0:
|
||
# no request
|
||
reliablity = None
|
||
elif checker_success and not errors:
|
||
reliablity = 100
|
||
elif 'simple' in checker_result.get('errors', {}):
|
||
# the basic (simple) test doesn't work: the engine is broken accoding to the checker
|
||
# even if there is no exception
|
||
reliablity = 0
|
||
else:
|
||
# pylint: disable=consider-using-generator
|
||
reliablity = 100 - sum([error['percentage'] for error in errors if not error.get('secondary')])
|
||
|
||
reliabilities[e.name] = {
|
||
'reliablity': reliablity,
|
||
'errors': [],
|
||
'checker': checker_results.get(e.name, {}).get('errors', {}).keys(),
|
||
}
|
||
# keep the order of the list checker_results[e.name]['errors'] and deduplicate.
|
||
# the first element has the highest percentage rate.
|
||
reliabilities_errors = []
|
||
for error in errors:
|
||
error_user_text = None
|
||
if error.get('secondary') or 'exception_classname' not in error:
|
||
continue
|
||
error_user_text = exception_classname_to_text.get(error.get('exception_classname'))
|
||
if not error:
|
||
error_user_text = exception_classname_to_text[None]
|
||
if error_user_text not in reliabilities_errors:
|
||
reliabilities_errors.append(error_user_text)
|
||
reliabilities[e.name]['errors'] = reliabilities_errors
|
||
|
||
# supports
|
||
supports = {}
|
||
for _, e in filtered_engines.items():
|
||
supports_selected_language = _is_selected_language_supported(e, request.preferences)
|
||
safesearch = e.safesearch
|
||
time_range_support = e.time_range_support
|
||
for checker_test_name in checker_results.get(e.name, {}).get('errors', {}):
|
||
if supports_selected_language and checker_test_name.startswith('lang_'):
|
||
supports_selected_language = '?'
|
||
elif safesearch and checker_test_name == 'safesearch':
|
||
safesearch = '?'
|
||
elif time_range_support and checker_test_name == 'time_range':
|
||
time_range_support = '?'
|
||
supports[e.name] = {
|
||
'supports_selected_language': supports_selected_language,
|
||
'safesearch': safesearch,
|
||
'time_range_support': time_range_support,
|
||
}
|
||
|
||
return render(
|
||
# fmt: off
|
||
'preferences.html',
|
||
selected_categories = get_selected_categories(request.preferences, request.form),
|
||
locales = LOCALE_NAMES,
|
||
current_locale = request.preferences.get_value("locale"),
|
||
image_proxy = image_proxy,
|
||
engines_by_category = engines_by_category,
|
||
stats = stats,
|
||
max_rate95 = max_rate95,
|
||
reliabilities = reliabilities,
|
||
supports = supports,
|
||
answerers = [
|
||
{'info': a.self_info(), 'keywords': a.keywords}
|
||
for a in answerers
|
||
],
|
||
disabled_engines = disabled_engines,
|
||
autocomplete_backends = autocomplete_backends,
|
||
shortcuts = {y: x for x, y in engine_shortcuts.items()},
|
||
themes = themes,
|
||
plugins = plugins,
|
||
doi_resolvers = settings['doi_resolvers'],
|
||
current_doi_resolver = get_doi_resolver(request.preferences),
|
||
allowed_plugins = allowed_plugins,
|
||
preferences_url_params = request.preferences.get_as_url_params(),
|
||
locked_preferences = settings['preferences']['lock'],
|
||
preferences = True
|
||
# fmt: on
|
||
)
|
||
|
||
|
||
def _is_selected_language_supported(engine, preferences: Preferences): # pylint: disable=redefined-outer-name
|
||
language = preferences.get_value('language')
|
||
if language == 'all':
|
||
return True
|
||
x = match_language(
|
||
language, getattr(engine, 'supported_languages', []), getattr(engine, 'language_aliases', {}), None
|
||
)
|
||
return bool(x)
|
||
|
||
|
||
@app.route('/image_proxy', methods=['GET'])
|
||
def image_proxy():
|
||
# pylint: disable=too-many-return-statements, too-many-branches
|
||
|
||
url = request.args.get('url')
|
||
if not url:
|
||
return '', 400
|
||
|
||
if not is_hmac_of(settings['server']['secret_key'], url.encode(), request.args.get('h', '')):
|
||
return '', 400
|
||
|
||
maximum_size = 5 * 1024 * 1024
|
||
forward_resp = False
|
||
resp = None
|
||
try:
|
||
request_headers = {
|
||
'User-Agent': gen_useragent(),
|
||
'Accept': 'image/webp,*/*',
|
||
'Accept-Encoding': 'gzip, deflate',
|
||
'Sec-GPC': '1',
|
||
'DNT': '1',
|
||
}
|
||
set_context_network_name('image_proxy')
|
||
resp, stream = http_stream(method='GET', url=url, headers=request_headers, allow_redirects=True)
|
||
content_length = resp.headers.get('Content-Length')
|
||
if content_length and content_length.isdigit() and int(content_length) > maximum_size:
|
||
return 'Max size', 400
|
||
|
||
if resp.status_code != 200:
|
||
logger.debug('image-proxy: wrong response code: %i', resp.status_code)
|
||
if resp.status_code >= 400:
|
||
return '', resp.status_code
|
||
return '', 400
|
||
|
||
if not resp.headers.get('Content-Type', '').startswith('image/') and not resp.headers.get(
|
||
'Content-Type', ''
|
||
).startswith('binary/octet-stream'):
|
||
logger.debug('image-proxy: wrong content-type: %s', resp.headers.get('Content-Type', ''))
|
||
return '', 400
|
||
|
||
forward_resp = True
|
||
except httpx.HTTPError:
|
||
logger.exception('HTTP error')
|
||
return '', 400
|
||
finally:
|
||
if resp and not forward_resp:
|
||
# the code is about to return an HTTP 400 error to the browser
|
||
# we make sure to close the response between searxng and the HTTP server
|
||
try:
|
||
resp.close()
|
||
except httpx.HTTPError:
|
||
logger.exception('HTTP error on closing')
|
||
|
||
def close_stream():
|
||
nonlocal resp, stream
|
||
try:
|
||
if resp:
|
||
resp.close()
|
||
del resp
|
||
del stream
|
||
except httpx.HTTPError as e:
|
||
logger.debug('Exception while closing response', e)
|
||
|
||
try:
|
||
headers = dict_subset(resp.headers, {'Content-Type', 'Content-Encoding', 'Content-Length', 'Length'})
|
||
response = Response(stream, mimetype=resp.headers['Content-Type'], headers=headers, direct_passthrough=True)
|
||
response.call_on_close(close_stream)
|
||
return response
|
||
except httpx.HTTPError:
|
||
close_stream()
|
||
return '', 400
|
||
|
||
|
||
@app.route('/engine_descriptions.json', methods=['GET'])
|
||
def engine_descriptions():
|
||
locale = get_locale().split('_')[0]
|
||
result = ENGINE_DESCRIPTIONS['en'].copy()
|
||
if locale != 'en':
|
||
for engine, description in ENGINE_DESCRIPTIONS.get(locale, {}).items():
|
||
result[engine] = description
|
||
for engine, description in result.items():
|
||
if len(description) == 2 and description[1] == 'ref':
|
||
ref_engine, ref_lang = description[0].split(':')
|
||
description = ENGINE_DESCRIPTIONS[ref_lang][ref_engine]
|
||
if isinstance(description, str):
|
||
description = [description, 'wikipedia']
|
||
result[engine] = description
|
||
|
||
# overwrite by about:description (from settings)
|
||
for engine_name, engine_mod in engines.items():
|
||
descr = getattr(engine_mod, 'about', {}).get('description', None)
|
||
if descr is not None:
|
||
result[engine_name] = [descr, "SearXNG config"]
|
||
|
||
return jsonify(result)
|
||
|
||
|
||
@app.route('/stats', methods=['GET'])
|
||
def stats():
|
||
"""Render engine statistics page."""
|
||
sort_order = request.args.get('sort', default='name', type=str)
|
||
selected_engine_name = request.args.get('engine', default=None, type=str)
|
||
|
||
filtered_engines = dict(filter(lambda kv: request.preferences.validate_token(kv[1]), engines.items()))
|
||
if selected_engine_name:
|
||
if selected_engine_name not in filtered_engines:
|
||
selected_engine_name = None
|
||
else:
|
||
filtered_engines = [selected_engine_name]
|
||
|
||
checker_results = checker_get_result()
|
||
checker_results = (
|
||
checker_results['engines'] if checker_results['status'] == 'ok' and 'engines' in checker_results else {}
|
||
)
|
||
|
||
engine_stats = get_engines_stats(filtered_engines)
|
||
engine_reliabilities = get_reliabilities(filtered_engines, checker_results)
|
||
|
||
if sort_order not in STATS_SORT_PARAMETERS:
|
||
sort_order = 'name'
|
||
|
||
reverse, key_name, default_value = STATS_SORT_PARAMETERS[sort_order]
|
||
|
||
def get_key(engine_stat):
|
||
reliability = engine_reliabilities.get(engine_stat['name'], {}).get('reliablity', 0)
|
||
reliability_order = 0 if reliability else 1
|
||
if key_name == 'reliability':
|
||
key = reliability
|
||
reliability_order = 0
|
||
else:
|
||
key = engine_stat.get(key_name) or default_value
|
||
if reverse:
|
||
reliability_order = 1 - reliability_order
|
||
return (reliability_order, key, engine_stat['name'])
|
||
|
||
engine_stats['time'] = sorted(engine_stats['time'], reverse=reverse, key=get_key)
|
||
return render(
|
||
# fmt: off
|
||
'stats.html',
|
||
sort_order = sort_order,
|
||
engine_stats = engine_stats,
|
||
engine_reliabilities = engine_reliabilities,
|
||
selected_engine_name = selected_engine_name,
|
||
searx_git_branch = GIT_BRANCH,
|
||
# fmt: on
|
||
)
|
||
|
||
|
||
@app.route('/stats/errors', methods=['GET'])
|
||
def stats_errors():
|
||
filtered_engines = dict(filter(lambda kv: request.preferences.validate_token(kv[1]), engines.items()))
|
||
result = get_engine_errors(filtered_engines)
|
||
return jsonify(result)
|
||
|
||
|
||
@app.route('/stats/checker', methods=['GET'])
|
||
def stats_checker():
|
||
result = checker_get_result()
|
||
return jsonify(result)
|
||
|
||
|
||
@app.route('/robots.txt', methods=['GET'])
|
||
def robots():
|
||
return Response(
|
||
"""User-agent: *
|
||
Allow: /info/en/about
|
||
Disallow: /stats
|
||
Disallow: /image_proxy
|
||
Disallow: /preferences
|
||
Disallow: /*?*q=*
|
||
""",
|
||
mimetype='text/plain',
|
||
)
|
||
|
||
|
||
@app.route('/opensearch.xml', methods=['GET'])
|
||
def opensearch():
|
||
method = request.preferences.get_value('method')
|
||
autocomplete = request.preferences.get_value('autocomplete')
|
||
|
||
# chrome/chromium only supports HTTP GET....
|
||
if request.headers.get('User-Agent', '').lower().find('webkit') >= 0:
|
||
method = 'GET'
|
||
|
||
if method not in ('POST', 'GET'):
|
||
method = 'POST'
|
||
|
||
ret = render('opensearch.xml', opensearch_method=method, autocomplete=autocomplete)
|
||
resp = Response(response=ret, status=200, mimetype="application/opensearchdescription+xml")
|
||
return resp
|
||
|
||
|
||
@app.route('/favicon.ico')
|
||
def favicon():
|
||
theme = request.preferences.get_value("theme")
|
||
return send_from_directory(
|
||
os.path.join(app.root_path, settings['ui']['static_path'], 'themes', theme, 'img'), # pyright: ignore
|
||
'favicon.png',
|
||
mimetype='image/vnd.microsoft.icon',
|
||
)
|
||
|
||
|
||
@app.route('/clear_cookies')
|
||
def clear_cookies():
|
||
resp = make_response(redirect(url_for('index', _external=True)))
|
||
for cookie_name in request.cookies:
|
||
resp.delete_cookie(cookie_name)
|
||
return resp
|
||
|
||
|
||
@app.route('/config')
|
||
def config():
|
||
"""Return configuration in JSON format."""
|
||
_engines = []
|
||
for name, engine in engines.items():
|
||
if not request.preferences.validate_token(engine):
|
||
continue
|
||
|
||
supported_languages = engine.supported_languages
|
||
if isinstance(engine.supported_languages, dict):
|
||
supported_languages = list(engine.supported_languages.keys())
|
||
|
||
_engines.append(
|
||
{
|
||
'name': name,
|
||
'categories': engine.categories,
|
||
'shortcut': engine.shortcut,
|
||
'enabled': not engine.disabled,
|
||
'paging': engine.paging,
|
||
'language_support': engine.language_support,
|
||
'supported_languages': supported_languages,
|
||
'safesearch': engine.safesearch,
|
||
'time_range_support': engine.time_range_support,
|
||
'timeout': engine.timeout,
|
||
}
|
||
)
|
||
|
||
_plugins = []
|
||
for _ in plugins:
|
||
_plugins.append({'name': _.name, 'enabled': _.default_on})
|
||
|
||
return jsonify(
|
||
{
|
||
'categories': list(categories.keys()),
|
||
'engines': _engines,
|
||
'plugins': _plugins,
|
||
'instance_name': settings['general']['instance_name'],
|
||
'locales': LOCALE_NAMES,
|
||
'default_locale': settings['ui']['default_locale'],
|
||
'autocomplete': settings['search']['autocomplete'],
|
||
'safe_search': settings['search']['safe_search'],
|
||
'default_theme': settings['ui']['default_theme'],
|
||
'version': VERSION_STRING,
|
||
'brand': {
|
||
'PRIVACYPOLICY_URL': get_setting('general.privacypolicy_url'),
|
||
'CONTACT_URL': get_setting('general.contact_url'),
|
||
'GIT_URL': GIT_URL,
|
||
'GIT_BRANCH': GIT_BRANCH,
|
||
'DOCS_URL': get_setting('brand.docs_url'),
|
||
},
|
||
'doi_resolvers': list(settings['doi_resolvers'].keys()),
|
||
'default_doi_resolver': settings['default_doi_resolver'],
|
||
}
|
||
)
|
||
|
||
|
||
@app.errorhandler(404)
|
||
def page_not_found(_e):
|
||
return render('404.html'), 404
|
||
|
||
|
||
# see https://flask.palletsprojects.com/en/1.1.x/cli/
|
||
# True if "FLASK_APP=searx/webapp.py FLASK_ENV=development flask run"
|
||
flask_run_development = (
|
||
os.environ.get("FLASK_APP") is not None and os.environ.get("FLASK_ENV") == 'development' and is_flask_run_cmdline()
|
||
)
|
||
|
||
# True if reload feature is activated of werkzeug, False otherwise (including uwsgi, etc..)
|
||
# __name__ != "__main__" if searx.webapp is imported (make test, make docs, uwsgi...)
|
||
# see run() at the end of this file : searx_debug activates the reload feature.
|
||
werkzeug_reloader = flask_run_development or (searx_debug and __name__ == "__main__")
|
||
|
||
# initialize the engines except on the first run of the werkzeug server.
|
||
if not werkzeug_reloader or (werkzeug_reloader and os.environ.get("WERKZEUG_RUN_MAIN") == "true"):
|
||
locales_initialize()
|
||
_INFO_PAGES = infopage.InfoPageSet()
|
||
redis_initialize()
|
||
plugin_initialize(app)
|
||
search_initialize(enable_checker=True, check_network=True, enable_metrics=settings['general']['enable_metrics'])
|
||
|
||
|
||
def run():
|
||
logger.debug('starting webserver on %s:%s', settings['server']['bind_address'], settings['server']['port'])
|
||
app.run(
|
||
debug=searx_debug,
|
||
use_debugger=searx_debug,
|
||
port=settings['server']['port'],
|
||
host=settings['server']['bind_address'],
|
||
threaded=True,
|
||
extra_files=[get_default_settings_path()],
|
||
)
|
||
|
||
|
||
application = app
|
||
patch_application(app)
|
||
|
||
if __name__ == "__main__":
|
||
run()
|