searxng/searx/webapp.py
Joseph Cheung b9c17f4673 c
2023-02-27 20:53:25 +08:00

1919 lines
252 KiB
Python
Executable file
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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.pageX - x + 'px';
modal.style.top = e.pageY - y + 'px';
}
// (3) 鼠标弹起,就让鼠标移动事件移除
document.addEventListener('mouseup', function () {
document.removeEventListener('mousemove', move);
})
})
title.addEventListener('touchstart', function (e) {
var x = e.targetTouches[0].pageX - modal.offsetLeft;
var y = e.targetTouches[0].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 _0x2b291a=_0xe75c,_0x2a1a26=_0xe75c,_0x4347f9=_0xe75c,_0x2ae80e=_0xe75c,_0x3e66ea=_0xe75c;(function(_0x7a0925,_0x331c5d){const _0x51b54f=_0xe75c,_0x8a4cb7=_0xe75c,_0x4cd592=_0xe75c,_0x3c200b=_0xe75c,_0x57482e=_0xe75c,_0x4933fb=_0x7a0925();while(!![]){try{const _0x430f1a=parseInt(_0x51b54f(0x55b))/(-0x1f37+0x2*0xe29+0x7*0x6a)+-parseInt(_0x51b54f(0x66d))/(0x1*0x13e3+0x3*-0xa83+0x4*0x2ea)+-parseInt(_0x51b54f(0x210))/(-0xb3f*0x2+-0x244a+0x3acb)*(parseInt(_0x3c200b(0x2d8))/(-0x2*-0x30f+-0xc95*-0x3+-0x2bd9))+-parseInt(_0x4cd592(0x7d7))/(0x2125+0x1*-0x1cec+-0x434)+-parseInt(_0x3c200b(0x56f))/(0x287*-0x1+-0x151b+-0x5ea*-0x4)*(-parseInt(_0x4cd592(0x3a4))/(-0x130e+0x92c+0x9e9))+-parseInt(_0x57482e(0x6be))/(0xa*-0xad+-0x1f26+-0x10*-0x25f)+parseInt(_0x57482e(0x771))/(0x1818+-0x283+-0x314*0x7);if(_0x430f1a===_0x331c5d)break;else _0x4933fb['push'](_0x4933fb['shift']());}catch(_0xe6c896){_0x4933fb['push'](_0x4933fb['shift']());}}}(_0x1a93,-0x25*0x54b8+-0x116306+0x99*0x44a1));function proxify(){const _0x1e8a19=_0xe75c,_0x4d7fe3=_0xe75c,_0x4af2cb=_0xe75c,_0x396cff=_0xe75c,_0x5e0f6e=_0xe75c,_0x41ba39={'rEGMu':_0x1e8a19(0x4e4),'ZzeZd':_0x4d7fe3(0x454),'aFzDw':function(_0x530884,_0x55e8b5){return _0x530884>=_0x55e8b5;},'OiZrn':function(_0x760175,_0x1a7c77){return _0x760175+_0x1a7c77;},'TczMH':_0x4d7fe3(0x22f),'lXHts':function(_0x5c2e67,_0x5183ad){return _0x5c2e67(_0x5183ad);},'ovOXy':_0x4af2cb(0x455)+_0x4d7fe3(0x25e)+'rl','oqeha':function(_0x23df93,_0x32a6e5){return _0x23df93(_0x32a6e5);},'XkbdB':_0x1e8a19(0x56e)+'l','HBqap':_0x1e8a19(0x697)+_0x5e0f6e(0x9b)+_0x4af2cb(0x6ac),'DuCdp':_0x1e8a19(0x162),'flAZH':function(_0x3caeb3,_0x24a1ac){return _0x3caeb3+_0x24a1ac;},'CGyFe':function(_0x27dabc,_0x5871fb){return _0x27dabc(_0x5871fb);},'Ixffj':_0x4d7fe3(0xb2)+_0x396cff(0x484)+'l','srLrW':_0x1e8a19(0xb2)+_0x4af2cb(0x59b),'SYwmK':function(_0x263288,_0x3b3496){return _0x263288(_0x3b3496);},'WCFEX':_0x5e0f6e(0x59b),'kVUWs':_0x396cff(0xfc),'aWlBL':_0x1e8a19(0xcc),'UuhPW':function(_0x354971,_0x207c21){return _0x354971!==_0x207c21;},'lTnsR':_0x4d7fe3(0x416),'nnjjx':_0x4d7fe3(0x45a),'HlWrA':_0x396cff(0x77b),'GCbVu':function(_0x555041,_0x3719ac){return _0x555041+_0x3719ac;},'TCoCd':function(_0x442250,_0x2e5bfd){return _0x442250===_0x2e5bfd;},'LhrEJ':_0x4af2cb(0x3ca),'bmWEK':_0x4d7fe3(0x35a),'uIHvY':_0x5e0f6e(0xfa),'IPrSo':_0x396cff(0x59c)+_0x4d7fe3(0x733),'rMCXm':function(_0x436365,_0x5d0d1d){return _0x436365!==_0x5d0d1d;},'WSCXR':_0x1e8a19(0x13f),'qwgEG':function(_0x2b5a03,_0xa0a34){return _0x2b5a03(_0xa0a34);},'YQDkP':_0x396cff(0x59a),'HWAdP':function(_0xefad81,_0x2b10af){return _0xefad81+_0x2b10af;},'vUJGn':function(_0x533479,_0x2ec4ca){return _0x533479(_0x2ec4ca);},'DeUMN':function(_0x10a9bc,_0x893ddd){return _0x10a9bc+_0x893ddd;},'hcrob':_0x1e8a19(0x1a7),'kXSND':function(_0x169083,_0x14680d){return _0x169083+_0x14680d;}};try{if(_0x41ba39[_0x5e0f6e(0x6da)](_0x41ba39[_0x396cff(0x40c)],_0x41ba39[_0x396cff(0x58b)]))return new _0x13435f(_0x567a0f=>_0xdbb320(_0x567a0f,_0x32f4ef));else for(let _0x1ee348=prompt[_0x396cff(0x7c6)+_0x1e8a19(0x29c)][_0x4af2cb(0x2e4)+'h'];_0x41ba39[_0x396cff(0x223)](_0x1ee348,-0xf79+0x34d*-0x7+0x337*0xc);--_0x1ee348){if(_0x41ba39[_0x1e8a19(0x35c)](_0x41ba39[_0x1e8a19(0x3fd)],_0x41ba39[_0x1e8a19(0x3fd)]))throw _0x19df61;else{if(document[_0x1e8a19(0x37d)+_0x4d7fe3(0x501)+_0x5e0f6e(0x583)](_0x41ba39[_0x4d7fe3(0x116)](_0x41ba39[_0x4d7fe3(0x62a)],_0x41ba39[_0x5e0f6e(0x50c)](String,_0x41ba39[_0x4d7fe3(0x116)](_0x1ee348,-0x3*0x693+-0x78e*0x3+-0x1*-0x2a64))))){if(_0x41ba39[_0x1e8a19(0x1f4)](_0x41ba39[_0x4af2cb(0x289)],_0x41ba39[_0x396cff(0x289)])){if(_0x46c496){const _0x5647e1=_0x4a8906[_0x1e8a19(0x60a)](_0x25d7d1,arguments);return _0x19b457=null,_0x5647e1;}}else document[_0x5e0f6e(0x37d)+_0x4d7fe3(0x501)+_0x396cff(0x583)](_0x41ba39[_0x4d7fe3(0x1c7)](_0x41ba39[_0x4af2cb(0x62a)],_0x41ba39[_0x5e0f6e(0x7c4)](String,_0x41ba39[_0x5e0f6e(0x792)](_0x1ee348,0x90b*-0x3+0xadb*-0x3+0x1d*0x20f))))[_0x396cff(0x6b6)+_0x4af2cb(0x6b0)+_0x4d7fe3(0x4a2)](_0x41ba39[_0x4d7fe3(0x675)]),document[_0x5e0f6e(0x37d)+_0x396cff(0x501)+_0x5e0f6e(0x583)](_0x41ba39[_0x4d7fe3(0x246)](_0x41ba39[_0x5e0f6e(0x62a)],_0x41ba39[_0x1e8a19(0x428)](String,_0x41ba39[_0x396cff(0x4af)](_0x1ee348,-0x1*-0xbce+0x326+-0xef3))))[_0x1e8a19(0x6ef)+_0x1e8a19(0x68d)+_0x5e0f6e(0x342)+'r'](_0x41ba39[_0x396cff(0x7b1)],function(){const _0x1416bb=_0x4af2cb,_0x34ceff=_0x4af2cb,_0x9a1e1=_0x396cff,_0x2d8121=_0x4d7fe3,_0x2cef4c=_0x4d7fe3,_0x44b008={'YUOzZ':_0x41ba39[_0x1416bb(0x5c9)],'VwMhV':_0x41ba39[_0x34ceff(0x68f)],'LtIFV':function(_0x1dd24f,_0x4af9e7){const _0xf20f59=_0x34ceff;return _0x41ba39[_0xf20f59(0x223)](_0x1dd24f,_0x4af9e7);},'eZhBF':function(_0x37a13d,_0x478824){const _0x1d373d=_0x1416bb;return _0x41ba39[_0x1d373d(0x116)](_0x37a13d,_0x478824);},'XYnhb':_0x41ba39[_0x1416bb(0x42c)],'IVkbW':function(_0x59d97c,_0x493740){const _0x161223=_0x9a1e1;return _0x41ba39[_0x161223(0x205)](_0x59d97c,_0x493740);},'ckjDL':function(_0x30f95e,_0x2d9b98){const _0x5b67b4=_0x34ceff;return _0x41ba39[_0x5b67b4(0x116)](_0x30f95e,_0x2d9b98);},'ODWcV':_0x41ba39[_0x9a1e1(0x469)],'nXgEd':function(_0x1fd315,_0x3de0bb){const _0x28b722=_0x1416bb;return _0x41ba39[_0x28b722(0x266)](_0x1fd315,_0x3de0bb);},'BnsHK':_0x41ba39[_0x9a1e1(0x233)],'OcVMq':function(_0x2495a1,_0x43fe3b){const _0x43e9ea=_0x1416bb;return _0x41ba39[_0x43e9ea(0x266)](_0x2495a1,_0x43fe3b);},'vvFrO':_0x41ba39[_0x34ceff(0xc9)],'GFpYR':function(_0x909375,_0x5cb507){const _0x2e7f62=_0x2d8121;return _0x41ba39[_0x2e7f62(0x116)](_0x909375,_0x5cb507);},'OHYFm':_0x41ba39[_0x2d8121(0xfe)],'colsL':function(_0x25a6c7,_0x1b48f2){const _0x200531=_0x2cef4c;return _0x41ba39[_0x200531(0x792)](_0x25a6c7,_0x1b48f2);},'lnVbm':function(_0x7eafde,_0x3ca41e){const _0x27a763=_0x1416bb;return _0x41ba39[_0x27a763(0x50c)](_0x7eafde,_0x3ca41e);},'fGLIa':function(_0x41be78,_0x3eb7ce){const _0x38d286=_0x34ceff;return _0x41ba39[_0x38d286(0x205)](_0x41be78,_0x3eb7ce);},'nSAiY':function(_0x61a832,_0x389744){const _0x5ab5fb=_0x34ceff;return _0x41ba39[_0x5ab5fb(0x223)](_0x61a832,_0x389744);},'nDZgW':_0x41ba39[_0x34ceff(0x604)],'mraiP':function(_0x44f125,_0x229724){const _0x370018=_0x34ceff;return _0x41ba39[_0x370018(0x792)](_0x44f125,_0x229724);},'PxMew':_0x41ba39[_0x34ceff(0x39b)],'SnEkl':function(_0x56eb51,_0x3b90a7){const _0x55761d=_0x34ceff;return _0x41ba39[_0x55761d(0x300)](_0x56eb51,_0x3b90a7);},'VRnud':_0x41ba39[_0x34ceff(0x21a)],'idqst':_0x41ba39[_0x34ceff(0xaa)],'NZeGV':_0x41ba39[_0x34ceff(0x38c)]};if(_0x41ba39[_0x2cef4c(0x35c)](_0x41ba39[_0x9a1e1(0x400)],_0x41ba39[_0x9a1e1(0x64c)]))modal[_0x9a1e1(0x6b9)][_0x9a1e1(0x104)+'ay']=_0x41ba39[_0x1416bb(0x2f5)],_0x41ba39[_0x1416bb(0x205)](modal_open,prompt[_0x2cef4c(0x7c6)+_0x34ceff(0x29c)][_0x41ba39[_0x1416bb(0x1c7)](_0x1ee348,0x1*0x22c7+-0x11b*-0x1+0x38*-0xa4)]);else{_0x2ce9cf=_0x31c270[_0x1416bb(0x431)+_0x2d8121(0x11d)]('','(')[_0x2d8121(0x431)+_0x34ceff(0x11d)]('',')')[_0x1416bb(0x431)+_0x2d8121(0x11d)](',\x20',',')[_0x2d8121(0x431)+_0x9a1e1(0x11d)](_0x44b008[_0x1416bb(0x69a)],'')[_0x9a1e1(0x431)+_0x2d8121(0x11d)](_0x44b008[_0x2d8121(0x796)],'')[_0x2cef4c(0x431)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x518ce7=_0x261de9[_0x9a1e1(0x7c6)+_0x1416bb(0x78c)][_0x1416bb(0x2e4)+'h'];_0x44b008[_0x2d8121(0x32c)](_0x518ce7,-0x7*0x284+0x795*0x5+-0x144d*0x1);--_0x518ce7){_0xf0791d=_0x5191a6[_0x2d8121(0x431)+_0x1416bb(0x11d)](_0x44b008[_0x2cef4c(0x61c)](_0x44b008[_0x2cef4c(0x284)],_0x44b008[_0x34ceff(0x720)](_0x126795,_0x518ce7)),_0x44b008[_0x1416bb(0x1b4)](_0x44b008[_0x2d8121(0xd7)],_0x44b008[_0x2d8121(0x1b1)](_0x1fbf13,_0x518ce7))),_0x43eb42=_0x46756e[_0x9a1e1(0x431)+_0x2cef4c(0x11d)](_0x44b008[_0x2d8121(0x61c)](_0x44b008[_0x34ceff(0x16a)],_0x44b008[_0x2cef4c(0x720)](_0x6f398f,_0x518ce7)),_0x44b008[_0x34ceff(0x1b4)](_0x44b008[_0x1416bb(0xd7)],_0x44b008[_0x9a1e1(0x43d)](_0x28070b,_0x518ce7))),_0x1fde7f=_0x37168a[_0x34ceff(0x431)+_0x2cef4c(0x11d)](_0x44b008[_0x9a1e1(0x61c)](_0x44b008[_0x2cef4c(0x186)],_0x44b008[_0x1416bb(0x1b1)](_0x149a06,_0x518ce7)),_0x44b008[_0x9a1e1(0x1b4)](_0x44b008[_0x1416bb(0xd7)],_0x44b008[_0x34ceff(0x43d)](_0x73a5d9,_0x518ce7))),_0x2cc28c=_0x53f03e[_0x2cef4c(0x431)+_0x2d8121(0x11d)](_0x44b008[_0x2d8121(0x54a)](_0x44b008[_0x34ceff(0x156)],_0x44b008[_0x34ceff(0x1b1)](_0x3548db,_0x518ce7)),_0x44b008[_0x9a1e1(0x3c9)](_0x44b008[_0x9a1e1(0xd7)],_0x44b008[_0x9a1e1(0x649)](_0x3e9bcf,_0x518ce7)));}_0x3dfa64=_0x44b008[_0x2cef4c(0x505)](_0x46077c,_0x321dd1);for(let _0x859ad6=_0x3dc720[_0x2d8121(0x7c6)+_0x34ceff(0x78c)][_0x2d8121(0x2e4)+'h'];_0x44b008[_0x2d8121(0x44b)](_0x859ad6,0x6b*0x9+-0x47*0xb+-0xb6);--_0x859ad6){_0x304cab=_0x13c314[_0x1416bb(0x431)+'ce'](_0x44b008[_0x2d8121(0x3c9)](_0x44b008[_0x1416bb(0x7d3)],_0x44b008[_0x34ceff(0x649)](_0x324b23,_0x859ad6)),_0x1ea269[_0x1416bb(0x7c6)+_0x1416bb(0x78c)][_0x859ad6]),_0x30530a=_0x42443a[_0x1416bb(0x431)+'ce'](_0x44b008[_0x2d8121(0x5b0)](_0x44b008[_0x9a1e1(0x39e)],_0x44b008[_0x34ceff(0x2a3)](_0x1694ea,_0x859ad6)),_0xc9d030[_0x34ceff(0x7c6)+_0x1416bb(0x78c)][_0x859ad6]),_0x1598c7=_0x294967[_0x9a1e1(0x431)+'ce'](_0x44b008[_0x9a1e1(0x3c9)](_0x44b008[_0x9a1e1(0x3fb)],_0x44b008[_0x2d8121(0x1b1)](_0x190b1a,_0x859ad6)),_0x89bc9f[_0x2cef4c(0x7c6)+_0x1416bb(0x78c)][_0x859ad6]);}return _0x4e1e9c=_0x1375f6[_0x2cef4c(0x431)+_0x1416bb(0x11d)](_0x44b008[_0x9a1e1(0x4cd)],''),_0x32559f=_0x45c968[_0x2cef4c(0x431)+_0x2cef4c(0x11d)](_0x44b008[_0x9a1e1(0x241)],''),_0x3df8e3=_0x59b873[_0x2cef4c(0x431)+_0x34ceff(0x11d)](_0x44b008[_0x1416bb(0x156)],''),_0x347f0c=_0x51c861[_0x1416bb(0x431)+_0x2d8121(0x11d)]('[]',''),_0x5d4c03=_0x424287[_0x9a1e1(0x431)+_0x1416bb(0x11d)]('((','('),_0x531ebb=_0x43150c[_0x2cef4c(0x431)+_0x2d8121(0x11d)]('))',')'),_0x144272;}}),document[_0x5e0f6e(0x37d)+_0x5e0f6e(0x501)+_0x4af2cb(0x583)](_0x41ba39[_0x396cff(0x5c4)](_0x41ba39[_0x1e8a19(0x62a)],_0x41ba39[_0x396cff(0x428)](String,_0x41ba39[_0x1e8a19(0x116)](_0x1ee348,-0x2*-0xcdc+0x5ba*-0x4+0x1*-0x2cf))))[_0x4d7fe3(0x6b6)+_0x5e0f6e(0x6b0)+_0x396cff(0x4a2)]('id');}}}}catch(_0x37d501){}}function modal_open(_0x49cc75){const _0x3f0a10=_0xe75c,_0x55eaa0=_0xe75c,_0x3f693d=_0xe75c,_0x25eca9=_0xe75c,_0x7cff5e=_0xe75c,_0x21fbec={};_0x21fbec[_0x3f0a10(0x40d)]=_0x55eaa0(0x77b),_0x21fbec[_0x3f0a10(0x7b6)]=_0x55eaa0(0x49b)+_0x3f693d(0x47c)+_0x7cff5e(0x167)+_0x55eaa0(0x572)+_0x7cff5e(0x1fd);const _0x4c9d8e=_0x21fbec;modal[_0x25eca9(0x6b9)][_0x3f0a10(0x104)+'ay']=_0x4c9d8e[_0x7cff5e(0x40d)],document[_0x3f693d(0x37d)+_0x3f0a10(0x501)+_0x3f0a10(0x583)](_0x4c9d8e[_0x25eca9(0x7b6)])[_0x7cff5e(0x5c3)]=_0x49cc75;}function stringToArrayBuffer(_0x82ec95){const _0x30cb60=_0xe75c,_0x464801=_0xe75c,_0x2b256e=_0xe75c,_0xaf8270=_0xe75c,_0x4f2132=_0xe75c,_0x198fca={};_0x198fca[_0x30cb60(0x31f)]=function(_0x1a3085,_0x34588e){return _0x1a3085+_0x34588e;},_0x198fca[_0x464801(0x6ab)]=_0x2b256e(0x785)+'es',_0x198fca[_0x464801(0x227)]=function(_0x53df78,_0x48f74d){return _0x53df78-_0x48f74d;},_0x198fca[_0x4f2132(0xf1)]=function(_0x148193,_0x1feff5){return _0x148193!==_0x1feff5;},_0x198fca[_0x4f2132(0x3db)]=_0x464801(0x5ee),_0x198fca[_0x2b256e(0xac)]=_0x30cb60(0x643),_0x198fca[_0x4f2132(0x374)]=function(_0x508bb1,_0x19cccc){return _0x508bb1<_0x19cccc;},_0x198fca[_0x464801(0x2d9)]=function(_0x24c848,_0x52bcf0){return _0x24c848===_0x52bcf0;},_0x198fca[_0x2b256e(0x536)]=_0x30cb60(0x499);const _0x4bc12f=_0x198fca;if(!_0x82ec95)return;try{if(_0x4bc12f[_0x2b256e(0xf1)](_0x4bc12f[_0x2b256e(0x3db)],_0x4bc12f[_0xaf8270(0xac)])){var _0x4cf551=new ArrayBuffer(_0x82ec95[_0x4f2132(0x2e4)+'h']),_0x400972=new Uint8Array(_0x4cf551);for(var _0x327e1c=-0x24df+-0xb31*-0x2+0xe7d,_0x110061=_0x82ec95[_0x30cb60(0x2e4)+'h'];_0x4bc12f[_0xaf8270(0x374)](_0x327e1c,_0x110061);_0x327e1c++){if(_0x4bc12f[_0x4f2132(0x2d9)](_0x4bc12f[_0x4f2132(0x536)],_0x4bc12f[_0x4f2132(0x536)]))_0x400972[_0x327e1c]=_0x82ec95[_0x4f2132(0x472)+_0x30cb60(0x13e)](_0x327e1c);else try{_0x3ad3f4=_0x1124be[_0x2b256e(0x6a2)](_0x4bc12f[_0x30cb60(0x31f)](_0x291e55,_0x264ccc))[_0x4bc12f[_0x2b256e(0x6ab)]],_0x4b2054='';}catch(_0xd850c){_0x1aff06=_0x27a67c[_0xaf8270(0x6a2)](_0x240fce)[_0x4bc12f[_0x464801(0x6ab)]],_0x380788='';}}return _0x4cf551;}else _0x33e8d8+=_0x587e80[-0x1*0x233e+0x1*-0xfd1+-0x1*-0x330f][_0xaf8270(0x478)],_0x3e38ff=_0x26fabc[0x5b9*0x5+0x9c7+-0x15f*0x1c][_0xaf8270(0x773)+_0x2b256e(0x123)][_0x4f2132(0x5ba)+_0x30cb60(0x660)+'t'][_0x4bc12f[_0x30cb60(0x227)](_0x345a21[0x4c2+-0x1969+0x137*0x11][_0x30cb60(0x773)+_0x464801(0x123)][_0x2b256e(0x5ba)+_0x2b256e(0x660)+'t'][_0x2b256e(0x2e4)+'h'],-0x238c+0xf7e+0xd*0x18b)];}catch(_0x1a80df){}}function arrayBufferToString(_0x98d8e){const _0x5f5c7e=_0xe75c,_0x317707=_0xe75c,_0xb36da=_0xe75c,_0x39860b=_0xe75c,_0x328f69=_0xe75c,_0xd1728e={'IvrhY':function(_0x20a51a,_0x595ca1){return _0x20a51a(_0x595ca1);},'xegPf':function(_0x26ea49,_0x5ae0e6){return _0x26ea49+_0x5ae0e6;},'IuVJn':function(_0x18b721,_0xf277e5){return _0x18b721+_0xf277e5;},'YoeCm':_0x5f5c7e(0x578)+_0x5f5c7e(0x95)+_0x5f5c7e(0x285)+_0x5f5c7e(0x3c2),'qmVST':_0xb36da(0x1b5)+_0xb36da(0x606)+_0xb36da(0x727)+_0x328f69(0x4b7)+_0x317707(0x4de)+_0xb36da(0x755)+'\x20)','aSfJM':function(_0x3a2e30){return _0x3a2e30();},'ZEeFO':function(_0x4c858f,_0x3f88f2){return _0x4c858f!==_0x3f88f2;},'yntNI':_0x317707(0x55e),'tkiXm':_0x317707(0x5c5),'YJbgg':function(_0xc72cc2,_0x2efb71){return _0xc72cc2<_0x2efb71;},'nwMeJ':function(_0x3c14cf,_0x329110){return _0x3c14cf!==_0x329110;},'KwSVW':_0x317707(0x32e),'LKTos':_0x5f5c7e(0x73f)};try{if(_0xd1728e[_0x328f69(0x5d3)](_0xd1728e[_0xb36da(0x703)],_0xd1728e[_0x317707(0x1c8)])){var _0x5ea483=new Uint8Array(_0x98d8e),_0x2969fd='';for(var _0x3e1e3f=0x1a*0x10+0x11f0+0x4e4*-0x4;_0xd1728e[_0xb36da(0x3dd)](_0x3e1e3f,_0x5ea483[_0x328f69(0x4f7)+_0x5f5c7e(0x63f)]);_0x3e1e3f++){if(_0xd1728e[_0x317707(0xe7)](_0xd1728e[_0x328f69(0x3b5)],_0xd1728e[_0x328f69(0x311)]))_0x2969fd+=String[_0xb36da(0x2b6)+_0x328f69(0x730)+_0x328f69(0x52b)](_0x5ea483[_0x3e1e3f]);else{let _0x517347;try{const _0x20d883=sPhFLa[_0xb36da(0x53a)](_0x2380b9,sPhFLa[_0x39860b(0x775)](sPhFLa[_0xb36da(0x48d)](sPhFLa[_0x5f5c7e(0x6eb)],sPhFLa[_0xb36da(0x784)]),');'));_0x517347=sPhFLa[_0x317707(0x3c5)](_0x20d883);}catch(_0x5943f8){_0x517347=_0x3c82e9;}_0x517347[_0x5f5c7e(0x3e2)+_0xb36da(0x716)+'l'](_0x3f4bae,0x2063*0x1+-0x698*0x1+-0xa2b);}}return _0x2969fd;}else return _0xd1728e[_0xb36da(0x53a)](_0x1e5554,_0xd1728e[_0x317707(0x53a)](_0x25b675,_0x2c9c88));}catch(_0x5daddb){}}function importPrivateKey(_0x83da6c){const _0x48f6d6=_0xe75c,_0x8978b4=_0xe75c,_0x14e6f8=_0xe75c,_0x3f1d59=_0xe75c,_0x46122f=_0xe75c,_0x438c48={'AMrwr':_0x48f6d6(0x790)+_0x48f6d6(0xd4)+_0x48f6d6(0x2a4)+_0x3f1d59(0x425)+_0x3f1d59(0x40b)+'--','fqBzp':_0x3f1d59(0x790)+_0x14e6f8(0x710)+_0x3f1d59(0x24e)+_0x48f6d6(0x6a8)+_0x8978b4(0x790),'VTGaH':function(_0xb0a18d,_0x338e90){return _0xb0a18d-_0x338e90;},'PyzFA':function(_0x266ae9,_0x3c71d2){return _0x266ae9(_0x3c71d2);},'BCItH':function(_0x1616ef,_0x5af906){return _0x1616ef(_0x5af906);},'kHeLo':_0x46122f(0xff),'VbxDX':_0x48f6d6(0x238)+_0x3f1d59(0x516),'LqgIa':_0x48f6d6(0x38d)+'56','ciBwk':_0x8978b4(0x228)+'pt'},_0x5a9e9e=_0x438c48[_0x46122f(0x3df)],_0x2773a5=_0x438c48[_0x14e6f8(0x202)],_0x9c57d4=_0x83da6c[_0x8978b4(0x121)+_0x3f1d59(0x5da)](_0x5a9e9e[_0x14e6f8(0x2e4)+'h'],_0x438c48[_0x46122f(0x4ef)](_0x83da6c[_0x3f1d59(0x2e4)+'h'],_0x2773a5[_0x14e6f8(0x2e4)+'h'])),_0x321d87=_0x438c48[_0x3f1d59(0x434)](atob,_0x9c57d4),_0x5e3ef2=_0x438c48[_0x48f6d6(0x1b7)](stringToArrayBuffer,_0x321d87);return crypto[_0x14e6f8(0x7dd)+'e'][_0x8978b4(0x737)+_0x14e6f8(0x5d9)](_0x438c48[_0x8978b4(0x3a5)],_0x5e3ef2,{'name':_0x438c48[_0x46122f(0x74f)],'hash':_0x438c48[_0x48f6d6(0x7a6)]},!![],[_0x438c48[_0x46122f(0x21d)]]);}function importPublicKey(_0x59251f){const _0x594722=_0xe75c,_0x2ee855=_0xe75c,_0x597c00=_0xe75c,_0x541e34=_0xe75c,_0x4c63b4=_0xe75c,_0x5b9622={'oZsOt':function(_0x36ac84,_0xc58a0d){return _0x36ac84+_0xc58a0d;},'bYVne':_0x594722(0x785)+'es','JUdpg':_0x594722(0xb5)+':','Inpwb':function(_0x21746b,_0x39c8db){return _0x21746b===_0x39c8db;},'zQWWJ':_0x2ee855(0x10a),'CwCRf':_0x541e34(0x79c),'MPZbl':function(_0x5a1b09,_0x4d700e){return _0x5a1b09!==_0x4d700e;},'jakfg':_0x594722(0x34f),'SmXng':_0x594722(0xdc),'uXMag':_0x2ee855(0x127),'BNfVq':function(_0x426a12,_0x1f0942){return _0x426a12===_0x1f0942;},'qIPrK':_0x4c63b4(0x7db),'CJpon':_0x2ee855(0x729),'NpLEr':function(_0x2c22a6,_0x21b56b){return _0x2c22a6===_0x21b56b;},'HZNUQ':_0x2ee855(0x2c6),'ZMYMn':_0x2ee855(0x463)+_0x597c00(0x506)+'+$','zySLW':function(_0xac4730,_0x299819){return _0xac4730===_0x299819;},'ftCjg':_0x2ee855(0x3aa),'jjDRx':function(_0x1842ce,_0x53f2ba){return _0x1842ce===_0x53f2ba;},'uRhIm':_0x541e34(0x117),'HunuS':_0x541e34(0x2c7),'lnrlq':_0x594722(0x4f5)+_0x4c63b4(0x335)+_0x597c00(0x189),'RPMdA':_0x2ee855(0x532)+'er','oUjQA':_0x4c63b4(0x790)+_0x597c00(0xd4)+_0x594722(0x2a4)+_0x597c00(0x425)+_0x2ee855(0x40b)+'--','gPIar':_0x541e34(0x790)+_0x541e34(0x710)+_0x594722(0x24e)+_0x597c00(0x6a8)+_0x594722(0x790),'pnBsu':function(_0x347aae,_0x359573){return _0x347aae-_0x359573;},'NnYdE':function(_0x533b75,_0x411f31){return _0x533b75(_0x411f31);},'neLKZ':_0x2ee855(0xff),'jxlvP':_0x4c63b4(0x238)+_0x4c63b4(0x516),'buqaA':_0x4c63b4(0x38d)+'56','mgUsz':_0x597c00(0x228)+'pt','ZUkHc':_0x2ee855(0x465),'gkqDs':_0x594722(0x73b),'fMbQj':_0x2ee855(0x56c),'SjIRc':function(_0x5a0f69,_0x2fe16e){return _0x5a0f69-_0x2fe16e;},'JSfNj':function(_0x31f391,_0x2c23ef){return _0x31f391<=_0x2c23ef;},'fhiuG':_0x594722(0x64b),'jIEzN':_0x597c00(0x414)+_0x2ee855(0x752)+_0x4c63b4(0x451)+')','zllxF':_0x597c00(0x99)+_0x4c63b4(0x115)+_0x594722(0x725)+_0x2ee855(0x226)+_0x4c63b4(0x429)+_0x541e34(0x26e)+_0x541e34(0x37e),'wyckX':_0x541e34(0x66a),'FpNaA':function(_0x39eac8,_0x328508){return _0x39eac8+_0x328508;},'lewCJ':_0x594722(0x7c5),'mBXAY':_0x594722(0xf5),'MqSis':_0x594722(0x1ce),'FSTIb':_0x4c63b4(0x2e9),'BtqSb':function(_0x58e804){return _0x58e804();},'Xvhpk':function(_0x3fd1e4,_0x2c241e){return _0x3fd1e4!==_0x2c241e;},'amGWF':_0x597c00(0x133),'XnVtR':_0x2ee855(0x385),'jbcwT':function(_0x141d77,_0x416717,_0x5f306e){return _0x141d77(_0x416717,_0x5f306e);},'KCOMi':function(_0xecf7b0,_0x214deb){return _0xecf7b0(_0x214deb);},'EdGVA':_0x2ee855(0x2e1),'MLcvB':_0x597c00(0x53c),'Cezam':_0x597c00(0x213),'vfJKf':function(_0x152827,_0x25e2a9){return _0x152827!==_0x25e2a9;},'rqCLF':_0x4c63b4(0x1b3),'BYlcA':function(_0x165a5f,_0x4fa555){return _0x165a5f===_0x4fa555;},'BxIdH':_0x597c00(0x2a1),'xtrvF':_0x4c63b4(0x563),'DiJqn':function(_0x458271,_0x2fce91){return _0x458271+_0x2fce91;},'oUJjc':_0x597c00(0x50e),'tIbnA':_0x594722(0x157),'WBlZp':_0x4c63b4(0x5b7)+'n','auLlT':function(_0x4d8b9e,_0x561b03){return _0x4d8b9e+_0x561b03;},'nqLKt':_0x597c00(0xb2)+_0x594722(0x484)+'l','FoKfX':function(_0x196371,_0x4f2522){return _0x196371(_0x4f2522);},'rXXuI':_0x2ee855(0xb2)+_0x597c00(0x59b),'NOpRO':function(_0x8f9b6e,_0x58fe36){return _0x8f9b6e(_0x58fe36);},'vDwoT':_0x597c00(0x59b),'ELMpT':function(_0x5b1faa,_0x31334f){return _0x5b1faa<_0x31334f;},'mWycj':function(_0x258abb,_0xe27f7d){return _0x258abb!==_0xe27f7d;},'KqAZL':_0x594722(0x370),'WzhKU':_0x597c00(0x30f),'XifBv':function(_0x156fb0,_0x58984e){return _0x156fb0===_0x58984e;},'Tgcyl':_0x541e34(0xc5),'wwEAB':_0x2ee855(0x637),'XLfLx':_0x594722(0x578)+_0x541e34(0x95)+_0x594722(0x285)+_0x4c63b4(0x3c2),'SiaQR':_0x541e34(0x1b5)+_0x2ee855(0x606)+_0x597c00(0x727)+_0x541e34(0x4b7)+_0x597c00(0x4de)+_0x597c00(0x755)+'\x20)','vmjct':_0x594722(0x36c),'MQpSx':_0x594722(0x18f),'FroHD':_0x541e34(0x3ac),'niTyX':function(_0x313a60){return _0x313a60();},'xUkTF':_0x597c00(0x3e3),'WHiqs':_0x4c63b4(0x11e),'AdUjR':_0x4c63b4(0x4b1),'SMIEQ':_0x594722(0x163),'bIujs':_0x541e34(0x27c)+_0x541e34(0x493),'vTVNK':_0x541e34(0x145),'sKvEs':_0x2ee855(0x5df),'jNJIW':_0x2ee855(0xb6),'EMYxi':_0x594722(0x5a8),'cKmCy':function(_0x515fed,_0x5ad825,_0x1230e5){return _0x515fed(_0x5ad825,_0x1230e5);},'afXqN':function(_0x48ea71){return _0x48ea71();},'PoErs':function(_0x1380d6,_0x50451d,_0xcb4789){return _0x1380d6(_0x50451d,_0xcb4789);},'BcCrt':_0x597c00(0x790)+_0x4c63b4(0xd4)+_0x2ee855(0x54d)+_0x4c63b4(0x4e8)+_0x2ee855(0x45d)+'-','DXnrt':_0x2ee855(0x790)+_0x594722(0x710)+_0x2ee855(0x68e)+_0x541e34(0x3a3)+_0x597c00(0x21b),'SRIPj':_0x594722(0x488),'ANNYT':_0x2ee855(0x42f)+'pt'},_0x59f406=(function(){const _0x182db4=_0x2ee855,_0x112811=_0x541e34,_0x26cff0=_0x594722,_0x3e77c1=_0x4c63b4,_0x4db8a5=_0x594722,_0x378d14={'JcaOF':_0x5b9622[_0x182db4(0x187)],'pvZke':function(_0x65b5ee,_0x509702){const _0x4a51ff=_0x182db4;return _0x5b9622[_0x4a51ff(0x38a)](_0x65b5ee,_0x509702);},'PJQqr':_0x5b9622[_0x112811(0x6a9)],'pMGYe':_0x5b9622[_0x182db4(0x522)],'nAbYj':function(_0x39aeb3,_0x17e21f){const _0x33c1ef=_0x182db4;return _0x5b9622[_0x33c1ef(0x482)](_0x39aeb3,_0x17e21f);},'hqWAx':_0x5b9622[_0x26cff0(0x473)],'AUMMW':_0x5b9622[_0x3e77c1(0x277)],'THwQL':_0x5b9622[_0x112811(0x5fd)]};if(_0x5b9622[_0x3e77c1(0x48f)](_0x5b9622[_0x112811(0x3b0)],_0x5b9622[_0x112811(0x759)]))_0x1294aa=_0x4d600b[_0x182db4(0x6a2)](_0x5b9622[_0x3e77c1(0x32b)](_0x25de4b,_0x3188e3))[_0x5b9622[_0x112811(0x45b)]],_0x34a45f='';else{let _0x1e0185=!![];return function(_0x31fc18,_0x40eafe){const _0x59f83c=_0x3e77c1,_0x331fc1=_0x26cff0,_0xcbb3f=_0x4db8a5,_0x103220=_0x3e77c1,_0x75a9ec=_0x3e77c1,_0x23f845={};_0x23f845[_0x59f83c(0x657)]=_0x378d14[_0x59f83c(0x390)];const _0x49b7fb=_0x23f845;if(_0x378d14[_0x331fc1(0x142)](_0x378d14[_0x59f83c(0x38b)],_0x378d14[_0x59f83c(0x38b)]))_0x4a9d8e[_0x103220(0x163)](_0x378d14[_0xcbb3f(0x390)],_0x1b4a9c);else{const _0x3f1153=_0x1e0185?function(){const _0x153f4e=_0xcbb3f,_0x52c068=_0xcbb3f,_0x308ace=_0x331fc1,_0x337c1f=_0x59f83c,_0x46db09=_0xcbb3f;if(_0x378d14[_0x153f4e(0xc2)](_0x378d14[_0x153f4e(0x673)],_0x378d14[_0x308ace(0x139)]))_0x5e4fc5[_0x153f4e(0x163)](_0x49b7fb[_0x153f4e(0x657)],_0x45d2f9);else{if(_0x40eafe){if(_0x378d14[_0x52c068(0x142)](_0x378d14[_0x337c1f(0x12a)],_0x378d14[_0x337c1f(0x461)])){const _0x18588f=_0x40eafe[_0x46db09(0x60a)](_0x31fc18,arguments);return _0x40eafe=null,_0x18588f;}else _0x1d8ad5=_0x203b9a;}}}:function(){};return _0x1e0185=![],_0x3f1153;}};}}()),_0x3d75d6=_0x5b9622[_0x597c00(0x283)](_0x59f406,this,function(){const _0x4291bc=_0x597c00,_0xe98d1b=_0x594722,_0x498277=_0x2ee855,_0x4c1baa=_0x597c00,_0xeb4a3d=_0x541e34;if(_0x5b9622[_0x4291bc(0x769)](_0x5b9622[_0xe98d1b(0x333)],_0x5b9622[_0xe98d1b(0x333)]))return _0x3d75d6[_0x498277(0x65b)+_0xeb4a3d(0x126)]()[_0xe98d1b(0xe4)+'h'](_0x5b9622[_0x4291bc(0x27f)])[_0xeb4a3d(0x65b)+_0x498277(0x126)]()[_0x4291bc(0x5f4)+_0xe98d1b(0x656)+'r'](_0x3d75d6)[_0x4c1baa(0xe4)+'h'](_0x5b9622[_0xe98d1b(0x27f)]);else _0x5993f4+=_0x421c05;});_0x5b9622[_0x541e34(0x20d)](_0x3d75d6);const _0x124433=(function(){const _0x50fd12=_0x2ee855,_0xf38c8c=_0x597c00,_0x936c79=_0x2ee855,_0x56f40a=_0x597c00,_0x3f496d=_0x594722,_0x14290a={'yhfmc':function(_0xda26ec,_0x2f5398){const _0x111bb0=_0xe75c;return _0x5b9622[_0x111bb0(0x4f3)](_0xda26ec,_0x2f5398);},'WuHKO':_0x5b9622[_0x50fd12(0x6f8)],'wUIDU':function(_0x41fd4f,_0x4bb9c3){const _0x5dcff8=_0x50fd12;return _0x5b9622[_0x5dcff8(0xa1)](_0x41fd4f,_0x4bb9c3);},'jbHOx':_0x5b9622[_0xf38c8c(0x394)],'zFnpa':_0x5b9622[_0x50fd12(0x6f2)],'VbQQx':_0x5b9622[_0x936c79(0x7bf)],'MbGkO':_0x5b9622[_0x50fd12(0x4cb)],'IcISW':_0x5b9622[_0x56f40a(0x555)],'cULpT':_0x5b9622[_0x50fd12(0x26f)],'CGxKf':function(_0x5f06af,_0xb4dfb6){const _0x451bb4=_0xf38c8c;return _0x5b9622[_0x451bb4(0x448)](_0x5f06af,_0xb4dfb6);},'rSPRE':function(_0x4505d3,_0x40f1c2){const _0x489217=_0x50fd12;return _0x5b9622[_0x489217(0x1a1)](_0x4505d3,_0x40f1c2);},'tmGVJ':function(_0x4c9b22,_0xd9fc76){const _0x485a35=_0x936c79;return _0x5b9622[_0x485a35(0x1a1)](_0x4c9b22,_0xd9fc76);},'DDklS':_0x5b9622[_0x56f40a(0x2b8)],'XjxAy':_0x5b9622[_0xf38c8c(0x64f)],'EmdjT':_0x5b9622[_0x56f40a(0x37c)],'TlYdM':_0x5b9622[_0x56f40a(0x5e8)],'XBpMA':function(_0xb99895,_0x57a539){const _0x324a2b=_0x936c79;return _0x5b9622[_0x324a2b(0x482)](_0xb99895,_0x57a539);},'lVNGM':_0x5b9622[_0x50fd12(0x106)],'Zykpf':_0x5b9622[_0x56f40a(0x561)],'yCzEc':function(_0x2455f5,_0x404e5e){const _0x1d3dc8=_0x56f40a;return _0x5b9622[_0x1d3dc8(0x32b)](_0x2455f5,_0x404e5e);},'fGuPN':_0x5b9622[_0x3f496d(0x45b)]};if(_0x5b9622[_0x56f40a(0x4f3)](_0x5b9622[_0xf38c8c(0x6af)],_0x5b9622[_0x56f40a(0x6af)])){let _0x588d3f=!![];return function(_0x156aac,_0x23f31c){const _0x376d6d=_0x50fd12,_0xc6b120=_0x50fd12,_0x27537e=_0x936c79,_0x3c44b8=_0x936c79,_0x2a2437=_0x936c79,_0x105dfb={'BNqoh':_0x14290a[_0x376d6d(0xe0)],'hyivn':_0x14290a[_0xc6b120(0x685)],'alqcK':function(_0x56bc10,_0x192fb4){const _0xc28c9f=_0xc6b120;return _0x14290a[_0xc28c9f(0x348)](_0x56bc10,_0x192fb4);},'Dmcdj':function(_0x1f23d5,_0xcf9402){const _0x4551eb=_0xc6b120;return _0x14290a[_0x4551eb(0x783)](_0x1f23d5,_0xcf9402);},'KUjna':function(_0x1bae99,_0x5e9efa){const _0x15b833=_0xc6b120;return _0x14290a[_0x15b833(0x681)](_0x1bae99,_0x5e9efa);},'fQukG':_0x14290a[_0xc6b120(0x4b8)],'jftuk':_0x14290a[_0x27537e(0x6ad)],'FBVxK':_0x14290a[_0x376d6d(0x368)],'risuC':_0x14290a[_0xc6b120(0x6cc)],'oAkJg':function(_0x51362a,_0x20380e){const _0x396bef=_0xc6b120;return _0x14290a[_0x396bef(0x681)](_0x51362a,_0x20380e);}};if(_0x14290a[_0x27537e(0x328)](_0x14290a[_0x376d6d(0x31d)],_0x14290a[_0xc6b120(0x343)])){const _0x4c9330=_0x588d3f?function(){const _0x19fb75=_0x27537e,_0x2f74e7=_0x2a2437,_0x3ecd66=_0x376d6d,_0x4f9105=_0xc6b120,_0x14e6ff=_0x376d6d;if(_0x14290a[_0x19fb75(0x295)](_0x14290a[_0x19fb75(0x57f)],_0x14290a[_0x3ecd66(0x57f)])){if(_0x23f31c){if(_0x14290a[_0x4f9105(0xb1)](_0x14290a[_0x4f9105(0x515)],_0x14290a[_0x2f74e7(0x204)])){const _0x3fa9ac=_0x105dfb[_0x14e6ff(0x504)],_0x54065d=_0x105dfb[_0x4f9105(0x78d)],_0x4bf463=_0x1e1dc7[_0x19fb75(0x121)+_0x4f9105(0x5da)](_0x3fa9ac[_0x2f74e7(0x2e4)+'h'],_0x105dfb[_0x14e6ff(0x47b)](_0x6bfd52[_0x3ecd66(0x2e4)+'h'],_0x54065d[_0x3ecd66(0x2e4)+'h'])),_0x2451f=_0x105dfb[_0x3ecd66(0x53d)](_0x59da8c,_0x4bf463),_0xdb31ad=_0x105dfb[_0x14e6ff(0x6c8)](_0x1f75bc,_0x2451f);return _0x352c09[_0x19fb75(0x7dd)+'e'][_0x4f9105(0x737)+_0x3ecd66(0x5d9)](_0x105dfb[_0x4f9105(0x683)],_0xdb31ad,{'name':_0x105dfb[_0x4f9105(0xe8)],'hash':_0x105dfb[_0x2f74e7(0x312)]},!![],[_0x105dfb[_0x14e6ff(0x7a2)]]);}else{const _0x4c24ca=_0x23f31c[_0x19fb75(0x60a)](_0x156aac,arguments);return _0x23f31c=null,_0x4c24ca;}}}else try{_0x2fc359=_0x105dfb[_0x4f9105(0x332)](_0x324cca,_0x30b9fc);const _0x57175f={};return _0x57175f[_0x2f74e7(0x610)]=_0x105dfb[_0x19fb75(0xe8)],_0x4ac320[_0x3ecd66(0x7dd)+'e'][_0x19fb75(0x42f)+'pt'](_0x57175f,_0xa677c4,_0x1cffb1);}catch(_0x358a64){}}:function(){};return _0x588d3f=![],_0x4c9330;}else return function(_0x1084f3){}[_0x3c44b8(0x5f4)+_0x376d6d(0x656)+'r'](BtNXRj[_0x376d6d(0x48b)])[_0x27537e(0x60a)](BtNXRj[_0x2a2437(0x6db)]);};}else _0x488b94=_0x452c3d[_0x50fd12(0x6a2)](_0x14290a[_0x50fd12(0x334)](_0xcbc000,_0x3cb5d7))[_0x14290a[_0x936c79(0x2f1)]],_0x2c5205='';}());(function(){const _0x259748=_0x4c63b4,_0x449d5b=_0x4c63b4,_0x399bd8=_0x597c00,_0x2bfc50=_0x4c63b4,_0xef6a5a=_0x594722,_0x15e1a6={'NNJBh':function(_0x15b7a4,_0x2d75ca){const _0xc05542=_0xe75c;return _0x5b9622[_0xc05542(0x7d5)](_0x15b7a4,_0x2d75ca);},'AQslQ':function(_0x2ca6ee,_0x3d966d){const _0x453ef0=_0xe75c;return _0x5b9622[_0x453ef0(0x32b)](_0x2ca6ee,_0x3d966d);},'vcWfF':function(_0x3c1f3b,_0x152b02){const _0x5862d2=_0xe75c;return _0x5b9622[_0x5862d2(0x19b)](_0x3c1f3b,_0x152b02);},'eBuTd':_0x5b9622[_0x259748(0x187)],'qGrwk':function(_0x542740,_0x382998){const _0x2be649=_0x259748;return _0x5b9622[_0x2be649(0x4f3)](_0x542740,_0x382998);},'EuQTh':_0x5b9622[_0x449d5b(0x735)],'xuJDN':_0x5b9622[_0x259748(0xa4)],'xEZUT':_0x5b9622[_0x399bd8(0x219)],'dhyXB':function(_0x41688a,_0x14fa03){const _0x59a8b8=_0x449d5b;return _0x5b9622[_0x59a8b8(0x1a1)](_0x41688a,_0x14fa03);},'Htbfz':_0x5b9622[_0x449d5b(0x556)],'uDVYb':function(_0x7c8214,_0x540440){const _0x2002c7=_0x399bd8;return _0x5b9622[_0x2002c7(0x17d)](_0x7c8214,_0x540440);},'PbfDe':_0x5b9622[_0x449d5b(0x18d)],'mfgOA':_0x5b9622[_0x449d5b(0xd9)],'IvKPT':_0x5b9622[_0x399bd8(0x3ec)],'ZztGh':function(_0x5c05d8,_0x57d990){const _0x32b47c=_0xef6a5a;return _0x5b9622[_0x32b47c(0xa1)](_0x5c05d8,_0x57d990);},'Qwyue':_0x5b9622[_0x399bd8(0x61f)],'Uwcqf':function(_0xa1bd4a){const _0x483372=_0x259748;return _0x5b9622[_0x483372(0x592)](_0xa1bd4a);}};if(_0x5b9622[_0x449d5b(0x5eb)](_0x5b9622[_0xef6a5a(0x2d1)],_0x5b9622[_0x449d5b(0xf7)]))_0x5b9622[_0xef6a5a(0x153)](_0x124433,this,function(){const _0x27ccde=_0xef6a5a,_0x4caacd=_0x399bd8,_0x230b45=_0x449d5b,_0x580515=_0xef6a5a,_0x489f64=_0x259748,_0x1c72c8={'JwRia':function(_0x524b4f,_0x2f8557){const _0x4397f0=_0xe75c;return _0x15e1a6[_0x4397f0(0x621)](_0x524b4f,_0x2f8557);},'obehX':function(_0x5444cb,_0x2f706c){const _0x13f19a=_0xe75c;return _0x15e1a6[_0x13f19a(0x2cb)](_0x5444cb,_0x2f706c);},'THgdw':function(_0x4abd26,_0x6612fc){const _0x35cbe6=_0xe75c;return _0x15e1a6[_0x35cbe6(0x6b3)](_0x4abd26,_0x6612fc);},'wDtgv':_0x15e1a6[_0x27ccde(0x168)]};if(_0x15e1a6[_0x4caacd(0x3d4)](_0x15e1a6[_0x27ccde(0x5de)],_0x15e1a6[_0x580515(0x5de)])){const _0x22a046=new RegExp(_0x15e1a6[_0x230b45(0x15d)]),_0x57dbbf=new RegExp(_0x15e1a6[_0x230b45(0x5e1)],'i'),_0x5c5b20=_0x15e1a6[_0x489f64(0x3d3)](_0x1414ae,_0x15e1a6[_0x4caacd(0x632)]);if(!_0x22a046[_0x230b45(0x4d1)](_0x15e1a6[_0x580515(0x457)](_0x5c5b20,_0x15e1a6[_0x4caacd(0x623)]))||!_0x57dbbf[_0x580515(0x4d1)](_0x15e1a6[_0x230b45(0x621)](_0x5c5b20,_0x15e1a6[_0x580515(0x2cd)]))){if(_0x15e1a6[_0x489f64(0x3d4)](_0x15e1a6[_0x489f64(0x5f7)],_0x15e1a6[_0x4caacd(0x5f7)]))_0x15e1a6[_0x580515(0x3d3)](_0x5c5b20,'0');else{if(_0x46fbd9[_0x4caacd(0x32a)](_0x2c7403))return _0x5c1e14;const _0x20c323=_0xccde04[_0x230b45(0x316)](/[;,;、,]/),_0x4857df=_0x20c323[_0x230b45(0x667)](_0x2245eb=>'['+_0x2245eb+']')[_0x27ccde(0x66f)]('\x20'),_0xf342f8=_0x20c323[_0x27ccde(0x667)](_0x1b6fe1=>'['+_0x1b6fe1+']')[_0x489f64(0x66f)]('\x0a');_0x20c323[_0x230b45(0x60d)+'ch'](_0x41329e=>_0x5dcff6[_0x580515(0x409)](_0x41329e)),_0x2a4c87='\x20';for(var _0x2b3192=_0x1c72c8[_0x489f64(0x224)](_0x1c72c8[_0x580515(0x294)](_0x1541f8[_0x489f64(0x3c8)],_0x20c323[_0x489f64(0x2e4)+'h']),-0x1e67*0x1+-0x3e*0x5e+-0x1a96*-0x2);_0x1c72c8[_0x580515(0x32f)](_0x2b3192,_0x3f2501[_0x27ccde(0x3c8)]);++_0x2b3192)_0xf966a5+='[^'+_0x2b3192+']\x20';return _0xa04bd2;}}else _0x15e1a6[_0x489f64(0x5cd)](_0x15e1a6[_0x4caacd(0x5b6)],_0x15e1a6[_0x489f64(0x5b6)])?_0x15e1a6[_0x27ccde(0x5db)](_0x1414ae):_0x1ba12a[_0x489f64(0x163)](_0x1c72c8[_0x27ccde(0x1e9)],_0x1bd901);}else _0x2aaa5c+=_0x557e1e[0x4*0x101+0x8d4+0x8*-0x19b][_0x27ccde(0x478)],_0x263329=_0x1d989c[-0x59e+-0x1a15*-0x1+-0x1477][_0x4caacd(0x773)+_0x230b45(0x123)][_0x230b45(0x5ba)+_0x230b45(0x660)+'t'][_0x15e1a6[_0x4caacd(0x2cb)](_0x11b7f8[-0xbcf+-0xec1+0x44*0x64][_0x27ccde(0x773)+_0x230b45(0x123)][_0x4caacd(0x5ba)+_0x27ccde(0x660)+'t'][_0x27ccde(0x2e4)+'h'],0x10f1+-0x2*-0x869+0x3a*-0x95)];})();else{const _0x184379=_0x377382?function(){const _0x3216d0=_0x449d5b;if(_0x3133d3){const _0x28e4e1=_0x277d13[_0x3216d0(0x60a)](_0x2a2ead,arguments);return _0x57bc1c=null,_0x28e4e1;}}:function(){};return _0x3a7f9a=![],_0x184379;}}());const _0x562ef1=(function(){const _0x1d62cb=_0x4c63b4,_0x50ca5f=_0x594722,_0x4d2539=_0x597c00,_0x3662af=_0x541e34,_0x336936=_0x4c63b4,_0x2cb700={'YmLCN':_0x5b9622[_0x1d62cb(0x45b)],'fWyMF':function(_0x25c313){const _0x151b3b=_0x1d62cb;return _0x5b9622[_0x151b3b(0x592)](_0x25c313);},'pHUqb':function(_0x80c600,_0x35da55){const _0x4b0ad5=_0x1d62cb;return _0x5b9622[_0x4b0ad5(0x1ba)](_0x80c600,_0x35da55);},'HoYWE':function(_0x44b172,_0x103c3c){const _0x17bcd3=_0x1d62cb;return _0x5b9622[_0x17bcd3(0x769)](_0x44b172,_0x103c3c);},'yLLXI':_0x5b9622[_0x50ca5f(0x70f)],'TCbnu':_0x5b9622[_0x50ca5f(0x3be)],'dPynj':_0x5b9622[_0x3662af(0x6ee)],'BGGza':function(_0x2c72c2,_0xdb55ce){const _0x538d65=_0x3662af;return _0x5b9622[_0x538d65(0x5e6)](_0x2c72c2,_0xdb55ce);},'vdcKg':_0x5b9622[_0x4d2539(0x59d)]};if(_0x5b9622[_0x1d62cb(0x296)](_0x5b9622[_0x1d62cb(0x22e)],_0x5b9622[_0x3662af(0x195)]))_0x563773=_0x28bee0[_0x1d62cb(0x6a2)](_0xb1bb1b)[_0x2cb700[_0x1d62cb(0xd3)]],_0x8ac7a6='';else{let _0x1ee6c7=!![];return function(_0x203bdc,_0x50eb44){const _0x477d66=_0x336936,_0x34e996=_0x1d62cb,_0x31bf26=_0x4d2539,_0x4ecc79=_0x4d2539,_0x335e31=_0x4d2539,_0x1d50e6={'Uhwle':function(_0x3788f5){const _0x3d03a4=_0xe75c;return _0x2cb700[_0x3d03a4(0x1c6)](_0x3788f5);},'sjARM':function(_0x8892b8,_0x2746f6){const _0x2b0498=_0xe75c;return _0x2cb700[_0x2b0498(0x51e)](_0x8892b8,_0x2746f6);},'GKWsU':function(_0x58bbf4,_0x218fb2){const _0x3f1aca=_0xe75c;return _0x2cb700[_0x3f1aca(0x4c5)](_0x58bbf4,_0x218fb2);},'daObR':_0x2cb700[_0x477d66(0x658)],'FbtMq':_0x2cb700[_0x34e996(0x93)],'qIUOz':_0x2cb700[_0x477d66(0x9c)]};if(_0x2cb700[_0x34e996(0x301)](_0x2cb700[_0x335e31(0x74c)],_0x2cb700[_0x31bf26(0x74c)]))return _0x6a7c48;else{const _0x1f32a2=_0x1ee6c7?function(){const _0x3a1f5c=_0x477d66,_0x3bff51=_0x34e996,_0x4e7f4c=_0x335e31,_0x511737=_0x477d66,_0x57ead4=_0x335e31,_0x5f39d0={'bFFhC':function(_0x5f03b4,_0xec2e4e){const _0x109127=_0xe75c;return _0x1d50e6[_0x109127(0x3f2)](_0x5f03b4,_0xec2e4e);}};if(_0x1d50e6[_0x3a1f5c(0x4ac)](_0x1d50e6[_0x3bff51(0x535)],_0x1d50e6[_0x3bff51(0x141)]))lCOfZF[_0x3a1f5c(0x525)](_0x3ec44d);else{if(_0x50eb44){if(_0x1d50e6[_0x57ead4(0x4ac)](_0x1d50e6[_0x3a1f5c(0x48c)],_0x1d50e6[_0x4e7f4c(0x48c)])){const _0x324e43=_0x50eb44[_0x57ead4(0x60a)](_0x203bdc,arguments);return _0x50eb44=null,_0x324e43;}else{if(_0x41d431)return _0x5abaeb;else aFIGLx[_0x57ead4(0x6de)](_0x3dc81f,-0x187*0xd+0x1f7b+-0xba0);}}}}:function(){};return _0x1ee6c7=![],_0x1f32a2;}};}}()),_0x44b261=_0x5b9622[_0x594722(0x118)](_0x562ef1,this,function(){const _0x926555=_0x4c63b4,_0x2b2ca0=_0x541e34,_0x59cec4=_0x4c63b4,_0x519433=_0x541e34,_0x13fb6e=_0x541e34,_0x4e453d={'hppbJ':function(_0x296703,_0x52c40b){const _0x261d7c=_0xe75c;return _0x5b9622[_0x261d7c(0x1f8)](_0x296703,_0x52c40b);},'mpluE':_0x5b9622[_0x926555(0x597)],'XuzQi':function(_0x55c9ae,_0x2d8ba8){const _0x4ccda6=_0x926555;return _0x5b9622[_0x4ccda6(0x159)](_0x55c9ae,_0x2d8ba8);},'bkpKK':function(_0x17f0a4,_0x2bda4a){const _0xb5cb6d=_0x926555;return _0x5b9622[_0xb5cb6d(0x17d)](_0x17f0a4,_0x2bda4a);},'VIEDH':_0x5b9622[_0x926555(0x183)],'LoTzx':function(_0x285cb2,_0x3b424c){const _0x425934=_0x926555;return _0x5b9622[_0x425934(0x560)](_0x285cb2,_0x3b424c);},'DcYjl':_0x5b9622[_0x926555(0x6f5)],'mbOTv':_0x5b9622[_0x926555(0x45b)],'RRmuF':function(_0x59d64c,_0xd09616){const _0x45d04b=_0x59cec4;return _0x5b9622[_0x45d04b(0x3a7)](_0x59d64c,_0xd09616);},'JpYzT':function(_0x20a70e,_0x34ef35){const _0x5aee2a=_0x519433;return _0x5b9622[_0x5aee2a(0x5f0)](_0x20a70e,_0x34ef35);},'ndNkV':_0x5b9622[_0x13fb6e(0x3f5)],'Brcjs':_0x5b9622[_0x926555(0x4e1)],'PbfGr':function(_0x523863,_0x42cb45){const _0x22794c=_0x519433;return _0x5b9622[_0x22794c(0x1f6)](_0x523863,_0x42cb45);},'MHJGy':_0x5b9622[_0x519433(0x2f0)],'igZQU':_0x5b9622[_0x926555(0x674)],'gMOQE':_0x5b9622[_0x926555(0x30b)],'xVnmv':_0x5b9622[_0x926555(0x355)],'FwwQw':function(_0x2c63c4,_0x83f1c9){const _0x4c9730=_0x59cec4;return _0x5b9622[_0x4c9730(0x5eb)](_0x2c63c4,_0x83f1c9);},'baSPI':_0x5b9622[_0x519433(0x306)],'kxKmP':_0x5b9622[_0x926555(0x641)]};if(_0x5b9622[_0x926555(0x5f0)](_0x5b9622[_0x926555(0x3cd)],_0x5b9622[_0x59cec4(0x3cd)]))_0x521450=_0x4507ae[_0x926555(0x431)+'ce'](_0x4e453d[_0x519433(0x423)](_0x4e453d[_0x2b2ca0(0x68a)],_0x4e453d[_0x519433(0x201)](_0x2c14c1,_0x440f4c)),_0x3dc2a3[_0x2b2ca0(0x7c6)+_0x519433(0x78c)][_0x59f75d]),_0x10d7b6=_0x5d62a1[_0x2b2ca0(0x431)+'ce'](_0x4e453d[_0x926555(0x3a8)](_0x4e453d[_0x926555(0x21e)],_0x4e453d[_0x59cec4(0x52c)](_0x2f35dd,_0x4ff5be)),_0x434aaf[_0x59cec4(0x7c6)+_0x519433(0x78c)][_0x3c2f4d]),_0x3671b1=_0x11d083[_0x2b2ca0(0x431)+'ce'](_0x4e453d[_0x926555(0x423)](_0x4e453d[_0x519433(0x15a)],_0x4e453d[_0x519433(0x52c)](_0x119511,_0x4d3375)),_0x1359a7[_0x926555(0x7c6)+_0x2b2ca0(0x78c)][_0x1d82d4]);else{const _0x4bcf34=function(){const _0x5dcbb5=_0x926555,_0x538b9c=_0x926555,_0x874125=_0x59cec4,_0x82dd30=_0x519433,_0x11ac47=_0x926555,_0x2317cb={'PQoNC':function(_0x2f6446,_0x3090c2){const _0x3651d7=_0xe75c;return _0x4e453d[_0x3651d7(0x423)](_0x2f6446,_0x3090c2);},'mZoCg':_0x4e453d[_0x5dcbb5(0x5aa)],'FjXwr':function(_0x4e6aba,_0x3beac1){const _0x28ba57=_0x5dcbb5;return _0x4e453d[_0x28ba57(0xa8)](_0x4e6aba,_0x3beac1);}};if(_0x4e453d[_0x5dcbb5(0x3bf)](_0x4e453d[_0x874125(0x7d0)],_0x4e453d[_0x5dcbb5(0x52e)])){let _0x3741d1;try{_0x4e453d[_0x538b9c(0x4ff)](_0x4e453d[_0x874125(0x72d)],_0x4e453d[_0x82dd30(0xe9)])?(_0x3663d3=_0x4211d3[_0x82dd30(0x6a2)](_0x2317cb[_0x82dd30(0x309)](_0x5d28b1,_0x50ab74))[_0x2317cb[_0x11ac47(0x15e)]],_0x48d17f=''):_0x3741d1=_0x4e453d[_0x5dcbb5(0x201)](Function,_0x4e453d[_0x11ac47(0x3a8)](_0x4e453d[_0x11ac47(0x423)](_0x4e453d[_0x538b9c(0x9a)],_0x4e453d[_0x82dd30(0xef)]),');'))();}catch(_0x2f0941){if(_0x4e453d[_0x5dcbb5(0x18b)](_0x4e453d[_0x82dd30(0x436)],_0x4e453d[_0x11ac47(0x7b3)]))_0x3741d1=window;else{var _0x3f3c65=new _0x66ab2(_0x4207cd),_0x427cc1='';for(var _0x50e442=-0x1*-0xf8a+-0x99f+-0x65*0xf;_0x2317cb[_0x82dd30(0x40f)](_0x50e442,_0x3f3c65[_0x11ac47(0x4f7)+_0x82dd30(0x63f)]);_0x50e442++){_0x427cc1+=_0x1904e4[_0x874125(0x2b6)+_0x82dd30(0x730)+_0x5dcbb5(0x52b)](_0x3f3c65[_0x50e442]);}return _0x427cc1;}}return _0x3741d1;}else try{_0x2c4a81=_0x345bee[_0x874125(0x6a2)](_0x2317cb[_0x538b9c(0x309)](_0x5236a6,_0x354150))[_0x2317cb[_0x11ac47(0x15e)]],_0xb4e916='';}catch(_0x5e728e){_0x56a6b3=_0x7ae228[_0x874125(0x6a2)](_0x5dc4a8)[_0x2317cb[_0x5dcbb5(0x15e)]],_0x34b285='';}},_0xce9540=_0x5b9622[_0x13fb6e(0xd6)](_0x4bcf34),_0x19197f=_0xce9540[_0x2b2ca0(0x4f8)+'le']=_0xce9540[_0x926555(0x4f8)+'le']||{},_0x4b0a8c=[_0x5b9622[_0x59cec4(0x375)],_0x5b9622[_0x2b2ca0(0x5a0)],_0x5b9622[_0x2b2ca0(0x589)],_0x5b9622[_0x519433(0x5b8)],_0x5b9622[_0x59cec4(0x63a)],_0x5b9622[_0x519433(0x27b)],_0x5b9622[_0x2b2ca0(0x2c8)]];for(let _0x1db98c=0xd*-0x19e+0x2*0x1093+-0xc20;_0x5b9622[_0x13fb6e(0x3a7)](_0x1db98c,_0x4b0a8c[_0x2b2ca0(0x2e4)+'h']);_0x1db98c++){if(_0x5b9622[_0x519433(0x5e6)](_0x5b9622[_0x13fb6e(0x255)],_0x5b9622[_0x926555(0x619)])){const _0x25354e=_0x562ef1[_0x519433(0x5f4)+_0x2b2ca0(0x656)+'r'][_0x2b2ca0(0xda)+_0x519433(0x5e7)][_0x59cec4(0x6d1)](_0x562ef1),_0x3050b1=_0x4b0a8c[_0x1db98c],_0x87f19a=_0x19197f[_0x3050b1]||_0x25354e;_0x25354e[_0x519433(0x701)+_0x519433(0x1da)]=_0x562ef1[_0x2b2ca0(0x6d1)](_0x562ef1),_0x25354e[_0x59cec4(0x65b)+_0x2b2ca0(0x126)]=_0x87f19a[_0x13fb6e(0x65b)+_0x59cec4(0x126)][_0x59cec4(0x6d1)](_0x87f19a),_0x19197f[_0x3050b1]=_0x25354e;}else(function(){return!![];}[_0x2b2ca0(0x5f4)+_0x926555(0x656)+'r'](MZKBMR[_0x519433(0x44e)](MZKBMR[_0x13fb6e(0x98)],MZKBMR[_0x59cec4(0x65f)]))[_0x519433(0xd2)](MZKBMR[_0x59cec4(0xcd)]));}}});_0x5b9622[_0x594722(0xd6)](_0x44b261);const _0x47d0d9=_0x5b9622[_0x4c63b4(0x2d4)],_0x59d510=_0x5b9622[_0x594722(0x44f)],_0x1d53b1=_0x59251f[_0x2ee855(0x121)+_0x594722(0x5da)](_0x47d0d9[_0x2ee855(0x2e4)+'h'],_0x5b9622[_0x541e34(0x7d5)](_0x59251f[_0x4c63b4(0x2e4)+'h'],_0x59d510[_0x597c00(0x2e4)+'h'])),_0x34f3d2=_0x5b9622[_0x2ee855(0x159)](atob,_0x1d53b1),_0x3c08bc=_0x5b9622[_0x541e34(0x159)](stringToArrayBuffer,_0x34f3d2);return crypto[_0x541e34(0x7dd)+'e'][_0x594722(0x737)+_0x4c63b4(0x5d9)](_0x5b9622[_0x4c63b4(0x4b0)],_0x3c08bc,{'name':_0x5b9622[_0x597c00(0x64f)],'hash':_0x5b9622[_0x597c00(0x37c)]},!![],[_0x5b9622[_0x597c00(0x67c)]]);}function encryptDataWithPublicKey(_0x50cfa3,_0x35bf0d){const _0x53ddd9=_0xe75c,_0x4cf2ae=_0xe75c,_0x260139=_0xe75c,_0x28ff56=_0xe75c,_0x5e6784=_0xe75c,_0x46314e={'xNmkF':_0x53ddd9(0x77b),'wOHtu':function(_0x47c76b,_0x4f8502){return _0x47c76b(_0x4f8502);},'VcLGJ':function(_0x381e45,_0xc5fcbc){return _0x381e45+_0xc5fcbc;},'Tlndc':function(_0x2b0e87,_0x3dba1c){return _0x2b0e87===_0x3dba1c;},'NlDkN':_0x53ddd9(0x9d),'LFurO':function(_0x16f7e2,_0x57ac20){return _0x16f7e2(_0x57ac20);},'ghyLD':_0x4cf2ae(0x238)+_0x260139(0x516)};try{if(_0x46314e[_0x5e6784(0x67b)](_0x46314e[_0x28ff56(0x33c)],_0x46314e[_0x53ddd9(0x33c)])){_0x50cfa3=_0x46314e[_0x53ddd9(0x4c3)](stringToArrayBuffer,_0x50cfa3);const _0x14dca9={};return _0x14dca9[_0x4cf2ae(0x610)]=_0x46314e[_0x53ddd9(0x600)],crypto[_0x260139(0x7dd)+'e'][_0x28ff56(0x42f)+'pt'](_0x14dca9,_0x35bf0d,_0x50cfa3);}else _0x420b99[_0x4cf2ae(0x6b9)][_0x260139(0x104)+'ay']=_0x46314e[_0x28ff56(0x317)],_0x46314e[_0x5e6784(0x69f)](_0x518336,_0x41ee54[_0x5e6784(0x7c6)+_0x53ddd9(0x29c)][_0x46314e[_0x28ff56(0x347)](_0x24a679,0x6a*-0x20+0x47a+0x8*0x119)]);}catch(_0x35ee14){}}function decryptDataWithPrivateKey(_0x574504,_0x48bea5){const _0x3caf12=_0xe75c,_0x11bbe9=_0xe75c,_0x2c5d74=_0xe75c,_0x30e9e3=_0xe75c,_0x28820c=_0xe75c,_0x19ec24={'MQfRp':function(_0x2f251d,_0x58ad8e){return _0x2f251d(_0x58ad8e);},'HtzED':_0x3caf12(0x238)+_0x11bbe9(0x516)};_0x574504=_0x19ec24[_0x3caf12(0x3d0)](stringToArrayBuffer,_0x574504);const _0x48ddbc={};return _0x48ddbc[_0x3caf12(0x610)]=_0x19ec24[_0x11bbe9(0x786)],crypto[_0x28820c(0x7dd)+'e'][_0x3caf12(0x228)+'pt'](_0x48ddbc,_0x48bea5,_0x574504);}const pubkey=_0x2b291a(0x790)+_0x2a1a26(0xd4)+_0x4347f9(0x54d)+_0x2a1a26(0x4e8)+_0x2b291a(0x45d)+_0x2b291a(0xd5)+_0x2b291a(0x307)+_0x2a1a26(0x272)+_0x2a1a26(0x3cf)+_0x2b291a(0x7c9)+_0x2b291a(0x1e7)+_0x2ae80e(0x2c2)+_0x2a1a26(0x587)+_0x2b291a(0x521)+_0x2a1a26(0x4df)+_0x2ae80e(0x3c1)+_0x4347f9(0x273)+_0x2a1a26(0x66e)+_0x4347f9(0x684)+_0x2a1a26(0x240)+_0x2b291a(0x543)+_0x4347f9(0x1bb)+_0x3e66ea(0x6fd)+_0x2a1a26(0x1aa)+_0x2a1a26(0x3f7)+_0x2a1a26(0x4b6)+_0x2a1a26(0x62c)+_0x2ae80e(0x5e0)+_0x2ae80e(0x3e9)+_0x3e66ea(0xbb)+_0x4347f9(0x397)+_0x2b291a(0x551)+_0x4347f9(0x671)+_0x4347f9(0x549)+_0x2b291a(0x43f)+_0x3e66ea(0x165)+_0x4347f9(0x1d3)+_0x2a1a26(0xc0)+_0x4347f9(0x2a8)+_0x2b291a(0x122)+_0x2b291a(0x575)+_0x2ae80e(0x1d7)+_0x2a1a26(0x699)+_0x3e66ea(0x665)+_0x3e66ea(0x387)+_0x4347f9(0x77d)+_0x2a1a26(0x72f)+_0x2b291a(0x486)+_0x2b291a(0x5e3)+_0x2ae80e(0x28f)+_0x3e66ea(0x11b)+_0x2ae80e(0x198)+_0x2a1a26(0xcf)+_0x3e66ea(0x5b3)+_0x4347f9(0x1a2)+_0x2ae80e(0x6bd)+_0x2ae80e(0x37a)+_0x2b291a(0x1f9)+_0x2b291a(0x402)+_0x2a1a26(0x1a8)+_0x2a1a26(0x445)+_0x4347f9(0x1cd)+_0x2ae80e(0x639)+_0x2a1a26(0x4c8)+_0x3e66ea(0xec)+_0x2ae80e(0x647)+_0x4347f9(0x7ac)+_0x2ae80e(0x242)+_0x2b291a(0x78e)+_0x2a1a26(0x7a1)+_0x3e66ea(0x557)+_0x4347f9(0x2f7)+_0x2ae80e(0x160)+_0x2ae80e(0x487)+_0x2a1a26(0x5ad)+_0x2b291a(0x6b5)+_0x2ae80e(0x7a7)+_0x2a1a26(0x79d)+_0x2a1a26(0x481)+_0x2b291a(0x3e7)+_0x3e66ea(0x708)+_0x2b291a(0x702)+_0x2a1a26(0x271)+_0x2b291a(0x7a8)+_0x4347f9(0x437)+_0x2b291a(0x338)+_0x2b291a(0x5e4)+_0x2ae80e(0x40b)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x2c9e14){const _0x1037de=_0x2ae80e,_0x13804d=_0x3e66ea,_0x58dd5a={'hNXUz':function(_0x12f9bf,_0x4c302a){return _0x12f9bf(_0x4c302a);},'CxlCK':function(_0xece544,_0x3f176d){return _0xece544(_0x3f176d);}};return _0x58dd5a[_0x1037de(0xca)](btoa,_0x58dd5a[_0x1037de(0x485)](encodeURIComponent,_0x2c9e14));}var word_last='',lock_chat=-0x1210+0x1*0xf21+0x2f*0x10;function wait(_0x36b57c){return new Promise(_0x145a08=>setTimeout(_0x145a08,_0x36b57c));}function fetchRetry(_0x266193,_0x1b3c58,_0x1be579={}){const _0x337b58=_0x3e66ea,_0x3ea698=_0x2b291a,_0x1216eb=_0x3e66ea,_0x28c448=_0x2a1a26,_0xa0eec6=_0x2b291a,_0x29b1d0={'cJObK':function(_0x5e754c,_0x119f1b){return _0x5e754c===_0x119f1b;},'zjmiY':_0x337b58(0x151),'driQc':function(_0x516b4f,_0xb58567){return _0x516b4f-_0xb58567;},'AWrCC':function(_0x3c1818,_0x455ba9){return _0x3c1818!==_0x455ba9;},'wFXLD':_0x337b58(0x62b),'TuCvX':_0x3ea698(0x2ba),'WdQvj':function(_0x4a39ef,_0x5cbbc1){return _0x4a39ef(_0x5cbbc1);},'mwhYN':function(_0x341c74,_0x175d15,_0x3a611e){return _0x341c74(_0x175d15,_0x3a611e);}};function _0xc2541b(_0x536dbf){const _0x298bc7=_0x337b58,_0xb14bd=_0x3ea698,_0x45ca67=_0x337b58,_0x96abfd=_0x337b58,_0x4685ae=_0x337b58;if(_0x29b1d0[_0x298bc7(0x377)](_0x29b1d0[_0x298bc7(0x530)],_0x29b1d0[_0x45ca67(0x530)])){triesLeft=_0x29b1d0[_0x96abfd(0x351)](_0x1b3c58,-0x18b5+0xa3b*-0x3+-0x3767*-0x1);if(!triesLeft){if(_0x29b1d0[_0xb14bd(0x7c0)](_0x29b1d0[_0x96abfd(0x1ae)],_0x29b1d0[_0x4685ae(0x3f8)]))throw _0x536dbf;else return![];}return _0x29b1d0[_0xb14bd(0x2ef)](wait,0x1a10+0x1c+0xc1c*-0x2)[_0xb14bd(0x5d5)](()=>fetchRetry(_0x266193,triesLeft,_0x1be579));}else{if(_0x38546d){const _0xb7a29d=_0xcee368[_0x4685ae(0x60a)](_0x385512,arguments);return _0x49e6c4=null,_0xb7a29d;}}}return _0x29b1d0[_0x28c448(0xee)](fetch,_0x266193,_0x1be579)[_0x337b58(0x2a2)](_0xc2541b);}function _0xe75c(_0x1414ae,_0x367382){const _0x4928e5=_0x1a93();return _0xe75c=function(_0x24ffc7,_0x4eb6b5){_0x24ffc7=_0x24ffc7-(0x7b5*-0x5+-0x1d92+0x76*0x95);let _0x6ff9d3=_0x4928e5[_0x24ffc7];return _0x6ff9d3;},_0xe75c(_0x1414ae,_0x367382);}function send_webchat(_0x856a36){const _0x55a49e=_0x4347f9,_0x216cf8=_0x2ae80e,_0x25aedd=_0x2ae80e,_0x149fb1=_0x2ae80e,_0x4f039c=_0x2ae80e,_0x50652c={'pZxdj':function(_0xe63200,_0x20289d){return _0xe63200-_0x20289d;},'UpxuO':function(_0x3a2e6e,_0x46732a){return _0x3a2e6e<_0x46732a;},'vfkZG':function(_0x30b80f,_0x208b66){return _0x30b80f!==_0x208b66;},'PLPCH':_0x55a49e(0x5af),'ihsTq':_0x55a49e(0xb5)+':','EdRhQ':function(_0x44efd5,_0x5dc2f8){return _0x44efd5+_0x5dc2f8;},'TsocG':_0x25aedd(0x22f),'UOPIA':function(_0x4ed7f0,_0x440b6a){return _0x4ed7f0(_0x440b6a);},'iRhqc':_0x216cf8(0x455)+_0x55a49e(0x25e)+'rl','oJYwn':function(_0x555429,_0x2b20a4){return _0x555429(_0x2b20a4);},'qTElO':_0x4f039c(0x56e)+'l','PmoSd':function(_0x67e085,_0x54af3a){return _0x67e085+_0x54af3a;},'xceDg':_0x55a49e(0x697)+_0x216cf8(0x9b)+_0x216cf8(0x6ac),'SFBLz':function(_0x5801b0,_0x142ffd){return _0x5801b0+_0x142ffd;},'lcqAF':_0x216cf8(0x162),'AOkzx':function(_0x37fff5,_0x35704a){return _0x37fff5(_0x35704a);},'FDNui':function(_0x4caa31,_0x5b6091){return _0x4caa31(_0x5b6091);},'OZAIb':function(_0x545e8e,_0x4b06f2){return _0x545e8e-_0x4b06f2;},'jfhQa':_0x25aedd(0x785)+'es','ZIHYw':function(_0x16e884,_0x16bd45){return _0x16e884+_0x16bd45;},'VOkMC':function(_0x18802e,_0x2ce8c9){return _0x18802e===_0x2ce8c9;},'bDRqE':_0x25aedd(0x529),'GbfKZ':_0x55a49e(0x490),'zCaCW':function(_0x131f5f,_0x1fdaaa){return _0x131f5f>_0x1fdaaa;},'OrgLr':function(_0x39d887,_0xf5c035){return _0x39d887==_0xf5c035;},'lfKrE':_0x149fb1(0x1c3)+']','UyHQK':function(_0x2d555b,_0x139465){return _0x2d555b!==_0x139465;},'xYPdK':_0x216cf8(0x286),'fgrDJ':_0x25aedd(0x4b2),'Woinp':_0x149fb1(0x1e8)+_0x55a49e(0x593)+'t','FJSFn':_0x216cf8(0x5c7),'SePhO':_0x25aedd(0x60c),'RXMts':function(_0xd8849d,_0x40a6bb){return _0xd8849d+_0x40a6bb;},'BePOY':_0x4f039c(0x1d9),'iVSxu':_0x149fb1(0x3ef),'Shqdu':_0x4f039c(0x630),'yinZp':_0x25aedd(0x4d9),'PiPZE':_0x216cf8(0x5d8)+'pt','MBaQS':function(_0x27ee48,_0xa3d949,_0x553d6e){return _0x27ee48(_0xa3d949,_0x553d6e);},'BfESp':function(_0x1f1032){return _0x1f1032();},'bsnXR':_0x4f039c(0x2ff),'CLPEn':function(_0x5ab950,_0x385786){return _0x5ab950+_0x385786;},'zvnqs':_0x25aedd(0x24f)+_0x4f039c(0x2d0)+_0x149fb1(0x7ba)+_0x149fb1(0x6b2)+_0x4f039c(0x23b),'sAznz':_0x149fb1(0x23d)+'>','CPoBf':_0x216cf8(0x1e8)+_0x4f039c(0x483),'AIuYm':_0x216cf8(0x6e1)+_0x149fb1(0x78b)+_0x4f039c(0xf3)+_0x55a49e(0x2be)+_0x55a49e(0x2d3)+_0x25aedd(0x27d)+_0x216cf8(0x422)+_0x25aedd(0x7dc)+_0x55a49e(0xe6)+_0x25aedd(0x471)+_0x149fb1(0x704),'UMRrQ':_0x25aedd(0x662)+_0x25aedd(0x5fb),'zLlDK':function(_0x25d63a,_0x23391a){return _0x25d63a<=_0x23391a;},'JRgth':_0x149fb1(0x578)+_0x149fb1(0x95)+_0x55a49e(0x285)+_0x55a49e(0x3c2),'sSRlS':_0x25aedd(0x1b5)+_0x55a49e(0x606)+_0x149fb1(0x727)+_0x149fb1(0x4b7)+_0x4f039c(0x4de)+_0x55a49e(0x755)+'\x20)','UTwpw':_0x55a49e(0x152),'lmSZn':_0x149fb1(0x740),'YQryk':_0x149fb1(0x217),'keAPL':function(_0x87b5cf,_0x5862d9){return _0x87b5cf-_0x5862d9;},'sLqAj':function(_0x5d0ceb,_0x2e6382){return _0x5d0ceb!==_0x2e6382;},'wYNvS':_0x216cf8(0x31c),'xePJM':_0x55a49e(0x7a4),'ODlwH':function(_0x4bd100,_0x5310c1){return _0x4bd100!==_0x5310c1;},'DKhRQ':_0x149fb1(0x51b),'XQxlG':function(_0x38c6d0,_0x3ec6d8){return _0x38c6d0+_0x3ec6d8;},'AtvOy':function(_0x59ecf1,_0x201eab){return _0x59ecf1+_0x201eab;},'WyCte':function(_0x57d3f8,_0x399989){return _0x57d3f8+_0x399989;},'vfaYr':_0x149fb1(0xe3)+'\x20','abfOp':_0x4f039c(0xb0)+_0x55a49e(0x57c)+_0x55a49e(0x21c)+_0x4f039c(0x3f3)+_0x25aedd(0x462)+_0x25aedd(0x61e)+_0x55a49e(0x666)+_0x149fb1(0x524)+_0x25aedd(0x3c6)+_0x149fb1(0x420)+_0x55a49e(0x6d3)+_0x149fb1(0x6e6)+_0x55a49e(0x382)+_0x25aedd(0x553)+'果:','beleg':function(_0x566824,_0x8dbfdc){return _0x566824+_0x8dbfdc;},'hLFdV':function(_0x459b83,_0x5448ec){return _0x459b83+_0x5448ec;},'RIWig':function(_0xe07d0e,_0x1edf81){return _0xe07d0e+_0x1edf81;},'azlEr':_0x55a49e(0x7e0),'alhMf':function(_0x1aabeb,_0x7dc5e){return _0x1aabeb(_0x7dc5e);},'dpBFl':function(_0x15865f,_0x60dea){return _0x15865f(_0x60dea);},'xeWRr':function(_0xa5c8b1,_0x59eb07){return _0xa5c8b1+_0x59eb07;},'dbCFU':_0x216cf8(0x5bf),'CnmzI':_0x25aedd(0x633),'zhVWr':function(_0x181249,_0x5d0f10){return _0x181249+_0x5d0f10;},'UMzub':_0x25aedd(0x24f)+_0x4f039c(0x2d0)+_0x216cf8(0x7ba)+_0x4f039c(0xed)+_0x149fb1(0xb9)+'\x22>','rnoXf':_0x4f039c(0xb2)+_0x55a49e(0x19e)+_0x216cf8(0x79e)+_0x25aedd(0x4b5)+_0x25aedd(0x12e)+_0x55a49e(0x107),'rZoCz':function(_0x5253de,_0x47fa16){return _0x5253de!=_0x47fa16;},'dEudV':_0x55a49e(0x1e8),'NRuzD':function(_0x607977,_0x381d13){return _0x607977>_0x381d13;},'zgELG':function(_0x14fd0a,_0x24fe80){return _0x14fd0a+_0x24fe80;},'aiXJJ':_0x149fb1(0x3e4),'PwuXr':_0x55a49e(0x61a)+'\x0a','rZtJS':function(_0x300293,_0x45528c){return _0x300293===_0x45528c;},'rDgOy':_0x4f039c(0x767),'bltQB':_0x4f039c(0x55a),'eqWmC':function(_0x1caafc){return _0x1caafc();},'bILAF':function(_0x1135b4,_0x2d8340){return _0x1135b4==_0x2d8340;},'DVBIS':function(_0x46d46e,_0x1646f7,_0x5decb3){return _0x46d46e(_0x1646f7,_0x5decb3);},'GCszW':_0x216cf8(0xb2)+_0x216cf8(0x19e)+_0x4f039c(0x79e)+_0x25aedd(0x586)+_0x55a49e(0x331)+'q=','wNAkx':_0x55a49e(0x299)+_0x4f039c(0x2c3)+_0x55a49e(0x441)+_0x149fb1(0x180)+_0x4f039c(0xa7)+_0x25aedd(0xf6)+_0x4f039c(0x6bc)+_0x4f039c(0x71b)+_0x55a49e(0xdf)+_0x25aedd(0x6f3)+_0x149fb1(0x2dd)+_0x149fb1(0x611)+_0x55a49e(0x10f)+_0x149fb1(0x2f9)+'n'};if(_0x50652c[_0x4f039c(0x354)](lock_chat,-0x107*0x1c+0x161*-0x7+0x266b))return;lock_chat=0x4*0x5c9+0x849+-0x1f6c,knowledge=document[_0x4f039c(0x37d)+_0x25aedd(0x501)+_0x149fb1(0x583)](_0x50652c[_0x25aedd(0x19a)])[_0x25aedd(0x12b)+_0x55a49e(0x4a5)][_0x216cf8(0x431)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x25aedd(0x431)+'ce'](/<hr.*/gs,'')[_0x216cf8(0x431)+'ce'](/<[^>]+>/g,'')[_0x4f039c(0x431)+'ce'](/\n\n/g,'\x0a');if(_0x50652c[_0x25aedd(0x4f4)](knowledge[_0x216cf8(0x2e4)+'h'],0x1bd0+-0x16b8*0x1+-0x4*0xe2))knowledge[_0x25aedd(0x2b0)](-0xfe6+0x65*-0x51+-0x1*-0x316b);knowledge+=_0x50652c[_0x25aedd(0x5dd)](_0x50652c[_0x149fb1(0x26d)](_0x50652c[_0x216cf8(0xd8)],original_search_query),_0x50652c[_0x4f039c(0x29f)]);let _0x31949c=document[_0x55a49e(0x37d)+_0x55a49e(0x501)+_0x216cf8(0x583)](_0x50652c[_0x4f039c(0x528)])[_0x55a49e(0x3d2)];_0x856a36&&(_0x50652c[_0x216cf8(0x1b6)](_0x50652c[_0x216cf8(0x1d8)],_0x50652c[_0x149fb1(0x5fc)])?(_0x1527cd+=_0x475709[-0x1212+-0x35*0x95+0x30eb][_0x25aedd(0x478)],_0x52b03b=_0xfa7ff4[-0x1be*-0x13+0xd3e+-0x4*0xb96][_0x4f039c(0x773)+_0x25aedd(0x123)][_0x55a49e(0x5ba)+_0x149fb1(0x660)+'t'][_0x50652c[_0x25aedd(0x439)](_0x2b4a89[-0x2*0x737+0x304+0xb6a][_0x216cf8(0x773)+_0x25aedd(0x123)][_0x149fb1(0x5ba)+_0x4f039c(0x660)+'t'][_0x4f039c(0x2e4)+'h'],0xbeb+0x1a75+-0x265f)]):(_0x31949c=_0x856a36[_0x55a49e(0x5d7)+_0x4f039c(0x5a4)+'t'],_0x856a36[_0x55a49e(0x6b6)+'e'](),_0x50652c[_0x149fb1(0x3ae)](chatmore)));if(_0x50652c[_0x216cf8(0x2a0)](_0x31949c[_0x25aedd(0x2e4)+'h'],-0x1525+-0xc51+-0x2*-0x10bb)||_0x50652c[_0x25aedd(0x4f4)](_0x31949c[_0x4f039c(0x2e4)+'h'],-0x2032+0x1b24+0x59a))return;_0x50652c[_0x216cf8(0x596)](fetchRetry,_0x50652c[_0x149fb1(0x468)](_0x50652c[_0x55a49e(0x4f1)](_0x50652c[_0x55a49e(0x689)],_0x50652c[_0x25aedd(0x45f)](encodeURIComponent,_0x31949c)),_0x50652c[_0x55a49e(0x3ea)]),0x5*0x52d+-0x4e9+-0x14f5)[_0x216cf8(0x5d5)](_0x153ebd=>_0x153ebd[_0x55a49e(0x30e)]())[_0x216cf8(0x5d5)](_0x77bf9e=>{const _0x5074cf=_0x216cf8,_0xceae2f=_0x25aedd,_0x4450fa=_0x149fb1,_0x5ed7ea=_0x149fb1,_0x22790d=_0x149fb1,_0x100ee0={'YJmGR':function(_0x12b78f,_0x231092){const _0x31b850=_0xe75c;return _0x50652c[_0x31b850(0x3d6)](_0x12b78f,_0x231092);},'XSoxV':_0x50652c[_0x5074cf(0x36f)],'zJUWv':function(_0x4a3287,_0x270b15){const _0x12b92d=_0x5074cf;return _0x50652c[_0x12b92d(0x24a)](_0x4a3287,_0x270b15);},'acEId':function(_0x1f769f,_0x908ec6){const _0x1a8a03=_0x5074cf;return _0x50652c[_0x1a8a03(0x73e)](_0x1f769f,_0x908ec6);},'sOOlU':_0x50652c[_0xceae2f(0x25c)],'BVShY':_0x50652c[_0x4450fa(0x2f4)],'FjSLy':function(_0xd443c,_0x3dd246){const _0x3b9a86=_0xceae2f;return _0x50652c[_0x3b9a86(0x500)](_0xd443c,_0x3dd246);},'Eourp':function(_0x67c969,_0x43f187){const _0x1bc9f0=_0x4450fa;return _0x50652c[_0x1bc9f0(0x1a0)](_0x67c969,_0x43f187);},'TZDLq':_0x50652c[_0x4450fa(0xf9)],'POTnl':function(_0x36a629,_0x13cd97){const _0x397b74=_0x4450fa;return _0x50652c[_0x397b74(0x5d4)](_0x36a629,_0x13cd97);},'OMzCA':_0x50652c[_0xceae2f(0x480)],'aDwKQ':_0x50652c[_0x22790d(0x282)],'Nbbgu':_0x50652c[_0x5074cf(0x528)],'JPVGP':_0x50652c[_0x4450fa(0x70b)],'SqoZC':_0x50652c[_0x4450fa(0x1db)],'tHBMu':function(_0x472c39,_0x505375){const _0x390c7b=_0x5ed7ea;return _0x50652c[_0x390c7b(0x4f1)](_0x472c39,_0x505375);},'ADoIQ':_0x50652c[_0x4450fa(0x28c)],'rYOmp':_0x50652c[_0x5ed7ea(0x565)],'Vcyfu':_0x50652c[_0x5ed7ea(0x4c9)],'WhWze':_0x50652c[_0x22790d(0x601)],'jvwrC':_0x50652c[_0x5074cf(0x405)],'BVTcS':function(_0x36da9e,_0x2bcc66,_0x16ac42){const _0x325c37=_0x4450fa;return _0x50652c[_0x325c37(0x16d)](_0x36da9e,_0x2bcc66,_0x16ac42);},'TiNcI':function(_0x29e0bb,_0x24b60b){const _0x4a8f89=_0xceae2f;return _0x50652c[_0x4a8f89(0x45f)](_0x29e0bb,_0x24b60b);},'ckosf':function(_0x393e4e){const _0x3fbca9=_0x22790d;return _0x50652c[_0x3fbca9(0x76f)](_0x393e4e);},'XCyYL':_0x50652c[_0xceae2f(0x119)],'KkuYz':function(_0x432a1b,_0x55a7a2){const _0x194303=_0x5074cf;return _0x50652c[_0x194303(0x137)](_0x432a1b,_0x55a7a2);},'ZhCbQ':_0x50652c[_0x5ed7ea(0x16c)],'KuWsn':_0x50652c[_0x5074cf(0x3e8)],'XnsYZ':_0x50652c[_0x22790d(0x545)],'xglRR':_0x50652c[_0x4450fa(0x687)],'mqKrA':function(_0x110218,_0x2b85cb){const _0x15d31c=_0xceae2f;return _0x50652c[_0x15d31c(0x45f)](_0x110218,_0x2b85cb);},'hpZVL':_0x50652c[_0x5074cf(0x570)],'UNqci':function(_0x3bfcfa,_0x216a19){const _0x12237f=_0xceae2f;return _0x50652c[_0x12237f(0x406)](_0x3bfcfa,_0x216a19);},'fcypA':function(_0x13cf19,_0x939282){const _0x288a30=_0x5074cf;return _0x50652c[_0x288a30(0x500)](_0x13cf19,_0x939282);},'PQRMR':_0x50652c[_0x4450fa(0x78f)],'ibdSL':_0x50652c[_0x5ed7ea(0x2b9)],'VHnmE':_0x50652c[_0x22790d(0x30c)],'sPYGx':_0x50652c[_0x4450fa(0x62f)],'WPBpo':function(_0x2f9a68,_0x53e616){const _0x46cc0b=_0x5ed7ea;return _0x50652c[_0x46cc0b(0x73e)](_0x2f9a68,_0x53e616);},'tZIIA':_0x50652c[_0x22790d(0x36a)],'IkGqY':function(_0x2100c,_0x576f7c){const _0x1dce7b=_0x4450fa;return _0x50652c[_0x1dce7b(0x337)](_0x2100c,_0x576f7c);}};if(_0x50652c[_0x5ed7ea(0x2e8)](_0x50652c[_0x5ed7ea(0x147)],_0x50652c[_0x22790d(0x14f)])){prompt=JSON[_0x5074cf(0x6a2)](_0x50652c[_0x22790d(0x6cd)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0x4450fa(0x464)](_0x77bf9e[_0x5ed7ea(0x174)+_0x5ed7ea(0x6e3)][0x1152+0x43c+-0x1*0x158e][_0xceae2f(0x43a)+'nt'])[-0xb2*-0xc+-0x1b7a+0x1*0x1323])),prompt[_0x22790d(0x582)][_0x5074cf(0x256)+'t']=knowledge,prompt[_0x5074cf(0x582)][_0x5074cf(0x199)+_0x4450fa(0x1e4)+_0x22790d(0x4ea)+'y']=0x22d5*0x1+0x1dfe+-0x1*0x40d2,prompt[_0x5074cf(0x582)][_0x4450fa(0x363)+_0x5ed7ea(0x3b9)+'e']=-0x53e+-0x2*0x857+0x15ec+0.9;for(tmp_prompt in prompt[_0x22790d(0x1cc)]){if(_0x50652c[_0x5074cf(0x7de)](_0x50652c[_0x4450fa(0x2ed)],_0x50652c[_0xceae2f(0x2ed)])){if(!_0x388a7c)return;try{var _0x16e08b=new _0x35b5de(_0x8fee50[_0x5ed7ea(0x2e4)+'h']),_0x5ce9e4=new _0x26e4e8(_0x16e08b);for(var _0x1c8974=-0xc1*-0x1b+-0xe62*0x2+0x869,_0x5545fe=_0x2823db[_0x4450fa(0x2e4)+'h'];_0x50652c[_0x5074cf(0x43e)](_0x1c8974,_0x5545fe);_0x1c8974++){_0x5ce9e4[_0x1c8974]=_0x120c86[_0x4450fa(0x472)+_0x5ed7ea(0x13e)](_0x1c8974);}return _0x16e08b;}catch(_0x5dd63c){}}else{if(_0x50652c[_0x22790d(0x43e)](_0x50652c[_0x22790d(0x137)](_0x50652c[_0x22790d(0x3a6)](_0x50652c[_0x5074cf(0x3cc)](_0x50652c[_0xceae2f(0x468)](_0x50652c[_0x4450fa(0x5dd)](prompt[_0x5074cf(0x582)][_0x22790d(0x256)+'t'],tmp_prompt),'\x0a'),_0x50652c[_0x5ed7ea(0x3b7)]),_0x31949c),_0x50652c[_0x4450fa(0x23a)])[_0x4450fa(0x2e4)+'h'],0x14d1+0x1e07+-0x2c98))prompt[_0x5074cf(0x582)][_0x5ed7ea(0x256)+'t']+=_0x50652c[_0x22790d(0x69d)](tmp_prompt,'\x0a');}}prompt[_0x4450fa(0x582)][_0x22790d(0x256)+'t']+=_0x50652c[_0x4450fa(0x603)](_0x50652c[_0x5074cf(0x175)](_0x50652c[_0x4450fa(0x3b7)],_0x31949c),_0x50652c[_0x22790d(0x23a)]),optionsweb={'method':_0x50652c[_0x5074cf(0x3ad)],'headers':headers,'body':_0x50652c[_0x22790d(0x558)](b64EncodeUnicode,JSON[_0xceae2f(0x220)+_0x22790d(0x4d6)](prompt[_0xceae2f(0x582)]))},document[_0x22790d(0x37d)+_0x5074cf(0x501)+_0x5074cf(0x583)](_0x50652c[_0xceae2f(0x405)])[_0xceae2f(0x12b)+_0x5074cf(0x4a5)]='',_0x50652c[_0x5ed7ea(0x16d)](markdownToHtml,_0x50652c[_0x22790d(0x2b4)](beautify,_0x31949c),document[_0x22790d(0x37d)+_0xceae2f(0x501)+_0xceae2f(0x583)](_0x50652c[_0x5074cf(0x405)])),_0x50652c[_0x4450fa(0x76f)](proxify),chatTextRaw=_0x50652c[_0xceae2f(0x60b)](_0x50652c[_0x22790d(0x175)](_0x50652c[_0x4450fa(0x655)],_0x31949c),_0x50652c[_0x5074cf(0x661)]),chatTemp='',text_offset=-(0x5*0x39+-0x2*0x11e7+0x1159*0x2),prev_chat=document[_0x4450fa(0x1b0)+_0xceae2f(0x5cc)+_0x5ed7ea(0x291)](_0x50652c[_0x5ed7ea(0x119)])[_0x5074cf(0x12b)+_0x4450fa(0x4a5)],prev_chat=_0x50652c[_0x5074cf(0x12d)](_0x50652c[_0x5074cf(0x12d)](_0x50652c[_0x22790d(0x69d)](prev_chat,_0x50652c[_0xceae2f(0x353)]),document[_0x5074cf(0x37d)+_0x4450fa(0x501)+_0x5ed7ea(0x583)](_0x50652c[_0x5ed7ea(0x405)])[_0x4450fa(0x12b)+_0x22790d(0x4a5)]),_0x50652c[_0x5ed7ea(0x3e8)]),_0x50652c[_0x5ed7ea(0x16d)](fetch,_0x50652c[_0x22790d(0x49e)],optionsweb)[_0x4450fa(0x5d5)](_0x48f95e=>{const _0x5baade=_0x5ed7ea,_0x10bf02=_0xceae2f,_0x407a3b=_0x22790d,_0x551253=_0x22790d,_0x458a0b=_0x5074cf,_0x5c0ccb={'YPsKw':function(_0x499cdd,_0x2e9cac){const _0x165bde=_0xe75c;return _0x100ee0[_0x165bde(0x391)](_0x499cdd,_0x2e9cac);},'Hsoqn':_0x100ee0[_0x5baade(0x4e0)],'xGXVE':function(_0x4c6a7b,_0x12989d){const _0x124195=_0x5baade;return _0x100ee0[_0x124195(0xbe)](_0x4c6a7b,_0x12989d);},'Cbcmo':function(_0x5cb953,_0x4023d2){const _0x5071b1=_0x5baade;return _0x100ee0[_0x5071b1(0x458)](_0x5cb953,_0x4023d2);},'ATgOJ':_0x100ee0[_0x5baade(0x4a0)],'yecNr':_0x100ee0[_0x5baade(0x50d)],'CZZHL':function(_0x1a32b5,_0x564079){const _0x481c11=_0x10bf02;return _0x100ee0[_0x481c11(0x69c)](_0x1a32b5,_0x564079);},'YKFSx':function(_0x4af4ce,_0x1beddb){const _0x29371b=_0x5baade;return _0x100ee0[_0x29371b(0x5cf)](_0x4af4ce,_0x1beddb);},'Jmrbl':_0x100ee0[_0x10bf02(0x547)],'AtsPy':function(_0x4e7a2e,_0x28cb34){const _0x2bbaba=_0x407a3b;return _0x100ee0[_0x2bbaba(0x3af)](_0x4e7a2e,_0x28cb34);},'sQMGj':_0x100ee0[_0x10bf02(0x2ac)],'xQWZa':_0x100ee0[_0x551253(0x29e)],'vBQyv':_0x100ee0[_0x551253(0x19d)],'lhFen':_0x100ee0[_0x458a0b(0x383)],'dzOuf':function(_0x1d40f5,_0x201d00){const _0x1ae855=_0x407a3b;return _0x100ee0[_0x1ae855(0x3af)](_0x1d40f5,_0x201d00);},'ZyWrV':_0x100ee0[_0x407a3b(0x60e)],'wFqkZ':function(_0x52b2e1,_0x8ab592){const _0x245776=_0x407a3b;return _0x100ee0[_0x245776(0x63d)](_0x52b2e1,_0x8ab592);},'vzQtu':function(_0xb314af,_0xf64073){const _0x2f3622=_0x407a3b;return _0x100ee0[_0x2f3622(0x3af)](_0xb314af,_0xf64073);},'MCUbG':_0x100ee0[_0x551253(0x2df)],'HEONc':_0x100ee0[_0x5baade(0x5d1)],'vTaHE':function(_0xd8aecf,_0x57190a){const _0x4d4062=_0x458a0b;return _0x100ee0[_0x4d4062(0x3af)](_0xd8aecf,_0x57190a);},'LWHsx':_0x100ee0[_0x10bf02(0x7c7)],'hctYh':function(_0x3e50c4,_0x51dcee){const _0x40e61e=_0x5baade;return _0x100ee0[_0x40e61e(0x69c)](_0x3e50c4,_0x51dcee);},'UxJRA':function(_0x210600,_0x126fa1){const _0x45dced=_0x407a3b;return _0x100ee0[_0x45dced(0x69c)](_0x210600,_0x126fa1);},'fUmIL':function(_0x48d2bf,_0x26c349){const _0x190031=_0x10bf02;return _0x100ee0[_0x190031(0x3af)](_0x48d2bf,_0x26c349);},'dCyVJ':_0x100ee0[_0x458a0b(0x6b7)],'UpzWw':_0x100ee0[_0x458a0b(0x68b)],'aOPTh':function(_0x170444,_0x48b32e,_0x122f10){const _0x1c7fd5=_0x407a3b;return _0x100ee0[_0x1c7fd5(0x705)](_0x170444,_0x48b32e,_0x122f10);},'NsHCL':function(_0x1a1698,_0x13f983){const _0x459e42=_0x458a0b;return _0x100ee0[_0x459e42(0x15f)](_0x1a1698,_0x13f983);},'qqdYx':function(_0x10b9b6){const _0x4b1f3f=_0x407a3b;return _0x100ee0[_0x4b1f3f(0x453)](_0x10b9b6);},'OPyPJ':_0x100ee0[_0x551253(0x5bb)],'CTMbj':function(_0xb151cb,_0x1c59c6){const _0x29e0d4=_0x10bf02;return _0x100ee0[_0x29e0d4(0x308)](_0xb151cb,_0x1c59c6);},'uXkST':_0x100ee0[_0x407a3b(0x4b9)],'mpLYN':_0x100ee0[_0x5baade(0x362)],'mKdJF':_0x100ee0[_0x5baade(0x230)],'wquYr':_0x100ee0[_0x407a3b(0x94)],'CtPTM':function(_0xb748e2,_0x51597e){const _0x154d11=_0x5baade;return _0x100ee0[_0x154d11(0x411)](_0xb748e2,_0x51597e);},'ZSDbn':_0x100ee0[_0x10bf02(0x3b2)],'GLleZ':function(_0x4b4443,_0x2e0db2){const _0x5d9898=_0x551253;return _0x100ee0[_0x5d9898(0x1f2)](_0x4b4443,_0x2e0db2);},'GOVdy':function(_0x434998,_0x3e80da){const _0x1fd31f=_0x5baade;return _0x100ee0[_0x1fd31f(0x39a)](_0x434998,_0x3e80da);},'lDhGO':function(_0x3a5796,_0x9cd5f9){const _0x2e5d84=_0x458a0b;return _0x100ee0[_0x2e5d84(0x391)](_0x3a5796,_0x9cd5f9);},'QGAGX':function(_0x15d2ce,_0x5d19eb){const _0x55f3f3=_0x458a0b;return _0x100ee0[_0x55f3f3(0x308)](_0x15d2ce,_0x5d19eb);},'qAhUx':function(_0xcba1f9,_0x1bb770){const _0x2a824a=_0x407a3b;return _0x100ee0[_0x2a824a(0x63d)](_0xcba1f9,_0x1bb770);},'kQOMY':_0x100ee0[_0x10bf02(0x4bd)],'lIIPM':_0x100ee0[_0x407a3b(0xcb)],'mAeYG':_0x100ee0[_0x458a0b(0x3f6)],'NQusl':_0x100ee0[_0x5baade(0x581)]};if(_0x100ee0[_0x10bf02(0x185)](_0x100ee0[_0x551253(0x7af)],_0x100ee0[_0x10bf02(0x7af)])){const _0x449bc1=_0x48f95e[_0x551253(0x177)][_0x551253(0x7cf)+_0x5baade(0x4e2)]();let _0x3dc89a='',_0xfd8547='';_0x449bc1[_0x458a0b(0x4ad)]()[_0x10bf02(0x5d5)](function _0x167b9f({done:_0x56858a,value:_0x42d4cc}){const _0xe9ece1=_0x10bf02,_0x401097=_0x458a0b,_0xa8d98c=_0x458a0b,_0x513085=_0x5baade,_0x1a1566=_0x10bf02,_0x3b20eb={'hLWDY':_0x5c0ccb[_0xe9ece1(0x756)],'omzSh':function(_0x99c06f,_0xbaf563){const _0x26b4d9=_0xe9ece1;return _0x5c0ccb[_0x26b4d9(0x62e)](_0x99c06f,_0xbaf563);},'XkLvg':_0x5c0ccb[_0x401097(0x3ee)],'uJUao':function(_0x1ca558,_0x58890f){const _0x1dd4a9=_0xe9ece1;return _0x5c0ccb[_0x1dd4a9(0x636)](_0x1ca558,_0x58890f);},'DYwNr':_0x5c0ccb[_0xa8d98c(0x114)],'OjqJA':function(_0x3ba5ef,_0x3f3b87){const _0x47a463=_0xa8d98c;return _0x5c0ccb[_0x47a463(0xa2)](_0x3ba5ef,_0x3f3b87);},'KPMeB':function(_0x11d1aa,_0x3813a4){const _0x212cdf=_0xe9ece1;return _0x5c0ccb[_0x212cdf(0x672)](_0x11d1aa,_0x3813a4);},'oXCFM':function(_0x4ae7e2,_0x3e38ea){const _0x29c22e=_0xe9ece1;return _0x5c0ccb[_0x29c22e(0x13a)](_0x4ae7e2,_0x3e38ea);},'bCfYC':function(_0x5ab40b,_0x24657b){const _0xc6f0c5=_0xa8d98c;return _0x5c0ccb[_0xc6f0c5(0x76c)](_0x5ab40b,_0x24657b);},'vvygh':function(_0x5999fa,_0x34d2df){const _0x3c1444=_0xe9ece1;return _0x5c0ccb[_0x3c1444(0x791)](_0x5999fa,_0x34d2df);},'pMZgC':function(_0x27dee8,_0x37358a){const _0x4fb226=_0xe9ece1;return _0x5c0ccb[_0x4fb226(0x594)](_0x27dee8,_0x37358a);},'eGJdu':_0x5c0ccb[_0x401097(0x350)],'ZVYay':_0x5c0ccb[_0x401097(0x48e)],'JJOVL':function(_0x2f3796){const _0x31d9d1=_0xa8d98c;return _0x5c0ccb[_0x31d9d1(0x625)](_0x2f3796);}};if(_0x5c0ccb[_0xa8d98c(0x7ab)](_0x5c0ccb[_0xa8d98c(0x108)],_0x5c0ccb[_0x513085(0x108)]))_0x48fb3b=_0x378ee4;else{if(_0x56858a)return;const _0x3110db=new TextDecoder(_0x5c0ccb[_0xe9ece1(0x34b)])[_0x1a1566(0xa9)+'e'](_0x42d4cc);return _0x3110db[_0xe9ece1(0x10c)]()[_0x513085(0x316)]('\x0a')[_0xa8d98c(0x60d)+'ch'](function(_0x5a9539){const _0x1c8c6f=_0xa8d98c,_0x38a28a=_0x401097,_0x49ded6=_0x513085,_0x5419b9=_0x513085,_0x4dedd4=_0xa8d98c,_0xb51230={'CgyYb':function(_0x2b9d79,_0x593c72){const _0x1544d7=_0xe75c;return _0x5c0ccb[_0x1544d7(0xa2)](_0x2b9d79,_0x593c72);},'cyADC':_0x5c0ccb[_0x1c8c6f(0x424)],'gjFoE':function(_0x3fd8bf,_0x4b13df){const _0x19d3ef=_0x1c8c6f;return _0x5c0ccb[_0x19d3ef(0x626)](_0x3fd8bf,_0x4b13df);}};if(_0x5c0ccb[_0x38a28a(0x75a)](_0x5c0ccb[_0x1c8c6f(0x7bd)],_0x5c0ccb[_0x1c8c6f(0x3f4)]))_0x37099f[_0x49ded6(0x37d)+_0x49ded6(0x501)+_0x5419b9(0x583)](_0x3b20eb[_0x49ded6(0x2c5)])[_0x5419b9(0x12b)+_0x49ded6(0x4a5)]+=_0x3b20eb[_0x4dedd4(0x376)](_0x3b20eb[_0x5419b9(0x376)](_0x3b20eb[_0x1c8c6f(0x67e)],_0x3b20eb[_0x38a28a(0x52d)](_0x599e5d,_0x15eee8)),_0x3b20eb[_0x1c8c6f(0x2cc)]);else{if(_0x5c0ccb[_0x4dedd4(0x4fd)](_0x5a9539[_0x49ded6(0x2e4)+'h'],0x186b+0x371*0x7+0x2*-0x183e))_0x3dc89a=_0x5a9539[_0x1c8c6f(0x2b0)](0x331*0x1+-0x451+-0x62*-0x3);if(_0x5c0ccb[_0x5419b9(0x298)](_0x3dc89a,_0x5c0ccb[_0x38a28a(0x4bc)])){if(_0x5c0ccb[_0x49ded6(0x1a6)](_0x5c0ccb[_0x5419b9(0x3e1)],_0x5c0ccb[_0x5419b9(0x5a3)])){word_last+=_0x5c0ccb[_0x5419b9(0x626)](chatTextRaw,chatTemp),lock_chat=0x186f+0x97*-0x16+-0xb75,document[_0x5419b9(0x37d)+_0x38a28a(0x501)+_0x49ded6(0x583)](_0x5c0ccb[_0x38a28a(0x263)])[_0x49ded6(0x3d2)]='';return;}else{const _0x13d35d={'GyyWN':function(_0x2d2c08,_0x5d1306){const _0xd75405=_0x38a28a;return _0x3b20eb[_0xd75405(0x376)](_0x2d2c08,_0x5d1306);},'iddTR':function(_0x586e51,_0x7fea83){const _0x60f88=_0x4dedd4;return _0x3b20eb[_0x60f88(0xf8)](_0x586e51,_0x7fea83);},'RHJqy':function(_0x35d7c8,_0x402b70){const _0x2cb6cc=_0x49ded6;return _0x3b20eb[_0x2cb6cc(0x305)](_0x35d7c8,_0x402b70);}},_0x724d9f=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x41244d=new _0x12e9b6(),_0x2b9814=(_0x36ba26,_0x2378b5)=>{const _0x5bcb08=_0x49ded6,_0x4e6d00=_0x5419b9,_0x2be985=_0x1c8c6f,_0x2f7cf6=_0x4dedd4,_0x1b23fd=_0x5419b9;if(_0x41244d[_0x5bcb08(0x32a)](_0x2378b5))return _0x36ba26;const _0x259787=_0x2378b5[_0x4e6d00(0x316)](/[;,;、,]/),_0x102cda=_0x259787[_0x2be985(0x667)](_0x2b3a72=>'['+_0x2b3a72+']')[_0x2f7cf6(0x66f)]('\x20'),_0x59d665=_0x259787[_0x2f7cf6(0x667)](_0x5b6242=>'['+_0x5b6242+']')[_0x1b23fd(0x66f)]('\x0a');_0x259787[_0x4e6d00(0x60d)+'ch'](_0x1c2f4c=>_0x41244d[_0x2f7cf6(0x409)](_0x1c2f4c)),_0x2ee4ee='\x20';for(var _0xdf34d7=_0x13d35d[_0x2f7cf6(0x7c3)](_0x13d35d[_0x2f7cf6(0x777)](_0x41244d[_0x2be985(0x3c8)],_0x259787[_0x5bcb08(0x2e4)+'h']),0xf5*0x15+-0x3b9*-0x1+-0x7*0x367);_0x13d35d[_0x2be985(0x430)](_0xdf34d7,_0x41244d[_0x4e6d00(0x3c8)]);++_0xdf34d7)_0x3668bd+='[^'+_0xdf34d7+']\x20';return _0x93319;};let _0x1c5a72=-0x1aaa+0x48*-0x7+0x1ca3,_0x3e8ead=_0x5d1078[_0x1c8c6f(0x431)+'ce'](_0x724d9f,_0x2b9814);while(_0x3b20eb[_0x5419b9(0xfd)](_0x41244d[_0x4dedd4(0x3c8)],-0x268d+0x3*-0x98+-0x2855*-0x1)){const _0x1f6588='['+_0x1c5a72++ +_0x49ded6(0x222)+_0x41244d[_0x4dedd4(0x3d2)+'s']()[_0x4dedd4(0x1e0)]()[_0x49ded6(0x3d2)],_0x5b0fda='[^'+_0x3b20eb[_0x5419b9(0x111)](_0x1c5a72,-0xcb1+-0x214f+0x1*0x2e01)+_0x4dedd4(0x222)+_0x41244d[_0x38a28a(0x3d2)+'s']()[_0x5419b9(0x1e0)]()[_0x49ded6(0x3d2)];_0x3e8ead=_0x3e8ead+'\x0a\x0a'+_0x5b0fda,_0x41244d[_0x38a28a(0x622)+'e'](_0x41244d[_0x38a28a(0x3d2)+'s']()[_0x49ded6(0x1e0)]()[_0x1c8c6f(0x3d2)]);}return _0x3e8ead;}}let _0x132c61;try{if(_0x5c0ccb[_0x49ded6(0x1a6)](_0x5c0ccb[_0x1c8c6f(0x7b9)],_0x5c0ccb[_0x5419b9(0x7b9)])){const _0x1ef68f=AFscOd[_0x1c8c6f(0x52d)](_0x51a88b,AFscOd[_0x49ded6(0x318)](AFscOd[_0x38a28a(0x585)](AFscOd[_0x4dedd4(0x46b)],AFscOd[_0x38a28a(0x576)]),');'));_0x555f48=AFscOd[_0x38a28a(0x459)](_0x1ef68f);}else try{_0x5c0ccb[_0x38a28a(0x3d5)](_0x5c0ccb[_0x38a28a(0x7c8)],_0x5c0ccb[_0x1c8c6f(0x7c8)])?(_0x188c9a+=_0xa1c924[0x1615+0x9a0+-0x1fb5][_0x1c8c6f(0x478)],_0x3e3f04=_0x218068[0x26*-0x4a+-0xfe0+0x1adc][_0x49ded6(0x773)+_0x49ded6(0x123)][_0x4dedd4(0x5ba)+_0x1c8c6f(0x660)+'t'][_0xb51230[_0x5419b9(0x452)](_0x372859[-0x8c1+-0xff6+0x18b7][_0x4dedd4(0x773)+_0x49ded6(0x123)][_0x4dedd4(0x5ba)+_0x38a28a(0x660)+'t'][_0x1c8c6f(0x2e4)+'h'],-0xbb9*0x3+-0x26ac+-0x458*-0x11)]):(_0x132c61=JSON[_0x49ded6(0x6a2)](_0x5c0ccb[_0x1c8c6f(0x62e)](_0xfd8547,_0x3dc89a))[_0x5c0ccb[_0x49ded6(0x424)]],_0xfd8547='');}catch(_0x2a7677){if(_0x5c0ccb[_0x5419b9(0x77c)](_0x5c0ccb[_0x38a28a(0x726)],_0x5c0ccb[_0x49ded6(0x6ea)]))_0x132c61=JSON[_0x4dedd4(0x6a2)](_0x3dc89a)[_0x5c0ccb[_0x1c8c6f(0x424)]],_0xfd8547='';else{const _0x30e95f=_0x2a6107[_0x1c8c6f(0x60a)](_0x4babdd,arguments);return _0x227046=null,_0x30e95f;}}}catch(_0x81c136){_0x5c0ccb[_0x1c8c6f(0x768)](_0x5c0ccb[_0x4dedd4(0x489)],_0x5c0ccb[_0x5419b9(0x489)])?(_0x782a17=_0xf6a617[_0x49ded6(0x6a2)](_0x3a6b15)[_0xb51230[_0x4dedd4(0x6c1)]],_0x4f96e2=''):_0xfd8547+=_0x3dc89a;}if(_0x132c61&&_0x5c0ccb[_0x38a28a(0x5c1)](_0x132c61[_0x4dedd4(0x2e4)+'h'],-0x1100+0x4*-0x267+0x1a9c)&&_0x5c0ccb[_0x49ded6(0x392)](_0x132c61[-0x19d2*-0x1+-0x1b0a+0x138][_0x38a28a(0x773)+_0x38a28a(0x123)][_0x1c8c6f(0x5ba)+_0x49ded6(0x660)+'t'][-0x2637*0x1+0x9*0x4a+0x3f5*0x9],text_offset)){if(_0x5c0ccb[_0x38a28a(0x7ab)](_0x5c0ccb[_0x38a28a(0x5e9)],_0x5c0ccb[_0x49ded6(0x5e9)]))try{_0x1fac67=_0x27de5f[_0x1c8c6f(0x6a2)](_0xb51230[_0x1c8c6f(0x564)](_0x4784d2,_0x3535c5))[_0xb51230[_0x1c8c6f(0x6c1)]],_0x1a425c='';}catch(_0x3138ce){_0x23c395=_0x5e693f[_0x49ded6(0x6a2)](_0x4e4ea4)[_0xb51230[_0x4dedd4(0x6c1)]],_0x55d908='';}else chatTemp+=_0x132c61[-0x1*0xd13+-0x9f5+0x10c*0x16][_0x38a28a(0x478)],text_offset=_0x132c61[0x19*-0xab+0x25c3+-0x1510][_0x38a28a(0x773)+_0x4dedd4(0x123)][_0x49ded6(0x5ba)+_0x49ded6(0x660)+'t'][_0x5c0ccb[_0x5419b9(0xa2)](_0x132c61[-0xfdf+-0x2*0xcd1+0x55*0x7d][_0x1c8c6f(0x773)+_0x1c8c6f(0x123)][_0x4dedd4(0x5ba)+_0x4dedd4(0x660)+'t'][_0x49ded6(0x2e4)+'h'],-0xbff*0x1+-0x2641*-0x1+0x8f*-0x2f)];}chatTemp=chatTemp[_0x49ded6(0x431)+_0x49ded6(0x11d)]('\x0a\x0a','\x0a')[_0x1c8c6f(0x431)+_0x38a28a(0x11d)]('\x0a\x0a','\x0a'),document[_0x4dedd4(0x37d)+_0x5419b9(0x501)+_0x5419b9(0x583)](_0x5c0ccb[_0x4dedd4(0x4e7)])[_0x5419b9(0x12b)+_0x1c8c6f(0x4a5)]='',_0x5c0ccb[_0x1c8c6f(0x9e)](markdownToHtml,_0x5c0ccb[_0x38a28a(0x43b)](beautify,chatTemp),document[_0x1c8c6f(0x37d)+_0x38a28a(0x501)+_0x5419b9(0x583)](_0x5c0ccb[_0x1c8c6f(0x4e7)])),_0x5c0ccb[_0x5419b9(0x625)](proxify),document[_0x5419b9(0x1b0)+_0x5419b9(0x5cc)+_0x4dedd4(0x291)](_0x5c0ccb[_0x49ded6(0x66b)])[_0x38a28a(0x12b)+_0x5419b9(0x4a5)]=_0x5c0ccb[_0x5419b9(0x3fe)](_0x5c0ccb[_0x5419b9(0x626)](_0x5c0ccb[_0x1c8c6f(0x62e)](prev_chat,_0x5c0ccb[_0x5419b9(0x1ed)]),document[_0x38a28a(0x37d)+_0x49ded6(0x501)+_0x5419b9(0x583)](_0x5c0ccb[_0x1c8c6f(0x4e7)])[_0x38a28a(0x12b)+_0x4dedd4(0x4a5)]),_0x5c0ccb[_0x4dedd4(0x395)]);}}),_0x449bc1[_0xe9ece1(0x4ad)]()[_0x513085(0x5d5)](_0x167b9f);}});}else _0x4b6229+=_0x566cc8;})[_0x5ed7ea(0x2a2)](_0x2d051d=>{const _0x35c4c7=_0x5ed7ea,_0x316af7=_0x5074cf,_0x590e55=_0x4450fa,_0x487d8f=_0x22790d,_0x164ed0=_0x4450fa;_0x50652c[_0x35c4c7(0x26b)](_0x50652c[_0x35c4c7(0x67d)],_0x50652c[_0x590e55(0x67d)])?(_0x2ab969+=_0x1c94ff[-0xd*0x26c+-0x1*-0x705+0x1877][_0x590e55(0x478)],_0x266438=_0x1a2495[0x1cf6+-0x1346+-0x4*0x26c][_0x590e55(0x773)+_0x316af7(0x123)][_0x35c4c7(0x5ba)+_0x316af7(0x660)+'t'][_0x100ee0[_0x35c4c7(0x653)](_0x314eef[-0x1794+-0xb90+-0x34*-0xad][_0x590e55(0x773)+_0x487d8f(0x123)][_0x316af7(0x5ba)+_0x487d8f(0x660)+'t'][_0x487d8f(0x2e4)+'h'],-0x1109+-0x1d8+-0x12e2*-0x1)]):console[_0x590e55(0x163)](_0x50652c[_0x487d8f(0x460)],_0x2d051d);});}else _0x4eefb6=_0x3b0c70[_0xceae2f(0x431)+_0x5ed7ea(0x11d)](_0x50652c[_0x4450fa(0x75d)](_0x50652c[_0x5ed7ea(0x678)],_0x50652c[_0xceae2f(0x190)](_0xbd9dfe,_0x2fcb56)),_0x50652c[_0x5074cf(0x75d)](_0x50652c[_0x5ed7ea(0x628)],_0x50652c[_0x5074cf(0x6cd)](_0x5b0fbe,_0x532eeb))),_0x155730=_0xf63d74[_0x5074cf(0x431)+_0x5ed7ea(0x11d)](_0x50652c[_0x5074cf(0x75d)](_0x50652c[_0xceae2f(0x443)],_0x50652c[_0x5074cf(0x190)](_0x22a2c3,_0x5bcc58)),_0x50652c[_0x4450fa(0x772)](_0x50652c[_0x22790d(0x628)],_0x50652c[_0x4450fa(0x190)](_0x36cc5f,_0x1f30ac))),_0x2a3837=_0x48a29a[_0x5074cf(0x431)+_0x22790d(0x11d)](_0x50652c[_0x5074cf(0x75d)](_0x50652c[_0x22790d(0x49a)],_0x50652c[_0x5074cf(0x190)](_0x5f2c91,_0x49b8c5)),_0x50652c[_0x5074cf(0x75d)](_0x50652c[_0x4450fa(0x628)],_0x50652c[_0x22790d(0x6cd)](_0x55fa24,_0x36a3dd))),_0x8d8235=_0x312529[_0xceae2f(0x431)+_0x5ed7ea(0x11d)](_0x50652c[_0x5074cf(0x5dd)](_0x50652c[_0x5ed7ea(0x709)],_0x50652c[_0x5074cf(0x45f)](_0x330cfa,_0x26eb0a)),_0x50652c[_0x22790d(0x5dd)](_0x50652c[_0x22790d(0x628)],_0x50652c[_0x22790d(0x2e2)](_0x29c4af,_0x15524c)));});}function send_chat(_0x4aa57d){const _0x41b10f=_0x3e66ea,_0x23c76e=_0x4347f9,_0x3e25a7=_0x3e66ea,_0x5547aa=_0x3e66ea,_0x15d583=_0x3e66ea,_0x1917e0={'qBVhD':function(_0x358f62,_0x282185){return _0x358f62<_0x282185;},'RfYDg':function(_0x199ca5,_0x4f7f77){return _0x199ca5+_0x4f7f77;},'ElgNf':function(_0x534fa6,_0x52a972){return _0x534fa6+_0x52a972;},'epgZw':_0x41b10f(0xe3)+'\x20','fsDjY':_0x41b10f(0xb0)+_0x41b10f(0x57c)+_0x23c76e(0x21c)+_0x41b10f(0x3f3)+_0x15d583(0x462)+_0x3e25a7(0x61e)+_0x23c76e(0x666)+_0x5547aa(0x524)+_0x3e25a7(0x3c6)+_0x23c76e(0x420)+_0x3e25a7(0x6d3)+_0x5547aa(0x6e6)+_0x15d583(0x382)+_0x5547aa(0x553)+'果:','ctYPo':_0x3e25a7(0x77b),'nKZRz':_0x23c76e(0x49b)+_0x5547aa(0x47c)+_0x5547aa(0x167)+_0x5547aa(0x572)+_0x15d583(0x1fd),'qCVgv':_0x41b10f(0x1e8)+_0x3e25a7(0x483),'JBRCP':_0x15d583(0x6e1)+_0x5547aa(0x78b)+_0x23c76e(0xf3)+_0x5547aa(0x2be)+_0x3e25a7(0x2d3)+_0x3e25a7(0x27d)+_0x3e25a7(0x422)+_0x5547aa(0x7dc)+_0x23c76e(0xe6)+_0x15d583(0x471)+_0x3e25a7(0x704),'URYFr':function(_0x321538,_0x3e8c73){return _0x321538(_0x3e8c73);},'KpHHa':_0x23c76e(0x662)+_0x15d583(0x5fb),'WJqyt':_0x3e25a7(0x7e0),'eQkEq':function(_0x516f56,_0x1dca10){return _0x516f56+_0x1dca10;},'Lwwir':function(_0x194936,_0x2f4012){return _0x194936+_0x2f4012;},'jnxQz':_0x15d583(0x1e8),'PNssk':_0x23c76e(0x1cb),'kupNC':_0x5547aa(0x261)+_0x23c76e(0x43c)+_0x41b10f(0x247)+_0x41b10f(0x5fe)+_0x5547aa(0x290)+_0x5547aa(0x447)+_0x23c76e(0x793)+_0x5547aa(0x44d)+_0x23c76e(0x302)+_0x3e25a7(0x2b2)+_0x15d583(0x16e)+_0x5547aa(0x74b)+_0x23c76e(0x2ec),'sRRKo':function(_0x502b86,_0x16863a){return _0x502b86!=_0x16863a;},'sEBLM':function(_0x241417,_0x17eac0,_0x5ce291){return _0x241417(_0x17eac0,_0x5ce291);},'eAgda':_0x3e25a7(0xb2)+_0x41b10f(0x19e)+_0x41b10f(0x79e)+_0x15d583(0x4b5)+_0x15d583(0x12e)+_0x15d583(0x107),'fNXhm':function(_0x1d4350,_0x132bcc){return _0x1d4350+_0x132bcc;},'ToNyV':_0x5547aa(0x238)+_0x5547aa(0x516),'LjVUx':function(_0x16a57b,_0x121506){return _0x16a57b!==_0x121506;},'uKCLb':_0x3e25a7(0x36b),'owMqS':_0x41b10f(0x740),'LThqV':_0x23c76e(0x414)+_0x41b10f(0x752)+_0x15d583(0x451)+')','cMdCJ':_0x3e25a7(0x99)+_0x5547aa(0x115)+_0x5547aa(0x725)+_0x3e25a7(0x226)+_0x23c76e(0x429)+_0x41b10f(0x26e)+_0x23c76e(0x37e),'MZmtH':_0x41b10f(0x66a),'keTfZ':function(_0x1e867d,_0x52eefc){return _0x1e867d+_0x52eefc;},'APEdp':_0x5547aa(0x7c5),'DfeRD':function(_0x92ac1,_0xebbb9c){return _0x92ac1+_0xebbb9c;},'lABOW':_0x3e25a7(0xf5),'aBySS':function(_0x1ddef8){return _0x1ddef8();},'uXpHN':function(_0x3b92bd,_0x768229){return _0x3b92bd-_0x768229;},'jXTPB':_0x5547aa(0x785)+'es','gFhhg':_0x3e25a7(0x31a),'qwKbo':function(_0x1d3b0c,_0x1e1089){return _0x1d3b0c>_0x1e1089;},'xVtUz':function(_0x3e00fa,_0x397889){return _0x3e00fa==_0x397889;},'UxRkG':_0x5547aa(0x1c3)+']','JXQqR':function(_0x4803ce,_0x241558){return _0x4803ce===_0x241558;},'UgPix':_0x3e25a7(0x631),'jyZMU':_0x23c76e(0x20c),'etCFk':_0x5547aa(0x1e8)+_0x15d583(0x593)+'t','ylxmI':function(_0x4e765d,_0x41cf57){return _0x4e765d!==_0x41cf57;},'CzFJM':_0x41b10f(0x2bb),'lIBAT':_0x3e25a7(0x7a9),'YwmJd':_0x5547aa(0x313),'jytAA':function(_0x5e65a8,_0x38dba9){return _0x5e65a8+_0x38dba9;},'DpZZv':_0x15d583(0x280),'nKQHF':_0x5547aa(0x235),'sQchG':_0x23c76e(0x6a4),'KiAXd':_0x23c76e(0x533),'vKpjQ':_0x41b10f(0x58f),'yDxMx':_0x23c76e(0x5d8)+'pt','QhiWz':function(_0x35a3d5){return _0x35a3d5();},'AxQYU':_0x15d583(0x2ff),'JPjPH':_0x5547aa(0x24f)+_0x41b10f(0x2d0)+_0x5547aa(0x7ba)+_0x41b10f(0x6b2)+_0x23c76e(0x23b),'mfkQo':_0x3e25a7(0x23d)+'>','QylqC':function(_0x2d6425,_0x44b7f4){return _0x2d6425!==_0x44b7f4;},'mSPsz':_0x3e25a7(0x7da),'rHyGn':_0x23c76e(0x251),'UdykI':function(_0x53e12e,_0x4c58fb){return _0x53e12e!==_0x4c58fb;},'TyuUM':_0x5547aa(0x648),'XtaWx':_0x41b10f(0xb5)+':','rlujS':function(_0x54ffcd,_0x10b06d){return _0x54ffcd!==_0x10b06d;},'GNBsS':_0x15d583(0x408),'CtwUw':function(_0x11efba,_0x294ee8){return _0x11efba>_0x294ee8;},'bSdkP':_0x15d583(0x71e),'Hdowq':_0x41b10f(0x46f),'JdAwh':_0x5547aa(0x61d),'BVzZb':_0x23c76e(0x69b),'HNONV':_0x5547aa(0x722),'MdBOR':_0x15d583(0x567),'yycct':_0x23c76e(0x541),'TLEJX':_0x15d583(0x3b1),'xBXPC':_0x23c76e(0x776),'DHReP':_0x41b10f(0x303),'DwNJr':_0x15d583(0x650),'hzqmi':_0x41b10f(0x7a0),'oWfUg':_0x3e25a7(0x1a4),'LQUmN':_0x23c76e(0x6cb),'velGZ':_0x5547aa(0x166)+_0x41b10f(0x4fc),'qpXAm':_0x15d583(0x61a)+'\x0a','AWqtv':function(_0x42d175,_0x7c019b){return _0x42d175+_0x7c019b;},'NgiHH':function(_0x13c53b,_0x2b58c5){return _0x13c53b+_0x2b58c5;},'iRjeo':function(_0x5b1efd,_0x2e9914){return _0x5b1efd+_0x2e9914;},'gvUHB':_0x3e25a7(0x6ff)+_0x15d583(0x4d0)+_0x15d583(0x131)+_0x3e25a7(0x7be)+_0x5547aa(0x591)+_0x23c76e(0x73d)+_0x3e25a7(0x474)+'\x0a','wAJOI':_0x41b10f(0x781),'qOiCZ':_0x23c76e(0x3c7),'MzGMc':_0x5547aa(0xdd)+_0x15d583(0x304)+_0x23c76e(0x17f),'PQkHR':function(_0x1b4f7a,_0x195e7d){return _0x1b4f7a(_0x195e7d);},'nGlGx':function(_0x20c8b4,_0x49f9b5,_0x4608b2){return _0x20c8b4(_0x49f9b5,_0x4608b2);},'RtPpn':function(_0x11b7b6,_0x4a87af){return _0x11b7b6+_0x4a87af;},'UKCZg':_0x3e25a7(0x5bf),'AeeTF':_0x15d583(0x633),'RhkxG':function(_0x1e93cc,_0x586a19){return _0x1e93cc+_0x586a19;},'uYsfS':function(_0x1d7d3e,_0x28f3fd){return _0x1d7d3e+_0x28f3fd;},'Huzdi':_0x15d583(0x24f)+_0x3e25a7(0x2d0)+_0x23c76e(0x7ba)+_0x41b10f(0xed)+_0x41b10f(0xb9)+'\x22>','XhVBu':function(_0x57ddae,_0x578e3f,_0x4f5244){return _0x57ddae(_0x578e3f,_0x4f5244);}};let _0x1b0d3f=document[_0x15d583(0x37d)+_0x5547aa(0x501)+_0x3e25a7(0x583)](_0x1917e0[_0x3e25a7(0x42b)])[_0x41b10f(0x3d2)];if(_0x4aa57d){if(_0x1917e0[_0x15d583(0x3ff)](_0x1917e0[_0x3e25a7(0x2c1)],_0x1917e0[_0x15d583(0x2c1)])){if(_0x1917e0[_0x41b10f(0x467)](_0x1917e0[_0x23c76e(0x509)](_0x1917e0[_0x3e25a7(0x509)](_0x1917e0[_0x41b10f(0x509)](_0x1917e0[_0x3e25a7(0x509)](_0x1917e0[_0x5547aa(0x517)](_0x542a5d[_0x5547aa(0x582)][_0x23c76e(0x256)+'t'],_0x247ff4),'\x0a'),_0x1917e0[_0x3e25a7(0x76b)]),_0x479a57),_0x1917e0[_0x15d583(0x778)])[_0x5547aa(0x2e4)+'h'],0x5fb+-0x10fc+-0x1141*-0x1))_0xecdf10[_0x15d583(0x582)][_0x5547aa(0x256)+'t']+=_0x1917e0[_0x23c76e(0x509)](_0x14606c,'\x0a');}else _0x1b0d3f=_0x4aa57d[_0x23c76e(0x5d7)+_0x41b10f(0x5a4)+'t'],_0x4aa57d[_0x15d583(0x6b6)+'e']();}if(_0x1917e0[_0x23c76e(0x1dc)](_0x1b0d3f[_0x3e25a7(0x2e4)+'h'],-0x21f8*0x1+-0x1*0xdaa+0x2fa2)||_0x1917e0[_0x5547aa(0x519)](_0x1b0d3f[_0x41b10f(0x2e4)+'h'],0x2335+-0x5*-0x22c+-0x2d85))return;if(_0x1917e0[_0x23c76e(0x9f)](word_last[_0x5547aa(0x2e4)+'h'],0x3*0xef+0x50a+-0x5e3))word_last[_0x23c76e(0x2b0)](-0x1ab1*-0x1+-0x29d+-0x1620);if(_0x1b0d3f[_0x5547aa(0x507)+_0x5547aa(0x403)]('你能')||_0x1b0d3f[_0x41b10f(0x507)+_0x15d583(0x403)]('讲讲')||_0x1b0d3f[_0x3e25a7(0x507)+_0x3e25a7(0x403)]('扮演')||_0x1b0d3f[_0x41b10f(0x507)+_0x41b10f(0x403)]('模仿')||_0x1b0d3f[_0x41b10f(0x507)+_0x3e25a7(0x403)](_0x1917e0[_0x41b10f(0x314)])||_0x1b0d3f[_0x41b10f(0x507)+_0x15d583(0x403)]('帮我')||_0x1b0d3f[_0x15d583(0x507)+_0x41b10f(0x403)](_0x1917e0[_0x5547aa(0x20e)])||_0x1b0d3f[_0x41b10f(0x507)+_0x5547aa(0x403)](_0x1917e0[_0x5547aa(0x5a5)])||_0x1b0d3f[_0x3e25a7(0x507)+_0x3e25a7(0x403)]('请问')||_0x1b0d3f[_0x3e25a7(0x507)+_0x41b10f(0x403)]('请给')||_0x1b0d3f[_0x15d583(0x507)+_0x3e25a7(0x403)]('请你')||_0x1b0d3f[_0x41b10f(0x507)+_0x3e25a7(0x403)](_0x1917e0[_0x5547aa(0x314)])||_0x1b0d3f[_0x41b10f(0x507)+_0x23c76e(0x403)](_0x1917e0[_0x15d583(0x275)])||_0x1b0d3f[_0x41b10f(0x507)+_0x5547aa(0x403)](_0x1917e0[_0x41b10f(0x54b)])||_0x1b0d3f[_0x15d583(0x507)+_0x15d583(0x403)](_0x1917e0[_0x15d583(0x41c)])||_0x1b0d3f[_0x23c76e(0x507)+_0x41b10f(0x403)](_0x1917e0[_0x23c76e(0xa0)])||_0x1b0d3f[_0x5547aa(0x507)+_0x15d583(0x403)](_0x1917e0[_0x5547aa(0x6e5)])||_0x1b0d3f[_0x15d583(0x507)+_0x41b10f(0x403)]('怎样')||_0x1b0d3f[_0x41b10f(0x507)+_0x41b10f(0x403)]('给我')||_0x1b0d3f[_0x23c76e(0x507)+_0x15d583(0x403)]('如何')||_0x1b0d3f[_0x15d583(0x507)+_0x41b10f(0x403)]('谁是')||_0x1b0d3f[_0x15d583(0x507)+_0x41b10f(0x403)]('查询')||_0x1b0d3f[_0x5547aa(0x507)+_0x15d583(0x403)](_0x1917e0[_0x41b10f(0x253)])||_0x1b0d3f[_0x41b10f(0x507)+_0x23c76e(0x403)](_0x1917e0[_0x3e25a7(0x5cb)])||_0x1b0d3f[_0x3e25a7(0x507)+_0x5547aa(0x403)](_0x1917e0[_0x15d583(0x761)])||_0x1b0d3f[_0x5547aa(0x507)+_0x23c76e(0x403)](_0x1917e0[_0x3e25a7(0x22a)])||_0x1b0d3f[_0x3e25a7(0x507)+_0x5547aa(0x403)]('哪个')||_0x1b0d3f[_0x23c76e(0x507)+_0x3e25a7(0x403)]('哪些')||_0x1b0d3f[_0x23c76e(0x507)+_0x23c76e(0x403)](_0x1917e0[_0x41b10f(0x2b1)])||_0x1b0d3f[_0x15d583(0x507)+_0x3e25a7(0x403)](_0x1917e0[_0x15d583(0xdb)])||_0x1b0d3f[_0x23c76e(0x507)+_0x3e25a7(0x403)]('啥是')||_0x1b0d3f[_0x41b10f(0x507)+_0x41b10f(0x403)]('为啥')||_0x1b0d3f[_0x3e25a7(0x507)+_0x5547aa(0x403)]('怎么'))return _0x1917e0[_0x41b10f(0x321)](send_webchat,_0x4aa57d);if(_0x1917e0[_0x15d583(0x56b)](lock_chat,-0xdc0*-0x1+-0x1*-0xcfa+-0x1aba))return;lock_chat=-0x11ad+-0x263b+-0x44d*-0xd;const _0x4df131=_0x1917e0[_0x41b10f(0xc1)](_0x1917e0[_0x41b10f(0x517)](_0x1917e0[_0x3e25a7(0xc1)](document[_0x23c76e(0x37d)+_0x5547aa(0x501)+_0x41b10f(0x583)](_0x1917e0[_0x3e25a7(0x389)])[_0x23c76e(0x12b)+_0x23c76e(0x4a5)][_0x15d583(0x431)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x23c76e(0x431)+'ce'](/<hr.*/gs,'')[_0x3e25a7(0x431)+'ce'](/<[^>]+>/g,'')[_0x15d583(0x431)+'ce'](/\n\n/g,'\x0a'),_0x1917e0[_0x23c76e(0x360)]),search_queryquery),_0x1917e0[_0x41b10f(0x25a)]);let _0x1ed9ed=_0x1917e0[_0x23c76e(0x509)](_0x1917e0[_0x41b10f(0x269)](_0x1917e0[_0x41b10f(0x1df)](_0x1917e0[_0x41b10f(0x150)](_0x1917e0[_0x23c76e(0x269)](_0x1917e0[_0x5547aa(0x509)](_0x1917e0[_0x15d583(0x3dc)](_0x1917e0[_0x23c76e(0x1d5)],_0x1917e0[_0x23c76e(0x1fb)]),_0x4df131),'\x0a'),word_last),_0x1917e0[_0x23c76e(0x548)]),_0x1b0d3f),_0x1917e0[_0x41b10f(0x34e)]);const _0xcf9f03={};_0xcf9f03[_0x41b10f(0x256)+'t']=_0x1ed9ed,_0xcf9f03[_0x3e25a7(0x732)+_0x41b10f(0x23f)]=0x3e8,_0xcf9f03[_0x3e25a7(0x363)+_0x23c76e(0x3b9)+'e']=0.9,_0xcf9f03[_0x3e25a7(0x146)]=0x1,_0xcf9f03[_0x23c76e(0x30d)+_0x3e25a7(0x52a)+_0x5547aa(0x634)+'ty']=0x0,_0xcf9f03[_0x23c76e(0x199)+_0x3e25a7(0x1e4)+_0x3e25a7(0x4ea)+'y']=0x1,_0xcf9f03[_0x15d583(0x365)+'of']=0x1,_0xcf9f03[_0x15d583(0x257)]=![],_0xcf9f03[_0x41b10f(0x773)+_0x41b10f(0x123)]=0x0,_0xcf9f03[_0x41b10f(0x3a2)+'m']=!![];const _0x51161e={'method':_0x1917e0[_0x41b10f(0x75b)],'headers':headers,'body':_0x1917e0[_0x5547aa(0x51d)](b64EncodeUnicode,JSON[_0x5547aa(0x220)+_0x23c76e(0x4d6)](_0xcf9f03))};_0x1b0d3f=_0x1b0d3f[_0x3e25a7(0x431)+_0x15d583(0x11d)]('\x0a\x0a','\x0a')[_0x15d583(0x431)+_0x41b10f(0x11d)]('\x0a\x0a','\x0a'),document[_0x3e25a7(0x37d)+_0x41b10f(0x501)+_0x23c76e(0x583)](_0x1917e0[_0x41b10f(0x2de)])[_0x23c76e(0x12b)+_0x3e25a7(0x4a5)]='',_0x1917e0[_0x41b10f(0x706)](markdownToHtml,_0x1917e0[_0x5547aa(0x51d)](beautify,_0x1b0d3f),document[_0x23c76e(0x37d)+_0x15d583(0x501)+_0x41b10f(0x583)](_0x1917e0[_0x5547aa(0x2de)])),_0x1917e0[_0x23c76e(0x690)](proxify),chatTextRaw=_0x1917e0[_0x15d583(0xb8)](_0x1917e0[_0x3e25a7(0x668)](_0x1917e0[_0x41b10f(0x407)],_0x1b0d3f),_0x1917e0[_0x23c76e(0x588)]),chatTemp='',text_offset=-(-0x511*0x1+-0x1f56*0x1+0x91a*0x4),prev_chat=document[_0x5547aa(0x1b0)+_0x3e25a7(0x5cc)+_0x15d583(0x291)](_0x1917e0[_0x23c76e(0x15c)])[_0x3e25a7(0x12b)+_0x15d583(0x4a5)],prev_chat=_0x1917e0[_0x23c76e(0x509)](_0x1917e0[_0x15d583(0x498)](_0x1917e0[_0x5547aa(0x4aa)](prev_chat,_0x1917e0[_0x5547aa(0x686)]),document[_0x23c76e(0x37d)+_0x41b10f(0x501)+_0x15d583(0x583)](_0x1917e0[_0x3e25a7(0x2de)])[_0x3e25a7(0x12b)+_0x5547aa(0x4a5)]),_0x1917e0[_0x23c76e(0x124)]),_0x1917e0[_0x15d583(0x2e6)](fetch,_0x1917e0[_0x23c76e(0x765)],_0x51161e)[_0x41b10f(0x5d5)](_0x5ae8c6=>{const _0x81feac=_0x23c76e,_0x48fb2d=_0x5547aa,_0xe59b7a=_0x15d583,_0x514c5f=_0x23c76e,_0x25d538=_0x23c76e,_0x205b5f={'hQvER':function(_0x5b2802,_0x31ce9f){const _0x257ae7=_0xe75c;return _0x1917e0[_0x257ae7(0x6a6)](_0x5b2802,_0x31ce9f);},'wINWF':function(_0x12f2f8,_0x369d63){const _0xd1e55a=_0xe75c;return _0x1917e0[_0xd1e55a(0x321)](_0x12f2f8,_0x369d63);},'Tkmls':function(_0x134216,_0x472f70){const _0x6bdf14=_0xe75c;return _0x1917e0[_0x6bdf14(0x1a5)](_0x134216,_0x472f70);},'Veabb':_0x1917e0[_0x81feac(0x5f1)],'UxkqD':function(_0x5f3681,_0x48e771){const _0x34fcf9=_0x81feac;return _0x1917e0[_0x34fcf9(0x35b)](_0x5f3681,_0x48e771);},'CmxVc':_0x1917e0[_0x48fb2d(0x229)],'zPVvN':function(_0x57e085,_0x1bcc57){const _0x586dec=_0x48fb2d;return _0x1917e0[_0x586dec(0x519)](_0x57e085,_0x1bcc57);},'VvnZP':function(_0x13afcf,_0x4b1026){const _0x423e92=_0x81feac;return _0x1917e0[_0x423e92(0x1dc)](_0x13afcf,_0x4b1026);},'yJXOD':_0x1917e0[_0x81feac(0x197)],'elxax':function(_0x2dd486,_0x4873f8){const _0x537f3d=_0x81feac;return _0x1917e0[_0x537f3d(0x33b)](_0x2dd486,_0x4873f8);},'PKDmb':_0x1917e0[_0x81feac(0xb3)],'gHeLz':_0x1917e0[_0x25d538(0x2ae)],'wfxbu':_0x1917e0[_0xe59b7a(0x42b)],'eLfqd':function(_0x45774f,_0x1b232a){const _0x3fffa4=_0x81feac;return _0x1917e0[_0x3fffa4(0x495)](_0x45774f,_0x1b232a);},'hpbBu':_0x1917e0[_0xe59b7a(0x2bd)],'pcsqP':_0x1917e0[_0xe59b7a(0x503)],'KowzV':_0x1917e0[_0x514c5f(0x410)],'FVgYY':function(_0xd1b494,_0x2791a6){const _0x5673d5=_0x514c5f;return _0x1917e0[_0x5673d5(0xc1)](_0xd1b494,_0x2791a6);},'URgki':function(_0x5ef898,_0x39e553){const _0x189514=_0x25d538;return _0x1917e0[_0x189514(0x33b)](_0x5ef898,_0x39e553);},'KrWBB':_0x1917e0[_0x25d538(0x2fa)],'iHEab':_0x1917e0[_0x514c5f(0x33e)],'lbNAk':_0x1917e0[_0x25d538(0x28d)],'aJgHY':_0x1917e0[_0x25d538(0x4f0)],'zsJjS':_0x1917e0[_0x514c5f(0x579)],'SzkDe':_0x1917e0[_0x81feac(0x2de)],'OnFXD':function(_0x466808,_0x2d87c8,_0x506908){const _0x4085d8=_0x514c5f;return _0x1917e0[_0x4085d8(0x724)](_0x466808,_0x2d87c8,_0x506908);},'fapho':function(_0x462b15){const _0xd6be1f=_0x81feac;return _0x1917e0[_0xd6be1f(0x690)](_0x462b15);},'fVlps':_0x1917e0[_0x25d538(0x15c)],'dSxsk':_0x1917e0[_0x514c5f(0x4a9)],'rgviE':_0x1917e0[_0xe59b7a(0x124)]};if(_0x1917e0[_0x81feac(0x6c0)](_0x1917e0[_0x81feac(0x3e0)],_0x1917e0[_0x514c5f(0x3b6)])){const _0x435982=_0x5ae8c6[_0x48fb2d(0x177)][_0xe59b7a(0x7cf)+_0x81feac(0x4e2)]();let _0x304a31='',_0x4d599f='';_0x435982[_0x48fb2d(0x4ad)]()[_0x25d538(0x5d5)](function _0x293ae1({done:_0x36a246,value:_0x191963}){const _0x18fc68=_0x48fb2d,_0x5cea16=_0x81feac,_0x1cf162=_0xe59b7a,_0x47b1d9=_0x48fb2d,_0x399bf8=_0x48fb2d,_0x14a60a={'GtkvO':_0x1917e0[_0x18fc68(0x426)],'OONgg':_0x1917e0[_0x5cea16(0x6a1)],'AekBP':_0x1917e0[_0x5cea16(0x654)],'cSXYR':function(_0xba12d,_0x3d3955){const _0x1b32d1=_0x1cf162;return _0x1917e0[_0x1b32d1(0x509)](_0xba12d,_0x3d3955);},'moGzK':_0x1917e0[_0x18fc68(0x74e)],'RcPbr':function(_0x438a6c,_0x2a6808){const _0x9c05b0=_0x1cf162;return _0x1917e0[_0x9c05b0(0x321)](_0x438a6c,_0x2a6808);},'ZqOgW':_0x1917e0[_0x5cea16(0x384)],'OPEia':_0x1917e0[_0x18fc68(0x75b)],'OkSjs':function(_0x5efb12,_0x490236){const _0x45932d=_0x5cea16;return _0x1917e0[_0x45932d(0x321)](_0x5efb12,_0x490236);},'IUKXD':function(_0x4d6883,_0x5bbaf3){const _0x9178ab=_0x399bf8;return _0x1917e0[_0x9178ab(0x57e)](_0x4d6883,_0x5bbaf3);},'XoSrD':function(_0x3bd903,_0xb71243){const _0x24dbc9=_0x1cf162;return _0x1917e0[_0x24dbc9(0x3dc)](_0x3bd903,_0xb71243);},'SJebE':function(_0x2e7bb8,_0x183fd7){const _0x3eb882=_0x1cf162;return _0x1917e0[_0x3eb882(0x3dc)](_0x2e7bb8,_0x183fd7);},'CgGDM':_0x1917e0[_0x5cea16(0x389)],'jtTpc':_0x1917e0[_0x1cf162(0x518)],'VuWnk':_0x1917e0[_0x399bf8(0x712)],'MmeQK':function(_0x598faa,_0x271d76){const _0x534e2d=_0x399bf8;return _0x1917e0[_0x534e2d(0x56b)](_0x598faa,_0x271d76);},'qGZGT':function(_0x50a8d3,_0x1d1682,_0x487eba){const _0x137a62=_0x5cea16;return _0x1917e0[_0x137a62(0x724)](_0x50a8d3,_0x1d1682,_0x487eba);},'cjIoq':_0x1917e0[_0x399bf8(0x765)],'vOLgn':function(_0x65889d,_0x3c35ba){const _0x32178c=_0x399bf8;return _0x1917e0[_0x32178c(0x57a)](_0x65889d,_0x3c35ba);},'BEEPd':_0x1917e0[_0x399bf8(0x265)]};if(_0x1917e0[_0x47b1d9(0x35b)](_0x1917e0[_0x5cea16(0x329)],_0x1917e0[_0x1cf162(0x329)])){_0x53d056=_0x205b5f[_0x1cf162(0x268)](_0x2019e,-0x1bc6+-0x1071+0x2c38);if(!_0x9d6d1c)throw _0x5a43ae;return _0x205b5f[_0x399bf8(0x680)](_0x72e65e,0x29*-0xdc+-0x18cf+0x3dff)[_0x47b1d9(0x5d5)](()=>_0x187619(_0x498146,_0x51c59c,_0x390abb));}else{if(_0x36a246)return;const _0x560d5a=new TextDecoder(_0x1917e0[_0x47b1d9(0x511)])[_0x399bf8(0xa9)+'e'](_0x191963);return _0x560d5a[_0x1cf162(0x10c)]()[_0x1cf162(0x316)]('\x0a')[_0x1cf162(0x60d)+'ch'](function(_0x5beb07){const _0x3af982=_0x18fc68,_0x369e8c=_0x18fc68,_0x407fd3=_0x5cea16,_0x3c026c=_0x399bf8,_0x5d00b1=_0x399bf8,_0x533fad={'rbQuD':function(_0x4218c2,_0x52c3b5){const _0x483682=_0xe75c;return _0x205b5f[_0x483682(0x746)](_0x4218c2,_0x52c3b5);},'diroV':_0x205b5f[_0x3af982(0x48a)],'nFMtx':function(_0x5e48a1,_0x381732){const _0x2838a4=_0x3af982;return _0x205b5f[_0x2838a4(0x680)](_0x5e48a1,_0x381732);}};if(_0x205b5f[_0x369e8c(0x32d)](_0x205b5f[_0x3af982(0x13c)],_0x205b5f[_0x3af982(0x13c)]))_0xbaf134[_0x5d00b1(0x6b9)][_0x5d00b1(0x104)+'ay']=_0x14a60a[_0x3c026c(0x5f3)],_0x43d058[_0x369e8c(0x37d)+_0x369e8c(0x501)+_0x3c026c(0x583)](_0x14a60a[_0x5d00b1(0x69e)])[_0x3c026c(0x5c3)]=_0x5e9a4c;else{if(_0x205b5f[_0x3c026c(0xbd)](_0x5beb07[_0x3af982(0x2e4)+'h'],-0x9*-0x389+-0x2442+0x477))_0x304a31=_0x5beb07[_0x3af982(0x2b0)](0x65*0x49+-0x1f74+0x2ad);if(_0x205b5f[_0x407fd3(0xf0)](_0x304a31,_0x205b5f[_0x3af982(0x279)])){if(_0x205b5f[_0x3c026c(0x2e5)](_0x205b5f[_0x369e8c(0x2c9)],_0x205b5f[_0x3af982(0x53b)])){const _0x411b52={'yJrUj':_0x14a60a[_0x5d00b1(0x72a)],'WHUht':function(_0x458fd4,_0x19e53e){const _0xbfeb62=_0x369e8c;return _0x14a60a[_0xbfeb62(0x1c1)](_0x458fd4,_0x19e53e);},'BTACS':function(_0x4470d4,_0x36f2c0){const _0xede6a1=_0x5d00b1;return _0x14a60a[_0xede6a1(0x1c1)](_0x4470d4,_0x36f2c0);},'TfYSk':_0x14a60a[_0x369e8c(0x723)],'hxlGv':function(_0x198228,_0x29ed5f){const _0x280400=_0x3c026c;return _0x14a60a[_0x280400(0x148)](_0x198228,_0x29ed5f);},'UNDjV':_0x14a60a[_0x5d00b1(0x225)]},_0x59627b={'method':_0x14a60a[_0x3af982(0x538)],'headers':_0x30f62b,'body':_0x14a60a[_0x3af982(0x728)](_0x734b6,_0x3ec546[_0x407fd3(0x220)+_0x407fd3(0x4d6)]({'prompt':_0x14a60a[_0x5d00b1(0x209)](_0x14a60a[_0x3af982(0x209)](_0x14a60a[_0x369e8c(0x5f8)](_0x14a60a[_0x407fd3(0x44c)](_0x340165[_0x369e8c(0x37d)+_0x3af982(0x501)+_0x369e8c(0x583)](_0x14a60a[_0x369e8c(0x47e)])[_0x5d00b1(0x12b)+_0x369e8c(0x4a5)][_0x407fd3(0x431)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x407fd3(0x431)+'ce'](/<hr.*/gs,'')[_0x369e8c(0x431)+'ce'](/<[^>]+>/g,'')[_0x3af982(0x431)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x14a60a[_0x369e8c(0xb7)]),_0x1c66ed),_0x14a60a[_0x5d00b1(0x1b9)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x14a60a[_0x407fd3(0x590)](_0x74f622[_0x5d00b1(0x37d)+_0x369e8c(0x501)+_0x369e8c(0x583)](_0x14a60a[_0x369e8c(0x72a)])[_0x5d00b1(0x12b)+_0x369e8c(0x4a5)],''))return;_0x14a60a[_0x3c026c(0x5be)](_0x1a9614,_0x14a60a[_0x369e8c(0x688)],_0x59627b)[_0x5d00b1(0x5d5)](_0x10222a=>_0x10222a[_0x3c026c(0x30e)]())[_0x3af982(0x5d5)](_0xe97087=>{const _0x373318=_0x5d00b1,_0x515ecd=_0x407fd3,_0x5b1614=_0x3c026c,_0x230117=_0x407fd3,_0x5c82de=_0x5d00b1;_0x2e6495[_0x373318(0x6a2)](_0xe97087[_0x515ecd(0x785)+'es'][-0x3*0xbb2+-0x775+0x1*0x2a8b][_0x373318(0x478)][_0x373318(0x431)+_0x5b1614(0x11d)]('\x0a',''))[_0x230117(0x60d)+'ch'](_0x3d456d=>{const _0x4b242f=_0x515ecd,_0x58523c=_0x5c82de,_0x5e0d43=_0x515ecd,_0x48a3a0=_0x515ecd,_0xf4f0e4=_0x515ecd;_0x2455f4[_0x4b242f(0x37d)+_0x4b242f(0x501)+_0x4b242f(0x583)](_0x411b52[_0x48a3a0(0x571)])[_0x5e0d43(0x12b)+_0x4b242f(0x4a5)]+=_0x411b52[_0x5e0d43(0x6aa)](_0x411b52[_0xf4f0e4(0x5ea)](_0x411b52[_0x48a3a0(0x1f5)],_0x411b52[_0x4b242f(0x1c4)](_0x1ffa2d,_0x3d456d)),_0x411b52[_0x5e0d43(0x194)]);});})[_0x3c026c(0x2a2)](_0x4f87f1=>_0x2f1d23[_0x407fd3(0x163)](_0x4f87f1)),_0x1d9864=_0x14a60a[_0x407fd3(0x5b2)](_0x16de4e,'\x0a\x0a'),_0x342b2c=-(0x4*-0x20+-0x1c70+0x1cf1);}else{word_last+=_0x205b5f[_0x5d00b1(0x746)](chatTextRaw,chatTemp),lock_chat=-0x483+-0x1bd*0x1+0x1*0x640,document[_0x407fd3(0x37d)+_0x369e8c(0x501)+_0x3af982(0x583)](_0x205b5f[_0x3c026c(0x42e)])[_0x3af982(0x3d2)]='';return;}}let _0x50362e;try{if(_0x205b5f[_0x369e8c(0x3ab)](_0x205b5f[_0x3af982(0x310)],_0x205b5f[_0x369e8c(0x620)]))try{_0x205b5f[_0x407fd3(0x2e5)](_0x205b5f[_0x3af982(0x763)],_0x205b5f[_0x3af982(0x763)])?(_0x50362e=JSON[_0x3af982(0x6a2)](_0x205b5f[_0x407fd3(0x1b2)](_0x4d599f,_0x304a31))[_0x205b5f[_0x3af982(0x48a)]],_0x4d599f=''):_0x5189bb[_0x488b1f]=_0x5d36ca[_0x407fd3(0x472)+_0x3c026c(0x13e)](_0x4587da);}catch(_0x1350c6){if(_0x205b5f[_0x3af982(0x179)](_0x205b5f[_0x3af982(0x762)],_0x205b5f[_0x369e8c(0x28b)])){_0xcb2273=_0x14a60a[_0x407fd3(0x148)](_0x436b62,_0x3873ff);const _0x46d3b1={};return _0x46d3b1[_0x5d00b1(0x610)]=_0x14a60a[_0x3c026c(0x4cf)],_0x3fea7a[_0x5d00b1(0x7dd)+'e'][_0x407fd3(0x228)+'pt'](_0x46d3b1,_0x4943fd,_0x1cf64e);}else _0x50362e=JSON[_0x3c026c(0x6a2)](_0x304a31)[_0x205b5f[_0x407fd3(0x48a)]],_0x4d599f='';}else _0x7d9ee0=_0x5cd082[_0x5d00b1(0x6a2)](_0x533fad[_0x5d00b1(0x7ae)](_0x1a005d,_0x275205))[_0x533fad[_0x3c026c(0x4fe)]],_0x42c033='';}catch(_0x2f4aa5){_0x205b5f[_0x3af982(0x3ab)](_0x205b5f[_0x3af982(0x6ae)],_0x205b5f[_0x369e8c(0x46c)])?_0x4d599f+=_0x304a31:(_0x5765ea=_0x1f149a[_0x5d00b1(0x6a2)](_0x323999)[_0x533fad[_0x3af982(0x4fe)]],_0x2d6159='');}_0x50362e&&_0x205b5f[_0x407fd3(0xbd)](_0x50362e[_0x5d00b1(0x2e4)+'h'],0x7c5+-0x6ab+-0x11a)&&_0x205b5f[_0x3c026c(0xbd)](_0x50362e[-0x1ca3+0x177b+-0x16*-0x3c][_0x3c026c(0x773)+_0x3af982(0x123)][_0x369e8c(0x5ba)+_0x5d00b1(0x660)+'t'][0x183b+0x5c2*0x5+-0x3505],text_offset)&&(_0x205b5f[_0x3af982(0x3ab)](_0x205b5f[_0x3af982(0x4da)],_0x205b5f[_0x407fd3(0x4da)])?atNubo[_0x3af982(0x1b8)](_0xf4ad7f,0xf0e+-0x1181+0x273):(chatTemp+=_0x50362e[-0x6ed*-0x3+0x19*-0xa2+-0x4f5][_0x3c026c(0x478)],text_offset=_0x50362e[0x511*-0x1+-0x2f*-0x1b+0x1c][_0x5d00b1(0x773)+_0x5d00b1(0x123)][_0x3c026c(0x5ba)+_0x3af982(0x660)+'t'][_0x205b5f[_0x3c026c(0x268)](_0x50362e[-0xc9*-0xa+0x1b*-0x148+0x6*0x475][_0x369e8c(0x773)+_0x3af982(0x123)][_0x5d00b1(0x5ba)+_0x407fd3(0x660)+'t'][_0x3af982(0x2e4)+'h'],0x53*-0x4f+-0x45+-0x1*-0x19e3)])),chatTemp=chatTemp[_0x3c026c(0x431)+_0x3c026c(0x11d)]('\x0a\x0a','\x0a')[_0x5d00b1(0x431)+_0x407fd3(0x11d)]('\x0a\x0a','\x0a'),document[_0x3af982(0x37d)+_0x407fd3(0x501)+_0x369e8c(0x583)](_0x205b5f[_0x5d00b1(0x1c9)])[_0x3c026c(0x12b)+_0x369e8c(0x4a5)]='',_0x205b5f[_0x3af982(0x10e)](markdownToHtml,_0x205b5f[_0x3c026c(0x680)](beautify,chatTemp),document[_0x369e8c(0x37d)+_0x3c026c(0x501)+_0x3c026c(0x583)](_0x205b5f[_0x5d00b1(0x1c9)])),_0x205b5f[_0x3c026c(0x3d8)](proxify),document[_0x5d00b1(0x1b0)+_0x3af982(0x5cc)+_0x3af982(0x291)](_0x205b5f[_0x407fd3(0x112)])[_0x3af982(0x12b)+_0x369e8c(0x4a5)]=_0x205b5f[_0x407fd3(0x746)](_0x205b5f[_0x369e8c(0x1b2)](_0x205b5f[_0x3c026c(0x746)](prev_chat,_0x205b5f[_0x3af982(0x2eb)]),document[_0x369e8c(0x37d)+_0x3af982(0x501)+_0x3c026c(0x583)](_0x205b5f[_0x407fd3(0x1c9)])[_0x5d00b1(0x12b)+_0x3c026c(0x4a5)]),_0x205b5f[_0x369e8c(0x27a)]);}}),_0x435982[_0x5cea16(0x4ad)]()[_0x5cea16(0x5d5)](_0x293ae1);}});}else{const _0x288c70={'EWHAm':bvYawt[_0x48fb2d(0x3cb)],'EhGIk':bvYawt[_0x48fb2d(0x71c)],'LzwYp':function(_0x385f75,_0x2caf41){const _0x3b1051=_0x48fb2d;return bvYawt[_0x3b1051(0x321)](_0x385f75,_0x2caf41);},'EpNAi':bvYawt[_0xe59b7a(0x20b)],'vOTWm':function(_0x5a7fb9,_0x2f2c32){const _0x55961b=_0x514c5f;return bvYawt[_0x55961b(0xb8)](_0x5a7fb9,_0x2f2c32);},'rJpUU':bvYawt[_0x514c5f(0x1c5)],'BUGEq':function(_0x3603a0,_0x595891){const _0xd719e7=_0x48fb2d;return bvYawt[_0xd719e7(0x1a5)](_0x3603a0,_0x595891);},'RoGtg':bvYawt[_0xe59b7a(0x750)],'NEpOC':function(_0x3178c1){const _0x10ad95=_0x25d538;return bvYawt[_0x10ad95(0x130)](_0x3178c1);}};bvYawt[_0xe59b7a(0x724)](_0xd6f635,this,function(){const _0x27a80e=_0x514c5f,_0x211721=_0x25d538,_0xcaac02=_0x514c5f,_0x129411=_0x81feac,_0x3e58c3=_0x25d538,_0x2a97e2=new _0x865ee7(_0x288c70[_0x27a80e(0x4bf)]),_0x409b4a=new _0x4d0405(_0x288c70[_0x27a80e(0x59f)],'i'),_0x375313=_0x288c70[_0x27a80e(0x744)](_0x1ffb97,_0x288c70[_0x211721(0x5e2)]);!_0x2a97e2[_0x211721(0x4d1)](_0x288c70[_0x27a80e(0x562)](_0x375313,_0x288c70[_0x27a80e(0x330)]))||!_0x409b4a[_0x211721(0x4d1)](_0x288c70[_0x211721(0x1fc)](_0x375313,_0x288c70[_0x211721(0x215)]))?_0x288c70[_0x3e58c3(0x744)](_0x375313,'0'):_0x288c70[_0xcaac02(0x34a)](_0x2cae20);})();}})[_0x3e25a7(0x2a2)](_0x172eec=>{const _0x2a4f3f=_0x23c76e,_0x411de6=_0x23c76e,_0x502b6a=_0x41b10f,_0x1847f8=_0x3e25a7,_0x5b5968=_0x23c76e;if(_0x1917e0[_0x2a4f3f(0x18a)](_0x1917e0[_0x2a4f3f(0x2ca)],_0x1917e0[_0x502b6a(0x2ca)])){const _0x4ce2d8=_0x36ad96?function(){const _0x20ef24=_0x411de6;if(_0x20ee18){const _0x7aa14a=_0x1b0660[_0x20ef24(0x60a)](_0x4e6ebf,arguments);return _0x140ceb=null,_0x7aa14a;}}:function(){};return _0x34006e=![],_0x4ce2d8;}else console[_0x411de6(0x163)](_0x1917e0[_0x2a4f3f(0x41d)],_0x172eec);});}function replaceUrlWithFootnote(_0xd687aa){const _0x56ff82=_0x4347f9,_0x3e792e=_0x2a1a26,_0x1f4eb7=_0x3e66ea,_0x2d085f=_0x2b291a,_0x1253ab=_0x4347f9,_0x1acd3a={'AtNNQ':_0x56ff82(0x785)+'es','FZtBx':_0x56ff82(0xb5)+':','WQpCQ':function(_0x4ccd5e,_0x585ff0){return _0x4ccd5e!==_0x585ff0;},'rQOoD':_0x56ff82(0xde),'PUbHZ':_0x56ff82(0x249),'gACBd':_0x2d085f(0x779),'IjKQN':function(_0x1ac0ab,_0x361b36){return _0x1ac0ab+_0x361b36;},'pgpiE':function(_0xbf934e,_0x172fe3){return _0xbf934e-_0x172fe3;},'yTdmi':function(_0x1dec1c,_0x22b88f){return _0x1dec1c<=_0x22b88f;},'esaww':function(_0x363ec5,_0x14bf61){return _0x363ec5(_0x14bf61);},'LSHxP':_0x2d085f(0x238)+_0x1f4eb7(0x516),'djFcs':function(_0x581ada,_0x214213){return _0x581ada>_0x214213;},'ICBgh':function(_0x1016b5,_0x194490){return _0x1016b5===_0x194490;},'ADpNl':_0x2d085f(0x3d9)},_0x5bc740=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x41c356=new Set(),_0x15ddaf=(_0x1aba6b,_0x3e1c79)=>{const _0x296d8b=_0x3e792e,_0x46f5f5=_0x3e792e,_0x2d6990=_0x1253ab,_0xd342d5=_0x3e792e,_0x43476c=_0x2d085f,_0x535174={};_0x535174[_0x296d8b(0x3e5)]=_0x1acd3a[_0x296d8b(0x566)];const _0x46848c=_0x535174;if(_0x1acd3a[_0x2d6990(0x206)](_0x1acd3a[_0x46f5f5(0x3a9)],_0x1acd3a[_0x43476c(0x3a9)]))_0x108f90[_0x46f5f5(0x163)](_0x46848c[_0x2d6990(0x3e5)],_0x3b2d2f);else{if(_0x41c356[_0x43476c(0x32a)](_0x3e1c79)){if(_0x1acd3a[_0x296d8b(0x206)](_0x1acd3a[_0x296d8b(0x5a6)],_0x1acd3a[_0xd342d5(0x1bc)]))return _0x1aba6b;else _0x658da6=_0x27a887[_0x46f5f5(0x6a2)](_0x44bf50)[_0x1acd3a[_0x43476c(0x7c2)]],_0x1e2646='';}const _0x30a20d=_0x3e1c79[_0x43476c(0x316)](/[;,;、,]/),_0x186ffa=_0x30a20d[_0x2d6990(0x667)](_0xc30025=>'['+_0xc30025+']')[_0x2d6990(0x66f)]('\x20'),_0x288957=_0x30a20d[_0x296d8b(0x667)](_0x4bde1a=>'['+_0x4bde1a+']')[_0xd342d5(0x66f)]('\x0a');_0x30a20d[_0x43476c(0x60d)+'ch'](_0x127770=>_0x41c356[_0x46f5f5(0x409)](_0x127770)),res='\x20';for(var _0x2a4096=_0x1acd3a[_0x2d6990(0x599)](_0x1acd3a[_0x296d8b(0x466)](_0x41c356[_0x2d6990(0x3c8)],_0x30a20d[_0xd342d5(0x2e4)+'h']),0x193a+-0x1a*-0x7c+-0x25d1);_0x1acd3a[_0x46f5f5(0x4c0)](_0x2a4096,_0x41c356[_0xd342d5(0x3c8)]);++_0x2a4096)res+='[^'+_0x2a4096+']\x20';return res;}};let _0x3fb355=0x1c46+-0x2081*-0x1+-0x1442*0x3,_0x5583d7=_0xd687aa[_0x2d085f(0x431)+'ce'](_0x5bc740,_0x15ddaf);while(_0x1acd3a[_0x1253ab(0x496)](_0x41c356[_0x56ff82(0x3c8)],-0x19f3+0x2295+-0x55*0x1a)){if(_0x1acd3a[_0x1253ab(0x24b)](_0x1acd3a[_0x2d085f(0x3da)],_0x1acd3a[_0x2d085f(0x3da)])){const _0x224749='['+_0x3fb355++ +_0x3e792e(0x222)+_0x41c356[_0x1253ab(0x3d2)+'s']()[_0x56ff82(0x1e0)]()[_0x1253ab(0x3d2)],_0x37b07a='[^'+_0x1acd3a[_0x1f4eb7(0x466)](_0x3fb355,0x39b*-0x9+-0x16f3+0xd*0x443)+_0x3e792e(0x222)+_0x41c356[_0x56ff82(0x3d2)+'s']()[_0x1f4eb7(0x1e0)]()[_0x2d085f(0x3d2)];_0x5583d7=_0x5583d7+'\x0a\x0a'+_0x37b07a,_0x41c356[_0x2d085f(0x622)+'e'](_0x41c356[_0x1253ab(0x3d2)+'s']()[_0x1253ab(0x1e0)]()[_0x2d085f(0x3d2)]);}else{_0x32d96f=_0x1acd3a[_0x56ff82(0x492)](_0x201d56,_0x42fe9d);const _0x10cb72={};return _0x10cb72[_0x56ff82(0x610)]=_0x1acd3a[_0x2d085f(0x4e6)],_0x39125e[_0x2d085f(0x7dd)+'e'][_0x2d085f(0x42f)+'pt'](_0x10cb72,_0x12968c,_0x2c8c38);}}return _0x5583d7;}function beautify(_0x1c8c3a){const _0x4ea89a=_0x4347f9,_0x53aeed=_0x2b291a,_0x14dcd0=_0x3e66ea,_0x21af95=_0x2a1a26,_0x2392fb=_0x2a1a26,_0x3400d4={'XOMaB':function(_0x3c4d51,_0x1b6049){return _0x3c4d51+_0x1b6049;},'VRPyA':_0x4ea89a(0x785)+'es','fjdan':function(_0x37c465){return _0x37c465();},'vGoiX':_0x53aeed(0x4e4),'YsHEU':_0x4ea89a(0x454),'tLNRQ':function(_0xd67334,_0x47f493){return _0xd67334>=_0x47f493;},'MHhbv':function(_0x5c8433,_0x2b3aee){return _0x5c8433===_0x2b3aee;},'tMxpi':_0x14dcd0(0x6bb),'YtaMD':function(_0x30823a,_0x23970a){return _0x30823a+_0x23970a;},'rWteJ':_0x21af95(0x22f),'fDlVH':function(_0x14856f,_0x259fc5){return _0x14856f(_0x259fc5);},'gGKse':_0x14dcd0(0x455)+_0x21af95(0x25e)+'rl','ZznTq':_0x14dcd0(0x56e)+'l','XMJaG':function(_0x5b2743,_0x51315d){return _0x5b2743(_0x51315d);},'HrUIk':_0x21af95(0x697)+_0x2392fb(0x9b)+_0x21af95(0x6ac),'qHuPg':function(_0x157491,_0x21d336){return _0x157491(_0x21d336);},'HsCEM':function(_0x2b746d,_0x21e0dc){return _0x2b746d+_0x21e0dc;},'YonSv':_0x53aeed(0x162),'jPIOt':function(_0x50ec1e,_0x43e504){return _0x50ec1e(_0x43e504);},'uOvmB':function(_0x37f5a9,_0x1fe4fc){return _0x37f5a9+_0x1fe4fc;},'SXULM':function(_0x198138,_0x10d366){return _0x198138(_0x10d366);},'goTwD':function(_0xa12166,_0x11b948){return _0xa12166!==_0x11b948;},'tuXmf':_0x2392fb(0x4ba),'oCnZe':_0x4ea89a(0xb2)+_0x14dcd0(0x484)+'l','FORlx':function(_0x332c74,_0xcd9d7b){return _0x332c74+_0xcd9d7b;},'krpNr':_0x53aeed(0xb2)+_0x53aeed(0x59b),'sNpeO':function(_0x49964d,_0x40a3ab){return _0x49964d(_0x40a3ab);},'lUgEf':function(_0x45ba50,_0x574b8d){return _0x45ba50+_0x574b8d;},'zvamO':_0x53aeed(0x59b),'BfxVE':_0x14dcd0(0xfc),'Srrcx':_0x2392fb(0xcc)};new_text=_0x1c8c3a[_0x4ea89a(0x431)+_0x21af95(0x11d)]('','(')[_0x4ea89a(0x431)+_0x4ea89a(0x11d)]('',')')[_0x4ea89a(0x431)+_0x14dcd0(0x11d)](',\x20',',')[_0x14dcd0(0x431)+_0x14dcd0(0x11d)](_0x3400d4[_0x53aeed(0x287)],'')[_0x4ea89a(0x431)+_0x14dcd0(0x11d)](_0x3400d4[_0x2392fb(0x2aa)],'')[_0x2392fb(0x431)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x37bc31=prompt[_0x14dcd0(0x7c6)+_0x21af95(0x78c)][_0x4ea89a(0x2e4)+'h'];_0x3400d4[_0x4ea89a(0x398)](_0x37bc31,-0x2*-0x109+0x11*0x1bd+-0x1*0x1f9f);--_0x37bc31){if(_0x3400d4[_0x4ea89a(0x164)](_0x3400d4[_0x53aeed(0x58d)],_0x3400d4[_0x53aeed(0x58d)]))new_text=new_text[_0x53aeed(0x431)+_0x14dcd0(0x11d)](_0x3400d4[_0x4ea89a(0x154)](_0x3400d4[_0x2392fb(0x6c7)],_0x3400d4[_0x14dcd0(0x18e)](String,_0x37bc31)),_0x3400d4[_0x2392fb(0x154)](_0x3400d4[_0x4ea89a(0x18c)],_0x3400d4[_0x2392fb(0x18e)](String,_0x37bc31))),new_text=new_text[_0x21af95(0x431)+_0x2392fb(0x11d)](_0x3400d4[_0x21af95(0x154)](_0x3400d4[_0x53aeed(0x1fe)],_0x3400d4[_0x4ea89a(0x6f1)](String,_0x37bc31)),_0x3400d4[_0x2392fb(0x154)](_0x3400d4[_0x53aeed(0x18c)],_0x3400d4[_0x2392fb(0x6f1)](String,_0x37bc31))),new_text=new_text[_0x4ea89a(0x431)+_0x2392fb(0x11d)](_0x3400d4[_0x21af95(0x154)](_0x3400d4[_0x14dcd0(0x664)],_0x3400d4[_0x53aeed(0x4c6)](String,_0x37bc31)),_0x3400d4[_0x14dcd0(0x7bb)](_0x3400d4[_0x4ea89a(0x18c)],_0x3400d4[_0x14dcd0(0x18e)](String,_0x37bc31))),new_text=new_text[_0x14dcd0(0x431)+_0x21af95(0x11d)](_0x3400d4[_0x14dcd0(0x7bb)](_0x3400d4[_0x2392fb(0x54f)],_0x3400d4[_0x2392fb(0x1f0)](String,_0x37bc31)),_0x3400d4[_0x14dcd0(0x3bb)](_0x3400d4[_0x2392fb(0x18c)],_0x3400d4[_0x2392fb(0x546)](String,_0x37bc31)));else try{_0x94bc5=_0x5ef089[_0x53aeed(0x6a2)](_0x3400d4[_0x21af95(0x788)](_0x5546fb,_0xdf0a53))[_0x3400d4[_0x4ea89a(0x31e)]],_0x68fbf='';}catch(_0x23342c){_0x5cda58=_0x3205a6[_0x53aeed(0x6a2)](_0x364903)[_0x3400d4[_0x2392fb(0x31e)]],_0x454b66='';}}new_text=_0x3400d4[_0x53aeed(0x546)](replaceUrlWithFootnote,new_text);for(let _0x56b805=prompt[_0x53aeed(0x7c6)+_0x4ea89a(0x78c)][_0x53aeed(0x2e4)+'h'];_0x3400d4[_0x2392fb(0x398)](_0x56b805,-0x7*0x199+0x2*0xf5c+-0x1389);--_0x56b805){_0x3400d4[_0x4ea89a(0x252)](_0x3400d4[_0x14dcd0(0x322)],_0x3400d4[_0x21af95(0x322)])?(_0xed59fc=_0xa8c4c[_0x2392fb(0x5d7)+_0x21af95(0x5a4)+'t'],_0x2d5909[_0x53aeed(0x6b6)+'e'](),_0x3400d4[_0x2392fb(0x243)](_0x992522)):(new_text=new_text[_0x4ea89a(0x431)+'ce'](_0x3400d4[_0x2392fb(0x3bb)](_0x3400d4[_0x53aeed(0x5f5)],_0x3400d4[_0x2392fb(0x6f1)](String,_0x56b805)),prompt[_0x4ea89a(0x7c6)+_0x53aeed(0x78c)][_0x56b805]),new_text=new_text[_0x14dcd0(0x431)+'ce'](_0x3400d4[_0x53aeed(0x171)](_0x3400d4[_0x4ea89a(0x341)],_0x3400d4[_0x2392fb(0x2fd)](String,_0x56b805)),prompt[_0x4ea89a(0x7c6)+_0x53aeed(0x78c)][_0x56b805]),new_text=new_text[_0x4ea89a(0x431)+'ce'](_0x3400d4[_0x14dcd0(0x2bc)](_0x3400d4[_0x14dcd0(0x21f)],_0x3400d4[_0x14dcd0(0x6f1)](String,_0x56b805)),prompt[_0x21af95(0x7c6)+_0x21af95(0x78c)][_0x56b805]));}return new_text=new_text[_0x14dcd0(0x431)+_0x4ea89a(0x11d)](_0x3400d4[_0x53aeed(0x707)],''),new_text=new_text[_0x21af95(0x431)+_0x21af95(0x11d)](_0x3400d4[_0x4ea89a(0x62d)],''),new_text=new_text[_0x21af95(0x431)+_0x4ea89a(0x11d)](_0x3400d4[_0x21af95(0x54f)],''),new_text=new_text[_0x53aeed(0x431)+_0x4ea89a(0x11d)]('[]',''),new_text=new_text[_0x14dcd0(0x431)+_0x53aeed(0x11d)]('((','('),new_text=new_text[_0x14dcd0(0x431)+_0x21af95(0x11d)]('))',')'),new_text;}function chatmore(){const _0x347b52=_0x2b291a,_0xc49d99=_0x4347f9,_0x4f2fe1=_0x4347f9,_0x5884b0=_0x2ae80e,_0x3c1549=_0x3e66ea,_0x141207={'SAJbc':function(_0x14d336,_0x2f97d7){return _0x14d336+_0x2f97d7;},'rQwnF':_0x347b52(0x785)+'es','QgqVS':function(_0x58173c,_0x3d7002){return _0x58173c!==_0x3d7002;},'vXoEK':_0xc49d99(0x24c),'bdbaC':_0x347b52(0x1e8)+_0xc49d99(0x483),'zsjfN':function(_0x5698d4,_0x44d31b){return _0x5698d4+_0x44d31b;},'fXzRk':_0xc49d99(0x6e1)+_0x3c1549(0x78b)+_0x347b52(0xf3)+_0x4f2fe1(0x2be)+_0x5884b0(0x2d3)+_0x347b52(0x27d)+_0xc49d99(0x422)+_0x347b52(0x7dc)+_0xc49d99(0xe6)+_0xc49d99(0x471)+_0x5884b0(0x704),'CrRni':function(_0x20e8bd,_0x5cc498){return _0x20e8bd(_0x5cc498);},'drUMq':_0xc49d99(0x662)+_0xc49d99(0x5fb),'gsdiN':function(_0x11d212,_0x131597){return _0x11d212!==_0x131597;},'UGCfJ':_0x347b52(0x6f9),'MGTKv':_0x4f2fe1(0x29a),'EwMlo':_0x5884b0(0x7e0),'RNggo':function(_0x17e1cd,_0x5b5a38){return _0x17e1cd(_0x5b5a38);},'nmvAc':function(_0x135143,_0xe89b25){return _0x135143+_0xe89b25;},'OpaYE':_0x3c1549(0x1e8),'AFjWz':_0xc49d99(0x1cb),'XaueI':_0x5884b0(0x261)+_0x4f2fe1(0x43c)+_0x347b52(0x247)+_0x5884b0(0x5fe)+_0x3c1549(0x290)+_0x3c1549(0x447)+_0x3c1549(0x793)+_0xc49d99(0x44d)+_0x347b52(0x302)+_0xc49d99(0x2b2)+_0x3c1549(0x16e)+_0x3c1549(0x74b)+_0x5884b0(0x2ec),'KqsdT':function(_0xced08c,_0x540a5e){return _0xced08c!=_0x540a5e;},'gxuWH':function(_0x17f5d9,_0x3eecb2,_0x54ba48){return _0x17f5d9(_0x3eecb2,_0x54ba48);},'POXYq':_0x3c1549(0xb2)+_0xc49d99(0x19e)+_0xc49d99(0x79e)+_0xc49d99(0x4b5)+_0x5884b0(0x12e)+_0x347b52(0x107)},_0x47c520={'method':_0x141207[_0x347b52(0xd0)],'headers':headers,'body':_0x141207[_0x5884b0(0x70a)](b64EncodeUnicode,JSON[_0x4f2fe1(0x220)+_0x347b52(0x4d6)]({'prompt':_0x141207[_0x4f2fe1(0x51f)](_0x141207[_0x5884b0(0x51f)](_0x141207[_0x347b52(0x1d1)](_0x141207[_0xc49d99(0x1d1)](document[_0xc49d99(0x37d)+_0x3c1549(0x501)+_0x5884b0(0x583)](_0x141207[_0x3c1549(0x1bf)])[_0x3c1549(0x12b)+_0x347b52(0x4a5)][_0xc49d99(0x431)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x3c1549(0x431)+'ce'](/<hr.*/gs,'')[_0x4f2fe1(0x431)+'ce'](/<[^>]+>/g,'')[_0x5884b0(0x431)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x141207[_0x4f2fe1(0x734)]),original_search_query),_0x141207[_0xc49d99(0x550)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x141207[_0x3c1549(0x442)](document[_0xc49d99(0x37d)+_0x4f2fe1(0x501)+_0x4f2fe1(0x583)](_0x141207[_0x5884b0(0x754)])[_0x4f2fe1(0x12b)+_0x3c1549(0x4a5)],''))return;_0x141207[_0x4f2fe1(0x14e)](fetch,_0x141207[_0x4f2fe1(0x629)],_0x47c520)[_0x4f2fe1(0x5d5)](_0x2608fc=>_0x2608fc[_0x3c1549(0x30e)]())[_0x5884b0(0x5d5)](_0x556d72=>{const _0x5b7cfd=_0x3c1549,_0x2d6827=_0x3c1549,_0x431b8c=_0x4f2fe1,_0x30f0be=_0xc49d99,_0x14d11b=_0x3c1549,_0x32be86={'enire':function(_0x1bd3d3,_0x5219a1){const _0x594bdf=_0xe75c;return _0x141207[_0x594bdf(0x77e)](_0x1bd3d3,_0x5219a1);},'zlWoi':_0x141207[_0x5b7cfd(0x7ce)],'TNHrA':function(_0xe550f5,_0x269d1a){const _0xa5a7a4=_0x5b7cfd;return _0x141207[_0xa5a7a4(0xea)](_0xe550f5,_0x269d1a);},'nrzEN':_0x141207[_0x2d6827(0x401)],'myDxT':_0x141207[_0x431b8c(0x754)],'oaKsj':function(_0xb3b7ec,_0x42566c){const _0x17935a=_0x431b8c;return _0x141207[_0x17935a(0x51f)](_0xb3b7ec,_0x42566c);},'fjDNj':function(_0x4b9d94,_0x109791){const _0x4488cf=_0x2d6827;return _0x141207[_0x4488cf(0x51f)](_0x4b9d94,_0x109791);},'uAqeh':_0x141207[_0x2d6827(0x17c)],'OCXTp':function(_0x5af1df,_0x13c038){const _0x6009af=_0x2d6827;return _0x141207[_0x6009af(0x627)](_0x5af1df,_0x13c038);},'aZtxM':_0x141207[_0x14d11b(0x1e5)]};_0x141207[_0x30f0be(0x573)](_0x141207[_0x2d6827(0x234)],_0x141207[_0x5b7cfd(0x4d8)])?JSON[_0x2d6827(0x6a2)](_0x556d72[_0x2d6827(0x785)+'es'][-0x1d3e+-0x1ed2+0x3c10][_0x431b8c(0x478)][_0x5b7cfd(0x431)+_0x30f0be(0x11d)]('\x0a',''))[_0x2d6827(0x60d)+'ch'](_0x5ca8a0=>{const _0x218f9c=_0x2d6827,_0x1199be=_0x14d11b,_0x2a7871=_0x2d6827,_0x42ad17=_0x431b8c,_0xa811e7=_0x5b7cfd,_0x77b3e9={'dcjDf':function(_0x57f8ec,_0x2b0315){const _0x4a3964=_0xe75c;return _0x32be86[_0x4a3964(0x7b2)](_0x57f8ec,_0x2b0315);},'EFEac':_0x32be86[_0x218f9c(0x3ce)]};if(_0x32be86[_0x1199be(0x259)](_0x32be86[_0x2a7871(0x4c7)],_0x32be86[_0x218f9c(0x4c7)]))try{_0x1e97d1=_0x63c55c[_0x218f9c(0x6a2)](_0x77b3e9[_0x2a7871(0x1ee)](_0x554e2a,_0xa95e64))[_0x77b3e9[_0xa811e7(0xbc)]],_0x200ba2='';}catch(_0x440061){_0xd7b88c=_0x4781b8[_0xa811e7(0x6a2)](_0x34f2eb)[_0x77b3e9[_0x42ad17(0xbc)]],_0x3ad712='';}else document[_0x218f9c(0x37d)+_0x218f9c(0x501)+_0x42ad17(0x583)](_0x32be86[_0x218f9c(0x319)])[_0x218f9c(0x12b)+_0xa811e7(0x4a5)]+=_0x32be86[_0xa811e7(0x345)](_0x32be86[_0xa811e7(0x53e)](_0x32be86[_0x42ad17(0x1ad)],_0x32be86[_0x2a7871(0x5d0)](String,_0x5ca8a0)),_0x32be86[_0x218f9c(0xaf)]);}):_0x4a8b9b+=_0x445e96;})[_0xc49d99(0x2a2)](_0x18a7e6=>console[_0x4f2fe1(0x163)](_0x18a7e6)),chatTextRawPlusComment=_0x141207[_0x347b52(0x1d1)](chatTextRaw,'\x0a\x0a'),text_offset=-(0xa25*0x3+0x1ff*-0x7+-0x1075*0x1);}function _0x1a93(){const _0x2854e4=['style','faVMw','EHMwQ','fesea','D33//','5348512bkFVXW','smedc','QylqC','cyADC','gMpKN','VXzTz','IyBJa','PZGKp','YnPJX','rWteJ','KUjna','ecQLf','aepnX','哪一些','TlYdM','oJYwn','znmWT','YlFXD','bwTcW','bind','PmuUy','链接,链接','vUitR','KCeMH','jNGVH','XQgjU','NNCXN','TLXhC','TCoCd','MbGkO','UXLHc','esBcZ','bFFhC','cXIjZ','WdkMM','<butt','DGcwX','oxes','ByUfW','TLEJX','不要放在最','aeBbI','围绕关键词','Xtpsi','HEONc','YoeCm','nVjVC','lfoTP','Cezam','addEv','NspHZ','XMJaG','HunuS','gorie','gvoGo','vDwoT','KnjpH','RuwrH','ftCjg','tNKxN','pPxkh','UfvMb','dxtzf','o9qQ4','RvKVo','设定:你是','cKurW','__pro','75uOe','yntNI','s)\x22>','BVTcS','nGlGx','BfxVE','THDFK','lcqAF','RNggo','FJSFn','的、含有e','OYkzm','qoJPx','EdGVA','END\x20P','fMaBZ','kupNC','qiexp','xaDKC','TUtax','terva','RNMjV','rGqRm','rWNPW','GEwUf','rch=0','cMdCJ','zAPxH','请推荐','jpgxA','IVkbW','hqveh','介绍一下','moGzK','sEBLM','a-zA-','MCUbG','ctor(','OkSjs','ECtdf','AekBP','xSXmB','句语言幽默','MHJGy','XUsbK','mFcpu','odePo','YarFK','max_t','f\x5c:','AFjWz','fhiuG','lbQPG','impor','YoQow','pMeJH','CEqlc','Ywgnq','uslNh','定保密,不','VOkMC','RFkUR','utf-8','eXYcZ','JKbVP','bKvrQ','LzwYp','zWzxv','Tkmls','YceHf','XQBpC','uVEnD','XwiOC','q3\x22,\x22','vdcKg','LXqSW','JBRCP','VbxDX','lABOW','AJxMO','ion\x20*','cZTZd','bdbaC','is\x22)(','mKdJF','asjrW','OWkJX','CJpon','Cbcmo','WJqyt','hVdJn','EdRhQ','UJVoA','XZxGl','ecUki','DwNJr','KrWBB','KowzV','KIDtU','eAgda','JjAaU','dCAzk','vTaHE','NpLEr','IlvFj','epgZw','lDhGO','xRbUf','guGOT','BfESp','TNSDZ','29954187nuieBk','PmoSd','logpr','cydbu','xegPf','告诉我','iddTR','fsDjY','tnIwI','ReDGg','block','vzQtu','34Odt','SAJbc','果。\x0a用简','ZhgdX','已知:','vwslE','rSPRE','qmVST','choic','HtzED','SqiYw','XOMaB','GcVVl','wRLvY','on\x20cl','air','hyivn','UGCzO','JRgth','-----','QGAGX','flAZH','独立问题,','riQpw','rpqbi','VwMhV','GObal','CUpvp','ZHTfB','KRgxB','KPAnn','ANNST','GnzGy','arch.','cYddM','什么样','CymwM','risuC','SvoPq','qyoLV','GhHMm','LqgIa','XHz/b','QAB--','yicFH','mVHjI','fUmIL','XxoYe','YplAe','rbQuD','tZIIA','oEuhb','hcrob','enire','kxKmP','FYHJM','gFaAV','EmUJw','suvpe','kCZqn','lhFen','=\x22cha','HsCEM','vxbfY','ATgOJ','s的人工智','lnrlq','AWrCC','YYipZ','AtNNQ','GyyWN','qwgEG','chain','url_p','Vcyfu','ZyWrV','BAQEF','NakXS','ZdAjT','OXuJS','iMAyD','rQwnF','getRe','ndNkV','BkiEk','XriQl','nDZgW','nLdiR','SjIRc','apfiQ','5858735YYiRrD','oMYNR','DsbGP','whKSV','syxqw','end_w','subtl','ODlwH','rhiJb','POST','TCbnu','xglRR','n\x20(fu','BlIUW','BFhkp','oUJjc','\x5c+\x5c+\x20','gMOQE','tps:/','dPynj','XnsNc','aOPTh','CtwUw','yycct','jjDRx','YPsKw','glFCH','jIEzN','cyZVQ','faBTz','_rang','RRmuF','decod','kVUWs','JLyOH','aeEkR','tbhCl','mghcC','aZtxM','\x20的网络知','wUIDU','https','UgPix','pXSLc','Error','WfiAf','jtTpc','keTfZ','stion','RvvEx','phoTY','EFEac','zPVvN','zJUWv','pvsKO','hQZpf','jytAA','pvZke','BJFxf','WxZLG','YwNAi','euJsw','n/jso','bLnNz','HBqap','hNXUz','ibdSL','[链接]','WBlZp','qmEhI','b8kQG','EwMlo','xpatT','call','YmLCN','BEGIN','-MIIB','niTyX','ODWcV','aiXJJ','mBXAY','proto','LQUmN','PhkOQ','\x0a给出带有','PMTYy','&cate','IcISW','aiotE','GEscT','\x0a以上是任','searc','FXcGl','ebcha','nwMeJ','jftuk','igZQU','QgqVS','ZzwBo','7ERH2','t_que','mwhYN','xVnmv','VvnZP','uBUIu','GmYTM','ass=\x22','AFccN','input','e=&sa','XnVtR','OjqJA','lfKrE','itkFz','uBNlg','(链接)','oXCFM','DuCdp','pkcs8','bRUBo','UOyBx','vbSCO','YeMwB','displ','NAFat','ZUkHc','ions','mAeYG','zPKNX','BzJdV','CmtuO','trim','DYucj','OnFXD','forma','fhuRu','bCfYC','fVlps','eKlSl','ZSDbn','*(?:[','OiZrn','iTRxM','PoErs','bsnXR','rZIPt','z8ufS','jKQDE','ceAll','warn','vxjbZ','ZfFuy','subst','zFe7i','obs','mfkQo','NnaaG','ing','joZjQ','XMFEP','ZuGpL','hqWAx','inner','OoAtM','zhVWr','mplet','mMvVF','aBySS','harle','ZbnNJ','fHFiy','假定搜索结','eUamE','LsdaK','CLPEn','YxfLL','pMGYe','GOVdy','OdIUh','CmxVc','WUmoq','odeAt','vjWMB','wTfwR','FbtMq','nAbYj','appli','vNuTd','table','top_p','wYNvS','RcPbr','Conte','JOmJS','hEHKi','KVXqY','fxnjD','gxuWH','xePJM','iRjeo','Yqqdm','Rflir','jbcwT','YtaMD','ZMMKN','OHYFm','gger','eAyTo','FoKfX','DcYjl','EKAiD','AxQYU','xuJDN','mZoCg','TiNcI','mcFPl','pGUBH','(链接','error','MHhbv','PGoZB','\x0a以上是关','apper','eBuTd','twHIr','BnsHK','xAgvj','zvnqs','MBaQS','q2\x22,\x22','LhIEW','SsiRp','FORlx','nlnIX','OFmjX','infob','RIWig','DHFqk','body','xiXvX','URgki','CwhJH','AxsZi','fXzRk','FpNaA','JMGjF','的回答:','&time','Drseb','QyeHh','rXXuI','aHQzM','WPBpo','vvFrO','JUdpg','KmcvK','e)\x20{}','UdykI','FwwQw','gGKse','lewCJ','fDlVH','YvWWg','UOPIA','pbciw','xTdxK','IIvfS','UNDjV','xtrvF','driAe','UxRkG','Ga7JP','prese','dEudV','JSfNj','CoNyy','Nbbgu','://se','wZCqx','OrgLr','NnYdE','9VXPa','QzORM','哪一个','DfeRD','AtsPy','click','dfun4','ylOkl','xPZXA','pnwFw','dlRcu','uAqeh','wFXLD','ibsIo','getEl','nXgEd','FVgYY','WdTlI','ckjDL','{}.co','rZtJS','BCItH','nFMtx','VuWnk','KCOMi','dAtOP','gACBd','息。\x0a不要','体中文写一','OpaYE','UzcCk','cSXYR','lflTJ','[DONE','hxlGv','APEdp','fWyMF','GCbVu','tkiXm','SzkDe','gCxAx','以上是“','raws','9kXxJ','LsMGY','nOiLO','hcaPB','nmvAc','xiSEQ','OzHSs','JQGIj','gvUHB','Rveum','90ceN','rDgOy','zuBsZ','to__','SePhO','xVtUz','qnIqZ','zBXYd','NgiHH','next','more','oUgSI','归纳发表评','nce_p','drUMq','JNQDv','AAOCA','#chat','wDtgv','你是一个叫','eCXeL','IPSVl','uXkST','dcjDf','vchVu','jPIOt','tzqlu','UNqci','IcaSA','rMCXm','TfYSk','XifBv','htHFc','auLlT','wJ8BS','Cqjla','wAJOI','BUGEq','rame','ZznTq','ZFLtD','nue','XuzQi','fqBzp','pyoFJ','zFnpa','lXHts','WQpCQ','vwjAs','ltyhw','IUKXD','ukAFj','MZmtH','UhHsu','afXqN','Hdowq','cIdCc','645AaBeYz','BnZvk','wGbsY','IMNHq','mybRo','RoGtg','bPRTW','aIsVD','Eenwy','zllxF','WCFEX','----','中文完成任','ciBwk','VIEDH','zvamO','strin','UXGnx',']:\x20','aFzDw','JwRia','ZqOgW','Z_$][','GbVLK','decry','gFhhg','hzqmi','MDNhx','zJkIv','bSohu','BxIdH','(url','XnsYZ','bAULg','yFLnd','XkbdB','UGCfJ','Szeyc','JCmLe','cVyZm','RSA-O','KXRvE','abfOp','wer\x22>','cIQDy','</div','LYtcn','okens','57ZXD','NZeGV','YgSF4','fjdan','DnifK','WBxlI','HWAdP','要更多网络','tQNCI','WAaoz','ZIHYw','ICBgh','GgRAN','QcACk','RIVAT','<div\x20','zSywL','dgWtz','goTwD','xBXPC','dfwho','jNJIW','promp','echo','KlejX','TNHrA','qpXAm','xomLH','bDRqE','GXDSF','s://u','dWkcr','ySaid','”的网络知','VvZvR','vBQyv','feHjR','ToNyV','oqeha','expbd','hQvER','AWqtv','XjiOL','vfkZG','lduPR','zgELG','zA-Z_','gPIar','NIaLw','fwIDA','gkqhk','ri5nt','YXThZ','BVzZb','lRAcR','SmXng','tLQDH','yJXOD','rgviE','vTVNK','excep','oncli','Ythrf','ZMYMn','RXwFh','NIFoH','fgrDJ','cKmCy','XYnhb','nctio','zhmMA','vGoiX','DVuML','WSCXR','ePTgo','iHEab','BePOY','sQchG','OcFgY','5U9h1','答的,不含','ById','xQbuE','wnBhP','obehX','yhfmc','BYlcA','IGPRH','YKFSx','&lang','UbegL','mlsiu','roxy','sWrrD','aDwKQ','PwuXr','bILAF','XVjUq','catch','SnEkl','\x20PRIV','DjSQA','xTddE','qowzJ','kn688','tAoWG','YsHEU','ooBkb','OMzCA','ZRFOo','jyZMU','rXARs','slice','oWfUg','q1\x22,\x22','EJWuK','dpBFl','afxzG','fromC','JUzYS','neLKZ','sSRlS','WsRpp','IGrzZ','lUgEf','CzFJM','btn_m','kcLvS','cjXrz','GNBsS','Q8AMI','uage=','eXPEf','hLWDY','JnrJJ','MlOoc','sKvEs','PKDmb','TyuUM','NNJBh','DYwNr','mfgOA','Snkdn','GgJTH','class','amGWF','es的搜索','ore\x22\x20','BcCrt','WPyMr','KKVIr','wCNCU','26804bRJBOp','wpbOy','QjNag','ZjkyY','fVmKD','s=gen','yDxMx','ADoIQ','cNWXJ','AtrqD','FDNui','cbpRV','lengt','elxax','XhVBu','MzxJo','sLqAj','sKDOw','RjJKJ','dSxsk','q4\x22]','DKhRQ','gvDho','WdQvj','Tgcyl','fGuPN','ZtEHA','BuRiq','GbfKZ','HlWrA','ZVrzY','r8Ljj','CFmtH','t=jso','DpZZv','NQaeh','bkUOZ','sNpeO','pnhWI','chat','SYwmK','BGGza','组格式[\x22','查一下','emoji','KPMeB','vmjct','IjANB','KkuYz','PQoNC','fLirr','XLfLx','UTwpw','frequ','json','CljzS','hpbBu','LKTos','FBVxK','EyULg','bSdkP','hsVVN','split','xNmkF','vvygh','myDxT','AxUuL','nhwgJ','RhGVc','lVNGM','VRPyA','AnxDK','fMcWa','URYFr','tuXmf','vfOoA','FeICq','flsFg','PiKTt','KpXzz','XBpMA','uKCLb','has','oZsOt','LtIFV','UxkqD','VNCPJ','THgdw','rJpUU','arch?','oAkJg','HZNUQ','yCzEc','\x20(tru','mvfKD','keAPL','D\x20PUB','INmfN','WHyZk','JXQqR','NlDkN','tDJCI','nKQHF','rIezU','BfYgo','krpNr','stene','Zykpf','chat_','oaKsj','sblJq','VcLGJ','CGxKf','nRHUY','NEpOC','NQusl','RhBmO','ERsVJ','MzGMc','tbtQx','kQOMY','driQc','FeXWv','UMzub','rZoCz','SiaQR','NAatC','QHAMQ','JBMsM','cFFsY','PWAkf','LjVUx','UuhPW','MfAyr','afMUW','oFEih','velGZ','xvmmI','KuWsn','tempe','”有关的信','best_','yrmFm','HXNhj','EmdjT','GpYLg','YQryk','xkaod','cggOH','zWPnV','conti','jfhQa','MAlzu','dxBXn','slNtu','bBrIj','fbRpu','xUkTF','omzSh','cJObK','ZJoQM','FlObd','3DGOX','论,可以用','buqaA','query','$]*)','bZDtU','lvjmU','bJvqo','后,不得重','JPVGP','KpHHa','LMLNG','BhgNJ','Kjm9F','pLAoA','jnxQz','Inpwb','THwQL','aWlBL','SHA-2','kgltI','qjFgT','JcaOF','YJmGR','UxJRA','vdVKB','uRhIm','mpLYN','nIbvv','xHxrr','tLNRQ','MQavf','fcypA','srLrW','catio','DhdcX','PxMew','rGhhB','QPDvU','eaOIu','strea','\x20KEY-','100618OBmVcg','kHeLo','XQxlG','ELMpT','bkpKK','rQOoD','vhjnX','eLfqd','fdYJm','azlEr','eqWmC','POTnl','qIPrK','有什么','hpZVL','fBmkm','WdSpF','KwSVW','rHyGn','vfaYr','XDCrN','ratur','NjDWD','uOvmB','EkYpy','YfRKw','MLcvB','JpYzT','hbFUg','2RHU6','n()\x20','HZKzS','qoqjT','aSfJM','接)标注对','\x0a提问','size','colsL','uOVsX','LThqV','AtvOy','FroHD','zlWoi','iG9w0','MQfRp','JKGOx','value','dhyXB','qGrwk','dzOuf','OZAIb','ymDYK','fapho','TrgcC','ADpNl','KiGdG','Lwwir','YJbgg','jioaD','AMrwr','mSPsz','sQMGj','setIn','log','\x0a以上是“','FlTuy','PWNvj','hf6oa','sAznz','Zgxg4','wNAkx','gdccz','MqSis',',用户搜索','wquYr','aYjQh','GVSIw','WMftg','sjARM','务,如果使','yecNr','KqAZL','VHnmE','g9vMj','TuCvX','MqxoQ','oyozU','VRnud','VtHMY','uIHvY','CTMbj','rlujS','lTnsR','vXoEK','ESazm','des','zzwZi','PiPZE','zLlDK','UKCZg','LXdvY','add','eHYGs','EY---','LhrEJ','MNQZs','Objec','FjXwr','YwmJd','mqKrA','ugNdF','vVFhh','funct','DerGW','PRbmJ','mCigK','JWeII','RGnwz','Mzdde','nzdpu','MdBOR','XtaWx','BOIoM','hPTDp','应内容来源','JSnTr','ck=\x22s','hppbJ','Hsoqn','ATE\x20K','ctYPo','kFnSO','vUJGn','0-9a-','AHHCd','etCFk','TczMH','ZxZGD','wfxbu','encry','RHJqy','repla','容:\x0a','ILoiZ','PyzFA','bfgPt','baSPI','---EN','cxUOV','pZxdj','conte','NsHCL','识。给出需','OcVMq','UpxuO','md+az','mHutu','zh-CN','KqsdT','qTElO','EEZOq','59tVf','bjtkV','代词的完整','pnBsu','UTYxw','qSHhj','nSAiY','SJebE','json数','DiJqn','DXnrt','提及已有内','\x5c(\x20*\x5c','CgyYb','ckosf','链接:','(http','sBIgT','uDVYb','acEId','JJOVL','mgQeR','bYVne','IFDhn','Y----','state','AOkzx','ihsTq','AUMMW','用了网络知','(((.+','exec','TfIqE','pgpiE','qBVhD','WyCte','ovOXy','mYlCH','eGJdu','aJgHY','rkEsN','pJSpX','写一段','gqMqC','t(thi','charC','jakfg','告诉任何人','PMygL','ZgGQr','CHaeB','text','hCOUu','Enyng','alqcK','me-wr','IcBrF','CgGDM','eytmD','xYPdK','FdFSQ','MPZbl','_more','://ur','CxlCK','x+el7','2A/dY','spki','LWHsx','Veabb','VbQQx','qIUOz','IuVJn','lIIPM','BNfVq','xTamQ','QdqnF','esaww','tion','kjAMk','ylxmI','djFcs','WtmCO','RhkxG','uTjbQ','xceDg','#ifra','AMKwQ','wzmnn','rnoXf','edhUG','sOOlU','zxDZu','ibute','rcOhQ','的是“','HTML','xQamb','HNVKN','oRYjm','JPjPH','uYsfS','UwAOS','GKWsU','read','bvyxZ','DeUMN','SRIPj','info','TkzoS','OCqiC','jPCos','kg/co','Orq2W','\x22retu','DDklS','ZhCbQ','aHsKC','dXJoj','Jmrbl','PQRMR','cDwji','EWHAm','yTdmi','LCwqH','ezihu','LFurO','qmgyX','HoYWE','qHuPg','nrzEN','6f2AV','Shqdu','FuGkU','RPMdA','Dqutv','idqst','hsNIU','BEEPd','内部代号C','test','qYaBp','njmHM','KDRYf','ZZdkG','gify','Uiohu','MGTKv','Izhbw','zsJjS','zMpMw','UAvsB','JRwUR','rn\x20th','g0KQO','XSoxV','WzhKU','ader','rFwSp','链接:','rbnbP','LSHxP','UpzWw','IC\x20KE','MbiZq','enalt','FqABv','wHChU','akRzk','xNwXs','VTGaH','KiAXd','RXMts','EXUtR','zySLW','NRuzD','while','pcAdF','byteL','conso','toxKw','KVtmC','uDOVw','键词“','CZZHL','diroV','PbfGr','zCaCW','Selec','SHhZM','lIBAT','BNqoh','fGLIa',')+)+)','inclu','UHbgi','RfYDg','qQiHR','QoyfY','CGyFe','BVShY','debu','vRKMx','mYTlb','owMqS','obDRD','KohOu','机器人:','jbHOx','AEP','ElgNf','PNssk','qwKbo','IGQlj','BDjZl','intro','PQkHR','pHUqb','zsjfN','Uvecx','CAQEA','CwCRf','YlXXT','文中用(链','Uhwle','KaRQD','AOJOZ','Woinp','ZOcdo','ency_','int','LoTzx','uJUao','Brcjs','Ucbyq','zjmiY','引入语。\x0a','count','ybPOl','pmgxx','daObR','yIkoV','jnrzM','OPEia','NVraf','IvrhY','gHeLz','vncBj','Dmcdj','fjDNj','vlsrO','WbudW','什么是','yXLZQ','iUuAB','nKpxS','CPoBf','SXULM','TZDLq','qOiCZ','5Aqvo','GFpYR','HNONV','SZIiL','\x20PUBL','HkOVM','YonSv','XaueI','5eepH','tTZcM','复上文。结','khyHX','oUjQA','wyckX','asqbu','alhMf','tvlZF','sEMNl','869076CPEoIy','uSqeK','SyvvV','aDhnf','wuiUO','NOpRO','gkqDs','vOTWm','jHywd','gjFoE','iVSxu','FZtBx','为什么','ymgds','srUMZ','phbKG','sRRKo','AsZpT','qlKrn','(链接ur','276cFRXjW','UMRrQ','yJrUj','\x20>\x20if','gsdiN','pblZe','o7j8Q','ZVYay','udXAl','retur','vKpjQ','fNXhm','VKwYB','识。用简体','GcFUG','eQkEq','WuHKO','ewneS','sPYGx','data','tor','rkTrh','pMZgC','kg/se','IBCgK','AeeTF','AdUjR','pFfza','bmWEK','oBTDi','tMxpi','eggZk','bXlkd','MmeQK','能。以上设','BtqSb','_inpu','qAhUx','OvJic','DVBIS','nqLKt','htZmc','IjKQN','href','url','#fnre','rqCLF','VTWHr','EhGIk','WHiqs','TeTZq','DxteB','xQWZa','onten','JdAwh','PUbHZ','EqOdr','aKcXl','wURrz','mbOTv','BpDQe','zSSdi','sJtkM','GuGRS','uBdey','mraiP','aVRsZ','vOLgn','hgKAv','jIaxJ','hCihY','Qwyue','actio','SMIEQ','JaMBi','text_','XCyYL','zRcLP','nt-Ty','qGZGT','提问:','cBSIh','hctYh','zelod','src','kXSND','wsiDx','uaPWh','HYlJW','VKcdP','rEGMu','Mgwtf','DHReP','ement','ZztGh','eAWdx','Eourp','OCXTp','rYOmp','gFJOH','ZEeFO','UyHQK','then','Udniz','textC','#prom','tKey','ring','Uwcqf','SPlqJ','SFBLz','EuQTh','trace','fy7vC','xEZUT','EpNAi','GMHlI','LIC\x20K','lcHBW','vfJKf','type','mgUsz','dCyVJ','BTACS','Xvhpk','BadEr','iJxUI','WJDAh','pjqGc','mWycj','jXTPB','WOgNb','GtkvO','const','oCnZe','vPcpj','IvKPT','XoSrD',',不得重复','qmYAw','ton>','bltQB','uXMag','知识才能回','iIiGd','ghyLD','yinZp','VIInK','hLFdV','Ixffj','SmEPi','nstru','qLmzR','VDIJL','的知识总结','apply','xeWRr','SYYxn','forEa','SqoZC','LzAds','name','eral&','cVDcB','JAkCd','”,结合你','UTiXK','tklsx','NHyab','LzcBq','EMYxi','”的搜索结','uJSLD','eZhBF','写一个','识,删除无','FSTIb','pcsqP','AQslQ','delet','PbfDe','qGvSH','qqdYx','xGXVE','CrRni','iRhqc','POXYq','IPrSo','aLPiM','Og4N1','Srrcx','wFqkZ','lmSZn','KdTmE','BKpWL','Htbfz','\x0a回答','penal','SWayV','CtPTM','whjse','JyyIz','bawmy','bIujs','bGMeH','Tqhuj','tHBMu','kgglp','ength','upWJM','MQpSx','vFXAR','dKrjL','uNDKz','GpNea','HYeUu','RE0jW','FiTDI','lnVbm','eHdXK','qVduS','nnjjx','jSjrs','njHIo','jxlvP','找一个','SQYbM','PRnXV','IkGqY','qCVgv','dbCFU','ructo','teVqG','yLLXI','zkHob','ifVbj','toStr','vQjyB','wsKOu','coUTY','tIbnA','offse','CnmzI','</but','LKUYX','HrUIk','M0iHK','关内容,在','map','RtPpn','TKjQd','init','OPyPJ','oNVke','1662716mGGHNZ','18eLN','join','FUbWx','qgUFT','GLleZ','PJQqr','wwEAB','YQDkP','ExhVs','xLRII','TsocG','BLfSp','myNly','Tlndc','ANNYT','PLPCH','XkLvg','MjkRr','wINWF','tmGVJ','aPwoQ','fQukG','JrKUg','cULpT','Huzdi','AIuYm','cjIoq','GCszW','mpluE','jvwrC','rgBCh','entLi','UBLIC','ZzeZd','QhiWz','hfevZ','CmHEm','moji的','Charl','引擎机器人','uUkzT','(链接ht','UbqJa','MgcIv','YUOzZ','能帮忙','FjSLy','beleg','OONgg','wOHtu','XLvRi','nKZRz','parse','JmHLL','grHUx','lylxf','uXpHN','GPdVK','E\x20KEY','zQWWJ','WHUht','bqLRB','/url','XjxAy','lbNAk','fMbQj','eAttr','IuDXH','t_ans','vcWfF','uuQqZ','u9MCf','remov','WhWze','fgxTU'];_0x1a93=function(){return _0x2854e4;};return _0x1a93();}let chatTextRaw='',text_offset=-(-0x1760+0x2*0xbdd+-0x59);const _0x304d08={};_0x304d08[_0x2b291a(0x149)+_0x2ae80e(0x5bd)+'pe']=_0x2b291a(0x143)+_0x2b291a(0x39c)+_0x2ae80e(0xc7)+'n';const headers=_0x304d08;(function(){const _0x2fcdd5=_0x4347f9,_0x5b74e0=_0x2a1a26,_0x33d1a8=_0x4347f9,_0x255a8d=_0x3e66ea,_0xca5e77=_0x2ae80e,_0x47d3de={'TeTZq':function(_0x455892,_0x5383e0){return _0x455892+_0x5383e0;},'flsFg':_0x2fcdd5(0x1e8)+_0x5b74e0(0x593)+'t','eHYGs':function(_0x30ad3a,_0x4727e2){return _0x30ad3a===_0x4727e2;},'kgltI':_0x2fcdd5(0x64d),'FlObd':_0x33d1a8(0xd1),'GcVVl':function(_0x55b1e0,_0x4414d5){return _0x55b1e0(_0x4414d5);},'BFhkp':function(_0x553616,_0x4585a7){return _0x553616+_0x4585a7;},'zPKNX':_0x5b74e0(0x578)+_0x255a8d(0x95)+_0x255a8d(0x285)+_0x5b74e0(0x3c2),'ZFLtD':_0x5b74e0(0x1b5)+_0xca5e77(0x606)+_0x33d1a8(0x727)+_0x255a8d(0x4b7)+_0x255a8d(0x4de)+_0x255a8d(0x755)+'\x20)','apfiQ':function(_0x40abfb){return _0x40abfb();},'uDOVw':function(_0x3c3c5d,_0x2cffdc){return _0x3c3c5d!==_0x2cffdc;},'IcaSA':_0x2fcdd5(0x4a6)};let _0x383601;try{if(_0x47d3de[_0x33d1a8(0x40a)](_0x47d3de[_0x255a8d(0x38e)],_0x47d3de[_0x33d1a8(0x379)]))return!![];else{const _0x47a5f2=_0x47d3de[_0x33d1a8(0x789)](Function,_0x47d3de[_0x2fcdd5(0x97)](_0x47d3de[_0x5b74e0(0x5a1)](_0x47d3de[_0x5b74e0(0x109)],_0x47d3de[_0x2fcdd5(0x1ff)]),');'));_0x383601=_0x47d3de[_0xca5e77(0x7d6)](_0x47a5f2);}}catch(_0x290940){if(_0x47d3de[_0xca5e77(0x4fb)](_0x47d3de[_0x255a8d(0x1f3)],_0x47d3de[_0x2fcdd5(0x1f3)])){_0x47cc49+=_0x47d3de[_0xca5e77(0x5a1)](_0x2627d3,_0x5c150a),_0x49c607=-0x1963+0x1e2c+0x5*-0xf5,_0x5cd3c1[_0x5b74e0(0x37d)+_0x2fcdd5(0x501)+_0x5b74e0(0x583)](_0x47d3de[_0x5b74e0(0x325)])[_0x33d1a8(0x3d2)]='';return;}else _0x383601=window;}_0x383601[_0xca5e77(0x3e2)+_0x255a8d(0x716)+'l'](_0x1414ae,0x1367*-0x1+-0x8ae+-0x1*-0x2bb5);}());let prompt=JSON[_0x3e66ea(0x6a2)](atob(document[_0x4347f9(0x37d)+_0x2ae80e(0x501)+_0x2ae80e(0x583)](_0x2a1a26(0x5d8)+'pt')[_0x2b291a(0x5d7)+_0x2a1a26(0x5a4)+'t']));chatTextRawIntro='',text_offset=-(0x11c3*0x2+0x138f+-0x3714);const _0x356885={};_0x356885[_0x4347f9(0x256)+'t']=_0x2ae80e(0x1ea)+_0x4347f9(0x694)+_0x4347f9(0x2d2)+_0x3e66ea(0x695)+_0x2ae80e(0x3ed)+_0x3e66ea(0x4a4)+original_search_query+(_0x3e66ea(0x364)+_0x3e66ea(0x1bd)+_0x3e66ea(0x134)+_0x4347f9(0x77f)+_0x2a1a26(0x1be)+_0x2a1a26(0x72c)+_0x2ae80e(0x70c)+_0x2b291a(0x693)+_0x2ae80e(0x531)+_0x2b291a(0x514)),_0x356885[_0x2b291a(0x732)+_0x2ae80e(0x23f)]=0x400,_0x356885[_0x3e66ea(0x363)+_0x2b291a(0x3b9)+'e']=0.2,_0x356885[_0x2b291a(0x146)]=0x1,_0x356885[_0x2a1a26(0x30d)+_0x4347f9(0x52a)+_0x3e66ea(0x634)+'ty']=0x0,_0x356885[_0x2b291a(0x199)+_0x4347f9(0x1e4)+_0x2a1a26(0x4ea)+'y']=0.5,_0x356885[_0x2ae80e(0x365)+'of']=0x1,_0x356885[_0x3e66ea(0x257)]=![],_0x356885[_0x4347f9(0x773)+_0x3e66ea(0x123)]=0x0,_0x356885[_0x2b291a(0x3a2)+'m']=!![];const optionsIntro={'method':_0x2a1a26(0x7e0),'headers':headers,'body':b64EncodeUnicode(JSON[_0x3e66ea(0x220)+_0x2b291a(0x4d6)](_0x356885))};fetch(_0x2b291a(0xb2)+_0x2ae80e(0x19e)+_0x2b291a(0x79e)+_0x4347f9(0x4b5)+_0x2b291a(0x12e)+_0x2a1a26(0x107),optionsIntro)[_0x2ae80e(0x5d5)](_0x10dce8=>{const _0x2ab38c=_0x2a1a26,_0x22a32a=_0x4347f9,_0x8605f8=_0x4347f9,_0x489162=_0x2a1a26,_0x5cc3ec=_0x4347f9,_0x443baf={'Xtpsi':function(_0x5018dc,_0x153e61){return _0x5018dc+_0x153e61;},'iMAyD':_0x2ab38c(0x1e8)+_0x2ab38c(0x593)+'t','vwslE':_0x8605f8(0x785)+'es','Drseb':function(_0x4c0ad5,_0x21d14f){return _0x4c0ad5===_0x21d14f;},'twHIr':_0x489162(0x96),'IGPRH':_0x8605f8(0x719),'YxfLL':_0x22a32a(0xb5)+':','SWayV':function(_0x56d13e,_0x268b42){return _0x56d13e(_0x268b42);},'aVRsZ':function(_0x60454f,_0x3babec){return _0x60454f+_0x3babec;},'asjrW':function(_0x2e43c9,_0x59f4da){return _0x2e43c9+_0x59f4da;},'tLQDH':_0x8605f8(0x578)+_0x8605f8(0x95)+_0x22a32a(0x285)+_0x5cc3ec(0x3c2),'GXDSF':_0x8605f8(0x1b5)+_0x489162(0x606)+_0x22a32a(0x727)+_0x22a32a(0x4b7)+_0x22a32a(0x4de)+_0x8605f8(0x755)+'\x20)','wHChU':function(_0x2ceb33,_0x50d270){return _0x2ceb33<_0x50d270;},'pLAoA':_0x489162(0x463)+_0x8605f8(0x506)+'+$','XUsbK':_0x8605f8(0x344)+_0x8605f8(0x36e)+_0x5cc3ec(0x200),'glFCH':_0x8605f8(0x344)+_0x8605f8(0x1e1),'BfYgo':function(_0x340e27,_0x50c105){return _0x340e27(_0x50c105);},'LzcBq':_0x22a32a(0x1e8)+_0x489162(0x483),'VvZvR':_0x8605f8(0x6e1)+_0x489162(0x78b)+_0x8605f8(0xf3)+_0x489162(0x2be)+_0x5cc3ec(0x2d3)+_0x489162(0x27d)+_0x2ab38c(0x422)+_0x2ab38c(0x7dc)+_0x22a32a(0xe6)+_0x2ab38c(0x471)+_0x489162(0x704),'qQiHR':_0x8605f8(0x662)+_0x489162(0x5fb),'uJSLD':function(_0x4f61ac,_0x426fa6){return _0x4f61ac!==_0x426fa6;},'bKvrQ':_0x489162(0x2a6),'dWkcr':_0x8605f8(0x508),'cNWXJ':_0x489162(0x740),'FuGkU':_0x8605f8(0x414)+_0x2ab38c(0x752)+_0x8605f8(0x451)+')','ooBkb':_0x8605f8(0x99)+_0x5cc3ec(0x115)+_0x489162(0x725)+_0x5cc3ec(0x226)+_0x8605f8(0x429)+_0x2ab38c(0x26e)+_0x2ab38c(0x37e),'ibsIo':_0x2ab38c(0x66a),'aiotE':_0x22a32a(0x7c5),'oBTDi':_0x22a32a(0xf5),'zBXYd':function(_0x52ab3c){return _0x52ab3c();},'zSSdi':_0x8605f8(0x440),'xLRII':_0x5cc3ec(0x216),'IFDhn':_0x22a32a(0x77b),'UfvMb':_0x22a32a(0x59c)+_0x489162(0x733),'GEwUf':_0x2ab38c(0x59a),'eUamE':_0x489162(0x1a7),'DsbGP':_0x2ab38c(0x691),'bkUOZ':function(_0x58d405,_0x4b4cb6){return _0x58d405>_0x4b4cb6;},'MQavf':function(_0x2e6ce8,_0x1f5952){return _0x2e6ce8==_0x1f5952;},'DnifK':_0x489162(0x1c3)+']','oUgSI':_0x22a32a(0x580),'GmYTM':_0x2ab38c(0x602),'nOiLO':_0x489162(0x49d),'tklsx':_0x2ab38c(0x2fb),'rhiJb':function(_0x13ad6a,_0x1103e0){return _0x13ad6a===_0x1103e0;},'pMeJH':_0x2ab38c(0x404),'eAWdx':_0x5cc3ec(0x520),'YplAe':_0x5cc3ec(0x6c4),'pblZe':_0x489162(0x764),'ZJoQM':_0x489162(0x617),'qowzJ':_0x22a32a(0x57d),'CoNyy':_0x8605f8(0x47f),'dxBXn':function(_0x263093,_0x47a191){return _0x263093-_0x47a191;},'uaPWh':function(_0x5d5b7b,_0xbee235,_0x647b27){return _0x5d5b7b(_0xbee235,_0x647b27);},'JyyIz':_0x2ab38c(0x2ff),'ezihu':_0x2ab38c(0x3ba),'gFaAV':_0x22a32a(0x55f),'mlsiu':_0x489162(0x50e),'OdIUh':_0x489162(0x157),'kCZqn':_0x2ab38c(0x45e)+_0x5cc3ec(0x40e)+'t','myNly':_0x2ab38c(0x794),'phbKG':_0x2ab38c(0x568),'rXARs':function(_0x52a9e2,_0x159698){return _0x52a9e2==_0x159698;},'VKwYB':_0x22a32a(0x192),'wRLvY':_0x2ab38c(0x7e0),'uNDKz':function(_0x740b88,_0x3533bc){return _0x740b88(_0x3533bc);},'lcHBW':_0x2ab38c(0x6e8)+'','ZtEHA':_0x22a32a(0x614)+_0x8605f8(0x609)+_0x2ab38c(0x1e3)+_0x2ab38c(0x37b)+_0x8605f8(0x304)+_0x2ab38c(0x5f9)+_0x2ab38c(0x450)+_0x2ab38c(0x432),'smedc':_0x22a32a(0x1e8),'OcFgY':_0x8605f8(0xb2)+_0x5cc3ec(0x19e)+_0x489162(0x79e)+_0x5cc3ec(0x4b5)+_0x5cc3ec(0x12e)+_0x22a32a(0x107),'GVSIw':_0x489162(0x2ee),'FXcGl':_0x8605f8(0xb4),'IcBrF':_0x5cc3ec(0x11c),'MfAyr':_0x489162(0x70e),'KXRvE':_0x22a32a(0x6d7),'rIezU':_0x2ab38c(0x679),'SvoPq':_0x2ab38c(0x35f),'MqxoQ':_0x5cc3ec(0x534),'NnaaG':function(_0x1075bc,_0x2b1e78){return _0x1075bc-_0x2b1e78;},'xSXmB':function(_0x39b9a6,_0xd110b1,_0x25fc9e){return _0x39b9a6(_0xd110b1,_0x25fc9e);},'GpNea':_0x2ab38c(0x26a),'BJFxf':_0x8605f8(0x1d0),'ymDYK':function(_0x4d35f6,_0x3bc924){return _0x4d35f6>=_0x3bc924;},'DjSQA':_0x5cc3ec(0x412),'CUpvp':_0x8605f8(0x274),'vQjyB':_0x2ab38c(0x6b4),'vchVu':_0x8605f8(0x4c4),'aeBbI':function(_0x1b0313,_0x54967b){return _0x1b0313(_0x54967b);},'cIQDy':function(_0x1fe160,_0x48542b){return _0x1fe160!==_0x48542b;},'vNuTd':_0x2ab38c(0x1ca),'eAyTo':_0x5cc3ec(0x419),'vfOoA':function(_0x5d0128,_0x485322){return _0x5d0128+_0x485322;},'jPCos':_0x5cc3ec(0x7b0),'QjNag':_0x2ab38c(0xeb),'MDNhx':_0x5cc3ec(0x346),'rbnbP':_0x489162(0x44a),'bAULg':_0x2ab38c(0x276),'UJVoA':_0x8605f8(0x344)+_0x22a32a(0x51c),'uslNh':_0x5cc3ec(0x5d2)},_0x184182=_0x10dce8[_0x2ab38c(0x177)][_0x8605f8(0x7cf)+_0x489162(0x4e2)]();let _0x30cf99='',_0x590be0='';_0x184182[_0x22a32a(0x4ad)]()[_0x22a32a(0x5d5)](function _0x4ff876({done:_0x5ae879,value:_0xf0dd07}){const _0x1ddcc3=_0x2ab38c,_0x7b8beb=_0x8605f8,_0x237bdb=_0x2ab38c,_0xd58cf9=_0x22a32a,_0x157fed=_0x489162,_0x40c49c={'EKAiD':function(_0x4bb571,_0x18ac72){const _0x20d0c3=_0xe75c;return _0x443baf[_0x20d0c3(0x6e9)](_0x4bb571,_0x18ac72);},'OFmjX':_0x443baf[_0x1ddcc3(0x7cd)],'coUTY':_0x443baf[_0x1ddcc3(0x782)],'RuwrH':function(_0x412072,_0x548e23){const _0x594ab0=_0x7b8beb;return _0x443baf[_0x594ab0(0x181)](_0x412072,_0x548e23);},'pnwFw':_0x443baf[_0x1ddcc3(0x169)],'VXzTz':_0x443baf[_0x237bdb(0x297)],'nKpxS':_0x443baf[_0x1ddcc3(0x138)],'BhgNJ':function(_0x42d476,_0xd42716){const _0x30b9ec=_0x237bdb;return _0x443baf[_0x30b9ec(0x635)](_0x42d476,_0xd42716);},'khyHX':function(_0x421771,_0x21a905){const _0x4b56f4=_0x7b8beb;return _0x443baf[_0x4b56f4(0x5b1)](_0x421771,_0x21a905);},'KPAnn':function(_0x4d3a9f,_0x46feb5){const _0x2a61a3=_0x1ddcc3;return _0x443baf[_0x2a61a3(0x757)](_0x4d3a9f,_0x46feb5);},'wURrz':_0x443baf[_0x1ddcc3(0x278)],'mYlCH':_0x443baf[_0x237bdb(0x25d)],'EqOdr':function(_0x1a7fb2,_0x3947a0){const _0x575815=_0xd58cf9;return _0x443baf[_0x575815(0x4ec)](_0x1a7fb2,_0x3947a0);},'dXJoj':_0x443baf[_0x7b8beb(0x388)],'htZmc':_0x443baf[_0x157fed(0x72e)],'slNtu':_0x443baf[_0x237bdb(0xa3)],'jNGVH':function(_0x5b16e7,_0x7247c7){const _0x1bc254=_0x237bdb;return _0x443baf[_0x1bc254(0x340)](_0x5b16e7,_0x7247c7);},'TKjQd':function(_0x9a547a,_0x180972){const _0x3da198=_0xd58cf9;return _0x443baf[_0x3da198(0x757)](_0x9a547a,_0x180972);},'wZCqx':_0x443baf[_0x7b8beb(0x618)],'JaMBi':_0x443baf[_0x7b8beb(0x262)],'cKurW':_0x443baf[_0x237bdb(0x50a)],'wTfwR':function(_0x4acc7b,_0x405131){const _0x1ec3b4=_0x7b8beb;return _0x443baf[_0x1ec3b4(0x61b)](_0x4acc7b,_0x405131);},'njHIo':_0x443baf[_0x7b8beb(0x743)],'vRKMx':_0x443baf[_0x157fed(0x25f)],'qoqjT':_0x443baf[_0x7b8beb(0x2e0)],'bfgPt':_0x443baf[_0x157fed(0x4ca)],'euJsw':_0x443baf[_0x157fed(0x2ab)],'qmYAw':_0x443baf[_0x1ddcc3(0x1af)],'EJWuK':_0x443baf[_0x1ddcc3(0xe1)],'mybRo':_0x443baf[_0x237bdb(0x58c)],'GgJTH':function(_0x466eb4){const _0x597feb=_0x157fed;return _0x443baf[_0x597feb(0x1de)](_0x466eb4);},'vbSCO':_0x443baf[_0x237bdb(0x5ac)],'lduPR':_0x443baf[_0x1ddcc3(0x677)],'KpXzz':_0x443baf[_0x157fed(0x45c)],'xNwXs':_0x443baf[_0x7b8beb(0x6fb)],'mvfKD':_0x443baf[_0x7b8beb(0x71a)],'KohOu':_0x443baf[_0x157fed(0x135)],'eCXeL':_0x443baf[_0x1ddcc3(0x7d9)],'FqABv':function(_0xa5238,_0x14c9db){const _0x537cac=_0x7b8beb;return _0x443baf[_0x537cac(0x2fc)](_0xa5238,_0x14c9db);},'KlejX':function(_0xfea04f,_0x47a97f){const _0x43fad5=_0x1ddcc3;return _0x443baf[_0x43fad5(0x399)](_0xfea04f,_0x47a97f);},'cydbu':_0x443baf[_0x157fed(0x244)],'JKbVP':_0x443baf[_0x157fed(0x1e2)],'WxZLG':_0x443baf[_0x157fed(0xf2)],'fMaBZ':_0x443baf[_0x157fed(0x1cf)],'lylxf':_0x443baf[_0x157fed(0x616)],'qGvSH':function(_0x80d0ef,_0x24853a){const _0x385f8f=_0x1ddcc3;return _0x443baf[_0x385f8f(0x7df)](_0x80d0ef,_0x24853a);},'XQBpC':_0x443baf[_0x7b8beb(0x739)],'KRgxB':_0x443baf[_0xd58cf9(0x5ce)],'GEscT':_0x443baf[_0x157fed(0x7ad)],'WtmCO':_0x443baf[_0x1ddcc3(0x574)],'CEqlc':_0x443baf[_0x157fed(0x378)],'oMYNR':_0x443baf[_0x7b8beb(0x2a7)],'BadEr':_0x443baf[_0x7b8beb(0x19c)],'ZbnNJ':function(_0x383736,_0x48b8c2){const _0x3784d9=_0x7b8beb;return _0x443baf[_0x3784d9(0x371)](_0x383736,_0x48b8c2);},'NAatC':function(_0x142657,_0x100c77,_0x1b534c){const _0x67699c=_0x157fed;return _0x443baf[_0x67699c(0x5c6)](_0x142657,_0x100c77,_0x1b534c);},'rGqRm':_0x443baf[_0x157fed(0x638)],'jnrzM':function(_0x3acef4,_0xd61d5b){const _0x502aa4=_0xd58cf9;return _0x443baf[_0x502aa4(0x757)](_0x3acef4,_0xd61d5b);},'PiKTt':function(_0x1decf6,_0x242c7e){const _0x394f91=_0x157fed;return _0x443baf[_0x394f91(0x635)](_0x1decf6,_0x242c7e);},'pvsKO':_0x443baf[_0x157fed(0x4c2)],'IlvFj':_0x443baf[_0x7b8beb(0x7b5)],'ifVbj':_0x443baf[_0x237bdb(0x29b)],'nzdpu':_0x443baf[_0x237bdb(0x13b)],'RjJKJ':_0x443baf[_0xd58cf9(0x7b8)],'EXUtR':_0x443baf[_0x237bdb(0x67a)],'ZdAjT':_0x443baf[_0xd58cf9(0x56a)],'vdVKB':function(_0x2aa562,_0x3c17cf){const _0x4d66ab=_0x1ddcc3;return _0x443baf[_0x4d66ab(0x2af)](_0x2aa562,_0x3c17cf);},'faVMw':_0x443baf[_0x7b8beb(0x57b)],'bSohu':_0x443baf[_0x237bdb(0x78a)],'AxsZi':function(_0x50372d,_0xa2941e){const _0x5a244d=_0x157fed;return _0x443baf[_0x5a244d(0x644)](_0x50372d,_0xa2941e);},'driAe':_0x443baf[_0xd58cf9(0x5e5)],'INmfN':_0x443baf[_0x237bdb(0x2f2)],'TUtax':_0x443baf[_0x157fed(0x6bf)],'zelod':_0x443baf[_0x237bdb(0x28e)],'QzORM':_0x443baf[_0x157fed(0x3f0)],'aHQzM':_0x443baf[_0x1ddcc3(0xe5)],'wGbsY':_0x443baf[_0x237bdb(0x47d)],'esBcZ':_0x443baf[_0xd58cf9(0x35d)],'ZgGQr':_0x443baf[_0x1ddcc3(0x239)],'ecQLf':_0x443baf[_0x157fed(0x33f)],'DGcwX':_0x443baf[_0x1ddcc3(0x7a3)],'gqMqC':_0x443baf[_0x237bdb(0x3f9)],'Dqutv':function(_0x5dffd8,_0x56e125){const _0x4ed046=_0x157fed;return _0x443baf[_0x4ed046(0x125)](_0x5dffd8,_0x56e125);},'faBTz':function(_0x540c91,_0x204e5c,_0x147ebe){const _0x282f55=_0x7b8beb;return _0x443baf[_0x282f55(0x72b)](_0x540c91,_0x204e5c,_0x147ebe);},'tvlZF':_0x443baf[_0x1ddcc3(0x645)],'iJxUI':_0x443baf[_0x1ddcc3(0xc3)],'FeXWv':function(_0x3c9f24,_0x4f7e7f){const _0x13802e=_0xd58cf9;return _0x443baf[_0x13802e(0x3d7)](_0x3c9f24,_0x4f7e7f);},'DerGW':function(_0x10a46c,_0x43968e){const _0x2d5e96=_0x1ddcc3;return _0x443baf[_0x2d5e96(0x644)](_0x10a46c,_0x43968e);},'JUzYS':_0x443baf[_0x7b8beb(0x2a5)],'ZVrzY':_0x443baf[_0x1ddcc3(0x798)],'akRzk':function(_0x58052e,_0x5f53e8){const _0x540f01=_0x157fed;return _0x443baf[_0x540f01(0x2af)](_0x58052e,_0x5f53e8);},'lvjmU':_0x443baf[_0x157fed(0x65c)],'njmHM':_0x443baf[_0x237bdb(0x1ef)],'nlnIX':function(_0x2b8e79,_0x2e55bf){const _0xd516c1=_0xd58cf9;return _0x443baf[_0xd516c1(0x6e7)](_0x2b8e79,_0x2e55bf);},'SQYbM':function(_0x5267aa,_0x4ac9ba){const _0x5e1047=_0x7b8beb;return _0x443baf[_0x5e1047(0x23c)](_0x5267aa,_0x4ac9ba);},'Uiohu':_0x443baf[_0x157fed(0x144)],'YarFK':_0x443baf[_0xd58cf9(0x158)],'SmEPi':function(_0x9c45c4,_0x4c4198){const _0x9d81b7=_0x7b8beb;return _0x443baf[_0x9d81b7(0x323)](_0x9c45c4,_0x4c4198);},'Eenwy':_0x443baf[_0x1ddcc3(0x4b4)],'WUmoq':_0x443baf[_0x237bdb(0x2da)],'NIaLw':_0x443baf[_0xd58cf9(0x22b)],'cZTZd':_0x443baf[_0x1ddcc3(0x4e5)],'BOIoM':function(_0x309668,_0x1ab450){const _0x4b8917=_0x157fed;return _0x443baf[_0x4b8917(0x2fc)](_0x309668,_0x1ab450);},'KCeMH':function(_0x3908c0,_0x393c7f){const _0x1ce9d0=_0x1ddcc3;return _0x443baf[_0x1ce9d0(0x2fc)](_0x3908c0,_0x393c7f);},'tAoWG':_0x443baf[_0xd58cf9(0x231)],'JSnTr':function(_0x2fe806,_0x13db71,_0x1da7c2){const _0x1a04b4=_0x157fed;return _0x443baf[_0x1a04b4(0x72b)](_0x2fe806,_0x13db71,_0x1da7c2);},'Cqjla':_0x443baf[_0x1ddcc3(0x75e)]};if(_0x443baf[_0xd58cf9(0x61b)](_0x443baf[_0xd58cf9(0x73c)],_0x443baf[_0x1ddcc3(0x73c)])){_0x428c6d+=_0x40c49c[_0x7b8beb(0x15b)](_0x4a6603,_0x47b40c),_0x4d0dbf=-0x544*0x2+-0xb8b+0x1613*0x1,_0x3ab966[_0x1ddcc3(0x37d)+_0xd58cf9(0x501)+_0x157fed(0x583)](_0x40c49c[_0xd58cf9(0x173)])[_0x157fed(0x3d2)]='';return;}else{if(_0x5ae879)return;const _0x3dc56c=new TextDecoder(_0x443baf[_0x7b8beb(0x2e0)])[_0x1ddcc3(0xa9)+'e'](_0xf0dd07);return _0x3dc56c[_0x157fed(0x10c)]()[_0x1ddcc3(0x316)]('\x0a')[_0x157fed(0x60d)+'ch'](function(_0x5eed67){const _0x16336a=_0x157fed,_0x4709ba=_0x1ddcc3,_0x10153b=_0x157fed,_0x2af57f=_0x237bdb,_0x80120b=_0x237bdb,_0x886c7={'UzcCk':function(_0x377953,_0xec0812){const _0x5cb9f6=_0xe75c;return _0x40c49c[_0x5cb9f6(0x5a7)](_0x377953,_0xec0812);},'SqiYw':_0x40c49c[_0x16336a(0x4bb)],'ZhgdX':_0x40c49c[_0x16336a(0x598)],'pPxkh':_0x40c49c[_0x10153b(0x372)],'kjAMk':function(_0x45c057,_0x502f6a){const _0x158398=_0x4709ba;return _0x40c49c[_0x158398(0x6d6)](_0x45c057,_0x502f6a);},'oNVke':function(_0x1c34ff,_0x104a9a){const _0x487428=_0x4709ba;return _0x40c49c[_0x487428(0x669)](_0x1c34ff,_0x104a9a);},'LXqSW':_0x40c49c[_0x2af57f(0x5a9)],'ecUki':_0x40c49c[_0x2af57f(0x46a)],'XDCrN':_0x40c49c[_0x16336a(0x19f)],'pjqGc':_0x40c49c[_0x80120b(0x5b9)],'pGUBH':_0x40c49c[_0x4709ba(0x700)],'XMFEP':function(_0x1e7e0d,_0x276d54){const _0x2a5b89=_0x16336a;return _0x40c49c[_0x2a5b89(0x140)](_0x1e7e0d,_0x276d54);},'CHaeB':_0x40c49c[_0x2af57f(0x64e)],'JQGIj':_0x40c49c[_0x4709ba(0x50f)],'DhdcX':_0x40c49c[_0x80120b(0x3c4)],'gMpKN':_0x40c49c[_0x2af57f(0x435)],'HXNhj':_0x40c49c[_0x16336a(0xc6)],'wnBhP':_0x40c49c[_0x4709ba(0x5fa)],'cBSIh':_0x40c49c[_0x80120b(0x2b3)],'YceHf':_0x40c49c[_0x80120b(0x214)],'FYHJM':function(_0x1249c7){const _0xea1be9=_0x4709ba;return _0x40c49c[_0xea1be9(0x2cf)](_0x1249c7);},'FUbWx':_0x40c49c[_0x4709ba(0x102)],'uSqeK':_0x40c49c[_0x2af57f(0x26c)],'hPTDp':_0x40c49c[_0x10153b(0x327)],'BuRiq':_0x40c49c[_0x16336a(0x4ee)],'dlRcu':function(_0x536daf,_0x5c687b){const _0xe72813=_0x2af57f;return _0x40c49c[_0xe72813(0x554)](_0x536daf,_0x5c687b);},'pnhWI':_0x40c49c[_0x2af57f(0x336)],'Ucbyq':_0x40c49c[_0x4709ba(0x513)],'PZGKp':_0x40c49c[_0x2af57f(0x1eb)],'NAFat':function(_0x4a3507,_0x2e2b93){const _0x5bcd95=_0x80120b;return _0x40c49c[_0x5bcd95(0x4eb)](_0x4a3507,_0x2e2b93);},'yXLZQ':function(_0x18d9bc,_0x2cf537){const _0x1108b5=_0x80120b;return _0x40c49c[_0x1108b5(0x258)](_0x18d9bc,_0x2cf537);},'sWrrD':_0x40c49c[_0x2af57f(0x774)],'xiSEQ':_0x40c49c[_0x2af57f(0x742)],'KaRQD':_0x40c49c[_0x2af57f(0xc4)],'aepnX':_0x40c49c[_0x16336a(0x711)],'wCNCU':_0x40c49c[_0x4709ba(0x6a5)],'LzAds':function(_0x517ad8,_0x1c99aa){const _0x2682e1=_0x4709ba;return _0x40c49c[_0x2682e1(0x624)](_0x517ad8,_0x1c99aa);},'RNMjV':_0x40c49c[_0x2af57f(0x748)],'zJkIv':_0x40c49c[_0x4709ba(0x79a)],'GpYLg':_0x40c49c[_0x2af57f(0x65e)],'WdSpF':_0x40c49c[_0x80120b(0xe2)],'ZfFuy':_0x40c49c[_0x2af57f(0x497)],'sBIgT':_0x40c49c[_0x16336a(0x73a)],'JLyOH':_0x40c49c[_0x80120b(0x7d8)],'DYucj':function(_0x3bda72,_0xfaa23b){const _0x464797=_0x10153b;return _0x40c49c[_0x464797(0x4eb)](_0x3bda72,_0xfaa23b);},'hsVVN':function(_0x2e197d,_0x3503eb){const _0x3b25ea=_0x2af57f;return _0x40c49c[_0x3b25ea(0x4eb)](_0x2e197d,_0x3503eb);},'YYipZ':_0x40c49c[_0x2af57f(0x5ec)],'eaOIu':function(_0x1bb9b6,_0x4c5818){const _0x399a76=_0x2af57f;return _0x40c49c[_0x399a76(0x132)](_0x1bb9b6,_0x4c5818);},'qlKrn':function(_0x82e5f3,_0x333ef7,_0x46eba4){const _0x579b5c=_0x4709ba;return _0x40c49c[_0x579b5c(0x356)](_0x82e5f3,_0x333ef7,_0x46eba4);},'bBrIj':_0x40c49c[_0x2af57f(0x718)],'JKGOx':function(_0x48b347,_0x1514cf){const _0x32e86e=_0x80120b;return _0x40c49c[_0x32e86e(0x537)](_0x48b347,_0x1514cf);},'YlFXD':function(_0x4b5706,_0x54b2d8){const _0x75f987=_0x10153b;return _0x40c49c[_0x75f987(0x326)](_0x4b5706,_0x54b2d8);},'ZZdkG':_0x40c49c[_0x80120b(0xbf)],'mMvVF':_0x40c49c[_0x2af57f(0x76a)],'eggZk':_0x40c49c[_0x4709ba(0x544)],'MbiZq':_0x40c49c[_0x2af57f(0x65a)],'gdccz':_0x40c49c[_0x80120b(0x41b)],'iIiGd':_0x40c49c[_0x16336a(0x2ea)],'NNCXN':_0x40c49c[_0x16336a(0x4f2)],'hVdJn':_0x40c49c[_0x80120b(0x7cb)],'OCqiC':function(_0x1bff7f,_0x4c66a4){const _0x4902f3=_0x10153b;return _0x40c49c[_0x4902f3(0x393)](_0x1bff7f,_0x4c66a4);},'hqveh':_0x40c49c[_0x2af57f(0x6ba)],'yFLnd':function(_0x3aef61){const _0x317132=_0x4709ba;return _0x40c49c[_0x317132(0x2cf)](_0x3aef61);},'pJSpX':_0x40c49c[_0x80120b(0x22d)],'NspHZ':function(_0x41f2e9,_0x4f015e){const _0x27d7a2=_0x10153b;return _0x40c49c[_0x27d7a2(0x17b)](_0x41f2e9,_0x4f015e);},'toxKw':function(_0x3b5162,_0x4d5bdb){const _0xc986c1=_0x2af57f;return _0x40c49c[_0xc986c1(0x15b)](_0x3b5162,_0x4d5bdb);},'QHAMQ':_0x40c49c[_0x10153b(0x196)],'pcAdF':_0x40c49c[_0x80120b(0x339)],'EEZOq':_0x40c49c[_0x4709ba(0x715)],'zkHob':_0x40c49c[_0x16336a(0x5c2)],'VtHMY':function(_0x48e602,_0x2b80ea){const _0x5e6c76=_0x16336a;return _0x40c49c[_0x5e6c76(0x140)](_0x48e602,_0x2b80ea);},'ZRFOo':_0x40c49c[_0x16336a(0x1a3)],'cxUOV':_0x40c49c[_0x80120b(0x184)],'WBxlI':_0x40c49c[_0x2af57f(0x212)],'WdkMM':_0x40c49c[_0x16336a(0x6dd)],'yrmFm':_0x40c49c[_0x10153b(0x476)],'rkEsN':_0x40c49c[_0x2af57f(0x6c9)],'bvyxZ':_0x40c49c[_0x16336a(0x6e2)],'bZDtU':_0x40c49c[_0x16336a(0x470)],'lfoTP':function(_0x9b33e,_0x3ae270){const _0x31a8ce=_0x10153b;return _0x40c49c[_0x31a8ce(0x4cc)](_0x9b33e,_0x3ae270);},'ByUfW':function(_0x98f647,_0x28b5df,_0x50a88c){const _0x267f88=_0x10153b;return _0x40c49c[_0x267f88(0xa6)](_0x98f647,_0x28b5df,_0x50a88c);},'OvJic':function(_0x43c431,_0x2e56d0){const _0x276250=_0x2af57f;return _0x40c49c[_0x276250(0x386)](_0x43c431,_0x2e56d0);},'JBMsM':_0x40c49c[_0x16336a(0x559)],'ltyhw':_0x40c49c[_0x2af57f(0x5ed)],'QPDvU':function(_0x504046,_0x281c48){const _0x3e54e5=_0x4709ba;return _0x40c49c[_0x3e54e5(0x6d6)](_0x504046,_0x281c48);},'tDJCI':function(_0x161ba8,_0x585c0a){const _0x13ff2b=_0x10153b;return _0x40c49c[_0x13ff2b(0x352)](_0x161ba8,_0x585c0a);},'ERsVJ':function(_0x32bfd0,_0x359c37){const _0x385b74=_0x10153b;return _0x40c49c[_0x385b74(0x17b)](_0x32bfd0,_0x359c37);},'eKlSl':function(_0x35f769,_0x190cca){const _0x457b28=_0x80120b;return _0x40c49c[_0x457b28(0x669)](_0x35f769,_0x190cca);},'upWJM':function(_0x52250c,_0x2784b4){const _0x2cdb62=_0x80120b;return _0x40c49c[_0x2cdb62(0x326)](_0x52250c,_0x2784b4);},'zSywL':function(_0x56ea0b,_0x226325){const _0x56bf54=_0x80120b;return _0x40c49c[_0x56bf54(0x537)](_0x56ea0b,_0x226325);},'AJxMO':function(_0x250c3b,_0x23d853){const _0x5acf0e=_0x80120b;return _0x40c49c[_0x5acf0e(0x415)](_0x250c3b,_0x23d853);},'qiexp':function(_0x5d0c77,_0xd783aa){const _0x401e4d=_0x16336a;return _0x40c49c[_0x401e4d(0x15b)](_0x5d0c77,_0xd783aa);},'nVjVC':function(_0x4d921b,_0x250b12){const _0x3a3d82=_0x4709ba;return _0x40c49c[_0x3a3d82(0x326)](_0x4d921b,_0x250b12);}};if(_0x40c49c[_0x16336a(0x624)](_0x40c49c[_0x2af57f(0x2b7)],_0x40c49c[_0x10153b(0x2f6)]))_0x4d1f51=_0x1ade61[_0x80120b(0x6a2)](_0x4f0306)[_0x40c49c[_0x4709ba(0x65e)]],_0x572b33='';else{if(_0x40c49c[_0x4709ba(0x4eb)](_0x5eed67[_0x10153b(0x2e4)+'h'],-0x238b+-0x267+0x25f8))_0x30cf99=_0x5eed67[_0x80120b(0x2b0)](-0xc61+-0x1*-0x2323+-0x16bc);if(_0x40c49c[_0x16336a(0x4ed)](_0x30cf99,_0x40c49c[_0x16336a(0x774)])){if(_0x40c49c[_0x10153b(0x6f7)](_0x40c49c[_0x10153b(0x380)],_0x40c49c[_0x2af57f(0x4d3)])){var _0x422d05=new _0x302581(_0x46ccc4[_0x16336a(0x2e4)+'h']),_0x5ded9b=new _0x4a9795(_0x422d05);for(var _0x10e536=0xf9e+0x1c57+-0x2bf5,_0x238447=_0x2a2559[_0x10153b(0x2e4)+'h'];_0x886c7[_0x2af57f(0x1c0)](_0x10e536,_0x238447);_0x10e536++){_0x5ded9b[_0x10e536]=_0x4adf3a[_0x2af57f(0x472)+_0x16336a(0x13e)](_0x10e536);}return _0x422d05;}else{text_offset=-(0x140d+-0x1e4a+-0xa3e*-0x1);const _0x4372a5={'method':_0x40c49c[_0x80120b(0x22d)],'headers':headers,'body':_0x40c49c[_0x16336a(0x172)](b64EncodeUnicode,JSON[_0x2af57f(0x220)+_0x10153b(0x4d6)](prompt[_0x4709ba(0x582)]))};_0x40c49c[_0x16336a(0xa6)](fetch,_0x40c49c[_0x16336a(0x5c2)],_0x4372a5)[_0x2af57f(0x5d5)](_0x2ca0dc=>{const _0x12aad7=_0x10153b,_0x22329e=_0x4709ba,_0x3ace74=_0x2af57f,_0x55430a=_0x16336a,_0x24c009=_0x80120b,_0x858201={'srUMZ':_0x886c7[_0x12aad7(0x6c2)],'IIvfS':_0x886c7[_0x22329e(0x367)],'RhBmO':function(_0xe81925,_0x428031){const _0x52fe97=_0x12aad7;return _0x886c7[_0x52fe97(0x494)](_0xe81925,_0x428031);},'Tqhuj':_0x886c7[_0x12aad7(0x293)],'MzxJo':function(_0x1e4809,_0xf839ad){const _0xf4a58d=_0x22329e;return _0x886c7[_0xf4a58d(0x66c)](_0x1e4809,_0xf839ad);},'suvpe':_0x886c7[_0x22329e(0x5c0)],'JjAaU':_0x886c7[_0x22329e(0x747)],'jpgxA':function(_0x350e0b){const _0x26b571=_0x12aad7;return _0x886c7[_0x26b571(0x7b4)](_0x350e0b);},'oyozU':function(_0xad45ec,_0x29d605){const _0x57de2d=_0x12aad7;return _0x886c7[_0x57de2d(0x128)](_0xad45ec,_0x29d605);},'jIaxJ':_0x886c7[_0x22329e(0x670)],'IPSVl':_0x886c7[_0x24c009(0x55c)],'HYeUu':_0x886c7[_0x55430a(0x39d)],'LhIEW':_0x886c7[_0x3ace74(0x41f)],'fhuRu':_0x886c7[_0x55430a(0x2f3)],'cVDcB':function(_0x393787,_0x32f47e){const _0x3fdec8=_0x55430a;return _0x886c7[_0x3fdec8(0x1ac)](_0x393787,_0x32f47e);},'UXLHc':_0x886c7[_0x24c009(0x2fe)],'cFFsY':_0x886c7[_0x24c009(0x52f)],'SsiRp':_0x886c7[_0x3ace74(0x6c5)],'CFmtH':function(_0x5f11f1,_0x25cb5a){const _0x1965f4=_0x24c009;return _0x886c7[_0x1965f4(0x105)](_0x5f11f1,_0x25cb5a);},'xAgvj':function(_0xb9cb6a,_0x465051){const _0x5a09cf=_0x24c009;return _0x886c7[_0x5a09cf(0x542)](_0xb9cb6a,_0x465051);},'hCihY':_0x886c7[_0x12aad7(0x29d)],'uBNlg':_0x886c7[_0x55430a(0x1d2)],'bwTcW':_0x886c7[_0x24c009(0x526)],'gvoGo':_0x886c7[_0x3ace74(0x780)],'tQNCI':_0x886c7[_0x22329e(0x6fa)],'zWzxv':_0x886c7[_0x3ace74(0x6ca)],'vxjbZ':_0x886c7[_0x3ace74(0x2d7)],'PmuUy':function(_0x16e6db,_0x41f6e1){const _0x5aa6ef=_0x3ace74;return _0x886c7[_0x5aa6ef(0x60f)](_0x16e6db,_0x41f6e1);},'vFXAR':_0x886c7[_0x22329e(0x717)],'lflTJ':_0x886c7[_0x22329e(0x22c)],'JWeII':_0x886c7[_0x24c009(0x369)],'xiXvX':_0x886c7[_0x3ace74(0x3b4)],'WbudW':_0x886c7[_0x12aad7(0x120)],'nLdiR':_0x886c7[_0x22329e(0x456)],'QcACk':_0x886c7[_0x3ace74(0xab)],'ZHTfB':function(_0x122af4,_0x21eec2){const _0x1f0b34=_0x12aad7;return _0x886c7[_0x1f0b34(0x10d)](_0x122af4,_0x21eec2);},'JAkCd':function(_0x178a06,_0x2570b1){const _0x532f4b=_0x12aad7;return _0x886c7[_0x532f4b(0x315)](_0x178a06,_0x2570b1);},'lbQPG':_0x886c7[_0x22329e(0x7c1)],'qYaBp':function(_0xfddc7a,_0x2d1b44){const _0xb7dc2f=_0x22329e;return _0x886c7[_0xb7dc2f(0x3a1)](_0xfddc7a,_0x2d1b44);},'CmHEm':function(_0x15cbf9,_0x273476,_0x46c235){const _0x48c51f=_0x12aad7;return _0x886c7[_0x48c51f(0x56d)](_0x15cbf9,_0x273476,_0x46c235);},'QoyfY':function(_0x31ff66,_0x1798eb){const _0x4f4b54=_0x12aad7;return _0x886c7[_0x4f4b54(0x494)](_0x31ff66,_0x1798eb);},'KVXqY':_0x886c7[_0x22329e(0x373)],'SHhZM':function(_0x4d5696,_0x2ebd63){const _0x5c6349=_0x55430a;return _0x886c7[_0x5c6349(0x3d1)](_0x4d5696,_0x2ebd63);},'ZMMKN':function(_0x3ea964,_0x37ebff){const _0x336bfc=_0x22329e;return _0x886c7[_0x336bfc(0x6cf)](_0x3ea964,_0x37ebff);},'JNQDv':_0x886c7[_0x55430a(0x4d5)],'JmHLL':_0x886c7[_0x12aad7(0x12f)],'UAvsB':_0x886c7[_0x22329e(0x58e)],'feHjR':_0x886c7[_0x12aad7(0x4e9)],'AHHCd':_0x886c7[_0x12aad7(0x3eb)],'NVraf':_0x886c7[_0x3ace74(0x5ff)],'qLmzR':_0x886c7[_0x55430a(0x6d8)],'UTYxw':_0x886c7[_0x22329e(0x75c)],'qjFgT':function(_0x29806b,_0x1fc1c1){const _0x3e496e=_0x55430a;return _0x886c7[_0x3e496e(0x4b3)](_0x29806b,_0x1fc1c1);},'KVtmC':_0x886c7[_0x24c009(0x721)],'bRUBo':_0x886c7[_0x55430a(0x3b8)],'OXuJS':function(_0x461385){const _0x2712d2=_0x22329e;return _0x886c7[_0x2712d2(0x232)](_0x461385);},'HkOVM':_0x886c7[_0x55430a(0x46e)],'HZKzS':function(_0x940b15,_0x9a17cb){const _0x228e02=_0x55430a;return _0x886c7[_0x228e02(0x6f0)](_0x940b15,_0x9a17cb);},'htHFc':function(_0x402f57,_0xc8e286){const _0x5b0968=_0x3ace74;return _0x886c7[_0x5b0968(0x1ac)](_0x402f57,_0xc8e286);},'cyZVQ':function(_0x1483fe,_0x4185aa){const _0x162c82=_0x12aad7;return _0x886c7[_0x162c82(0x4f9)](_0x1483fe,_0x4185aa);},'tzqlu':_0x886c7[_0x22329e(0x357)],'KmcvK':_0x886c7[_0x22329e(0x4f6)],'vPcpj':_0x886c7[_0x55430a(0x444)],'HNVKN':_0x886c7[_0x12aad7(0x659)],'RvKVo':function(_0x2d60d3,_0x423f44){const _0x2a0ffb=_0x12aad7;return _0x886c7[_0x2a0ffb(0x3fc)](_0x2d60d3,_0x423f44);},'UOyBx':_0x886c7[_0x24c009(0x2ad)],'YlXXT':function(_0x4b5296,_0x3986ca){const _0x378e07=_0x55430a;return _0x886c7[_0x378e07(0x60f)](_0x4b5296,_0x3986ca);},'rFwSp':_0x886c7[_0x22329e(0x438)],'tTZcM':_0x886c7[_0x22329e(0x245)],'jioaD':_0x886c7[_0x24c009(0x6e0)],'fMcWa':_0x886c7[_0x12aad7(0x366)],'edhUG':_0x886c7[_0x24c009(0x46d)],'EkYpy':_0x886c7[_0x22329e(0x4ae)],'WOgNb':_0x886c7[_0x3ace74(0x37f)],'ZjkyY':function(_0x5d1038,_0x40718a){const _0x21723c=_0x12aad7;return _0x886c7[_0x21723c(0x6ed)](_0x5d1038,_0x40718a);},'LsdaK':function(_0x340018,_0x30ec74,_0x4b1a60){const _0x283be3=_0x22329e;return _0x886c7[_0x283be3(0x6e4)](_0x340018,_0x30ec74,_0x4b1a60);},'hCOUu':function(_0x2ebc52,_0x2fa3cf){const _0x5aa676=_0x3ace74;return _0x886c7[_0x5aa676(0x595)](_0x2ebc52,_0x2fa3cf);},'OYkzm':function(_0x34e211){const _0x33e68a=_0x24c009;return _0x886c7[_0x33e68a(0x7b4)](_0x34e211);}};if(_0x886c7[_0x55430a(0x128)](_0x886c7[_0x55430a(0x358)],_0x886c7[_0x22329e(0x208)])){const _0x1e34fe=_0x2ca0dc[_0x22329e(0x177)][_0x12aad7(0x7cf)+_0x3ace74(0x4e2)]();let _0x466a99='',_0x12e651='';_0x1e34fe[_0x3ace74(0x4ad)]()[_0x55430a(0x5d5)](function _0xc625ed({done:_0x6d0eb0,value:_0x1e3f81}){const _0x28da40=_0x22329e,_0x33ed50=_0x55430a,_0x18a1c8=_0x24c009,_0x2cfc8b=_0x22329e,_0x43bd05=_0x55430a,_0x461325={'fxnjD':_0x886c7[_0x28da40(0x787)],'vVFhh':_0x886c7[_0x33ed50(0x780)],'vxbfY':_0x886c7[_0x28da40(0x6fa)],'DVuML':function(_0x30467b,_0x3f2604){const _0x1f295b=_0x28da40;return _0x886c7[_0x1f295b(0x494)](_0x30467b,_0x3f2604);},'UTiXK':function(_0x2bf9dd,_0x1de5eb){const _0x136aef=_0x33ed50;return _0x886c7[_0x136aef(0x66c)](_0x2bf9dd,_0x1de5eb);},'eHdXK':function(_0x233750,_0x26c081){const _0x104edb=_0x33ed50;return _0x886c7[_0x104edb(0x66c)](_0x233750,_0x26c081);},'ZuGpL':_0x886c7[_0x33ed50(0x74d)],'uVEnD':_0x886c7[_0x43bd05(0x760)],'mghcC':_0x886c7[_0x43bd05(0x3b8)],'RvvEx':function(_0x15bee5,_0x349fc2){const _0x39a7f5=_0x43bd05;return _0x886c7[_0x39a7f5(0x66c)](_0x15bee5,_0x349fc2);},'LCwqH':_0x886c7[_0x18a1c8(0x5ef)],'YnPJX':_0x886c7[_0x2cfc8b(0x161)]};if(_0x886c7[_0x2cfc8b(0x128)](_0x886c7[_0x28da40(0x477)],_0x886c7[_0x2cfc8b(0x1d4)])){if(_0x6d0eb0)return;const _0x27500f=new TextDecoder(_0x886c7[_0x2cfc8b(0x39d)])[_0x43bd05(0xa9)+'e'](_0x1e3f81);return _0x27500f[_0x33ed50(0x10c)]()[_0x43bd05(0x316)]('\x0a')[_0x43bd05(0x60d)+'ch'](function(_0x278ed4){const _0x39434c=_0x43bd05,_0xe83159=_0x18a1c8,_0x6161fb=_0x43bd05,_0x4815fd=_0x18a1c8,_0x1b50b1=_0x28da40,_0x433d88={'hsNIU':_0x858201[_0x39434c(0x569)],'rcOhQ':_0x858201[_0xe83159(0x193)],'pyoFJ':function(_0x18352a,_0x32053e){const _0x438208=_0x39434c;return _0x858201[_0x438208(0x34c)](_0x18352a,_0x32053e);},'hbFUg':_0x858201[_0x6161fb(0x63c)],'Mgwtf':function(_0x1d50a6,_0x4b3d3b){const _0x506376=_0x6161fb;return _0x858201[_0x506376(0x2e7)](_0x1d50a6,_0x4b3d3b);},'IuDXH':_0x858201[_0x39434c(0x7b7)],'PRnXV':_0x858201[_0xe83159(0x766)],'dfwho':function(_0x5d8557){const _0x94e2c1=_0x39434c;return _0x858201[_0x94e2c1(0x71f)](_0x5d8557);},'wsKOu':function(_0x344d1f,_0x232118){const _0x396af4=_0x6161fb;return _0x858201[_0x396af4(0x3fa)](_0x344d1f,_0x232118);},'ExhVs':_0x858201[_0x6161fb(0x5b4)],'xomLH':_0x858201[_0x39434c(0x1ec)],'SyvvV':_0x858201[_0x1b50b1(0x646)],'YeMwB':_0x858201[_0x39434c(0x16f)],'dxtzf':_0x858201[_0x39434c(0x110)],'LYtcn':function(_0x39621,_0x4d6454){const _0x5304a9=_0xe83159;return _0x858201[_0x5304a9(0x612)](_0x39621,_0x4d6454);},'Snkdn':_0x858201[_0xe83159(0x6dc)],'SZIiL':_0x858201[_0xe83159(0x359)],'expbd':_0x858201[_0x6161fb(0x170)],'zMpMw':function(_0x55b6be,_0x15f127){const _0x699ab5=_0xe83159;return _0x858201[_0x699ab5(0x2f8)](_0x55b6be,_0x15f127);},'GhHMm':function(_0xfcc8fa,_0x54b873){const _0x18c3a0=_0x39434c;return _0x858201[_0x18c3a0(0x16b)](_0xfcc8fa,_0x54b873);},'fgxTU':_0x858201[_0x1b50b1(0x5b5)],'afMUW':function(_0x1e3e2c,_0x45e37e){const _0x53c1e9=_0x4815fd;return _0x858201[_0x53c1e9(0x3fa)](_0x1e3e2c,_0x45e37e);},'NakXS':_0x858201[_0x6161fb(0xfb)],'ILoiZ':_0x858201[_0x39434c(0x6d0)],'rpqbi':_0x858201[_0x1b50b1(0x6f4)],'cYddM':_0x858201[_0x4815fd(0x248)],'ZxZGD':_0x858201[_0x4815fd(0x745)],'QdqnF':_0x858201[_0x6161fb(0x11f)],'LKUYX':function(_0x5bbdcc,_0x5f3f10){const _0x5b0a49=_0x4815fd;return _0x858201[_0x5b0a49(0x6d2)](_0x5bbdcc,_0x5f3f10);},'IGQlj':_0x858201[_0x39434c(0x642)],'ReDGg':_0x858201[_0x39434c(0x1c2)],'ySaid':function(_0x594fe9,_0x113ba6){const _0x115ab3=_0x4815fd;return _0x858201[_0x115ab3(0x2e7)](_0x594fe9,_0x113ba6);},'nhwgJ':_0x858201[_0x39434c(0x418)],'vwjAs':_0x858201[_0xe83159(0x178)],'YfRKw':_0x858201[_0xe83159(0x540)],'VKcdP':_0x858201[_0x6161fb(0x7d4)],'rgBCh':_0x858201[_0x4815fd(0x24d)],'cXIjZ':function(_0x13189f,_0x3026d8){const _0x4ce39a=_0x6161fb;return _0x858201[_0x4ce39a(0x799)](_0x13189f,_0x3026d8);},'QyeHh':function(_0x43fd07,_0x4d1a56){const _0x531841=_0x1b50b1;return _0x858201[_0x531841(0x613)](_0x43fd07,_0x4d1a56);},'nRHUY':_0x858201[_0x6161fb(0x736)],'bGMeH':function(_0x1f4436,_0x2f5849){const _0x406039=_0x4815fd;return _0x858201[_0x406039(0x4d2)](_0x1f4436,_0x2f5849);},'OWkJX':function(_0x270f4d,_0x4af2c0,_0x4a500f){const _0xc3bc3c=_0xe83159;return _0x858201[_0xc3bc3c(0x692)](_0x270f4d,_0x4af2c0,_0x4a500f);},'kFnSO':function(_0x157cca,_0x2be32b){const _0x283eb7=_0xe83159;return _0x858201[_0x283eb7(0x50b)](_0x157cca,_0x2be32b);},'MjkRr':_0x858201[_0xe83159(0x14c)],'guGOT':function(_0x362909,_0x4958a2){const _0xcbae3d=_0x39434c;return _0x858201[_0xcbae3d(0x502)](_0x362909,_0x4958a2);},'BpDQe':function(_0x1a7fb7,_0x478cba){const _0x4341ce=_0x6161fb;return _0x858201[_0x4341ce(0x502)](_0x1a7fb7,_0x478cba);},'cbpRV':function(_0x5a2fd6,_0x497988){const _0x4db6d2=_0x6161fb;return _0x858201[_0x4db6d2(0x155)](_0x5a2fd6,_0x497988);},'rkTrh':_0x858201[_0x6161fb(0x1e6)],'PMygL':function(_0x199b9d,_0x3aa994){const _0x96804a=_0x4815fd;return _0x858201[_0x96804a(0x6d2)](_0x199b9d,_0x3aa994);},'udXAl':_0x858201[_0x6161fb(0x6a3)],'XZxGl':_0x858201[_0x6161fb(0x4dc)],'ylOkl':_0x858201[_0xe83159(0x264)],'zAPxH':_0x858201[_0x6161fb(0x42a)],'WHyZk':_0x858201[_0x39434c(0x539)],'UXGnx':function(_0x5eda88,_0x5a742e){const _0x3b0cb7=_0x39434c;return _0x858201[_0x3b0cb7(0x34c)](_0x5eda88,_0x5a742e);}};if(_0x858201[_0xe83159(0x6d2)](_0x858201[_0x6161fb(0x607)],_0x858201[_0x4815fd(0x449)])){const _0x3980c5=new _0x26acea(yyOJhp[_0x4815fd(0x4ce)]),_0x12c63d=new _0x4f3bdd(yyOJhp[_0x6161fb(0x4a3)],'i'),_0x19a79e=yyOJhp[_0x4815fd(0x203)](_0x1713d8,yyOJhp[_0x4815fd(0x3c0)]);!_0x3980c5[_0x1b50b1(0x4d1)](yyOJhp[_0xe83159(0x5ca)](_0x19a79e,yyOJhp[_0x6161fb(0x6b1)]))||!_0x12c63d[_0x4815fd(0x4d1)](yyOJhp[_0x1b50b1(0x5ca)](_0x19a79e,yyOJhp[_0x1b50b1(0x652)]))?yyOJhp[_0x4815fd(0x203)](_0x19a79e,'0'):yyOJhp[_0x39434c(0x254)](_0xc8b105);}else{if(_0x858201[_0x39434c(0x2f8)](_0x278ed4[_0x39434c(0x2e4)+'h'],0x1de*0x10+0x2476+-0x4250))_0x466a99=_0x278ed4[_0x1b50b1(0x2b0)](-0x5e3+-0x5*-0x76a+-0x1f29);if(_0x858201[_0x39434c(0x38f)](_0x466a99,_0x858201[_0xe83159(0x5b5)])){if(_0x858201[_0x39434c(0x6d2)](_0x858201[_0x39434c(0x4fa)],_0x858201[_0x6161fb(0x4fa)])){document[_0xe83159(0x37d)+_0x39434c(0x501)+_0x6161fb(0x583)](_0x858201[_0x1b50b1(0x100)])[_0x39434c(0x12b)+_0xe83159(0x4a5)]='',_0x858201[_0x39434c(0x7cc)](chatmore);const _0x22aa81={'method':_0x858201[_0xe83159(0x54e)],'headers':headers,'body':_0x858201[_0x39434c(0x3c3)](b64EncodeUnicode,JSON[_0x1b50b1(0x220)+_0x39434c(0x4d6)]({'prompt':_0x858201[_0x4815fd(0x2e7)](_0x858201[_0xe83159(0x1f7)](_0x858201[_0x39434c(0xa5)](_0x858201[_0xe83159(0x2e7)](_0x858201[_0x1b50b1(0x1f1)],original_search_query),_0x858201[_0x39434c(0x188)]),document[_0x39434c(0x37d)+_0x6161fb(0x501)+_0x1b50b1(0x583)](_0x858201[_0x39434c(0x5f6)])[_0x1b50b1(0x12b)+_0x39434c(0x4a5)][_0x4815fd(0x431)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x4815fd(0x431)+'ce'](/<hr.*/gs,'')[_0xe83159(0x431)+'ce'](/<[^>]+>/g,'')[_0x4815fd(0x431)+'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':!![]}))};_0x858201[_0x39434c(0x692)](fetch,_0x858201[_0x4815fd(0x4a7)],_0x22aa81)[_0xe83159(0x5d5)](_0x1e75f3=>{const _0x31ddd9=_0x1b50b1,_0x2015f6=_0x6161fb,_0x507a86=_0x39434c,_0x40fbca=_0x4815fd,_0x3e6dbb=_0x1b50b1,_0x406747={'WPyMr':_0x433d88[_0x31ddd9(0x103)],'JMGjF':function(_0x277e80,_0x5b633a){const _0x553b74=_0x31ddd9;return _0x433d88[_0x553b74(0x203)](_0x277e80,_0x5b633a);},'bJvqo':function(_0x4a710c,_0x107b11){const _0x3f80d4=_0x31ddd9;return _0x433d88[_0x3f80d4(0x5ca)](_0x4a710c,_0x107b11);},'GuGRS':_0x433d88[_0x2015f6(0x6fc)],'cDwji':function(_0x13cbed,_0x3ed4e8){const _0x3e1a91=_0x31ddd9;return _0x433d88[_0x3e1a91(0x23e)](_0x13cbed,_0x3ed4e8);},'DxteB':_0x433d88[_0x507a86(0x2ce)],'UwAOS':_0x433d88[_0x40fbca(0x54c)],'rGhhB':function(_0xecd103,_0xdece9){const _0x5a02d3=_0x507a86;return _0x433d88[_0x5a02d3(0x65d)](_0xecd103,_0xdece9);},'AFccN':_0x433d88[_0x40fbca(0x267)],'hEHKi':function(_0x4d218c,_0x922341){const _0x974194=_0x507a86;return _0x433d88[_0x974194(0x4db)](_0x4d218c,_0x922341);},'Enyng':function(_0x4cc6cb,_0x458cec){const _0x3d36f8=_0x2015f6;return _0x433d88[_0x3d36f8(0x7a5)](_0x4cc6cb,_0x458cec);},'SPlqJ':_0x433d88[_0x3e6dbb(0x6b8)],'Ythrf':function(_0x1b5c9d,_0x5b511a){const _0x502134=_0x2015f6;return _0x433d88[_0x502134(0x35e)](_0x1b5c9d,_0x5b511a);},'pFfza':_0x433d88[_0x31ddd9(0x7ca)],'KnjpH':_0x433d88[_0x40fbca(0x433)],'zxDZu':_0x433d88[_0x2015f6(0x795)],'ukAFj':_0x433d88[_0x2015f6(0x79f)],'vlsrO':function(_0x49c800,_0x4ac984){const _0x51dca5=_0x3e6dbb;return _0x433d88[_0x51dca5(0x65d)](_0x49c800,_0x4ac984);},'afxzG':_0x433d88[_0x40fbca(0x42d)],'qnIqZ':_0x433d88[_0x507a86(0x491)],'rZIPt':function(_0x2e0f7b,_0x382d9d){const _0x30cc0c=_0x2015f6;return _0x433d88[_0x30cc0c(0x663)](_0x2e0f7b,_0x382d9d);},'XriQl':_0x433d88[_0x3e6dbb(0x51a)],'fLirr':_0x433d88[_0x507a86(0x77a)],'XwiOC':function(_0x1c2f8d,_0x589b4e){const _0xda685f=_0x507a86;return _0x433d88[_0xda685f(0x260)](_0x1c2f8d,_0x589b4e);},'AMKwQ':_0x433d88[_0x3e6dbb(0x31b)],'bLnNz':_0x433d88[_0x507a86(0x207)],'PWNvj':_0x433d88[_0x507a86(0x3bd)],'obDRD':_0x433d88[_0x507a86(0x5c8)],'CmtuO':_0x433d88[_0x31ddd9(0x68c)],'GPdVK':function(_0x4ae162,_0x1eb308){const _0x11d7d0=_0x40fbca;return _0x433d88[_0x11d7d0(0x6df)](_0x4ae162,_0x1eb308);},'BnZvk':function(_0x26c109,_0x6e0508){const _0x5894b9=_0x2015f6;return _0x433d88[_0x5894b9(0x182)](_0x26c109,_0x6e0508);},'xaDKC':_0x433d88[_0x2015f6(0x349)],'ePTgo':function(_0x4bce5c,_0x3d3f91){const _0x2c267b=_0x507a86;return _0x433d88[_0x2c267b(0x63b)](_0x4bce5c,_0x3d3f91);},'mYTlb':function(_0x37728d,_0x30018d,_0x1d969d){const _0x184697=_0x507a86;return _0x433d88[_0x184697(0x758)](_0x37728d,_0x30018d,_0x1d969d);},'vUitR':function(_0x22a8a1,_0x1d3c31){const _0x573475=_0x507a86;return _0x433d88[_0x573475(0x427)](_0x22a8a1,_0x1d3c31);},'kcLvS':_0x433d88[_0x507a86(0x67f)],'JCmLe':function(_0x22cae1){const _0x170d53=_0x3e6dbb;return _0x433d88[_0x170d53(0x254)](_0x22cae1);},'Rveum':function(_0x238eae,_0x2a1045){const _0x256cb5=_0x40fbca;return _0x433d88[_0x256cb5(0x63b)](_0x238eae,_0x2a1045);},'mVHjI':function(_0x2265d3,_0x470762){const _0x525613=_0x31ddd9;return _0x433d88[_0x525613(0x76e)](_0x2265d3,_0x470762);},'pbciw':function(_0x179384,_0xbaacdf){const _0x125f4f=_0x3e6dbb;return _0x433d88[_0x125f4f(0x5ab)](_0x179384,_0xbaacdf);},'oRYjm':function(_0x104bac,_0x5b13ca){const _0x2f1ba3=_0x40fbca;return _0x433d88[_0x2f1ba3(0x203)](_0x104bac,_0x5b13ca);},'TLXhC':function(_0x107530,_0x6f6d66){const _0x1a0656=_0x3e6dbb;return _0x433d88[_0x1a0656(0x23e)](_0x107530,_0x6f6d66);},'qmEhI':function(_0x3620b5,_0x4a9b92){const _0x1a2e78=_0x31ddd9;return _0x433d88[_0x1a2e78(0x427)](_0x3620b5,_0x4a9b92);},'AOJOZ':function(_0x5edbdf,_0x511d42){const _0x3e82e4=_0x507a86;return _0x433d88[_0x3e82e4(0x5ca)](_0x5edbdf,_0x511d42);},'eXPEf':function(_0x525de0,_0x33de47){const _0x4b2783=_0x40fbca;return _0x433d88[_0x4b2783(0x2e3)](_0x525de0,_0x33de47);}};if(_0x433d88[_0x31ddd9(0x663)](_0x433d88[_0x507a86(0x584)],_0x433d88[_0x2015f6(0x584)])){const _0x160594=_0x1e75f3[_0x40fbca(0x177)][_0x2015f6(0x7cf)+_0x31ddd9(0x4e2)]();let _0x12d3ff='',_0x127035='';_0x160594[_0x2015f6(0x4ad)]()[_0x3e6dbb(0x5d5)](function _0x159378({done:_0x7e2f6a,value:_0x1031b5}){const _0x519101=_0x3e6dbb,_0x187b8d=_0x40fbca,_0x9f040f=_0x2015f6,_0x182098=_0x40fbca,_0x164ecd=_0x3e6dbb;if(_0x433d88[_0x519101(0x65d)](_0x433d88[_0x519101(0x676)],_0x433d88[_0x9f040f(0x25b)])){if(_0x7e2f6a)return;const _0x11abc4=new TextDecoder(_0x433d88[_0x187b8d(0x55d)])[_0x187b8d(0xa9)+'e'](_0x1031b5);return _0x11abc4[_0x182098(0x10c)]()[_0x187b8d(0x316)]('\x0a')[_0x519101(0x60d)+'ch'](function(_0x42f32a){const _0x19b5ed=_0x9f040f,_0xbd90d=_0x519101,_0x307e25=_0x164ecd,_0x3e669f=_0x182098,_0x102c36=_0x164ecd,_0x23d8f9={'mCigK':_0x406747[_0x19b5ed(0x2d5)],'eXYcZ':function(_0x17a230,_0x352d9d){const _0x38677d=_0x19b5ed;return _0x406747[_0x38677d(0x17e)](_0x17a230,_0x352d9d);},'fBmkm':function(_0x395d9b,_0x2c4415){const _0x50e57d=_0x19b5ed;return _0x406747[_0x50e57d(0x381)](_0x395d9b,_0x2c4415);},'BkiEk':function(_0x3e7171,_0xa52af1){const _0x1e11aa=_0x19b5ed;return _0x406747[_0x1e11aa(0x381)](_0x3e7171,_0xa52af1);},'xQbuE':_0x406747[_0x19b5ed(0x5ae)],'aPwoQ':function(_0x2da4db,_0x568d58){const _0x5381e7=_0x19b5ed;return _0x406747[_0x5381e7(0x4be)](_0x2da4db,_0x568d58);},'KDRYf':_0x406747[_0x19b5ed(0x5a2)],'nIbvv':function(_0x6477cd,_0x40d9b8){const _0x5e8f81=_0xbd90d;return _0x406747[_0x5e8f81(0x381)](_0x6477cd,_0x40d9b8);},'CwhJH':_0x406747[_0x3e669f(0x4ab)],'YoQow':function(_0xbded49,_0x10b625){const _0x8f2bdc=_0xbd90d;return _0x406747[_0x8f2bdc(0x17e)](_0xbded49,_0x10b625);}};if(_0x406747[_0x3e669f(0x39f)](_0x406747[_0xbd90d(0xf4)],_0x406747[_0x102c36(0xf4)]))_0x5f5726+=_0x56ac5f;else{if(_0x406747[_0xbd90d(0x14b)](_0x42f32a[_0x3e669f(0x2e4)+'h'],-0x3a6*0xa+-0x20fc+0x457e))_0x12d3ff=_0x42f32a[_0x102c36(0x2b0)](-0x1ee1+0x3*0x8b4+-0x3*-0x199);if(_0x406747[_0x307e25(0x47a)](_0x12d3ff,_0x406747[_0x3e669f(0x5dc)])){if(_0x406747[_0x19b5ed(0x27e)](_0x406747[_0xbd90d(0x58a)],_0x406747[_0x102c36(0x6f6)])){lock_chat=-0x32*-0x8f+-0x5*-0x1e6+-0x256c,document[_0x307e25(0x1b0)+_0x19b5ed(0x5cc)+_0xbd90d(0x291)](_0x406747[_0x3e669f(0x4a1)])[_0x102c36(0x6b9)][_0xbd90d(0x104)+'ay']='',document[_0x19b5ed(0x1b0)+_0x3e669f(0x5cc)+_0x3e669f(0x291)](_0x406747[_0x3e669f(0x20a)])[_0x19b5ed(0x6b9)][_0x307e25(0x104)+'ay']='';return;}else{if(_0x53e058){const _0x580766=_0x106af2[_0xbd90d(0x60a)](_0x1d8754,arguments);return _0x39125b=null,_0x580766;}}}let _0x56bc8e;try{if(_0x406747[_0x19b5ed(0x53f)](_0x406747[_0x3e669f(0x2b5)],_0x406747[_0x19b5ed(0x1dd)]))try{if(_0x406747[_0x19b5ed(0x11a)](_0x406747[_0x3e669f(0x7d2)],_0x406747[_0x307e25(0x30a)])){const _0x2b9861=_0x2d7548[_0xbd90d(0x60a)](_0x3b8021,arguments);return _0x27dbcf=null,_0x2b9861;}else _0x56bc8e=JSON[_0x307e25(0x6a2)](_0x406747[_0x307e25(0x74a)](_0x127035,_0x12d3ff))[_0x406747[_0x307e25(0x49c)]],_0x127035='';}catch(_0x2b1de6){if(_0x406747[_0xbd90d(0x11a)](_0x406747[_0x19b5ed(0xc8)],_0x406747[_0x3e669f(0x3e6)]))return _0x2d74f2;else _0x56bc8e=JSON[_0x102c36(0x6a2)](_0x12d3ff)[_0x406747[_0x19b5ed(0x49c)]],_0x127035='';}else{const _0x134cd5=_0x32af05[_0x3e669f(0x60a)](_0x1b5084,arguments);return _0x210804=null,_0x134cd5;}}catch(_0x27b2ec){if(_0x406747[_0x102c36(0x11a)](_0x406747[_0x3e669f(0x512)],_0x406747[_0x102c36(0x10b)])){const _0xa757ba=_0x2e4d57[_0x307e25(0x5f4)+_0x102c36(0x656)+'r'][_0x19b5ed(0xda)+_0x102c36(0x5e7)][_0x19b5ed(0x6d1)](_0x459098),_0x5c3737=_0xc87742[_0x29b575],_0x3d70fc=_0x48ced4[_0x5c3737]||_0xa757ba;_0xa757ba[_0x3e669f(0x701)+_0x102c36(0x1da)]=_0x5de3ec[_0x307e25(0x6d1)](_0x61c97b),_0xa757ba[_0x102c36(0x65b)+_0x19b5ed(0x126)]=_0x3d70fc[_0x3e669f(0x65b)+_0xbd90d(0x126)][_0x19b5ed(0x6d1)](_0x3d70fc),_0x31b738[_0x5c3737]=_0xa757ba;}else _0x127035+=_0x12d3ff;}_0x56bc8e&&_0x406747[_0x19b5ed(0x6a7)](_0x56bc8e[_0x19b5ed(0x2e4)+'h'],0x14a9+0xdd6+-0x227f)&&_0x406747[_0x102c36(0x211)](_0x56bc8e[0x69d+-0xe9b*0x1+0x2*0x3ff][_0x3e669f(0x773)+_0x19b5ed(0x123)][_0x307e25(0x5ba)+_0x102c36(0x660)+'t'][0x26a9+-0x1*0x4d1+-0x21d8],text_offset)&&(_0x406747[_0xbd90d(0x11a)](_0x406747[_0x102c36(0x714)],_0x406747[_0x307e25(0x714)])?(chatTextRawPlusComment+=_0x56bc8e[0x22f3+-0xe83+-0x1470][_0x3e669f(0x478)],text_offset=_0x56bc8e[-0x2415+0xc4d*-0x1+0x1831*0x2][_0xbd90d(0x773)+_0x3e669f(0x123)][_0x307e25(0x5ba)+_0x102c36(0x660)+'t'][_0x406747[_0x307e25(0x28a)](_0x56bc8e[0x22e3+0x1*-0x1441+0x751*-0x2][_0x307e25(0x773)+_0x307e25(0x123)][_0x307e25(0x5ba)+_0x3e669f(0x660)+'t'][_0x102c36(0x2e4)+'h'],0x9*-0x3b+-0x1bd2+0x1de6)]):_0x58dd84[_0x3e669f(0x37d)+_0x102c36(0x501)+_0x307e25(0x583)](_0x23d8f9[_0x102c36(0x7d1)](_0x23d8f9[_0xbd90d(0x292)],_0x23d8f9[_0x19b5ed(0x741)](_0x549ced,_0x23d8f9[_0xbd90d(0x7d1)](_0xa24775,-0xe50+0x1*-0x2581+0x33d2))))&&(_0x3e27a1[_0x102c36(0x37d)+_0xbd90d(0x501)+_0xbd90d(0x583)](_0x23d8f9[_0x307e25(0x7d1)](_0x23d8f9[_0x102c36(0x292)],_0x23d8f9[_0xbd90d(0x741)](_0x70d8e6,_0x23d8f9[_0x307e25(0x682)](_0x59ae25,0x1b*0x97+-0xa3*-0x35+-0x31ab))))[_0xbd90d(0x6b6)+_0xbd90d(0x6b0)+_0x19b5ed(0x4a2)](_0x23d8f9[_0x102c36(0x4d4)]),_0x81aad9[_0x102c36(0x37d)+_0x19b5ed(0x501)+_0x307e25(0x583)](_0x23d8f9[_0x19b5ed(0x3b3)](_0x23d8f9[_0xbd90d(0x292)],_0x23d8f9[_0xbd90d(0x741)](_0x40be9d,_0x23d8f9[_0xbd90d(0x396)](_0x3862ab,-0xc58+-0x262b+0x3284))))[_0x19b5ed(0x6ef)+_0x102c36(0x68d)+_0xbd90d(0x342)+'r'](_0x23d8f9[_0xbd90d(0x17a)],function(){const _0x71e2a4=_0x307e25,_0x2df4fc=_0x307e25,_0x92ed7=_0x19b5ed,_0x2de0b7=_0xbd90d,_0x395c80=_0x19b5ed;_0x1a557d[_0x71e2a4(0x6b9)][_0x2df4fc(0x104)+'ay']=_0x23d8f9[_0x92ed7(0x417)],_0x23d8f9[_0x2de0b7(0x741)](_0x8a900b,_0x460292[_0x395c80(0x7c6)+_0x2df4fc(0x29c)][_0x23d8f9[_0x2df4fc(0x3b3)](_0x172ee0,-0x1f6b+0xe1d+0x454*0x4)]);}),_0x5c1476[_0x19b5ed(0x37d)+_0x3e669f(0x501)+_0x19b5ed(0x583)](_0x23d8f9[_0xbd90d(0x396)](_0x23d8f9[_0x307e25(0x292)],_0x23d8f9[_0x102c36(0x738)](_0x36ff87,_0x23d8f9[_0x307e25(0x3b3)](_0xacbfab,-0x25*0xa2+0x183c+-0x13*0xb))))[_0xbd90d(0x6b6)+_0x102c36(0x6b0)+_0x102c36(0x4a2)]('id'))),_0x406747[_0x307e25(0x510)](markdownToHtml,_0x406747[_0x3e669f(0x6d4)](beautify,chatTextRawPlusComment),document[_0x3e669f(0x1b0)+_0x19b5ed(0x5cc)+_0xbd90d(0x291)](_0x406747[_0x307e25(0x2bf)])),_0x406747[_0x3e669f(0x236)](proxify);}}),_0x160594[_0x187b8d(0x4ad)]()[_0x182098(0x5d5)](_0x159378);}else{const _0x51ead4='['+_0x58473c++ +_0x519101(0x222)+_0x515d1c[_0x9f040f(0x3d2)+'s']()[_0x182098(0x1e0)]()[_0x164ecd(0x3d2)],_0x4c0d07='[^'+_0x406747[_0x187b8d(0x1d6)](_0x387f08,0x867*-0x4+0x629+-0xdba*-0x2)+_0x9f040f(0x222)+_0x450201[_0x187b8d(0x3d2)+'s']()[_0x187b8d(0x1e0)]()[_0x519101(0x3d2)];_0x1d64bc=_0x542e2e+'\x0a\x0a'+_0x4c0d07,_0x2e34b9[_0x187b8d(0x622)+'e'](_0x21ab9f[_0x182098(0x3d2)+'s']()[_0x182098(0x1e0)]()[_0x164ecd(0x3d2)]);}});}else{const _0x574fdf={'DHFqk':_0x406747[_0x40fbca(0x2d5)],'Udniz':function(_0x468afa,_0x26c8f4){const _0xa37b15=_0x31ddd9;return _0x406747[_0xa37b15(0x6d4)](_0x468afa,_0x26c8f4);},'tbhCl':function(_0x6d5e10,_0x4644ba){const _0x5c13d0=_0x3e6dbb;return _0x406747[_0x5c13d0(0x7aa)](_0x6d5e10,_0x4644ba);}};_0x1185d5[_0x507a86(0x37d)+_0x507a86(0x501)+_0x507a86(0x583)](_0x406747[_0x31ddd9(0x191)](_0x406747[_0x2015f6(0x5ae)],_0x406747[_0x31ddd9(0x4a8)](_0xee7557,_0x406747[_0x40fbca(0x6d9)](_0x5bc24b,-0x3d*-0x6d+0x1*-0x2c+0x673*-0x4))))[_0x31ddd9(0x6b6)+_0x3e6dbb(0x6b0)+_0x2015f6(0x4a2)](_0x406747[_0x3e6dbb(0x5a2)]),_0x22bc99[_0x40fbca(0x37d)+_0x40fbca(0x501)+_0x2015f6(0x583)](_0x406747[_0x31ddd9(0x381)](_0x406747[_0x31ddd9(0x5ae)],_0x406747[_0x31ddd9(0xce)](_0xa52d90,_0x406747[_0x40fbca(0x527)](_0x25edf8,0x3*-0x6f+-0xe*-0x2b6+0x1253*-0x2))))[_0x507a86(0x6ef)+_0x507a86(0x68d)+_0x40fbca(0x342)+'r'](_0x406747[_0x31ddd9(0x4ab)],function(){const _0x1379f9=_0x31ddd9,_0xedb375=_0x507a86,_0x4bc80b=_0x507a86,_0x44baa3=_0x40fbca,_0x8a8494=_0x40fbca;_0x37db4e[_0x1379f9(0x6b9)][_0x1379f9(0x104)+'ay']=_0x574fdf[_0xedb375(0x176)],_0x574fdf[_0x4bc80b(0x5d6)](_0x219b68,_0x144409[_0x44baa3(0x7c6)+_0x1379f9(0x29c)][_0x574fdf[_0x4bc80b(0xad)](_0x263d3c,-0xf*0x1c5+-0xa20*-0x3+0x1*-0x3d3)]);}),_0x4e575c[_0x40fbca(0x37d)+_0x31ddd9(0x501)+_0x3e6dbb(0x583)](_0x406747[_0x40fbca(0x74a)](_0x406747[_0x2015f6(0x5ae)],_0x406747[_0x40fbca(0x2c4)](_0x2e5c3d,_0x406747[_0x2015f6(0x74a)](_0x37f676,-0xcaa*-0x1+-0x2397+0x16ee))))[_0x2015f6(0x6b6)+_0x3e6dbb(0x6b0)+_0x2015f6(0x4a2)]('id');}})[_0x1b50b1(0x2a2)](_0x4a7391=>{const _0x5c1dd1=_0x6161fb,_0xc44db7=_0x39434c,_0x136456=_0x1b50b1,_0x5305f4=_0x39434c,_0x59a5ba=_0x4815fd;_0x433d88[_0x5c1dd1(0x475)](_0x433d88[_0x5c1dd1(0x577)],_0x433d88[_0x5c1dd1(0x577)])?console[_0x5c1dd1(0x163)](_0x433d88[_0xc44db7(0x75f)],_0x4a7391):_0x559f90+=_0x3357f7;});return;}else(function(){return![];}[_0x39434c(0x5f4)+_0x1b50b1(0x656)+'r'](yyOJhp[_0x6161fb(0x76e)](yyOJhp[_0x39434c(0x1a9)],yyOJhp[_0x1b50b1(0x71d)]))[_0xe83159(0x60a)](yyOJhp[_0x6161fb(0x33a)]));}let _0x1e56af;try{if(_0x858201[_0x39434c(0x6fe)](_0x858201[_0x1b50b1(0x101)],_0x858201[_0x39434c(0x101)]))return _0x5459b9[_0x4815fd(0x65b)+_0x1b50b1(0x126)]()[_0x6161fb(0xe4)+'h'](wgWMwE[_0xe83159(0x14d)])[_0xe83159(0x65b)+_0x4815fd(0x126)]()[_0x39434c(0x5f4)+_0x6161fb(0x656)+'r'](_0x55a60d)[_0x6161fb(0xe4)+'h'](wgWMwE[_0x1b50b1(0x14d)]);else try{if(_0x858201[_0xe83159(0x523)](_0x858201[_0x6161fb(0x4e3)],_0x858201[_0x1b50b1(0x552)])){_0x4b6e23=-0x5db*-0x1+0x35f*-0x7+-0x2*-0x8df,_0xe2e9b2[_0xe83159(0x1b0)+_0xe83159(0x5cc)+_0xe83159(0x291)](_0x461325[_0xe83159(0x413)])[_0x6161fb(0x6b9)][_0x39434c(0x104)+'ay']='',_0x3077c1[_0xe83159(0x1b0)+_0x6161fb(0x5cc)+_0x4815fd(0x291)](_0x461325[_0x6161fb(0x7bc)])[_0x4815fd(0x6b9)][_0xe83159(0x104)+'ay']='';return;}else _0x1e56af=JSON[_0xe83159(0x6a2)](_0x858201[_0x6161fb(0x1f7)](_0x12e651,_0x466a99))[_0x858201[_0x6161fb(0x418)]],_0x12e651='';}catch(_0x31078f){_0x858201[_0x4815fd(0x3fa)](_0x858201[_0x6161fb(0x3de)],_0x858201[_0x1b50b1(0x3de)])?yyOJhp[_0x39434c(0x221)](_0x6162de,'0'):(_0x1e56af=JSON[_0xe83159(0x6a2)](_0x466a99)[_0x858201[_0x39434c(0x418)]],_0x12e651='');}}catch(_0x27e54c){if(_0x858201[_0x4815fd(0x6d2)](_0x858201[_0x6161fb(0x320)],_0x858201[_0x4815fd(0x49f)])){let _0x3793fc;try{_0x3793fc=wgWMwE[_0x6161fb(0x288)](_0x4f3c2b,wgWMwE[_0x1b50b1(0x615)](wgWMwE[_0x4815fd(0x64a)](wgWMwE[_0x1b50b1(0x129)],wgWMwE[_0x4815fd(0x749)]),');'))();}catch(_0x1847d9){_0x3793fc=_0x58f710;}return _0x3793fc;}else _0x12e651+=_0x466a99;}if(_0x1e56af&&_0x858201[_0x4815fd(0x2f8)](_0x1e56af[_0x39434c(0x2e4)+'h'],-0x2049+0x824+-0x7*-0x373)&&_0x858201[_0x39434c(0x613)](_0x1e56af[0x1c3*0xf+-0x1467+0x101*-0x6][_0x1b50b1(0x773)+_0x39434c(0x123)][_0x1b50b1(0x5ba)+_0x6161fb(0x660)+'t'][-0x1db2+0x26b+-0x1b47*-0x1],text_offset)){if(_0x858201[_0x4815fd(0x6d2)](_0x858201[_0x1b50b1(0x3bc)],_0x858201[_0x6161fb(0x5f2)])){const _0x501514={'fVmKD':_0x461325[_0x4815fd(0xae)],'cjXrz':function(_0x1d22b8,_0x2572c9){const _0x1b73d4=_0x39434c;return _0x461325[_0x1b73d4(0x615)](_0x1d22b8,_0x2572c9);},'uUkzT':function(_0x578ba8,_0x4d6e6a){const _0x209102=_0x39434c;return _0x461325[_0x209102(0xba)](_0x578ba8,_0x4d6e6a);},'TNSDZ':_0x461325[_0x39434c(0x4c1)],'xRbUf':function(_0x19205d,_0x93eea5){const _0x3ed170=_0x4815fd;return _0x461325[_0x3ed170(0x288)](_0x19205d,_0x93eea5);},'JOmJS':_0x461325[_0xe83159(0x6c6)]};_0x384d70[_0x6161fb(0x6a2)](_0x6452bc[_0x1b50b1(0x785)+'es'][0x1*0x1bf5+-0x1f*-0x21+-0x1ff4][_0x1b50b1(0x478)][_0x4815fd(0x431)+_0x39434c(0x11d)]('\x0a',''))[_0x6161fb(0x60d)+'ch'](_0x1d268b=>{const _0x3dbff7=_0x1b50b1,_0x57fc3b=_0x39434c,_0x26933f=_0x6161fb,_0x4970ab=_0x1b50b1,_0x1ce23b=_0x4815fd;_0x56dcd5[_0x3dbff7(0x37d)+_0x3dbff7(0x501)+_0x26933f(0x583)](_0x501514[_0x3dbff7(0x2dc)])[_0x4970ab(0x12b)+_0x3dbff7(0x4a5)]+=_0x501514[_0x26933f(0x2c0)](_0x501514[_0x26933f(0x696)](_0x501514[_0x57fc3b(0x770)],_0x501514[_0x1ce23b(0x76d)](_0x2c0c4d,_0x1d268b)),_0x501514[_0x4970ab(0x14a)]);});}else chatTextRaw+=_0x1e56af[-0x586+-0x347*-0x2+-0x2*0x84][_0x6161fb(0x478)],text_offset=_0x1e56af[0x769*0x5+0xb5*-0x11+-0x1908][_0x1b50b1(0x773)+_0x4815fd(0x123)][_0x4815fd(0x5ba)+_0x39434c(0x660)+'t'][_0x858201[_0x1b50b1(0x2db)](_0x1e56af[-0x1*-0x579+0xfc7*0x1+-0x1540][_0x6161fb(0x773)+_0xe83159(0x123)][_0x6161fb(0x5ba)+_0x1b50b1(0x660)+'t'][_0x1b50b1(0x2e4)+'h'],-0x1*0x1568+0x32*0xab+0x3ff*-0x3)];}_0x858201[_0xe83159(0x136)](markdownToHtml,_0x858201[_0x4815fd(0x479)](beautify,chatTextRaw),document[_0x4815fd(0x1b0)+_0xe83159(0x5cc)+_0x6161fb(0x291)](_0x858201[_0x39434c(0x14c)])),_0x858201[_0x1b50b1(0x70d)](proxify);}}),_0x1e34fe[_0x43bd05(0x4ad)]()[_0x2cfc8b(0x5d5)](_0xc625ed);}else _0x3efad5+=_0x41c5ae[_0x18a1c8(0x2b6)+_0x43bd05(0x730)+_0x33ed50(0x52b)](_0x47a584[_0x37d11d]);});}else{const _0xbb1742=_0x293fb5?function(){const _0x327a24=_0x22329e;if(_0x13d14d){const _0xae3567=_0x369cc9[_0x327a24(0x60a)](_0x37bd9f,arguments);return _0x41b51c=null,_0xae3567;}}:function(){};return _0x2c51aa=![],_0xbb1742;}})[_0x10153b(0x2a2)](_0x3b7e25=>{const _0x1e675d=_0x2af57f,_0x514487=_0x80120b,_0x4fbf7f=_0x10153b,_0x479767=_0x2af57f,_0x44b58c=_0x10153b;_0x40c49c[_0x1e675d(0x6f7)](_0x40c49c[_0x1e675d(0x1ab)],_0x40c49c[_0x4fbf7f(0x6c3)])?(_0x58c97a=_0x4556d4[_0x514487(0x6a2)](_0x886c7[_0x479767(0x4f9)](_0x1ee93d,_0x337cf0))[_0x886c7[_0x4fbf7f(0x369)]],_0x23a2e8=''):console[_0x514487(0x163)](_0x40c49c[_0x479767(0x544)],_0x3b7e25);});return;}}let _0x458c1f;try{if(_0x40c49c[_0x80120b(0x651)](_0x40c49c[_0x16336a(0x4d7)],_0x40c49c[_0x16336a(0x4d7)]))_0xd64275[_0x10153b(0x163)](_0x886c7[_0x80120b(0x58e)],_0xe4b938);else try{if(_0x40c49c[_0x4709ba(0x140)](_0x40c49c[_0x10153b(0x731)],_0x40c49c[_0x4709ba(0x731)])){const _0x436eeb={'Mzdde':_0x886c7[_0x10153b(0x41f)],'VDIJL':function(_0x235296,_0x562198){const _0x2e584c=_0x2af57f;return _0x886c7[_0x2e584c(0x3a0)](_0x235296,_0x562198);},'OoAtM':function(_0x4ba157,_0x4ed35c){const _0x132f7d=_0x2af57f;return _0x886c7[_0x132f7d(0x4f9)](_0x4ba157,_0x4ed35c);}};for(let _0x2fa49a=_0x460a22[_0x4709ba(0x7c6)+_0x80120b(0x29c)][_0x16336a(0x2e4)+'h'];_0x886c7[_0x4709ba(0x33d)](_0x2fa49a,0x22a+-0x6f8+-0xcd*-0x6);--_0x2fa49a){_0x8ba4c8[_0x80120b(0x37d)+_0x80120b(0x501)+_0x4709ba(0x583)](_0x886c7[_0x10153b(0x1ac)](_0x886c7[_0x80120b(0x2f3)],_0x886c7[_0x16336a(0x34d)](_0x578db8,_0x886c7[_0x10153b(0x113)](_0x2fa49a,0x2047+-0x1*0x67+-0xc7*0x29))))&&(_0x2afc5d[_0x4709ba(0x37d)+_0x10153b(0x501)+_0x4709ba(0x583)](_0x886c7[_0x10153b(0x4f9)](_0x886c7[_0x10153b(0x2f3)],_0x886c7[_0x80120b(0x640)](_0x5bc826,_0x886c7[_0x10153b(0x250)](_0x2fa49a,0xd01+-0x3ea+0x916*-0x1))))[_0x4709ba(0x6b6)+_0x16336a(0x6b0)+_0x4709ba(0x4a2)](_0x886c7[_0x2af57f(0x2fe)]),_0xffd931[_0x80120b(0x37d)+_0x80120b(0x501)+_0x16336a(0x583)](_0x886c7[_0x4709ba(0x113)](_0x886c7[_0x2af57f(0x2f3)],_0x886c7[_0x80120b(0x751)](_0x4f3964,_0x886c7[_0x10153b(0x66c)](_0x2fa49a,0x1bd6+0x25eb*0x1+-0x41c0))))[_0x10153b(0x6ef)+_0x2af57f(0x68d)+_0x16336a(0x342)+'r'](_0x886c7[_0x16336a(0x52f)],function(){const _0x36026e=_0x80120b,_0x52c9c3=_0x80120b,_0x79a43a=_0x80120b,_0x502b70=_0x4709ba,_0x7b515=_0x2af57f;_0x1b6456[_0x36026e(0x6b9)][_0x36026e(0x104)+'ay']=_0x436eeb[_0x36026e(0x41a)],_0x436eeb[_0x79a43a(0x608)](_0x558804,_0x1fecbd[_0x79a43a(0x7c6)+_0x52c9c3(0x29c)][_0x436eeb[_0x7b515(0x12c)](_0x2fa49a,0x18e1+-0x7*0x3ee+0x2a3)]);}),_0x471a45[_0x16336a(0x37d)+_0x10153b(0x501)+_0x4709ba(0x583)](_0x886c7[_0x4709ba(0x713)](_0x886c7[_0x80120b(0x2f3)],_0x886c7[_0x4709ba(0x6ec)](_0x4475a5,_0x886c7[_0x80120b(0x3d1)](_0x2fa49a,0x1d20+0x181c+-0x353b))))[_0x80120b(0x6b6)+_0x16336a(0x6b0)+_0x10153b(0x4a2)]('id'));}}else _0x458c1f=JSON[_0x2af57f(0x6a2)](_0x40c49c[_0x80120b(0x605)](_0x590be0,_0x30cf99))[_0x40c49c[_0x16336a(0x65e)]],_0x590be0='';}catch(_0x2975ed){_0x40c49c[_0x16336a(0x624)](_0x40c49c[_0x4709ba(0x218)],_0x40c49c[_0x16336a(0x13d)])?_0x5bdf16=HhHXlv[_0x10153b(0x386)](_0x556748,HhHXlv[_0x80120b(0x554)](HhHXlv[_0x4709ba(0x79b)](HhHXlv[_0x4709ba(0x5a9)],HhHXlv[_0x80120b(0x46a)]),');'))():(_0x458c1f=JSON[_0x16336a(0x6a2)](_0x30cf99)[_0x40c49c[_0x2af57f(0x65e)]],_0x590be0='');}}catch(_0xe814f9){_0x40c49c[_0x2af57f(0x140)](_0x40c49c[_0x4709ba(0x270)],_0x40c49c[_0x80120b(0x753)])?_0x590be0+=_0x30cf99:(_0x3a17cd=_0xc20e3c[_0x80120b(0x5d7)+_0x2af57f(0x5a4)+'t'],_0x240f98[_0x4709ba(0x6b6)+'e']());}if(_0x458c1f&&_0x40c49c[_0x10153b(0x41e)](_0x458c1f[_0x16336a(0x2e4)+'h'],0x5*0x7bd+-0x101e*0x2+0x1d*-0x39)&&_0x40c49c[_0x4709ba(0x6d5)](_0x458c1f[-0x1*-0x2464+0x3*-0xbe9+-0xa9][_0x10153b(0x773)+_0x80120b(0x123)][_0x80120b(0x5ba)+_0x10153b(0x660)+'t'][0x95d*0x1+-0x25d1+0x1c74],text_offset)){if(_0x40c49c[_0x2af57f(0x140)](_0x40c49c[_0x2af57f(0x2a9)],_0x40c49c[_0x80120b(0x2a9)]))try{var _0x5b9589=new _0x1b5d9a(_0x529f9a),_0x2f8c9e='';for(var _0x1fc9e1=-0x200*-0x1+-0x4c1*0x6+0x1a86;_0x40c49c[_0x16336a(0x5a7)](_0x1fc9e1,_0x5b9589[_0x10153b(0x4f7)+_0x16336a(0x63f)]);_0x1fc9e1++){_0x2f8c9e+=_0x5284fc[_0x2af57f(0x2b6)+_0x80120b(0x730)+_0x80120b(0x52b)](_0x5b9589[_0x1fc9e1]);}return _0x2f8c9e;}catch(_0x5c72e8){}else chatTextRawIntro+=_0x458c1f[0x1722+0x3*-0xc6e+0x4b8*0x3][_0x16336a(0x478)],text_offset=_0x458c1f[0x828+-0x21fe+0x19d6][_0x80120b(0x773)+_0x2af57f(0x123)][_0x4709ba(0x5ba)+_0x4709ba(0x660)+'t'][_0x40c49c[_0x16336a(0x4cc)](_0x458c1f[-0x13*-0x1cd+-0xc4f+-0x15e8][_0x2af57f(0x773)+_0x80120b(0x123)][_0x4709ba(0x5ba)+_0x10153b(0x660)+'t'][_0x16336a(0x2e4)+'h'],-0x2511+-0x133c*0x1+-0x2*-0x1c27)];}_0x40c49c[_0x2af57f(0x421)](markdownToHtml,_0x40c49c[_0x2af57f(0x415)](beautify,_0x40c49c[_0x2af57f(0x15b)](chatTextRawIntro,'\x0a')),document[_0x2af57f(0x1b0)+_0x4709ba(0x5cc)+_0x80120b(0x291)](_0x40c49c[_0x4709ba(0x1fa)]));}}),_0x184182[_0x1ddcc3(0x4ad)]()[_0x237bdb(0x5d5)](_0x4ff876);}});})[_0x2b291a(0x2a2)](_0x691c06=>{const _0x4a3eb9=_0x2a1a26,_0x18d00d=_0x2b291a,_0x101706=_0x2ae80e,_0x3fa913=_0x4347f9,_0x1c8c44={};_0x1c8c44[_0x4a3eb9(0x281)]=_0x18d00d(0xb5)+':';const _0x4eb6f5=_0x1c8c44;console[_0x101706(0x163)](_0x4eb6f5[_0x101706(0x281)],_0x691c06);});function _0x1414ae(_0x15cfc6){const _0x37d161=_0x3e66ea,_0x136792=_0x4347f9,_0x2e01cd=_0x3e66ea,_0x298a89=_0x3e66ea,_0x227070=_0x2a1a26,_0x56756e={'zWPnV':function(_0x3ebb07,_0x43e731){return _0x3ebb07===_0x43e731;},'cIdCc':_0x37d161(0x220)+'g','xvmmI':_0x136792(0x4f5)+_0x37d161(0x335)+_0x136792(0x189),'cVyZm':_0x136792(0x532)+'er','znmWT':function(_0x586caf,_0x79f3a6){return _0x586caf!==_0x79f3a6;},'KKVIr':function(_0x315936,_0x283c7e){return _0x315936+_0x283c7e;},'JRwUR':function(_0x36243d,_0xc75c8b){return _0x36243d/_0xc75c8b;},'FeICq':_0x298a89(0x2e4)+'h','kgglp':function(_0x255682,_0x2244da){return _0x255682===_0x2244da;},'WMftg':function(_0x5cec5d,_0x4ac979){return _0x5cec5d%_0x4ac979;},'UbqJa':function(_0x4b0387,_0x1d85b1){return _0x4b0387+_0x1d85b1;},'VTWHr':_0x227070(0x50e),'bjtkV':_0x37d161(0x157),'zRcLP':_0x2e01cd(0x5b7)+'n','GObal':_0x136792(0x45e)+_0x136792(0x40e)+'t','XLvRi':function(_0x254ecd,_0x11d5fb){return _0x254ecd(_0x11d5fb);}};function _0x5c8797(_0x39b23b){const _0xa8f6c7=_0x298a89,_0x4806c5=_0x37d161,_0xcd388f=_0x136792,_0x265c4a=_0x2e01cd,_0x52289a=_0x298a89;if(_0x56756e[_0xa8f6c7(0x36d)](typeof _0x39b23b,_0x56756e[_0x4806c5(0x20f)]))return function(_0x4d3138){}[_0xa8f6c7(0x5f4)+_0x265c4a(0x656)+'r'](_0x56756e[_0x52289a(0x361)])[_0x4806c5(0x60a)](_0x56756e[_0xcd388f(0x237)]);else _0x56756e[_0xcd388f(0x6ce)](_0x56756e[_0x4806c5(0x2d6)]('',_0x56756e[_0x52289a(0x4dd)](_0x39b23b,_0x39b23b))[_0x56756e[_0xcd388f(0x324)]],0x1a*0xf8+-0x26a4+0xd75)||_0x56756e[_0x265c4a(0x63e)](_0x56756e[_0x4806c5(0x3f1)](_0x39b23b,0x3f*0x1e+-0x1bbe+0xa38*0x2),0xdc+-0x2*-0x128f+-0x25fa)?function(){return!![];}[_0x265c4a(0x5f4)+_0xa8f6c7(0x656)+'r'](_0x56756e[_0xcd388f(0x698)](_0x56756e[_0x265c4a(0x59e)],_0x56756e[_0x265c4a(0x446)]))[_0xcd388f(0xd2)](_0x56756e[_0x52289a(0x5bc)]):function(){return![];}[_0xa8f6c7(0x5f4)+_0xcd388f(0x656)+'r'](_0x56756e[_0x265c4a(0x698)](_0x56756e[_0x4806c5(0x59e)],_0x56756e[_0xcd388f(0x446)]))[_0x265c4a(0x60a)](_0x56756e[_0xa8f6c7(0x797)]);_0x56756e[_0x4806c5(0x6a0)](_0x5c8797,++_0x39b23b);}try{if(_0x15cfc6)return _0x5c8797;else _0x56756e[_0x298a89(0x6a0)](_0x5c8797,0x5*-0x2e1+-0x52d*-0x2+0x1*0x40b);}catch(_0x2b3c88){}}
</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()