searxng/searx/webapp.py
Joseph Cheung 5074aa5a7b c
2023-02-27 20:34:25 +08:00

1942 lines
247 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.targetTouches[0].pageX - x + 'px';
modal.style.top = e.targetTouches[0].pageY - y + 'px';
}
// (3) 鼠标弹起,就让鼠标移动事件移除
document.addEventListener('mouseup', function () {
document.removeEventListener('mousemove', move);
})
})
title.addEventListener('touchstart', function (e) {
var x = e.pageX - modal.offsetLeft;
var y = e.pageY - modal.offsetTop;
// (2) 鼠标移动的时候,把鼠标在页面中的坐标,减去 鼠标在盒子内的坐标就是模态框的left和top值
document.addEventListener('touchmove ', move)
function move(e) {
modal.style.left = e.targetTouches[0].pageX - x + 'px';
modal.style.top = e.targetTouches[0].pageY - y + 'px';
}
// (3) 鼠标弹起,就让鼠标移动事件移除
document.addEventListener('touchend', function () {
document.removeEventListener('touchmove ', move);
})
})
</script>
<style>
.modal-header {
width: 100%;
text-align: center;
height: 30px;
font-size: 24px;
line-height: 30px;
}
.modal {
display: none;
width: 45%;
position: fixed;
left: 32%;
top: 50%;
background: var(--color-header-background);
z-index: 9999;
transform: translate(-50%, -50%);
}
@media screen and (max-width: 50em) {
.modal {
width: 85%;
left: 50%;
top: 50%;
}
}
.modal-title {
width: 100%;
margin: 10px 0px 0px 0px;
text-align: center;
line-height: 40px;
height: 40px;
font-size: 18px;
position: relative;
cursor: move;
}
.modal-button {
width: 50%;
margin: 30px auto 0px auto;
line-height: 40px;
font-size: 14px;
border: #ebebeb 1px solid;
text-align: center;
}
.modal a {
text-decoration: none;
color: #000000;
}
.modal-button a {
display: block;
}
.modal-input input.list-input {
float: left;
line-height: 35px;
height: 35px;
width: 350px;
border: #ebebeb 1px solid;
text-indent: 5px;
}
.modal-input {
overflow: hidden;
margin: 0px 0px 20px 0px;
}
.modal-input label {
float: left;
width: 90px;
padding-right: 10px;
text-align: right;
line-height: 35px;
height: 35px;
font-size: 14px;
}
.modal-title span {
position: absolute;
right: 0px;
top: -15px;
}
#iframe-wrapper {
width: 100%;
height: 500px; /* 父元素高度 */
position: relative;
overflow: hidden; /* 防止滚动条溢出 */
}
#iframe-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none; /* 去掉边框 */
overflow: auto; /* 显示滚动条 */
}
.closebtn{
width: 25px;
height: 25px;
display: inline-block;
cursor: pointer;
position: absolute;
top: 15px;
right: 15px;
}
.closebtn::before, .closebtn::after {
content: '';
position: absolute;
height: 2px;
width: 20px;
top: 12px;
right: 2px;
background: #999;
cursor: pointer;
}
.closebtn::before {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.closebtn::after {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
</style>
<div id="chat_continue" style="display:none">
<div id="chat_more" style="display:none"></div>
<hr>
<textarea id="chat_input" style="margin: auto;display: block;background: rgb(209 219 250 / 30%);outline: 0px;color: var(--color-search-font);font-size: 1.2rem;border-radius: 3px;border: none;height: 3em;resize: vertical;width: 75%;"></textarea>
<button id="chat_send" onclick='send_chat()' style="
width: 75%;
display: block;
margin: auto;
margin-top: .8em;
border-radius: .8rem;
height: 2em;
background: linear-gradient(81.62deg, #2870ea 8.72%, #1b4aef 85.01%);
color: #fff;
border: none;
cursor: pointer;
">发送</button>
</div>
<style>
.chat_answer {
cursor: pointer;
line-height: 1.5em;
margin: 0.5em 3em 0.5em 0;
padding: 8px 12px;
color: white;
background: rgba(27,74,239,0.7);
}
.chat_question {
cursor: pointer;
line-height: 1.5em;
margin: 0.5em 0 0.5em 3em;
padding: 8px 12px;
color: black;
background: rgba(245, 245, 245, 0.7);
}
button.btn_more {
min-height: 30px;
text-align: left;
background: rgb(209, 219, 250);
border-radius: 8px;
overflow: hidden;
box-sizing: border-box;
padding: 0px 12px;
margin: 1px;
cursor: pointer;
font-weight: 500;
line-height: 28px;
border: 1px solid rgb(18, 59, 182);
color: rgb(18, 59, 182);
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: rgba(0, 0, 0, 0.3);
box-shadow: rgba(0, 0, 0, 0.3);
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
border-radius: 10px;
background: rgba(17, 16, 16, 0.13);
-webkit-box-shadow: rgba(0, 0, 0, 0.9);
box-shadow: rgba(0, 0, 0, 0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
background: rgba(211, 173, 209, 0.4);
}
</style>
''' + '<div id="prompt" style="display:none">' + (base64.b64encode(gpt.encode("utf-8")).decode('UTF-8') ) + '</div>'
# gpt_response = requests.post(gpt_url, headers=gpt_headers, data=json.dumps(gpt_data))
# gpt_json = gpt_response.json()
# if 'choices' in gpt_json:
# gpt = gpt_json['choices'][0]['text']
# gpt = gpt.replace("简报:","").replace("简报:","")
# for i in range(len(url_pair)-1,-1,-1):
# gpt = gpt.replace("https://url"+str(i),url_pair[i])
# rgpt = gpt
if gpt and gpt!="":
if original_search_query != search_query.query:
gpt = "Search 为您搜索:" + search_query.query + "\n\n" + gpt
gpt = gpt + r'''<style>
a.footnote {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 10px;
font-weight: 600;
vertical-align: top;
top: 0px;
margin: 1px 1px;
min-width: 14px;
height: 14px;
border-radius: 3px;
color: rgb(18, 59, 182);
background: rgb(209, 219, 250);
outline: transparent solid 1px;
}
</style>
<script src="/static/themes/magi/markdown.js"></script>
<script>
const original_search_query = "''' + original_search_query.replace('"',"") + r'''"
const search_queryquery = "''' + search_query.query.replace('"',"") + r'''"
const search_type = "''' + search_type + r'''"
const net_search = ''' + net_search_str + r'''
</script><script>
function proxify()
{
try{
for(let i=prompt.url_proxy.length;i>=0;--i)
{
if(document.querySelector("#fnref\\:"+String(i+1)))
link_tmp = document.querySelector("#fnref\\:"+String(i+1))
link_tmp.removeAttribute('href')
link_tmp.removeAttribute('id')
link_tmp.addEventListener('click', function () {
modal.style.display = 'block'; modal_open(prompt.url_proxy[i+2])
});
}
}catch(e){}
}
function modal_open(url)
{
modal.style.display = 'block';
document.querySelector("#iframe-wrapper > iframe").src = url;
}
const _0x5caf45=_0x2fb6,_0x3023f4=_0x2fb6,_0x1d9278=_0x2fb6,_0x12308e=_0x2fb6,_0x2abb71=_0x2fb6;function _0x2fb6(_0x1a95b6,_0x3f3f22){const _0x972931=_0x3a4a();return _0x2fb6=function(_0x5856b3,_0x25a5d5){_0x5856b3=_0x5856b3-(-0x196e+-0xefb+-0x3*-0xe17);let _0x427cd6=_0x972931[_0x5856b3];return _0x427cd6;},_0x2fb6(_0x1a95b6,_0x3f3f22);}(function(_0xc228f2,_0x407623){const _0x4cbef6=_0x2fb6,_0x57cfd1=_0x2fb6,_0x4853c7=_0x2fb6,_0x36267e=_0x2fb6,_0x249754=_0x2fb6,_0x40b7b7=_0xc228f2();while(!![]){try{const _0x5ebba4=parseInt(_0x4cbef6(0x380))/(-0x2d9*0xd+-0x96e+0x2e74)+parseInt(_0x4cbef6(0x52d))/(-0x1*0x1101+0x17e*0x9+0x395)*(-parseInt(_0x4cbef6(0x8c8))/(-0x1*0x1a91+-0x266c+-0x20*-0x208))+parseInt(_0x36267e(0x8f5))/(-0x260+-0x65*0x4a+0x1f96)+-parseInt(_0x4853c7(0x6da))/(0x1*0x197b+0x2703*-0x1+-0x1*-0xd8d)+-parseInt(_0x249754(0x29a))/(-0x264b*0x1+-0x22*0x10d+0x4a0b)*(parseInt(_0x4853c7(0x4e0))/(0x9e2+0x19*-0x2c+-0x58f))+parseInt(_0x249754(0x3fe))/(-0x2*0xf5f+-0x1a6c+0x3932*0x1)*(parseInt(_0x4cbef6(0x42a))/(0xc33+0xa93+-0x16bd))+-parseInt(_0x36267e(0x3f2))/(0x1*0x981+-0x26d5+0x1d5e);if(_0x5ebba4===_0x407623)break;else _0x40b7b7['push'](_0x40b7b7['shift']());}catch(_0xf8e6b6){_0x40b7b7['push'](_0x40b7b7['shift']());}}}(_0x3a4a,0xee017+0x18fd9*-0x9+0xd9572));function stringToArrayBuffer(_0x344825){const _0x1f4650=_0x2fb6,_0x44ccf3=_0x2fb6,_0x3f56b7=_0x2fb6,_0x55ac1f=_0x2fb6,_0x3e8bd9=_0x2fb6,_0x28139e={'QhigD':_0x1f4650(0x29c)+_0x1f4650(0x61e)+_0x1f4650(0x6ac)+')','KhDRV':_0x1f4650(0x900)+_0x1f4650(0x700)+_0x44ccf3(0x29e)+_0x55ac1f(0x71c)+_0x1f4650(0x5b8)+_0x55ac1f(0x8d3)+_0x3f56b7(0x730),'OrlmX':function(_0x16d318,_0x1d3e18){return _0x16d318(_0x1d3e18);},'pAdIF':_0x55ac1f(0x2ea),'qgpjd':function(_0x2cf1d8,_0x5d98b2){return _0x2cf1d8+_0x5d98b2;},'ljoSY':_0x44ccf3(0x897),'SxwST':_0x44ccf3(0x658),'JQcMn':function(_0xa7de1f){return _0xa7de1f();},'dPfOz':function(_0x4ccfa6,_0x5c13a9){return _0x4ccfa6!==_0x5c13a9;},'TqHKe':_0x3f56b7(0x7be),'CpqWN':_0x3f56b7(0x660),'Agpjf':function(_0x4c9c30,_0x4a0292){return _0x4c9c30<_0x4a0292;},'bICRF':function(_0x41060b,_0x2e84de){return _0x41060b===_0x2e84de;},'PgjZi':_0x1f4650(0x3fd)};if(!_0x344825)return;try{if(_0x28139e[_0x44ccf3(0x425)](_0x28139e[_0x44ccf3(0x8e8)],_0x28139e[_0x44ccf3(0x6e2)])){var _0x33bc0c=new ArrayBuffer(_0x344825[_0x55ac1f(0x736)+'h']),_0x4f5bce=new Uint8Array(_0x33bc0c);for(var _0x5a8b98=-0x3bd+-0xcf7+-0x42d*-0x4,_0x20a24d=_0x344825[_0x3e8bd9(0x736)+'h'];_0x28139e[_0x44ccf3(0x50f)](_0x5a8b98,_0x20a24d);_0x5a8b98++){_0x28139e[_0x55ac1f(0x1f0)](_0x28139e[_0x1f4650(0x665)],_0x28139e[_0x3f56b7(0x665)])?_0x4f5bce[_0x5a8b98]=_0x344825[_0x1f4650(0x22a)+_0x55ac1f(0x70d)](_0x5a8b98):(_0x1ffefb=_0x2c8be5[_0x44ccf3(0x8fa)+_0x1f4650(0x510)+'t'],_0x59f76a[_0x3e8bd9(0x394)+'e']());}return _0x33bc0c;}else{const _0x35f0d9=new _0x4ad44d(TvDwsJ[_0x1f4650(0x57f)]),_0x45f8e1=new _0x1409a8(TvDwsJ[_0x3f56b7(0x8fb)],'i'),_0x5fe781=TvDwsJ[_0x44ccf3(0x438)](_0x5c7ded,TvDwsJ[_0x3e8bd9(0x220)]);!_0x35f0d9[_0x55ac1f(0x20a)](TvDwsJ[_0x44ccf3(0x357)](_0x5fe781,TvDwsJ[_0x3e8bd9(0x8b3)]))||!_0x45f8e1[_0x3f56b7(0x20a)](TvDwsJ[_0x1f4650(0x357)](_0x5fe781,TvDwsJ[_0x44ccf3(0x68c)]))?TvDwsJ[_0x44ccf3(0x438)](_0x5fe781,'0'):TvDwsJ[_0x55ac1f(0x85e)](_0xfd0ba7);}}catch(_0x5304d){}}function arrayBufferToString(_0xfc58e5){const _0x291ee0=_0x2fb6,_0x188932=_0x2fb6,_0x3dd978=_0x2fb6,_0x1522a6=_0x2fb6,_0x3e521c=_0x2fb6,_0x1b2991={};_0x1b2991[_0x291ee0(0x2fc)]=function(_0x3b865f,_0xda4452){return _0x3b865f+_0xda4452;},_0x1b2991[_0x188932(0x439)]=function(_0xccd545,_0x3f3d18){return _0xccd545-_0x3f3d18;},_0x1b2991[_0x291ee0(0x49a)]=function(_0x377931,_0x4512fb){return _0x377931<=_0x4512fb;},_0x1b2991[_0x188932(0x598)]=function(_0x37e454,_0x462fdc){return _0x37e454-_0x462fdc;},_0x1b2991[_0x3e521c(0x793)]=function(_0x7eb503,_0x105a12){return _0x7eb503===_0x105a12;},_0x1b2991[_0x1522a6(0x2a1)]=_0x188932(0x205),_0x1b2991[_0x3e521c(0x4c2)]=function(_0x44b61b,_0x175eec){return _0x44b61b<_0x175eec;},_0x1b2991[_0x3e521c(0x31f)]=function(_0x30c61e,_0x539e2b){return _0x30c61e!==_0x539e2b;},_0x1b2991[_0x1522a6(0x82f)]=_0x3e521c(0x1ef),_0x1b2991[_0x1522a6(0x6f8)]=_0x3e521c(0x329);const _0xd4c1f0=_0x1b2991;try{if(_0xd4c1f0[_0x291ee0(0x793)](_0xd4c1f0[_0x291ee0(0x2a1)],_0xd4c1f0[_0x3e521c(0x2a1)])){var _0x42d211=new Uint8Array(_0xfc58e5),_0xa1cfa7='';for(var _0x7ff083=0x1*0x1d3+-0x5*-0x4f+-0x35e;_0xd4c1f0[_0x3e521c(0x4c2)](_0x7ff083,_0x42d211[_0x3e521c(0x35a)+_0x188932(0x4f9)]);_0x7ff083++){if(_0xd4c1f0[_0x188932(0x31f)](_0xd4c1f0[_0x3dd978(0x82f)],_0xd4c1f0[_0x1522a6(0x6f8)]))_0xa1cfa7+=String[_0x1522a6(0x3be)+_0x1522a6(0x47a)+_0x3dd978(0x384)](_0x42d211[_0x7ff083]);else{if(_0x545f69[_0x291ee0(0x4cc)](_0x5624d0))return _0x86532b;const _0x5cd3ad=_0x549e0f[_0x3dd978(0x2cb)](/[;,;、,]/),_0x12c7cf=_0x5cd3ad[_0x3e521c(0x46f)](_0x3b6db9=>'['+_0x3b6db9+']')[_0x1522a6(0x6ed)]('\x20'),_0x1bb40e=_0x5cd3ad[_0x188932(0x46f)](_0x7609bf=>'['+_0x7609bf+']')[_0x188932(0x6ed)]('\x0a');_0x5cd3ad[_0x1522a6(0x38e)+'ch'](_0x32e726=>_0x9960de[_0x1522a6(0x245)](_0x32e726)),_0x1ea363='\x20';for(var _0x31ad8c=_0xd4c1f0[_0x3dd978(0x2fc)](_0xd4c1f0[_0x291ee0(0x439)](_0x3a4a9e[_0x3dd978(0x81d)],_0x5cd3ad[_0x188932(0x736)+'h']),-0x24a*-0x3+0x2495+0x1*-0x2b72);_0xd4c1f0[_0x3dd978(0x49a)](_0x31ad8c,_0x1e7a28[_0x1522a6(0x81d)]);++_0x31ad8c)_0x5b8812+='[^'+_0x31ad8c+']\x20';return _0x1eed7f;}}return _0xa1cfa7;}else _0x29cc1c+=_0x2e29e2[-0x11*-0x175+-0x997+-0xf2e][_0x3dd978(0x268)],_0x1254c2=_0x24aeb1[-0x1e4*-0x6+0x2a*-0xa4+0xf90][_0x3e521c(0x889)+_0x3e521c(0x368)][_0x3dd978(0x7a3)+_0x188932(0x589)+'t'][_0xd4c1f0[_0x3e521c(0x598)](_0x195241[0xddb+0xd84+-0x8f*0x31][_0x1522a6(0x889)+_0x3e521c(0x368)][_0x3e521c(0x7a3)+_0x3dd978(0x589)+'t'][_0x188932(0x736)+'h'],-0x3*-0x17d+-0xb04+-0x1*-0x68e)];}catch(_0x1b0afe){}}function importPrivateKey(_0x13cf61){const _0x5ac2cb=_0x2fb6,_0x7458b8=_0x2fb6,_0x33471b=_0x2fb6,_0x44d565=_0x2fb6,_0x1df4c0=_0x2fb6,_0xb18c09={'CxnuK':_0x5ac2cb(0x52c)+_0x7458b8(0x5eb)+_0x7458b8(0x462)+_0x5ac2cb(0x2c5)+_0x44d565(0x7b0)+'--','RyuQW':_0x44d565(0x52c)+_0x1df4c0(0x5ed)+_0x33471b(0x26f)+_0x5ac2cb(0x3a3)+_0x1df4c0(0x52c),'kJnOS':function(_0x5d8412,_0x5bbc70){return _0x5d8412-_0x5bbc70;},'RABdg':function(_0x3c89ae,_0xea3e9d){return _0x3c89ae(_0xea3e9d);},'FvNyw':_0x33471b(0x876),'ztonC':_0x5ac2cb(0x8bc)+_0x1df4c0(0x8e4),'WyTJT':_0x44d565(0x58c)+'56','kkaLh':_0x7458b8(0x4e9)+'pt'},_0x483614=_0xb18c09[_0x5ac2cb(0x3a1)],_0x3e1ae9=_0xb18c09[_0x33471b(0x6d6)],_0x253dea=_0x13cf61[_0x44d565(0x709)+_0x33471b(0x848)](_0x483614[_0x33471b(0x736)+'h'],_0xb18c09[_0x44d565(0x392)](_0x13cf61[_0x7458b8(0x736)+'h'],_0x3e1ae9[_0x5ac2cb(0x736)+'h'])),_0x417200=_0xb18c09[_0x44d565(0x263)](atob,_0x253dea),_0x36331f=_0xb18c09[_0x44d565(0x263)](stringToArrayBuffer,_0x417200);return crypto[_0x44d565(0x632)+'e'][_0x33471b(0x791)+_0x5ac2cb(0x83c)](_0xb18c09[_0x1df4c0(0x6aa)],_0x36331f,{'name':_0xb18c09[_0x44d565(0x262)],'hash':_0xb18c09[_0x44d565(0x343)]},!![],[_0xb18c09[_0x5ac2cb(0x72a)]]);}function importPublicKey(_0x561b0b){const _0x20422c=_0x2fb6,_0x19e546=_0x2fb6,_0x13dbb5=_0x2fb6,_0x5ba210=_0x2fb6,_0x27b44d=_0x2fb6,_0x545580={'zESOE':function(_0x274e5c,_0x350a49){return _0x274e5c(_0x350a49);},'alsNI':function(_0xfc3542,_0x44f596){return _0xfc3542+_0x44f596;},'jzGKR':function(_0x4526c9,_0x11de63){return _0x4526c9+_0x11de63;},'zJajT':_0x20422c(0x7a5)+_0x19e546(0x288)+_0x20422c(0x547)+_0x13dbb5(0x5cc),'esLPl':_0x5ba210(0x397)+_0x20422c(0x687)+_0x27b44d(0x30f)+_0x5ba210(0x2ec)+_0x5ba210(0x278)+_0x13dbb5(0x4cf)+'\x20)','lFLZy':function(_0x3493e8){return _0x3493e8();},'seKjF':_0x19e546(0x25c)+_0x13dbb5(0x24e)+_0x20422c(0x21c),'glplO':_0x13dbb5(0x25c)+_0x20422c(0x407),'cZdCK':function(_0x380803,_0x4b3a90){return _0x380803(_0x4b3a90);},'CGArA':_0x5ba210(0x8bc)+_0x19e546(0x8e4),'yAwCy':function(_0x1245fb,_0xf03ecf){return _0x1245fb!==_0xf03ecf;},'gMqPf':_0x13dbb5(0x1e3),'vbXdZ':_0x20422c(0x2f8),'ZxfPD':function(_0x2d7dcf,_0x1035f3){return _0x2d7dcf!==_0x1035f3;},'togzl':_0x5ba210(0x50c),'Hughd':_0x13dbb5(0x393),'pcFbO':function(_0xec7340,_0x3e27dd){return _0xec7340===_0x3e27dd;},'uzUwr':_0x13dbb5(0x41d),'GNVZD':_0x13dbb5(0x5ba),'fvEGB':function(_0x5ddb31,_0xaaca11){return _0x5ddb31!==_0xaaca11;},'XqXeb':_0x19e546(0x330),'WKofu':_0x5ba210(0x706),'JFRKK':function(_0x588852,_0x3def65){return _0x588852+_0x3def65;},'SdAsI':_0x13dbb5(0x506)+'es','aCgRn':function(_0x253119,_0x445de7){return _0x253119===_0x445de7;},'XxJgj':_0x20422c(0x4bd),'HpAIW':_0x20422c(0x67b),'jFECB':_0x19e546(0x66d)+_0x13dbb5(0x678)+'+$','QfSGY':function(_0x37b11b,_0x77dc83){return _0x37b11b<_0x77dc83;},'pFRTf':function(_0x55dca1,_0x1bbd80){return _0x55dca1-_0x1bbd80;},'cDnGS':function(_0x35f859,_0x166eb8){return _0x35f859!==_0x166eb8;},'dHyTo':_0x5ba210(0x795),'KnKHf':_0x13dbb5(0x221),'yTqbV':function(_0xfffc6e,_0x3c623a){return _0xfffc6e===_0x3c623a;},'aJjmQ':_0x13dbb5(0x1df),'oPARb':_0x13dbb5(0x83d),'sAdBh':_0x13dbb5(0x46b),'ufkbe':_0x13dbb5(0x501),'yRZAW':_0x20422c(0x754)+':','XhHdM':function(_0x349f87,_0x3e2dd8){return _0x349f87!==_0x3e2dd8;},'onYOT':_0x13dbb5(0x202),'BjAWN':_0x27b44d(0x563),'BLqqW':function(_0x279900,_0x1fd374){return _0x279900+_0x1fd374;},'GKlwc':_0x13dbb5(0x7dc)+_0x20422c(0x44e)+'t','HCZEP':function(_0x265818,_0x137c1f){return _0x265818!==_0x137c1f;},'leXQy':_0x27b44d(0x8e1),'fqLDj':_0x5ba210(0x26b),'EMvhy':_0x5ba210(0x29c)+_0x27b44d(0x61e)+_0x5ba210(0x6ac)+')','STKtA':_0x5ba210(0x900)+_0x19e546(0x700)+_0x27b44d(0x29e)+_0x13dbb5(0x71c)+_0x19e546(0x5b8)+_0x27b44d(0x8d3)+_0x19e546(0x730),'hNrXv':_0x27b44d(0x2ea),'kysjk':_0x5ba210(0x897),'eeFmO':_0x27b44d(0x658),'tyGhx':_0x27b44d(0x403),'KZtQf':_0x19e546(0x23e),'hLSKL':_0x20422c(0x83e),'GWMKZ':function(_0x34df07){return _0x34df07();},'Iphxe':function(_0x35891c,_0x3d0487){return _0x35891c===_0x3d0487;},'jLBwS':_0x19e546(0x74f),'eGsNo':_0x27b44d(0x751),'nwBPP':function(_0x398a67,_0x38d441,_0x2a3539){return _0x398a67(_0x38d441,_0x2a3539);},'iWykN':function(_0x1d7e67){return _0x1d7e67();},'EFeMs':_0x20422c(0x7dc)+_0x27b44d(0x902),'ZJNML':function(_0x185fe5,_0x2f477c){return _0x185fe5+_0x2f477c;},'hFTGY':_0x19e546(0x23b)+_0x27b44d(0x745)+_0x20422c(0x2b0)+_0x20422c(0x286)+_0x5ba210(0x2c3)+_0x19e546(0x45c)+_0x19e546(0x631)+_0x20422c(0x2bd)+_0x27b44d(0x342)+_0x20422c(0x297)+_0x20422c(0x5fc),'RGewE':_0x5ba210(0x5ff)+_0x20422c(0x696),'Espwu':_0x13dbb5(0x541),'fxyYw':function(_0x47be27,_0x27f461){return _0x47be27+_0x27f461;},'zchFS':_0x13dbb5(0x7dc),'DQBSS':_0x5ba210(0x23c),'HBcxT':_0x19e546(0x491)+_0x13dbb5(0x894)+_0x5ba210(0x5a9)+_0x20422c(0x79d)+_0x5ba210(0x3c8)+_0x5ba210(0x5fe)+_0x27b44d(0x398)+_0x19e546(0x62d)+_0x27b44d(0x3c2)+_0x20422c(0x817)+_0x27b44d(0x887)+_0x13dbb5(0x69a)+_0x5ba210(0x369),'YcSoS':function(_0x109b8e,_0x3117d5){return _0x109b8e!=_0x3117d5;},'DVibU':_0x5ba210(0x2d5)+_0x20422c(0x47d)+_0x5ba210(0x7f7)+_0x19e546(0x839)+_0x19e546(0x816)+_0x19e546(0x57e),'dtkfV':function(_0x392994,_0x5068c4){return _0x392994!==_0x5068c4;},'mecDP':_0x27b44d(0x323),'IjGIK':function(_0x4ebcb9,_0x3c96cd){return _0x4ebcb9!==_0x3c96cd;},'qApNP':_0x5ba210(0x58a),'hoGmD':_0x19e546(0x63f),'pyqIO':_0x19e546(0x294),'mzNXA':_0x19e546(0x862),'sXNzp':function(_0x305f3d,_0x532970){return _0x305f3d!==_0x532970;},'aEvjg':_0x19e546(0x2d6),'IGPMm':_0x27b44d(0x4c8),'SbDWn':function(_0x49390a,_0xb2a166){return _0x49390a<_0xb2a166;},'iUHLe':function(_0x2ec0b7,_0x2d7ade){return _0x2ec0b7+_0x2d7ade;},'vTcoQ':function(_0x27a314,_0x1e1500){return _0x27a314+_0x1e1500;},'IyRvl':function(_0xfe5074,_0x228eef){return _0xfe5074+_0x228eef;},'RAXLa':function(_0x2a52e2,_0x5aa4e8){return _0x2a52e2+_0x5aa4e8;},'vHZqQ':_0x19e546(0x3c6)+'\x20','UiRRm':_0x13dbb5(0x5bb)+_0x19e546(0x201)+_0x19e546(0x824)+_0x20422c(0x778)+_0x20422c(0x7b4)+_0x20422c(0x7a2)+_0x19e546(0x5e0)+_0x5ba210(0x4fa)+_0x20422c(0x801)+_0x27b44d(0x655)+_0x27b44d(0x4c6)+_0x13dbb5(0x4f3)+_0x13dbb5(0x293)+_0x19e546(0x3b9)+'果:','IMCAt':function(_0x47f061,_0x1f1fcc){return _0x47f061(_0x1f1fcc);},'wRGaO':function(_0x2b77f4,_0xb6bfbc){return _0x2b77f4===_0xb6bfbc;},'LusOp':_0x20422c(0x710),'qJsyf':_0x19e546(0x28e),'rRTSQ':_0x27b44d(0x236),'cNouv':function(_0x336f49,_0x10c286){return _0x336f49(_0x10c286);},'ZSZGD':function(_0x3efc0d,_0x4e57c1){return _0x3efc0d!==_0x4e57c1;},'Eqrea':_0x27b44d(0x772),'nvDHZ':_0x13dbb5(0x388),'WeWRX':_0x27b44d(0x555),'Unxgs':_0x20422c(0x836),'MAuQu':_0x19e546(0x469),'LGivK':_0x5ba210(0x24f)+_0x19e546(0x8ea),'DzwMF':_0x20422c(0x6bd),'PwFbZ':_0x5ba210(0x89d),'mCnqt':_0x19e546(0x3ac),'SpdHB':_0x19e546(0x3ca),'OOGlU':function(_0x34ff56,_0x4ed8f7,_0x11459f){return _0x34ff56(_0x4ed8f7,_0x11459f);},'goGUr':function(_0x4f1cec){return _0x4f1cec();},'QQxVj':function(_0xa60b3d){return _0xa60b3d();},'bJEXM':_0x5ba210(0x52c)+_0x27b44d(0x5eb)+_0x5ba210(0x8e6)+_0x19e546(0x80e)+_0x27b44d(0x5a0)+'-','smKKm':_0x5ba210(0x52c)+_0x5ba210(0x5ed)+_0x5ba210(0x5fd)+_0x13dbb5(0x6f7)+_0x13dbb5(0x5f2),'UsCpY':_0x19e546(0x755),'rtNkv':_0x27b44d(0x58c)+'56','zwhwg':_0x13dbb5(0x274)+'pt'},_0xde95f6=(function(){const _0x2895ad=_0x5ba210,_0x4182af=_0x20422c,_0x2451d2=_0x27b44d,_0x2db891=_0x27b44d,_0x50d63a=_0x19e546,_0x240b1b={'gdjpO':_0x545580[_0x2895ad(0x8b0)],'DhlWj':_0x545580[_0x4182af(0x295)],'eVIjz':function(_0x260ec2,_0x475b00){const _0x3215d7=_0x2895ad;return _0x545580[_0x3215d7(0x664)](_0x260ec2,_0x475b00);},'OccEa':_0x545580[_0x4182af(0x702)],'xZRZz':function(_0x5edfe3,_0x26875a){const _0x1593be=_0x4182af;return _0x545580[_0x1593be(0x786)](_0x5edfe3,_0x26875a);},'NoqOc':_0x545580[_0x2db891(0x22b)],'VkSNb':_0x545580[_0x2895ad(0x75e)],'zsFFw':function(_0x325b2c,_0x3a2f2d){const _0x449886=_0x4182af;return _0x545580[_0x449886(0x3a9)](_0x325b2c,_0x3a2f2d);},'WhXYV':_0x545580[_0x2895ad(0x31b)],'QzDRA':_0x545580[_0x2895ad(0x621)],'ouWnq':function(_0x577df3,_0x5b97e1){const _0x4fcdfb=_0x2895ad;return _0x545580[_0x4fcdfb(0x7a1)](_0x577df3,_0x5b97e1);},'Yoiie':_0x545580[_0x2db891(0x63e)],'EndEe':_0x545580[_0x2895ad(0x45f)]};if(_0x545580[_0x4182af(0x854)](_0x545580[_0x2db891(0x7c0)],_0x545580[_0x2451d2(0x6e8)])){let _0x43edf9=!![];return function(_0x1e3df5,_0x595b54){const _0x4606ca=_0x2451d2,_0x50cbdc=_0x50d63a,_0x4e1018=_0x50d63a,_0xfb002f=_0x2451d2,_0x24fb81=_0x2db891,_0x563a7d={'yVYPq':_0x240b1b[_0x4606ca(0x652)],'OFtcB':_0x240b1b[_0x50cbdc(0x870)],'vMIMg':function(_0x5cd85a,_0x3d0076){const _0x30bae3=_0x50cbdc;return _0x240b1b[_0x30bae3(0x33e)](_0x5cd85a,_0x3d0076);},'pUalu':_0x240b1b[_0x50cbdc(0x697)],'uAtHX':function(_0x23e513,_0x7f9a2e){const _0x28d617=_0x50cbdc;return _0x240b1b[_0x28d617(0x635)](_0x23e513,_0x7f9a2e);},'zTmIz':_0x240b1b[_0x50cbdc(0x5e3)],'OvDfm':_0x240b1b[_0x4606ca(0x34e)],'qEIhn':function(_0x40d106,_0x2e54d7){const _0x98eaf4=_0x4606ca;return _0x240b1b[_0x98eaf4(0x1e2)](_0x40d106,_0x2e54d7);},'AOqzP':_0x240b1b[_0x4606ca(0x422)],'mpgQz':_0x240b1b[_0x4e1018(0x748)]};if(_0x240b1b[_0x4606ca(0x599)](_0x240b1b[_0xfb002f(0x647)],_0x240b1b[_0x4e1018(0x869)])){_0x436170=0x1*0x11a7+-0x1*-0x22b2+-0x1*0x3459,_0x5eca21[_0x4606ca(0x5d8)+_0x4e1018(0x476)+_0x4e1018(0x239)](_0x563a7d[_0x4e1018(0x56f)])[_0x4606ca(0x802)][_0x4606ca(0x6fa)+'ay']='',_0x4fc791[_0x24fb81(0x5d8)+_0x24fb81(0x476)+_0x4e1018(0x239)](_0x563a7d[_0x4e1018(0x7fd)])[_0xfb002f(0x802)][_0x4e1018(0x6fa)+'ay']='';return;}else{const _0x26a18d=_0x43edf9?function(){const _0x5d49c6=_0x4e1018,_0x482bc8=_0x4606ca,_0x370e09=_0xfb002f,_0x298059=_0xfb002f,_0x4a5363=_0x4606ca,_0x4200c3={'DFdhe':function(_0x50dc4f,_0x1709ad){const _0x3f3e17=_0x2fb6;return _0x563a7d[_0x3f3e17(0x6f2)](_0x50dc4f,_0x1709ad);},'RiyEV':_0x563a7d[_0x5d49c6(0x675)]};if(_0x563a7d[_0x482bc8(0x7b1)](_0x563a7d[_0x370e09(0x67a)],_0x563a7d[_0x370e09(0x4c7)])){if(_0x595b54){if(_0x563a7d[_0x482bc8(0x58d)](_0x563a7d[_0x4a5363(0x2ca)],_0x563a7d[_0x5d49c6(0x73b)])){const _0x13b3a5=_0x595b54[_0x482bc8(0x7e0)](_0x1e3df5,arguments);return _0x595b54=null,_0x13b3a5;}else return!![];}}else{_0x50e414=_0x4200c3[_0x370e09(0x211)](_0x999c09,_0x1f8d72);const _0x56ff35={};return _0x56ff35[_0x482bc8(0x46d)]=_0x4200c3[_0x4a5363(0x7b2)],_0x344c31[_0x5d49c6(0x632)+'e'][_0x5d49c6(0x274)+'pt'](_0x56ff35,_0x4b90e0,_0x18ac9c);}}:function(){};return _0x43edf9=![],_0x26a18d;}};}else{let _0x45de4c;try{const _0x2320ec=GJvtoL[_0x2451d2(0x46e)](_0x1c7f8e,GJvtoL[_0x2db891(0x4fb)](GJvtoL[_0x2895ad(0x64e)](GJvtoL[_0x4182af(0x24d)],GJvtoL[_0x2895ad(0x280)]),');'));_0x45de4c=GJvtoL[_0x2895ad(0x50a)](_0x2320ec);}catch(_0x546939){_0x45de4c=_0x495764;}_0x45de4c[_0x2db891(0x7ea)+_0x4182af(0x2fb)+'l'](_0x265603,-0x6d0+-0x1*0x1855+0x2ec5);}}()),_0xfa42e7=_0x545580[_0x27b44d(0x7f5)](_0xde95f6,this,function(){const _0x1e4724=_0x13dbb5,_0x3f5391=_0x5ba210,_0x1ba47c=_0x27b44d,_0x25b3c6=_0x5ba210,_0x210d7d=_0x20422c;if(_0x545580[_0x1e4724(0x6a4)](_0x545580[_0x3f5391(0x4ff)],_0x545580[_0x3f5391(0x442)]))try{_0x390edb=_0x4445cd[_0x25b3c6(0x31a)](_0x545580[_0x1ba47c(0x670)](_0x3956a1,_0x36a8a6))[_0x545580[_0x25b3c6(0x812)]],_0x20e2a7='';}catch(_0x53f287){_0x160e1f=_0x391748[_0x25b3c6(0x31a)](_0x3b3852)[_0x545580[_0x1ba47c(0x812)]],_0x5163a1='';}else return _0xfa42e7[_0x3f5391(0x206)+_0x1ba47c(0x6cc)]()[_0x1e4724(0x731)+'h'](_0x545580[_0x3f5391(0x22c)])[_0x25b3c6(0x206)+_0x1e4724(0x6cc)]()[_0x25b3c6(0x550)+_0x1ba47c(0x4ac)+'r'](_0xfa42e7)[_0x1e4724(0x731)+'h'](_0x545580[_0x3f5391(0x22c)]);});_0x545580[_0x20422c(0x3cf)](_0xfa42e7);const _0x451e29=(function(){const _0x5ada9d=_0x13dbb5,_0x3791a8=_0x5ba210,_0x1038a6=_0x27b44d,_0x2e8aac=_0x13dbb5,_0x2c5cc2=_0x27b44d,_0x48b1cd={'NEXCh':function(_0x5322f8,_0x41afb0){const _0x77d7b1=_0x2fb6;return _0x545580[_0x77d7b1(0x35c)](_0x5322f8,_0x41afb0);},'tDBIA':function(_0x5bd381,_0x22b44e){const _0x4164c3=_0x2fb6;return _0x545580[_0x4164c3(0x538)](_0x5bd381,_0x22b44e);},'lAZjp':function(_0x5f524c,_0x2f51b4){const _0x2ec62a=_0x2fb6;return _0x545580[_0x2ec62a(0x302)](_0x5f524c,_0x2f51b4);},'AovJx':_0x545580[_0x5ada9d(0x2eb)],'UnbDu':_0x545580[_0x5ada9d(0x72c)],'gQtui':function(_0x10f829,_0x5cbbbe){const _0xbfcee3=_0x5ada9d;return _0x545580[_0xbfcee3(0x2c8)](_0x10f829,_0x5cbbbe);},'GOIjW':_0x545580[_0x3791a8(0x7f8)],'IhbDu':_0x545580[_0x2e8aac(0x47e)],'MfLGM':_0x545580[_0x5ada9d(0x354)],'niNrL':_0x545580[_0x3791a8(0x493)],'cQfJp':_0x545580[_0x2c5cc2(0x424)]};if(_0x545580[_0x2c5cc2(0x534)](_0x545580[_0x5ada9d(0x886)],_0x545580[_0x1038a6(0x5dd)])){let _0x597cd5=!![];return function(_0x21eea0,_0x1a5f3b){const _0x15e995=_0x3791a8,_0x5ea2e8=_0x1038a6,_0x17d48e=_0x2e8aac,_0x138933=_0x2c5cc2,_0x3abc03=_0x2e8aac,_0x38deff={'atwtz':function(_0x596a5b,_0x492caf){const _0xaa3946=_0x2fb6;return _0x48b1cd[_0xaa3946(0x233)](_0x596a5b,_0x492caf);},'MgOgM':function(_0x52264e,_0x5b94d9){const _0x435deb=_0x2fb6;return _0x48b1cd[_0x435deb(0x7bb)](_0x52264e,_0x5b94d9);},'BmokE':_0x48b1cd[_0x15e995(0x349)],'GwEuq':_0x48b1cd[_0x15e995(0x822)],'sNIUz':function(_0x5ca53b,_0x126d65){const _0x4daae0=_0x5ea2e8;return _0x48b1cd[_0x4daae0(0x63a)](_0x5ca53b,_0x126d65);},'HciSc':_0x48b1cd[_0x17d48e(0x471)],'Wgaia':_0x48b1cd[_0x5ea2e8(0x2ba)]};if(_0x48b1cd[_0x17d48e(0x63a)](_0x48b1cd[_0x3abc03(0x2e3)],_0x48b1cd[_0x5ea2e8(0x2fa)])){var _0x27df84=new _0x60429(_0x58f6aa),_0x25ffc3='';for(var _0xec631b=-0x13*-0x161+0x1983*0x1+-0x33b6;_0x48b1cd[_0x17d48e(0x29f)](_0xec631b,_0x27df84[_0x3abc03(0x35a)+_0x17d48e(0x4f9)]);_0xec631b++){_0x25ffc3+=_0x28c4a2[_0x17d48e(0x3be)+_0x3abc03(0x47a)+_0x5ea2e8(0x384)](_0x27df84[_0xec631b]);}return _0x25ffc3;}else{const _0xc88e83=_0x597cd5?function(){const _0x5267c8=_0x5ea2e8,_0x1672da=_0x138933,_0x3fe893=_0x5ea2e8,_0x422a55=_0x3abc03,_0x5f4c72=_0x15e995;if(_0x38deff[_0x5267c8(0x222)](_0x38deff[_0x1672da(0x699)],_0x38deff[_0x5267c8(0x284)])){if(_0x1a5f3b){if(_0x38deff[_0x3fe893(0x51c)](_0x38deff[_0x3fe893(0x570)],_0x38deff[_0x5267c8(0x6c1)])){const _0x57af07=_0x209023[_0x1672da(0x7e0)](_0x1887db,arguments);return _0x3272f8=null,_0x57af07;}else{const _0x1732f4=_0x1a5f3b[_0x422a55(0x7e0)](_0x21eea0,arguments);return _0x1a5f3b=null,_0x1732f4;}}}else _0x788d55+=_0xddb31e[-0x1780+0x214f+-0x9*0x117][_0x1672da(0x268)],_0xf8b73a=_0x46bcc2[0x1baf+-0x25*0xe1+-0x2*-0x26b][_0x1672da(0x889)+_0x5f4c72(0x368)][_0x5f4c72(0x7a3)+_0x3fe893(0x589)+'t'][_0x38deff[_0x3fe893(0x292)](_0x1cbd3d[0x214b+0x148a+0x1*-0x35d5][_0x5267c8(0x889)+_0x1672da(0x368)][_0x3fe893(0x7a3)+_0x422a55(0x589)+'t'][_0x1672da(0x736)+'h'],0x9e*-0x3c+0xc36+0x18d3)];}:function(){};return _0x597cd5=![],_0xc88e83;}};}else _0x5f1dcf[_0x2c5cc2(0x469)](_0x48b1cd[_0x2c5cc2(0x20f)],_0x1841f8);}());(function(){const _0x50f472=_0x20422c,_0x421eb7=_0x13dbb5,_0x38633e=_0x19e546,_0xd9f7a5=_0x5ba210,_0x2549bb=_0x27b44d,_0x371616={'uDiKs':_0x545580[_0x50f472(0x812)],'FxZZb':function(_0x3b333d,_0x3cffac){const _0x282f0b=_0x50f472;return _0x545580[_0x282f0b(0x4d9)](_0x3b333d,_0x3cffac);},'IGCaX':_0x545580[_0x421eb7(0x773)],'xjYKy':function(_0x4e15ef,_0x2648d8){const _0x4a5284=_0x50f472;return _0x545580[_0x4a5284(0x82a)](_0x4e15ef,_0x2648d8);},'KWjjl':_0x545580[_0x421eb7(0x7a4)],'hcIcC':_0x545580[_0xd9f7a5(0x7ec)],'CMuuD':_0x545580[_0x2549bb(0x8cd)],'YXcDE':_0x545580[_0x421eb7(0x492)],'umLFz':function(_0x34c745,_0x703f6d){const _0x3913f3=_0x2549bb;return _0x545580[_0x3913f3(0x46e)](_0x34c745,_0x703f6d);},'ANrrv':_0x545580[_0x50f472(0x60f)],'Yulyt':_0x545580[_0x421eb7(0x6ff)],'erGAX':_0x545580[_0xd9f7a5(0x249)],'AZGJo':_0x545580[_0xd9f7a5(0x34c)],'SLIum':_0x545580[_0x50f472(0x8c2)],'CFPkF':function(_0x378fcc,_0x40fb80){const _0x1da93f=_0x38633e;return _0x545580[_0x1da93f(0x2c8)](_0x378fcc,_0x40fb80);},'YHLaw':_0x545580[_0x50f472(0x54a)],'rddjj':function(_0x51f021){const _0x5149c0=_0x2549bb;return _0x545580[_0x5149c0(0x616)](_0x51f021);}};_0x545580[_0xd9f7a5(0x276)](_0x545580[_0x421eb7(0x54e)],_0x545580[_0x2549bb(0x3d6)])?(_0x2d5045=_0x133092[_0x2549bb(0x31a)](_0x5768e3)[_0x371616[_0x38633e(0x905)]],_0xc61be6=''):_0x545580[_0x2549bb(0x80b)](_0x451e29,this,function(){const _0x31abaa=_0xd9f7a5,_0x16a708=_0x2549bb,_0x5cccd4=_0x50f472,_0xaac3b6=_0x50f472,_0x25bb0c=_0xd9f7a5,_0xb3e84a={'jcOJR':function(_0x4aab31,_0x2893c9){const _0x4ad454=_0x2fb6;return _0x371616[_0x4ad454(0x62f)](_0x4aab31,_0x2893c9);},'RIQtP':_0x371616[_0x31abaa(0x3bf)]};if(_0x371616[_0x31abaa(0x325)](_0x371616[_0x31abaa(0x4f8)],_0x371616[_0x16a708(0x1ed)])){const _0x3be1b8=new RegExp(_0x371616[_0x25bb0c(0x4d4)]),_0x59b481=new RegExp(_0x371616[_0x5cccd4(0x3b7)],'i'),_0x5f580e=_0x371616[_0x31abaa(0x683)](_0x3f3f22,_0x371616[_0x5cccd4(0x567)]);if(!_0x3be1b8[_0x25bb0c(0x20a)](_0x371616[_0x25bb0c(0x62f)](_0x5f580e,_0x371616[_0x25bb0c(0x5ae)]))||!_0x59b481[_0x31abaa(0x20a)](_0x371616[_0xaac3b6(0x62f)](_0x5f580e,_0x371616[_0xaac3b6(0x316)]))){if(_0x371616[_0x31abaa(0x325)](_0x371616[_0x31abaa(0x7f1)],_0x371616[_0x16a708(0x287)]))_0x371616[_0x25bb0c(0x683)](_0x5f580e,'0');else return _0x4f5356;}else{if(_0x371616[_0x25bb0c(0x624)](_0x371616[_0xaac3b6(0x750)],_0x371616[_0x5cccd4(0x750)]))_0x371616[_0x5cccd4(0x8eb)](_0x3f3f22);else{_0x52829b+=_0xb3e84a[_0x5cccd4(0x7d5)](_0x26edd5,_0x20c0bf),_0x908b8e=-0x16a4+-0x804+0x1ea8,_0x37c1da[_0x5cccd4(0x2e4)+_0xaac3b6(0x32a)+_0x31abaa(0x4a2)](_0xb3e84a[_0x16a708(0x8dd)])[_0x16a708(0x7ce)]='';return;}}}else return![];})();}());const _0x2ed3b2=(function(){const _0xa00b45=_0x13dbb5,_0x3d836a=_0x19e546,_0x2d5d57=_0x5ba210,_0x1c82bf=_0x13dbb5,_0x59bebb=_0x20422c,_0x126793={'ahenJ':_0x545580[_0xa00b45(0x6b4)],'nsAtX':function(_0xf2492a,_0x56d7e0){const _0xe7a294=_0xa00b45;return _0x545580[_0xe7a294(0x7ae)](_0xf2492a,_0x56d7e0);},'GmTAs':_0x545580[_0xa00b45(0x609)],'lNGqt':function(_0x46b624,_0x51b40a){const _0x5e276d=_0xa00b45;return _0x545580[_0x5e276d(0x664)](_0x46b624,_0x51b40a);},'KmsVp':_0x545580[_0x3d836a(0x4de)],'AQjOX':_0x545580[_0x3d836a(0x3d5)],'Mwpix':function(_0x270a48,_0x1ff6ab){const _0x36b6b3=_0xa00b45;return _0x545580[_0x36b6b3(0x238)](_0x270a48,_0x1ff6ab);},'roMgL':_0x545580[_0x59bebb(0x2b2)],'KqJCb':_0x545580[_0x2d5d57(0x2b9)],'mOeeb':_0x545580[_0x3d836a(0x61b)],'Unaoa':function(_0x27466f,_0x4107f5){const _0x365ef7=_0x59bebb;return _0x545580[_0x365ef7(0x708)](_0x27466f,_0x4107f5);},'rUwzU':function(_0x5225b4,_0x3973a6,_0xa41304){const _0x29c2f9=_0x1c82bf;return _0x545580[_0x29c2f9(0x80b)](_0x5225b4,_0x3973a6,_0xa41304);},'xBujJ':_0x545580[_0x2d5d57(0x695)],'VAoWy':function(_0x516416,_0x1c2820){const _0x372270=_0xa00b45;return _0x545580[_0x372270(0x668)](_0x516416,_0x1c2820);},'zPCYH':_0x545580[_0x2d5d57(0x2cf)],'QPnTD':function(_0x2cf141,_0x157521){const _0x4f7260=_0xa00b45;return _0x545580[_0x4f7260(0x8f4)](_0x2cf141,_0x157521);},'euqMI':_0x545580[_0x1c82bf(0x693)],'LZJzw':_0x545580[_0x2d5d57(0x370)],'zsplK':function(_0x493f7b,_0x5e5e5a){const _0x44d438=_0x3d836a;return _0x545580[_0x44d438(0x82a)](_0x493f7b,_0x5e5e5a);},'RkaFK':_0x545580[_0x59bebb(0x690)],'ZEdlf':_0x545580[_0x1c82bf(0x807)]};if(_0x545580[_0x1c82bf(0x57b)](_0x545580[_0x2d5d57(0x8cb)],_0x545580[_0x2d5d57(0x256)])){let _0x1866a5=!![];return function(_0x30ec6c,_0xf6e15){const _0x1cf857=_0x3d836a,_0x50ef3d=_0x3d836a,_0x25df57=_0x3d836a,_0x364838=_0x3d836a;if(_0x126793[_0x1cf857(0x8b8)](_0x126793[_0x50ef3d(0x472)],_0x126793[_0x50ef3d(0x529)])){const _0x484958=_0x1866a5?function(){const _0x3030b1=_0x1cf857,_0x295f0f=_0x1cf857,_0x5798a1=_0x25df57,_0x19b4e1=_0x25df57,_0x35e4b6=_0x1cf857,_0x1d6a7b={'ICSIC':_0x126793[_0x3030b1(0x56e)],'UHuPu':function(_0x1509b4,_0x49379c){const _0x141414=_0x3030b1;return _0x126793[_0x141414(0x633)](_0x1509b4,_0x49379c);},'mfzgT':_0x126793[_0x3030b1(0x7c4)],'uwiJK':function(_0x11e06b,_0x5cb242){const _0x5edfb2=_0x295f0f;return _0x126793[_0x5edfb2(0x7d6)](_0x11e06b,_0x5cb242);},'meZlU':_0x126793[_0x295f0f(0x30d)],'OhzHY':_0x126793[_0x5798a1(0x37b)],'easAC':function(_0x29afa6,_0x5a0def){const _0x28f646=_0x3030b1;return _0x126793[_0x28f646(0x633)](_0x29afa6,_0x5a0def);},'gUqHY':function(_0x83d7e4,_0x3c1ad1){const _0x37f9fc=_0x3030b1;return _0x126793[_0x37f9fc(0x265)](_0x83d7e4,_0x3c1ad1);},'SFwjj':_0x126793[_0x35e4b6(0x8ca)],'GSMEq':_0x126793[_0x19b4e1(0x255)],'nhion':_0x126793[_0x3030b1(0x340)],'MwwYT':function(_0x2ebfe8,_0x3a1d90){const _0xf4dbc=_0x19b4e1;return _0x126793[_0xf4dbc(0x2c7)](_0x2ebfe8,_0x3a1d90);},'pMKOg':function(_0x88f121,_0x140444,_0x42987b){const _0x4dfd22=_0x19b4e1;return _0x126793[_0x4dfd22(0x49f)](_0x88f121,_0x140444,_0x42987b);},'WZXDw':_0x126793[_0x19b4e1(0x7d1)]};if(_0x126793[_0x19b4e1(0x490)](_0x126793[_0x19b4e1(0x66b)],_0x126793[_0x3030b1(0x66b)]))_0x234c9a+=_0x1dd2a6;else{if(_0xf6e15){if(_0x126793[_0x3030b1(0x2aa)](_0x126793[_0x295f0f(0x703)],_0x126793[_0x295f0f(0x790)])){const _0x175a66=_0xf6e15[_0x35e4b6(0x7e0)](_0x30ec6c,arguments);return _0xf6e15=null,_0x175a66;}else{const _0x575a35={'UKQjZ':_0x1d6a7b[_0x295f0f(0x66f)],'cQGdI':function(_0x694567,_0x512b6a){const _0x5534fb=_0x35e4b6;return _0x1d6a7b[_0x5534fb(0x215)](_0x694567,_0x512b6a);},'mAfnY':_0x1d6a7b[_0x295f0f(0x475)],'xDjKb':function(_0x2d373e,_0x3f830b){const _0x2c6e6d=_0x19b4e1;return _0x1d6a7b[_0x2c6e6d(0x404)](_0x2d373e,_0x3f830b);},'vteoM':_0x1d6a7b[_0x295f0f(0x6b1)]},_0x227ecd={'method':_0x1d6a7b[_0x295f0f(0x225)],'headers':_0x45ccd1,'body':_0x1d6a7b[_0x35e4b6(0x404)](_0x352aab,_0x416e12[_0x35e4b6(0x8d5)+_0x5798a1(0x3d3)]({'prompt':_0x1d6a7b[_0x295f0f(0x215)](_0x1d6a7b[_0x295f0f(0x3f7)](_0x1d6a7b[_0x5798a1(0x3f7)](_0x1d6a7b[_0x3030b1(0x713)](_0x451214[_0x19b4e1(0x2e4)+_0x19b4e1(0x32a)+_0x35e4b6(0x4a2)](_0x1d6a7b[_0x5798a1(0x613)])[_0x295f0f(0x6d9)+_0x295f0f(0x5b9)][_0x295f0f(0x2bb)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x19b4e1(0x2bb)+'ce'](/<hr.*/gs,'')[_0x19b4e1(0x2bb)+'ce'](/<[^>]+>/g,'')[_0x19b4e1(0x2bb)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x1d6a7b[_0x295f0f(0x4ed)]),_0x1fb8df),_0x1d6a7b[_0x5798a1(0x30a)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x1d6a7b[_0x295f0f(0x4bb)](_0x158f6a[_0x3030b1(0x2e4)+_0x19b4e1(0x32a)+_0x19b4e1(0x4a2)](_0x1d6a7b[_0x295f0f(0x66f)])[_0x19b4e1(0x6d9)+_0x3030b1(0x5b9)],''))return;_0x1d6a7b[_0x35e4b6(0x2a2)](_0x2b7ba,_0x1d6a7b[_0x3030b1(0x5a1)],_0x227ecd)[_0x35e4b6(0x4db)](_0xe7c020=>_0xe7c020[_0x295f0f(0x901)]())[_0x295f0f(0x4db)](_0x15be42=>{const _0x495984=_0x3030b1,_0x2dfa3f=_0x3030b1,_0x4fbdca=_0x295f0f,_0x71b130=_0x35e4b6,_0x429b5a=_0x5798a1,_0x5a4da9={'VuYIU':_0x575a35[_0x495984(0x488)],'DROeO':function(_0x5f2d8e,_0x50e243){const _0x1c0627=_0x495984;return _0x575a35[_0x1c0627(0x7cc)](_0x5f2d8e,_0x50e243);},'PFbcX':_0x575a35[_0x2dfa3f(0x20b)],'cUntm':function(_0x2be73b,_0x435eca){const _0x1d5cf8=_0x495984;return _0x575a35[_0x1d5cf8(0x77a)](_0x2be73b,_0x435eca);},'vZMSN':_0x575a35[_0x4fbdca(0x6fb)]};_0x18afcd[_0x495984(0x31a)](_0x15be42[_0x495984(0x506)+'es'][-0x26*-0x4a+-0x26b3+0xa5*0x2b][_0x4fbdca(0x268)][_0x429b5a(0x2bb)+_0x4fbdca(0x6dc)]('\x0a',''))[_0x495984(0x38e)+'ch'](_0x101353=>{const _0x4d931f=_0x429b5a,_0x4984b4=_0x71b130,_0x4ec604=_0x2dfa3f,_0x3525ae=_0x429b5a,_0x5d8027=_0x4fbdca;_0x45eed4[_0x4d931f(0x2e4)+_0x4d931f(0x32a)+_0x4ec604(0x4a2)](_0x5a4da9[_0x4984b4(0x717)])[_0x4d931f(0x6d9)+_0x5d8027(0x5b9)]+=_0x5a4da9[_0x3525ae(0x341)](_0x5a4da9[_0x4ec604(0x341)](_0x5a4da9[_0x4ec604(0x48e)],_0x5a4da9[_0x3525ae(0x7e6)](_0x4672d3,_0x101353)),_0x5a4da9[_0x3525ae(0x835)]);});})[_0x3030b1(0x51e)](_0x5592ba=>_0x342a53[_0x35e4b6(0x469)](_0x5592ba)),_0x42f956=_0x1d6a7b[_0x3030b1(0x713)](_0x543c7f,'\x0a\x0a'),_0x57c8ac=-(-0x1e89+0x268b+-0x801*0x1);}}}}:function(){};return _0x1866a5=![],_0x484958;}else{if(_0x7fd206){const _0x3c5179=_0x1af4e8[_0x364838(0x7e0)](_0x52ce3f,arguments);return _0x5d50dd=null,_0x3c5179;}}};}else _0x3039aa=_0x14906a[_0xa00b45(0x8fa)+_0x59bebb(0x510)+'t'],_0x4c59db[_0x59bebb(0x394)+'e'](),_0x545580[_0xa00b45(0x676)](_0x523a55);}()),_0x43a06f=_0x545580[_0x5ba210(0x80b)](_0x2ed3b2,this,function(){const _0x3b3519=_0x5ba210,_0x4198e0=_0x19e546,_0x593c14=_0x13dbb5,_0x15dc70=_0x19e546,_0xd971bc=_0x13dbb5,_0x105bb6={'beYyD':function(_0x4073d3,_0x67bffc){const _0x34ad6b=_0x2fb6;return _0x545580[_0x34ad6b(0x76c)](_0x4073d3,_0x67bffc);},'suFle':function(_0x5468f1,_0x3920d2){const _0x8891b6=_0x2fb6;return _0x545580[_0x8891b6(0x6bb)](_0x5468f1,_0x3920d2);},'Zgfcd':function(_0x4597d6,_0x1a8d6d){const _0x346a80=_0x2fb6;return _0x545580[_0x346a80(0x27a)](_0x4597d6,_0x1a8d6d);},'LlIdY':function(_0x3cdfbe,_0x4cdfe3){const _0x2c993e=_0x2fb6;return _0x545580[_0x2c993e(0x6bf)](_0x3cdfbe,_0x4cdfe3);},'SVBdV':function(_0x329c3b,_0x146d84){const _0x5b487e=_0x2fb6;return _0x545580[_0x5b487e(0x6bf)](_0x329c3b,_0x146d84);},'pkbkf':function(_0x14d3e5,_0x5146ba){const _0x567061=_0x2fb6;return _0x545580[_0x567061(0x345)](_0x14d3e5,_0x5146ba);},'xrgbB':_0x545580[_0x3b3519(0x6e7)],'RbWeQ':_0x545580[_0x3b3519(0x36c)],'pCBJJ':function(_0x33e1a2,_0x22e315){const _0x3c441e=_0x3b3519;return _0x545580[_0x3c441e(0x623)](_0x33e1a2,_0x22e315);},'SMPPI':_0x545580[_0x3b3519(0x24d)],'YgSwj':_0x545580[_0x593c14(0x280)],'uyiNC':function(_0x4f9bcd){const _0x3297a3=_0x15dc70;return _0x545580[_0x3297a3(0x616)](_0x4f9bcd);},'ljruA':_0x545580[_0x15dc70(0x22c)]};if(_0x545580[_0xd971bc(0x259)](_0x545580[_0x4198e0(0x88c)],_0x545580[_0x3b3519(0x88c)])){let _0x17c5e2;try{if(_0x545580[_0xd971bc(0x786)](_0x545580[_0x15dc70(0x21e)],_0x545580[_0xd971bc(0x219)])){const _0x3bebc8=_0x545580[_0xd971bc(0x8bf)](Function,_0x545580[_0x3b3519(0x6bf)](_0x545580[_0x15dc70(0x6bf)](_0x545580[_0xd971bc(0x24d)],_0x545580[_0x15dc70(0x280)]),');'));_0x17c5e2=_0x545580[_0x593c14(0x676)](_0x3bebc8);}else _0x31bc90+=_0xac6263;}catch(_0x3eab84){if(_0x545580[_0xd971bc(0x6d7)](_0x545580[_0x15dc70(0x896)],_0x545580[_0x3b3519(0x896)])){if(_0x105bb6[_0x593c14(0x80f)](_0x105bb6[_0xd971bc(0x2f1)](_0x105bb6[_0xd971bc(0x582)](_0x105bb6[_0x15dc70(0x7a0)](_0x105bb6[_0xd971bc(0x767)](_0x105bb6[_0xd971bc(0x8a4)](_0x26f2dd[_0x3b3519(0x842)][_0x3b3519(0x765)+'t'],_0x351834),'\x0a'),_0x105bb6[_0xd971bc(0x67e)]),_0x1aa4f1),_0x105bb6[_0x593c14(0x317)])[_0x15dc70(0x736)+'h'],0xca1+-0xa6*-0x17+0x45*-0x4f))_0x532623[_0x15dc70(0x842)][_0x15dc70(0x765)+'t']+=_0x105bb6[_0x3b3519(0x7a0)](_0x513d91,'\x0a');}else _0x17c5e2=window;}const _0x856439=_0x17c5e2[_0x4198e0(0x3e9)+'le']=_0x17c5e2[_0xd971bc(0x3e9)+'le']||{},_0x4f5d48=[_0x545580[_0x4198e0(0x59a)],_0x545580[_0x15dc70(0x4e6)],_0x545580[_0x3b3519(0x6ab)],_0x545580[_0xd971bc(0x86f)],_0x545580[_0x4198e0(0x4b5)],_0x545580[_0x4198e0(0x756)],_0x545580[_0x4198e0(0x441)]];for(let _0x1de186=-0x19c9+-0x1*0x4ee+0x1*0x1eb7;_0x545580[_0x3b3519(0x76c)](_0x1de186,_0x4f5d48[_0x4198e0(0x736)+'h']);_0x1de186++){if(_0x545580[_0x3b3519(0x57b)](_0x545580[_0xd971bc(0x495)],_0x545580[_0x15dc70(0x460)])){const _0x5f4019=_0x2ed3b2[_0x15dc70(0x550)+_0xd971bc(0x4ac)+'r'][_0x593c14(0x720)+_0x4198e0(0x574)][_0x593c14(0x38d)](_0x2ed3b2),_0x3b99e6=_0x4f5d48[_0x1de186],_0x2fd203=_0x856439[_0x3b99e6]||_0x5f4019;_0x5f4019[_0x4198e0(0x794)+_0xd971bc(0x7aa)]=_0x2ed3b2[_0x593c14(0x38d)](_0x2ed3b2),_0x5f4019[_0x4198e0(0x206)+_0x593c14(0x6cc)]=_0x2fd203[_0x3b3519(0x206)+_0x15dc70(0x6cc)][_0x15dc70(0x38d)](_0x2fd203),_0x856439[_0x3b99e6]=_0x5f4019;}else{const _0x53eab4=jGcbJy[_0x15dc70(0x20c)](_0x1a335c,jGcbJy[_0xd971bc(0x2f1)](jGcbJy[_0x15dc70(0x767)](jGcbJy[_0x4198e0(0x705)],jGcbJy[_0xd971bc(0x39f)]),');'));_0x1b99e1=jGcbJy[_0x15dc70(0x523)](_0x53eab4);}}}else return _0x5115b9[_0xd971bc(0x206)+_0x4198e0(0x6cc)]()[_0x593c14(0x731)+'h'](jGcbJy[_0x593c14(0x566)])[_0x4198e0(0x206)+_0x3b3519(0x6cc)]()[_0xd971bc(0x550)+_0x593c14(0x4ac)+'r'](_0x2c0a5a)[_0x4198e0(0x731)+'h'](jGcbJy[_0xd971bc(0x566)]);});_0x545580[_0x13dbb5(0x7ba)](_0x43a06f);const _0x5b5575=_0x545580[_0x19e546(0x39c)],_0x288e31=_0x545580[_0x13dbb5(0x3d4)],_0x25d58e=_0x561b0b[_0x5ba210(0x709)+_0x13dbb5(0x848)](_0x5b5575[_0x5ba210(0x736)+'h'],_0x545580[_0x27b44d(0x538)](_0x561b0b[_0x5ba210(0x736)+'h'],_0x288e31[_0x19e546(0x736)+'h'])),_0x2a869b=_0x545580[_0x13dbb5(0x46e)](atob,_0x25d58e),_0xd338b=_0x545580[_0x27b44d(0x8bf)](stringToArrayBuffer,_0x2a869b);return crypto[_0x19e546(0x632)+'e'][_0x13dbb5(0x791)+_0x13dbb5(0x83c)](_0x545580[_0x20422c(0x56b)],_0xd338b,{'name':_0x545580[_0x13dbb5(0x702)],'hash':_0x545580[_0x5ba210(0x5bd)]},!![],[_0x545580[_0x13dbb5(0x5c6)]]);}function encryptDataWithPublicKey(_0x32a071,_0x3aa99c){const _0x44d1d8=_0x2fb6,_0x33ab7a=_0x2fb6,_0x4fa195=_0x2fb6,_0x3c00f4=_0x2fb6,_0xfa520f=_0x2fb6,_0x32e4c8={'eOmVb':function(_0x357a59,_0x3af431){return _0x357a59!==_0x3af431;},'zbTis':_0x44d1d8(0x3d2),'APicv':_0x33ab7a(0x4a8),'IskWi':function(_0x403f15,_0x3c53be){return _0x403f15(_0x3c53be);},'GmCFO':_0x33ab7a(0x8bc)+_0x33ab7a(0x8e4)};try{if(_0x32e4c8[_0x44d1d8(0x22f)](_0x32e4c8[_0x33ab7a(0x3d1)],_0x32e4c8[_0x4fa195(0x875)])){_0x32a071=_0x32e4c8[_0x4fa195(0x306)](stringToArrayBuffer,_0x32a071);const _0x291b5a={};return _0x291b5a[_0x3c00f4(0x46d)]=_0x32e4c8[_0x44d1d8(0x38b)],crypto[_0x4fa195(0x632)+'e'][_0x33ab7a(0x274)+'pt'](_0x291b5a,_0x3aa99c,_0x32a071);}else _0x427197+=_0xb1941d;}catch(_0x2a24ae){}}function decryptDataWithPrivateKey(_0x409322,_0x5e7dc1){const _0x8cb6e3=_0x2fb6,_0x1a34eb=_0x2fb6,_0x47888c=_0x2fb6,_0x5143aa=_0x2fb6,_0x3059d7=_0x2fb6,_0x467d0a={'BzTUj':function(_0xa8fd2a,_0x1bcb83){return _0xa8fd2a(_0x1bcb83);},'mdfVm':_0x8cb6e3(0x8bc)+_0x1a34eb(0x8e4)};_0x409322=_0x467d0a[_0x47888c(0x67f)](stringToArrayBuffer,_0x409322);const _0x531237={};return _0x531237[_0x1a34eb(0x46d)]=_0x467d0a[_0x5143aa(0x2c2)],crypto[_0x1a34eb(0x632)+'e'][_0x3059d7(0x4e9)+'pt'](_0x531237,_0x5e7dc1,_0x409322);}const pubkey=_0x5caf45(0x52c)+_0x5caf45(0x5eb)+_0x3023f4(0x8e6)+_0x3023f4(0x80e)+_0x1d9278(0x5a0)+_0x1d9278(0x321)+_0x3023f4(0x851)+_0x12308e(0x3b4)+_0x3023f4(0x72b)+_0x5caf45(0x7e8)+_0x1d9278(0x270)+_0x3023f4(0x465)+_0x12308e(0x420)+_0x12308e(0x1de)+_0x1d9278(0x360)+_0x12308e(0x77c)+_0x1d9278(0x638)+_0x2abb71(0x818)+_0x3023f4(0x8d8)+_0x12308e(0x346)+_0x1d9278(0x6de)+_0x5caf45(0x42c)+_0x1d9278(0x3f6)+_0x1d9278(0x283)+_0x12308e(0x1f6)+_0x2abb71(0x588)+_0x3023f4(0x358)+_0x5caf45(0x312)+_0x12308e(0x712)+_0x2abb71(0x716)+_0x1d9278(0x2a5)+_0x3023f4(0x4a1)+_0x5caf45(0x1fc)+_0x5caf45(0x414)+_0x12308e(0x7ab)+_0x1d9278(0x344)+_0x1d9278(0x54c)+_0x3023f4(0x3cc)+_0x12308e(0x5ea)+_0x12308e(0x6ef)+_0x12308e(0x726)+_0x12308e(0x5d0)+_0x2abb71(0x435)+_0x12308e(0x247)+_0x12308e(0x645)+_0x12308e(0x376)+_0x2abb71(0x828)+_0x3023f4(0x481)+_0x12308e(0x6cf)+_0x5caf45(0x389)+_0x2abb71(0x4f2)+_0x1d9278(0x6ae)+_0x5caf45(0x7ed)+_0x1d9278(0x85b)+_0x5caf45(0x503)+_0x12308e(0x30b)+_0x1d9278(0x6f1)+_0x12308e(0x5da)+_0x12308e(0x522)+_0x3023f4(0x60b)+_0x2abb71(0x47f)+_0x2abb71(0x600)+_0x1d9278(0x1e0)+_0x1d9278(0x38a)+_0x2abb71(0x4eb)+_0x3023f4(0x1ec)+_0x12308e(0x1f9)+_0x2abb71(0x70e)+_0x3023f4(0x405)+_0x2abb71(0x51f)+_0x1d9278(0x444)+_0x5caf45(0x26e)+_0x12308e(0x5aa)+_0x1d9278(0x66e)+_0x12308e(0x3b3)+_0x3023f4(0x64d)+_0x1d9278(0x84f)+_0x1d9278(0x7f3)+_0x3023f4(0x434)+_0x12308e(0x571)+_0x3023f4(0x75c)+_0x5caf45(0x4c4)+_0x12308e(0x5a8)+_0x1d9278(0x250)+_0x5caf45(0x229)+_0x2abb71(0x7e5)+_0x3023f4(0x508)+_0x2abb71(0x7b0)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x12b4f2){const _0x595630=_0x12308e,_0x190283=_0x1d9278,_0x6b1eeb={'fFZao':function(_0x514c14,_0x52f912){return _0x514c14(_0x52f912);},'eyqXa':function(_0x4d0b5f,_0x1c13a4){return _0x4d0b5f(_0x1c13a4);}};return _0x6b1eeb[_0x595630(0x337)](btoa,_0x6b1eeb[_0x190283(0x87b)](encodeURIComponent,_0x12b4f2));}var word_last='',lock_chat=-0x1fda+0x1770+0x86b;function wait(_0x26ed84){return new Promise(_0x50f84d=>setTimeout(_0x50f84d,_0x26ed84));}function _0x3a4a(){const _0x37718a=['searc','qbRnP','CerWu','的是“','SljIO','lengt','afGRE','JbCtP','bzCxA','XqqiM','mpgQz','PQgoS','CGbnZ','kZUgv','jMXpp','next','yiZQp','SLRzh','coStl','WqwaV','on\x20cl','ElfvA','sDtiN','QzDRA','hOzix','infob','doQva','GWuBy','Vsnxp','uBPlO','Rnmow','YHLaw','mYtDD','gMlkh','jChBP','Error','spki','DzwMF','nvKMc','bSKUT','oSbYE','MpUiD','erlFr','THDFK','tempe','vbXdZ','=\x22cha','eaOMH','netOB','cPisS','yWoVB','QqdwP','promp','riBAm','SVBdV','myORc','adyjJ','jYgJj','AOHCC','SbDWn','HkUim','kLctE','MowZe','amQpH','XBbqt','cPJtz','GKlwc','hxNCi','#prom','AmOQi','wPHPK','务,如果使','fjInX','xDjKb','vTuOq','2RHU6','gzxgR','ptJZx','hxJWk','_rang','iihvP','ucbxY','VTSuy','Quize','ySHzv','yAwCy','sroTq','FLzaX','class','fesea','xCWWo','写一段','utaNL','oRYno','(链接','LZJzw','impor','ChGXF','zoYlB','__pro','NLvnZ','rDzuZ','FVels','AVSKV','GAOEl','OnXoe','uNIeC','VojoS','知识才能回','yVqAI','bXQtV','LlIdY','pcFbO','识,删除无','text_','leXQy','retur','cyGyQ','HRmuG','体中文写一','dhdIi','to__','md+az','ZvApb','VAyjP','ZJNML','sPwML','EY---','uAtHX','RiyEV','PUlta','用了网络知','baUlN','gCoLI','gpreQ','t=jso','xLexb','QQxVj','lAZjp','VVNmj','HnvLv','Bvixo','bxItF','XqXeb','iUYcL','ojmHi','iwNxE','GmTAs','Dxcld','IOIOE','NlCIT','oxes','FEBSP','tHHPs','链接:','cQGdI','zEzZE','value','grppl','mrgPu','xBujJ','KspcY','toVvy','BQuya','jcOJR','lNGqt','dhAWX','fRExp','wXEzW','ySZgD','rvZmV','#chat','wmmxv','XUSpW','NMxkZ','apply','UGicz','bIuSe','QkUXk','SRpXA','D\x20PUB','cUntm',',用户搜索','BAQEF','eiOXb','setIn','告诉任何人','fqLDj','b8kQG','PSOGZ','PmMJx','hmCvJ','AZGJo','LmtYO','GnzGy','ywyWw','OOGlU','PGUlB','arch.','aJjmQ','IkRAU','iUzXO','nnPNf','HqzNc','OFtcB','pgPBv','thXfb','LbeJT','接)标注对','style','TpVxS','MqHPB','GHGVr','EkKXD','mzNXA','XcYtZ','NvpTc','buiLb','nwBPP','RFRAI','CMdko','IC\x20KE','beYyD','satgy','ssBJi','SdAsI','DNirj','Ydtlx','GRELN','mplet','q1\x22,\x22','18eLN','QqhIC','dXkEk','hgxXD','LsVtb','size','告诉我','vdXuW','gLGKK','sBhQE','UnbDu','HFTmu','中文完成任','ppTer','tQwBV','fOJDc','mFcpu','VIpMJ','HCZEP','yFrto','OpLAU','hUADf','aNWvl','vTEzJ','YolDu','HdKKg','KfwuW','ILLqf','gFBRz','vZMSN','info','vKTrH','wvoqZ','kg/co','IdJhv','cxUWi','tKey','zNrCn','cxcwm','eOoiY','hXwtM','SbrqX','data','otbBq','ezROW','UAfyY','HvDEj','LsAJW','ring','SuggJ','hqYAK','cELYh','ixEyp','lXest','RCsUk','XHz/b','lVdZd','IjANB','RuepJ','ELOKz','fvEGB','BApkm','NilPQ','jJFDb','EKIZu','MhqVD','TANFJ','hgKAv','UGpTY','fKCoz','JQcMn','NITuo','exec','lVlhK','SXsDn','gCnUg','bGjcI','cvtPw','SKyYj','RfzFP','论,可以用','EndEe','OKDJT','mLxtT','GfRTZ','MgQoG','nBttP','MAuQu','DhlWj','LlPdl','fiBoV','Jjifj','MlZBx','APicv','pkcs8','IRPrh','/url','JQgJB','VtWRJ','eyqXa','best_','查一下','gQCYJ','opNkk','(链接ht','kogfC','JStNL','EsLwA','mQGEo','JfaFG','onYOT','q2\x22,\x22','HjpBN','logpr','OvFJZ','jeVWL','LusOp','HeLqw','AfBJR','hJSSS','FAkLT','TFGio','JwLPL','pzSus','识。给出需','atWUP','Eqrea','chain','eCWxV','IvhUI','MHhlL','TFIKf','LEUGZ','trace','iHEXE','mujMn','OUNEb','IbSQu','iNpgS','eqbIu','pkbkf','Ufdze','oeFrV','SmepB','nce_p','kuORY','Lmlqy','tunaV','tHOIo','CmGoT','BuEsu','WIgbZ','seKjF','rMqvO','rch=0','ljoSY','SCxFX','POsQY','tnWZY','ayhIo','zsplK','jShCo','cBYWt','KVMFG','RSA-O','XZaEV','cnvmK','cNouv','ZkaoU','QcnND','KZtQf','tLULK','qeaKD','inLEJ','eLWfH','tYgsb','33GuEomv','nsTxl','roMgL','aEvjg','gEdEe','EMvhy','nt-Ty','ibJDm','pbWlG','hggHa','pNGyi','zA-Z_','ngVNV','strin','nINsl','ZisCz','JrKUg','axzHa','kMFWC','yhEHm','mIImQ','RIQtP','CkQfo','sQyzj','ptqyW','cZBmB','UDipW','huaxm','AEP','jcYwG','\x20PUBL','有什么','TqHKe','Iixat','tion','rddjj','lrotq','DDIQb','body','sNkZj','RDITp','XJlPS','call','qtXEL','IjGIK','4899324nvbyYO','jBxcW','oaDBg','bHbiw','BdsfH','textC','KhDRV','lqkRb','ohxrX','ofocJ','zdoqd','\x5c+\x5c+\x20','json','_more','KjheZ','介绍一下','uDiKs','DuXFN','IMnyv','CAQEA','euVNk','bawmy','cLTkS','zsFFw','nyDJw','EdTwh','ckCPY','ushDB','uaFFr','jkhgF','围绕关键词','ttxDC','eHHHI','RE0jW','hcIcC','iXoMj','GCDlg','bICRF','zMJrh','的知识总结','uBBwR','StqhQ','prese','g9vMj','bxblo','tyJhf','XxoYe','epMGq','kGFKl','qgUFT','orwuP','TQESE','zClrv','[DONE','识。用简体','WMrys','xHjTt','MlPuN','JULxa','toStr','vcZux','kXTcS','qhOiQ','test','mAfnY','pCBJJ','wayWL','WVJwi','cQfJp','XvVZb','DFdhe','dLRQb','BFiMZ','oRQtx','UHuPu','息。\x0a不要','xPrcz','EaurB','rRTSQ','lsWlL','gWAFW','nue','NnEaZ','qJsyf','ZNLBX','pAdIF','CJaKy','MgOgM','OqVhD','XuVoP','OhzHY','MjiSY','amcMJ','DdNzB','---EN','charC','gMqPf','jFECB','”有关的信','appli','eOmVb','YmiSj','yOavf','TecFn','tDBIA','提及已有内','Wtbzl','dDZnF','echo','fxyYw','ById','jyios','<butt','以上是“','Puexs','Kxstv','EUDhS','hpoBw','AuqES','aogTi','vxApz','zDOda','add','</div','M0iHK','GLZpG','eeFmO','TubYm','NBCtU','hdJTa','zJajT','conti','excep','QAB--','归纳发表评','WLdcX','HwJYC','vpqdy','KqJCb','IGPMm','gbBgs','qmlsw','wRGaO','DTVXz','TJICC','chat_','IdljQ','etANH','wXpsj','azESD','wpDSL','ztonC','RABdg','UpHpH','Mwpix','假定搜索结','oiYKf','text','AzoSC','forma','NOCIC','raws','GRyHh','r8Ljj','RIVAT','AAOCA','sVjjW','JMWYk','CAVtM','encry','hNOrN','Iphxe','UyoZC','rn\x20th','gCLxt','vTcoQ','cNcVu','&time','DEihU','GksUV','WtYQV','esLPl','LUgtK','iahEW','xPZXA','GwEuq','gHkow','btn_m','SLIum','n\x20(fu','UeFms','xzCGJ','srxVp','YXUOc','wAnGB','URuWr','”,结合你','EgLTE','OBwNz','atwtz','后,不得重','IVzAV','glplO','cxgKz','t(thi','JJbbG','FXwBh','6IrdnLu','vbaDu','funct',']:\x20','a-zA-','NEXCh','vXkDF','RqySD','pMKOg','jfEdd','bddPp','xHxrr','DEnfQ','BGNqZ','\x0a以上是关','qghyG','QPnTD','rQNxJ','vGvmT','Uyuvf','qeTID','YelWX','ass=\x22','cZfms','zchFS','lCINu','JNiyZ','stAPA','defMl','n/jso','HwPSv','DQBSS','IhbDu','repla','JboiE','end_w','hRqoi','ratur','YvRyq','TBIqQ','mdfVm','ore\x22\x20','NzSNU','ATE\x20K','内部代号C','Unaoa','yTqbV','Zvfgz','AOqzP','split','count','YrGJy','xKbcw','mecDP','LsIsV','kg/se','ejdcO','cNLRs','zAzoQ','https','wNpfg','jfKqh','rHHTi','ZPUqa','Objec','jrvPE','SIXDP','emoji','DodBK','IPNFk','PylEE','fFHpI','sivHy','MfLGM','query','IJKOE','EBCAx','\x0a回答','RLzGQ','zpbCV','init','dHyTo','\x22retu','bmdcK','eWAIZ','VslCF','zCgro','suFle','Cwnsw','jZGLx','oxGBd','BgsLR','vsFyN','Bokoh','XEKyk','kSqgg','niNrL','terva','CdQhG','yFxlW','conte','IAOtH','TaVkJ','e)\x20{}','cDnGS','dqcMW','EtHRX','veCnK','IskWi','YjVLj',',不得重复','xxgSZ','nhion','D33//','wdfLe','KmsVp','fOoIL','ctor(','YJDkx','提问:','fy7vC','RhEPI','mbKBp','hWiuS','erGAX','RbWeQ','VvfVE','Reedm','parse','togzl','VsrHB','imahi','HUgcV','HvhRb','yfEok','-MIIB','wKjby','VddCX','EpQQE','xjYKy','BPVOC','xHeAf','osqMw','ycBSH','Selec','HYISa','QVZFk','WsnDn','PvSlM','qDPrO','jtFUt','FjorI','exVPf','aWaug','read','SXqTz','caYpE','fFZao','MqLMA','xyYRI','ablBu','FKRmS','的、含有e','LjiWl','eVIjz','SRiXw','mOeeb','DROeO','ebcha','WyTJT','PGoZB','RAXLa','57ZXD','GdWbZ','SzPOO','AovJx','qEplo','KAPcP','tyGhx','GwFhW','VkSNb','WCVXr','LCRMh','uzEQP','oporx','的回答:','sAdBh','PrysL','rwzMB','qgpjd','Og4N1','DmAKO','byteL','des','QfSGY','s=gen','jCkSv','ifQMB','g0KQO','nlzih','SuKJV','PAJKZ','JadZF','RWFVk','WRhtE','QICOc','obs','q4\x22]','FUtmz','NTiNX','UiRRm','gBMPB','Ybetu','Ylpnr','hoGmD','kDHLm','uQLgP','HRFYK','nqTES','rzXWW','34Odt','uwJCZ','Mlumc','hLUhw','LXvTJ','AQjOX','IfhEd','mAUOs','ZfcPg','”的搜索结','1338645RfQhBT','eGxhh','\x0a给出带有','wmCNx','int','gOWqy','hkOtP','<div\x20','log','5U9h1','6f2AV','GmCFO','HHeab','bind','forEa','hduDu','(url','jCttC','kJnOS','DzOGQ','remov','fKOch','twlQl','{}.co','独立问题,','ZoIRJ','OdBFg','klilh','bJEXM','trim','uKRcx','YgSwj','Conte','CxnuK','gJhfm','E\x20KEY','pSwtv','JUOTe','MjZim','SKnne','nyXCJ','ZxfPD','CQHTq','kFDsw','vUelu','QYTZm','qiMlD','eJQsa','JhBrf','MhaVJ','cLIqs','sJtkM','gkqhk','Cyxuw','Uvxih','YXcDE','iefmo','复上文。结','EKfno','deOYI','mZEPp','TMwnq','fromC','IGCaX','url','naKPL','组格式[\x22','cXGIJ','mohLY','uqgWZ','\x0a以上是任','容:\x0a','答的,不含','cyVYJ','ioIKZ','diBca','hQZpf','max_t','ygwsN','goGUr','HvLLu','zbTis','HRfIM','gify','smKKm','Espwu','eGsNo','MnLwp','fRaZQ','dnQUw','CGGfy','phwlO','WzfwU','dIYCn','LOwGJ','vZasU','pDrbx','QBtaN','KPDKs','wudDJ','ZDWwm','ddSAf','nTayT','sCiXw','ansPH','conso','ZBUFg','fSzVV','(http','ccrJA','vFDdC','ymIos','qdfjf','IGbUD','4351170LXaoNJ','NYWal','fcPGG','uDYRe','o9qQ4','easAC','YPmHf','kgGwR','iRRzh','NBTMu','OuyMW','SSRCh','2568hIFyVa','tps:/','vzxuT','chat','cgMJL','BNgGt','uwiJK','UGCzO','GcjEV','more','QWwML','e=&sa','TjpYY','LUDcl','zKAzo','zKJhg','能。以上设','设定:你是','LsECI','OarpT','BEGQI','iBdra','5Aqvo','iaFxt','XVgEN','dTevc','xpvtq','harle','PMFKU','GaROG','qPioJ','DTcfZ','fUUhB','CwRTv','IBCgK','enalt','WhXYV','ZbkqU','yRZAW','dPfOz','ypAEh','luBnb','RRBLC','hSPTi','43857RSLVxy','fJjyC','dAtOP','XFdAy','uQKqi','KNgbZ','vOvxC','uage=','lrfsj','GhCSz','FdFSQ','MgcIv','bvOFs','frequ','OrlmX','BscWe','OAEmq','JOjVP','LOVGf','aCHOE','tOcBo','iIauU','vWnLk','PwFbZ','HpAIW','limNi','asqbu','bXgXl','请推荐','gHGCb','lyLvS','eral&','xgeTY','mMjbv','SXVWC','OtgbB','_inpu','gszIO','KLogn','oCezR','WiDEr','Qgawy','iDuRK','tpKEC','actio','onnOc','MCBNV','mRcHH','LLEbn','aYNJL','oncli','YrxJh','CgDLu','GNVZD','SpdHB','NhDZi','\x20PRIV','ToVWs','wEHPo','Q8AMI','decod','kCaVU','oiBNJ','error','KdXhi','udAZT','WGGoN','name','zESOE','map','AECuB','GOIjW','RkaFK','tXyuK','fMhKS','mfzgT','ement','GGezm','hoITl','VhRJl','odePo','pYGCJ','mVltM','://se','oPARb','59tVf','snCRm','x+el7','aDiNr','SZzmq','ehxhx','wdaCs','url_p','HItgv','UKQjZ','nLICJ','state','ezZVk','RWZOE','rsoaV','PFbcX','KyxYh','VAoWy','”的网络知','STKtA','ufkbe','mBPCs','mCnqt','PwsMk','vjWWm','bZSUW','zInFv','svtiJ','hfZbI','vsUYb','zhEiU','CMnNn','rUwzU','WSsZw','5eepH','tor','PSnhq','LqkAL','zbViV','HEVkN','CGfiU','LxuZC','RCosi','gOglG','OZbbe','ructo','GOnhn','哪一个','写一个','ttZqE','dozXD','Lmmne','你是一个叫','HxEPd','LGivK','Jbjdn','RvygH','EvJdl','s://u','BaUGq','MwwYT','lKIbq','FZDrt','XDkDq','AJrgV','vJOve','sdIPH','JJaTs','lMjSt','75uOe','QfXoA','链接,链接','OvDfm','CjzaT','OCDBh','yHfJR','ESUkc','has','Charl','XDvoe','is\x22)(','&lang','lMqEA','isrmY','bZGPJ','CMuuD','EVrDK','ieWot','while','TExGY','BLqqW','gger','then','MPdlT','jkpRH','RGewE','ArUUi','67137phwXfa','djwCP','ency_','VDNZZ','AbjUP','找一个','WeWRX','mdctZ','oLAYw','decry','BvhhB','7ERH2','nvEic','GSMEq','nZiWu','BgZqY','[链接]','nBVmH','z8ufS','不要放在最','lwtMs','gorie','mSVCi','Wituh','KWjjl','ength','文中用(链','alsNI','jhuCC','Laenw','mzqsk','XxJgj','giceB','ijbqg','mKSCH','9VXPa','hofWl','mPNYw','choic','YRdaA','LIC\x20K','psRYb','lFLZy','YWjEy','UrGwS','zPYQK','cpENq','Agpjf','onten','NWvCY','LRCJZ','ZQLDf','fLktZ','unSfM','xrjAW','hUuEG','(链接)','XNZFi','QWNWp','jpMHp','sNIUz','TSljN','catch','CymwM','ZIyti','Ryeez','ESazm','uyiNC','QjlLw','eTDiw','nVJPz','tTfLe','FJmmN','ZEdlf','TvJxY','wjmIF','-----','331858RKBznX','sMAga','ZsorQ','ONrIp','MKEzb','QaizH','ROZSU','XhHdM','&cate','zeIPp','jyemY','pFRTf','dplbd','ader','NbVPJ','aCdgu','已知:','kPVdo','VLpsT','fdPwF','POST','wgEdl','fcIBf','oBTlc','kaTaL','VAaVW','nctio','Smnnq','uoWAM','hLSKL','arch?','OzHSs','lZHdc','jLBwS','yJdaz','const','SweJp','pNphW','键词“','xLAIH','warn','VSdBo','slice','ICYbT','DowJM','qqwJM','yxODU','JHoFN','什么是','TwTAZ','oGCjM','utf-8','iEEMT','DOfvQ','cKaYu','oLdrv','yfZEz','ljruA','ANrrv','fgzoy','jEuFx','rkEgq','UsCpY','DzlsX','cOlPI','ahenJ','yVYPq','HciSc','hf6oa','Nreck','GeitD','type','KKdCD','OLEvr','什么样','FWgTF','mEMQK','ggjAF','sXNzp','IFqAD','FfOrw','ions','QhigD','NbbsD','JOxdg','Zgfcd','kKcPx','wZVfe','cfyfl','xopBw','MvwTs','Orq2W','offse','xqCdp','rTMkC','SHA-2','qEIhn','dONzk','eJcaM','sZMpd','BjzDt','ibskX','YvMpA','PtSYW','UOnVR','hvzVb','DPUAA','prUyP','ouWnq','nvDHZ','PEKoX','YSpqP','NXGUg','UKAup','dRSnQ','Y----','WZXDw','intro','ZKrRh','HnrsC','oNKJe','EZTLZ','delet','fwIDA','要更多网络','mcFPl','VujYQ','iksiA','OWldU','Yulyt','eOxwQ','t_ans','KgPAY','PWmMM','zh-CN','TQmCB','rIomO','SkfYS','DlBSC','0-9a-','HTML','PRcOa','\x20的网络知','QTECb','rtNkv','sPgJy','CAasK','\x0a提问','toOcl','hjCVR','(链接ur','PcOIL','wKsCa','zwhwg','wFzXT','HpQID','NKdZQ','oHBMe','aNmtW','n()\x20','ugQZt','mvkIn','WPqDf','90ceN','usVrp','nkFTa','FfhxR','cTNfB','ThcDk','链接:','果。\x0a用简','getEl','iTbLK','wJ8BS','RjdLm','okens','BjAWN','YancP','IBsyq','关内容,在','air','AfyjB','NoqOc','nOmVc','MkkjC','OEKwy','kSPdo','qjctG','RFzyp','kn688','BEGIN','IJFCm','END\x20P','dWMPe','RYLuV','es的搜索','fdagi','----','eSYAd','XrRtZ','HWSod','dNbLz','引入语。\x0a','gBAcs','JParS','gKgsI','eNSlX','s)\x22>','UBLIC','代词的完整','</but','9kXxJ','LPcWN','fiojA','XyHYd','PXMJs','RDyuG','句语言幽默','pxvmp','eTjIX','hFTGY','iHFKt','dfun4','vHtCs','dsFDl','xZdjL','hNrXv','SHwQd','aSVES','zAIVx','SFwjj','JtCIb','OmAyG','GWMKZ','AhfFI','lqPHH','VuAcc','inclu','HBcxT','pECSO','哪一些','ion\x20*','avecJ','JHxMG','Hughd','YewAW','IMCAt','CFPkF','ciKll','RcaJZ','dXOBx','XceGB','Xlung','MBGge','t_que','VXWPd','json数','mYPYc','FxZZb','UAQWV','ck=\x22s','subtl','nsAtX','qbgOj','xZRZz','byOwS','aHfwE','ri5nt','UJVnl','gQtui','ZcCFR','chFdZ','LZaHl','uzUwr','WLXMc','nOSES','YzAqm','NNLgN','vCMaB','定保密,不','Kjm9F','hzfPk','Yoiie','vJPrr','PbZmc','Noqoc','PMBSc','bOtlV','u9MCf','jzGKR','zLBdj','top_p','ozpgf','gdjpO','CxUpr','dtIGn','应内容来源','WRrvg','moji的','input','MdXdi','stion','BPjDW','s的人工智','mmeAy','WvXmB','OOjvX','EovDU','stIZe','XiqCB','PRgQG','cZdCK','PgjZi','KgQHg','getRe','dtkfV','bhcEg','Gsmov','zPCYH','tHxeh','(((.+','2A/dY','ICSIC','JFRKK','Mkusi','BmtVh','jEpNv','unWrL','pUalu','iWykN','TMYNd',')+)+)','NnFpQ','zTmIz','IkKSd','ZVHYy','Zxqyo','xrgbB','BzTUj','ocIvX','MPPWQ','DgJEP','umLFz','TPiGf','XygUd','UBRoH','nstru','cGCir','JbYzv','GyRxm','yrhui','SxwST','PcMOz','Ccqgm','xUdAY','pyqIO','UbjTI','EbCSM','qApNP','EaWPk','DVibU','ton>','OccEa','TQkrG','BmokE','q3\x22,\x22','sEwxK','kTymJ','://ur','okwjg','KpBqb','MsccJ','zPQXM','TVcOq','JcxXi','aCgRn','wXXZK','eyUkk','ApOOy','Feqrm','iiTsN','FvNyw','Unxgs','\x5c(\x20*\x5c','lxiqC','Ga7JP','AyhxB','kyMaf','meZlU','AINdQ','DfyAg','EFeMs','wPegg','Bfcwj','PKYcS','UnlJm','vchDG','YIndb','iUHLe','QoXlO','table','nakFV','IyRvl','strea','Wgaia','CJojH','ZWQxw','ZcvMh','RGzSC','MSNMI','isJLC','OkAZa','能帮忙','bxFMT','VqGZV','ing','sbPRQ','vqkvo','GMHlI','BZmCZ','BTBxx','机器人:','uVskZ','ciJpq','引擎机器人','RyuQW','ZSZGD','GvJix','inner','4569670iZSWkC','muzBB','ceAll','RCCpQ','iUuAB','bhbHO','\x0a以上是“','LSSoI','CpqWN','sIrow','lovaS','FnutV','uluiz','vHZqQ','WKofu','MeNog','QyyUr','NyKbO','AwEZR','join','KEyRK','zFe7i','kgzyY','3DGOX','vMIMg','yiAMy','LMNzM','OcHmq','oVMQy','\x20KEY-','kQXaY','VEgvw','displ','vteoM','FyUuH','IUDhf','TnvKm','kysjk','*(?:[','dTIGL','CGArA','euqMI','penal','SMPPI','thmuY','KASMt','YcSoS','subst','Wcaun','ExFpU','iucko','odeAt','YgSF4','Ppybu','KaUgI','为什么','Zgxg4','gUqHY','lPcjl','KMZjC','phoTY','VuYIU','GeGnS','WFegG','gEKAc','catio','Z_$][','\x20(tru','TfWyS','FuiVJ','proto','qmgmc','aIRPb','uteYH','wvhIB','HzgYU','o7j8Q','tFbjw','AUugI','dfsXU','kkaLh','iG9w0','KnKHf','MCoqq','wer\x22>','debu','$]*)'];_0x3a4a=function(){return _0x37718a;};return _0x3a4a();}function fetchRetry(_0x51e69e,_0x27d93d,_0x1c05ba={}){const _0x13d162=_0x12308e,_0x16ac70=_0x2abb71,_0x75e628=_0x1d9278,_0x3a6a3d=_0x3023f4,_0x303b52=_0x12308e,_0x4e4ace={'snCRm':function(_0x748698,_0x2d9a14){return _0x748698+_0x2d9a14;},'wFzXT':_0x13d162(0x506)+'es','OdBFg':function(_0x2f3407,_0xf19203){return _0x2f3407-_0xf19203;},'PQgoS':function(_0x20ae47,_0x5df6be){return _0x20ae47===_0x5df6be;},'Jbjdn':_0x13d162(0x4f1),'sMAga':function(_0x4c7c8e,_0x390857){return _0x4c7c8e!==_0x390857;},'tQwBV':_0x75e628(0x590),'dXOBx':function(_0x2a98c3,_0x30d6a3){return _0x2a98c3(_0x30d6a3);},'ucbxY':function(_0x44def2,_0x192eca,_0x5c4e52){return _0x44def2(_0x192eca,_0x5c4e52);}};function _0x4168f5(_0x7abe7c){const _0x22f05d=_0x16ac70,_0xf55570=_0x16ac70,_0x39f1a4=_0x16ac70,_0x3ef406=_0x13d162,_0x32cf4a=_0x13d162,_0x3c18af={'lxiqC':function(_0x5d696a,_0x553af5){const _0x35477d=_0x2fb6;return _0x4e4ace[_0x35477d(0x480)](_0x5d696a,_0x553af5);},'ibJDm':_0x4e4ace[_0x22f05d(0x5c7)],'cOlPI':function(_0x507b7a,_0x151851){const _0x557ef2=_0x22f05d;return _0x4e4ace[_0x557ef2(0x39a)](_0x507b7a,_0x151851);}};if(_0x4e4ace[_0xf55570(0x73c)](_0x4e4ace[_0xf55570(0x4b6)],_0x4e4ace[_0x22f05d(0x4b6)])){triesLeft=_0x4e4ace[_0x32cf4a(0x39a)](_0x27d93d,0x5*0x6ed+0x1535+-0x37d5);if(!triesLeft){if(_0x4e4ace[_0xf55570(0x52e)](_0x4e4ace[_0x32cf4a(0x826)],_0x4e4ace[_0x22f05d(0x826)]))_0x38d227=_0xb6db10[_0x22f05d(0x31a)](_0x3c18af[_0x22f05d(0x6ad)](_0x261f13,_0x2635f3))[_0x3c18af[_0x22f05d(0x8cf)]],_0x4b30ae='';else throw _0x7abe7c;}return _0x4e4ace[_0x22f05d(0x627)](wait,0x656*-0x6+-0x4bc*0x3+0x1*0x362c)[_0x22f05d(0x4db)](()=>fetchRetry(_0x51e69e,triesLeft,_0x1c05ba));}else _0x3e04bc+=_0x426e98[0x11b5+-0x129b+0xe6][_0x39f1a4(0x268)],_0x35c045=_0x18e046[-0x5e4+0x1*0x957+-0x373][_0x32cf4a(0x889)+_0xf55570(0x368)][_0xf55570(0x7a3)+_0x32cf4a(0x589)+'t'][_0x3c18af[_0xf55570(0x56d)](_0x35a4f1[0x209f+-0x656+0x1*-0x1a49][_0xf55570(0x889)+_0x39f1a4(0x368)][_0x32cf4a(0x7a3)+_0xf55570(0x589)+'t'][_0x3ef406(0x736)+'h'],-0x15e0+0x23a0+-0xdbf)];}return _0x4e4ace[_0x13d162(0x782)](fetch,_0x51e69e,_0x1c05ba)[_0x16ac70(0x51e)](_0x4168f5);}function send_webchat(_0x5c6d04){const _0x5e9511=_0x12308e,_0x44690f=_0x5caf45,_0x2385ce=_0x5caf45,_0x4de4e1=_0x12308e,_0x12574a=_0x3023f4,_0x1a7470={'xKbcw':function(_0x5bd28e,_0x4b80bf){return _0x5bd28e-_0x4b80bf;},'KNgbZ':function(_0x1efd18,_0x920acc){return _0x1efd18(_0x920acc);},'afGRE':function(_0x4372b4,_0x248908){return _0x4372b4===_0x248908;},'imahi':_0x5e9511(0x3de),'kCaVU':function(_0x2bd1da,_0x4b5137){return _0x2bd1da===_0x4b5137;},'jEuFx':_0x5e9511(0x6d8),'bhbHO':_0x2385ce(0x754)+':','OtgbB':function(_0x25af9a,_0x3c1413){return _0x25af9a(_0x3c1413);},'NhDZi':_0x5e9511(0x506)+'es','oHBMe':function(_0x3bb5b7,_0x507032){return _0x3bb5b7+_0x507032;},'hxJWk':function(_0x4ea945,_0x1b01ad){return _0x4ea945===_0x1b01ad;},'kyMaf':_0x5e9511(0x313),'FyUuH':function(_0x416d7f,_0xeec099){return _0x416d7f>_0xeec099;},'kgzyY':function(_0x313ebb,_0x40e55e){return _0x313ebb==_0x40e55e;},'gBAcs':_0x44690f(0x200)+']','eOoiY':_0x5e9511(0x4b0),'lsWlL':_0x4de4e1(0x7f9),'ieWot':function(_0x11d161,_0x522e52){return _0x11d161+_0x522e52;},'VSdBo':_0x2385ce(0x7dc)+_0x2385ce(0x44e)+'t','WzfwU':function(_0x2f7ef7,_0x27ef25){return _0x2f7ef7!==_0x27ef25;},'rDzuZ':_0x2385ce(0x31e),'WVJwi':_0x44690f(0x2a3),'sBhQE':_0x44690f(0x7a6),'OarpT':_0x4de4e1(0x8a9),'vJOve':_0x12574a(0x2d4),'naKPL':function(_0x52b1c0,_0x40793c){return _0x52b1c0===_0x40793c;},'rQNxJ':_0x5e9511(0x5f3),'wKjby':_0x12574a(0x2df),'ymIos':function(_0x1e5bdf,_0x12210e){return _0x1e5bdf-_0x12210e;},'FXwBh':_0x4de4e1(0x775)+'pt','yrhui':function(_0x195ba8,_0x5b177d,_0x20b373){return _0x195ba8(_0x5b177d,_0x20b373);},'VtWRJ':function(_0x2dde9a){return _0x2dde9a();},'ayhIo':_0x5e9511(0x401),'LMNzM':function(_0x3b6b03,_0x19cfbb){return _0x3b6b03+_0x19cfbb;},'AyhxB':_0x4de4e1(0x387)+_0x44690f(0x789)+_0x4de4e1(0x75f)+_0x2385ce(0x5b0)+_0x12574a(0x72e),'ojmHi':_0x2385ce(0x246)+'>','PRgQG':_0x5e9511(0x7cb),'qmlsw':_0x5e9511(0x5d6),'wpDSL':function(_0x3db1af,_0xe467c6){return _0x3db1af>=_0xe467c6;},'XDkDq':function(_0x59709a,_0x2324f7){return _0x59709a+_0x2324f7;},'DmAKO':_0x44690f(0x390),'nkFTa':function(_0x19c4a5,_0x5bd8ec){return _0x19c4a5(_0x5bd8ec);},'pECSO':_0x2385ce(0x3ec)+_0x5e9511(0x4b9)+'rl','bvOFs':_0x5e9511(0x5c3)+'l','OZbbe':function(_0x3676a1,_0x6061a7){return _0x3676a1+_0x6061a7;},'YrxJh':_0x5e9511(0x880)+_0x44690f(0x3ff)+_0x4de4e1(0x878),'RLzGQ':function(_0x58e603,_0x117c64){return _0x58e603(_0x117c64);},'MqHPB':_0x12574a(0x78f),'jhuCC':_0x44690f(0x2d5)+_0x12574a(0x69d)+'l','Lmmne':_0x12574a(0x2d5)+_0x44690f(0x3c0),'ushDB':function(_0x4952c3,_0x1f3caf){return _0x4952c3+_0x1f3caf;},'ccrJA':_0x4de4e1(0x3c0),'IJKOE':_0x4de4e1(0x518),'VojoS':_0x5e9511(0x4f0),'JHxMG':_0x2385ce(0x443),'LUgtK':_0x4de4e1(0x560),'dIYCn':function(_0x4d08c5,_0x394a59){return _0x4d08c5===_0x394a59;},'DzlsX':_0x44690f(0x5c8),'WqwaV':_0x2385ce(0x3c5),'sNkZj':function(_0x59c52a,_0x5cfaa2){return _0x59c52a===_0x5cfaa2;},'myORc':_0x2385ce(0x203),'cZfms':function(_0x2ad3e4,_0xdc9d5b){return _0x2ad3e4<_0xdc9d5b;},'VIpMJ':function(_0x154e99,_0x362495){return _0x154e99+_0x362495;},'cNLRs':function(_0x3d1a9e,_0x90cf26){return _0x3d1a9e+_0x90cf26;},'uDYRe':function(_0x4a12b7,_0x420c7e){return _0x4a12b7+_0x420c7e;},'vZasU':_0x4de4e1(0x3c6)+'\x20','Mkusi':_0x44690f(0x5bb)+_0x5e9511(0x201)+_0x12574a(0x824)+_0x44690f(0x778)+_0x44690f(0x7b4)+_0x5e9511(0x7a2)+_0x2385ce(0x5e0)+_0x12574a(0x4fa)+_0x2385ce(0x801)+_0x44690f(0x655)+_0x5e9511(0x4c6)+_0x2385ce(0x4f3)+_0x5e9511(0x293)+_0x12574a(0x3b9)+'果:','zhEiU':function(_0x150b14,_0x5abb73){return _0x150b14+_0x5abb73;},'zpbCV':function(_0x3a7e58,_0x4eb505){return _0x3a7e58+_0x4eb505;},'RuepJ':_0x44690f(0x541),'OOjvX':function(_0x18ec7b,_0x416cce){return _0x18ec7b(_0x416cce);},'toOcl':function(_0x3bb697,_0x2dff84,_0x1594ac){return _0x3bb697(_0x2dff84,_0x1594ac);},'Ydtlx':_0x4de4e1(0x311),'CJojH':_0x2385ce(0x2e7),'tnWZY':function(_0x51e580,_0x2eed8f){return _0x51e580+_0x2eed8f;},'LlPdl':function(_0x484a10,_0x34976c){return _0x484a10+_0x34976c;},'LPcWN':_0x12574a(0x387)+_0x44690f(0x789)+_0x12574a(0x75f)+_0x4de4e1(0x62b)+_0x5e9511(0x65a)+'\x22>','TFGio':_0x12574a(0x2d5)+_0x12574a(0x47d)+_0x4de4e1(0x7f7)+_0x2385ce(0x839)+_0x44690f(0x816)+_0x2385ce(0x57e),'PylEE':function(_0x4c44c3,_0x1049db){return _0x4c44c3!=_0x1049db;},'lyLvS':_0x4de4e1(0x7dc),'fLktZ':function(_0x121baf,_0x461c94){return _0x121baf>_0x461c94;},'erlFr':function(_0x2abab7,_0x5ac371){return _0x2abab7+_0x5ac371;},'tyJhf':function(_0x42d06d,_0x59345d){return _0x42d06d+_0x59345d;},'JQgJB':_0x4de4e1(0x6e0),'cTNfB':_0x5e9511(0x37f)+'\x0a','vchDG':_0x2385ce(0x43b),'Wcaun':function(_0x5c7713){return _0x5c7713();},'fgzoy':function(_0x52eda9,_0x23e07f){return _0x52eda9==_0x23e07f;},'AJrgV':_0x4de4e1(0x2d5)+_0x4de4e1(0x47d)+_0x2385ce(0x7f7)+_0x2385ce(0x2d1)+_0x2385ce(0x54b)+'q=','iahEW':_0x2385ce(0x4d0)+_0x44690f(0x431)+_0x2385ce(0x5b3)+_0x12574a(0x27c)+_0x2385ce(0x780)+_0x12574a(0x409)+_0x2385ce(0x78a)+_0x12574a(0x8b2)+_0x5e9511(0x535)+_0x4de4e1(0x4f5)+_0x5e9511(0x35d)+_0x5e9511(0x449)+_0x4de4e1(0x26a)+_0x5e9511(0x7b8)+'n'};if(_0x1a7470[_0x12574a(0x2e0)](lock_chat,-0x2*-0x50+0x1ae2+-0x1b82))return;lock_chat=0xf47+-0x5*-0x7a9+-0x3593,knowledge=document[_0x4de4e1(0x2e4)+_0x4de4e1(0x32a)+_0x12574a(0x4a2)](_0x1a7470[_0x44690f(0x448)])[_0x4de4e1(0x6d9)+_0x4de4e1(0x5b9)][_0x12574a(0x2bb)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x4de4e1(0x2bb)+'ce'](/<hr.*/gs,'')[_0x5e9511(0x2bb)+'ce'](/<[^>]+>/g,'')[_0x5e9511(0x2bb)+'ce'](/\n\n/g,'\x0a');if(_0x1a7470[_0x5e9511(0x514)](knowledge[_0x4de4e1(0x736)+'h'],-0x14b8+-0x2*0xd5e+0x1882*0x2))knowledge[_0x5e9511(0x557)](-0x2d1+-0x1*-0x1bd4+0x29b*-0x9);knowledge+=_0x1a7470[_0x4de4e1(0x75b)](_0x1a7470[_0x5e9511(0x1f8)](_0x1a7470[_0x44690f(0x879)],original_search_query),_0x1a7470[_0x12574a(0x5d4)]);let _0x14a714=document[_0x44690f(0x2e4)+_0x4de4e1(0x32a)+_0x5e9511(0x4a2)](_0x1a7470[_0x2385ce(0x556)])[_0x2385ce(0x7ce)];if(_0x5c6d04){if(_0x1a7470[_0x44690f(0x737)](_0x1a7470[_0x4de4e1(0x6b9)],_0x1a7470[_0x12574a(0x6b9)]))_0x14a714=_0x5c6d04[_0x4de4e1(0x8fa)+_0x44690f(0x510)+'t'],_0x5c6d04[_0x4de4e1(0x394)+'e'](),_0x1a7470[_0x2385ce(0x70a)](chatmore);else{_0x2c1012=_0x1a7470[_0x12574a(0x2ce)](_0x298840,-0xbf+-0x12*0x1d8+0x21f0);if(!_0x69b5a1)throw _0x2a222e;return _0x1a7470[_0x5e9511(0x42f)](_0x5a8749,0x5*-0x61+0x40a+-0x31)[_0x2385ce(0x4db)](()=>_0xdf32bc(_0x100564,_0x456717,_0x230654));}}if(_0x1a7470[_0x5e9511(0x568)](_0x14a714[_0x4de4e1(0x736)+'h'],0x1911+-0x1*-0x157a+-0x2e8b)||_0x1a7470[_0x2385ce(0x6fc)](_0x14a714[_0x2385ce(0x736)+'h'],0x1f2b+-0x1fc1+-0x2*-0x91))return;_0x1a7470[_0x2385ce(0x68b)](fetchRetry,_0x1a7470[_0x44690f(0x1e6)](_0x1a7470[_0x5e9511(0x4ab)](_0x1a7470[_0x4de4e1(0x4bf)],_0x1a7470[_0x12574a(0x2e8)](encodeURIComponent,_0x14a714)),_0x1a7470[_0x12574a(0x282)]),0x3b*-0x7d+-0x6b3+0x513*0x7)[_0x44690f(0x4db)](_0x2b91ed=>_0x2b91ed[_0x5e9511(0x901)]())[_0x12574a(0x4db)](_0x1bd15c=>{const _0x21b28b=_0x5e9511,_0x2c168e=_0x5e9511,_0x3d5ea0=_0x5e9511,_0x26a778=_0x2385ce,_0x4daba6=_0x2385ce,_0x40623b={'ifQMB':_0x1a7470[_0x21b28b(0x6df)],'KEyRK':function(_0xffac9b,_0xcb7f4c){const _0x25abe5=_0x21b28b;return _0x1a7470[_0x25abe5(0x44d)](_0xffac9b,_0xcb7f4c);},'hmCvJ':_0x1a7470[_0x2c168e(0x461)],'lKIbq':function(_0x546328,_0x1de842){const _0x3dad4b=_0x21b28b;return _0x1a7470[_0x3dad4b(0x5ca)](_0x546328,_0x1de842);},'isrmY':function(_0x1d481c,_0x2f2538){const _0x24d145=_0x2c168e;return _0x1a7470[_0x24d145(0x5ca)](_0x1d481c,_0x2f2538);},'ROZSU':function(_0x521e3f,_0xb78200){const _0x471ed1=_0x21b28b;return _0x1a7470[_0x471ed1(0x77f)](_0x521e3f,_0xb78200);},'mLxtT':_0x1a7470[_0x3d5ea0(0x6b0)],'PvSlM':function(_0x328af7,_0x47c1a3){const _0x31f572=_0x21b28b;return _0x1a7470[_0x31f572(0x6fc)](_0x328af7,_0x47c1a3);},'tOcBo':function(_0x4e8400,_0x3cfa4a){const _0x4675f5=_0x3d5ea0;return _0x1a7470[_0x4675f5(0x6f0)](_0x4e8400,_0x3cfa4a);},'hfZbI':_0x1a7470[_0x3d5ea0(0x5f8)],'lCINu':_0x1a7470[_0x21b28b(0x83f)],'eyUkk':_0x1a7470[_0x26a778(0x21a)],'CAasK':function(_0x388596,_0x4f9baa){const _0x190fa5=_0x2c168e;return _0x1a7470[_0x190fa5(0x4d6)](_0x388596,_0x4f9baa);},'eLWfH':_0x1a7470[_0x21b28b(0x556)],'RjdLm':function(_0x57499b,_0x2a6542){const _0x556af2=_0x21b28b;return _0x1a7470[_0x556af2(0x3dc)](_0x57499b,_0x2a6542);},'FLzaX':_0x1a7470[_0x21b28b(0x796)],'NITuo':_0x1a7470[_0x21b28b(0x20e)],'ddSAf':_0x1a7470[_0x2c168e(0x821)],'QBtaN':_0x1a7470[_0x21b28b(0x411)],'nnPNf':_0x1a7470[_0x3d5ea0(0x4c0)],'VuAcc':function(_0x18317a,_0x3ff819){const _0x4abf73=_0x21b28b;return _0x1a7470[_0x4abf73(0x3c1)](_0x18317a,_0x3ff819);},'aHfwE':_0x1a7470[_0x3d5ea0(0x2ab)],'LjiWl':function(_0x2077e9,_0x102015){const _0x4d49c2=_0x4daba6;return _0x1a7470[_0x4d49c2(0x6fc)](_0x2077e9,_0x102015);},'DNirj':_0x1a7470[_0x2c168e(0x322)],'ywyWw':function(_0x1755a2,_0x306004){const _0x34ecaf=_0x26a778;return _0x1a7470[_0x34ecaf(0x3ef)](_0x1755a2,_0x306004);},'hjCVR':_0x1a7470[_0x4daba6(0x299)],'ggjAF':function(_0x153831,_0xe831f3,_0x460c17){const _0xd63f0a=_0x26a778;return _0x1a7470[_0xd63f0a(0x68b)](_0x153831,_0xe831f3,_0x460c17);},'yxODU':function(_0x20c2ea){const _0x2c4b9c=_0x3d5ea0;return _0x1a7470[_0x2c4b9c(0x87a)](_0x20c2ea);},'BuEsu':_0x1a7470[_0x26a778(0x8b7)],'nINsl':function(_0x4e95da,_0x18f7b7){const _0x1b9a7b=_0x2c168e;return _0x1a7470[_0x1b9a7b(0x6f4)](_0x4e95da,_0x18f7b7);},'LsAJW':_0x1a7470[_0x21b28b(0x6af)],'MjiSY':_0x1a7470[_0x2c168e(0x7c2)],'HYISa':_0x1a7470[_0x2c168e(0x663)],'dWMPe':_0x1a7470[_0x26a778(0x258)],'GaROG':function(_0x256da7,_0x58b622){const _0x176a3b=_0x2c168e;return _0x1a7470[_0x176a3b(0x261)](_0x256da7,_0x58b622);},'oVMQy':function(_0x1c614d,_0x5d7837){const _0xfa9234=_0x21b28b;return _0x1a7470[_0xfa9234(0x4be)](_0x1c614d,_0x5d7837);},'FjorI':_0x1a7470[_0x3d5ea0(0x359)],'AECuB':function(_0x2404be,_0x11c719){const _0x297906=_0x2c168e;return _0x1a7470[_0x297906(0x5d2)](_0x2404be,_0x11c719);},'RFRAI':_0x1a7470[_0x26a778(0x61c)],'FUtmz':function(_0x2a7b47,_0x32128e){const _0x136318=_0x21b28b;return _0x1a7470[_0x136318(0x5ca)](_0x2a7b47,_0x32128e);},'kTymJ':_0x1a7470[_0x26a778(0x436)],'EZTLZ':function(_0x3cf653,_0x3a9193){const _0x687e33=_0x26a778;return _0x1a7470[_0x687e33(0x4ab)](_0x3cf653,_0x3a9193);},'KAPcP':_0x1a7470[_0x26a778(0x45d)],'RRBLC':function(_0x576d11,_0x30ebb3){const _0x2a184e=_0x4daba6;return _0x1a7470[_0x2a184e(0x44d)](_0x576d11,_0x30ebb3);},'QyyUr':function(_0x3b599c,_0x45054d){const _0x1ade7c=_0x2c168e;return _0x1a7470[_0x1ade7c(0x2e8)](_0x3b599c,_0x45054d);},'Nreck':_0x1a7470[_0x2c168e(0x804)],'EtHRX':function(_0x8c2317,_0xfdd29e){const _0x17f3ca=_0x3d5ea0;return _0x1a7470[_0x17f3ca(0x42f)](_0x8c2317,_0xfdd29e);},'CGGfy':function(_0x2deeae,_0x29ce00){const _0x448319=_0x3d5ea0;return _0x1a7470[_0x448319(0x261)](_0x2deeae,_0x29ce00);},'rzXWW':_0x1a7470[_0x2c168e(0x4fc)],'eJQsa':_0x1a7470[_0x4daba6(0x4b2)],'iksiA':function(_0x1866bd,_0x110738){const _0x5cd2f3=_0x4daba6;return _0x1a7470[_0x5cd2f3(0x1e6)](_0x1866bd,_0x110738);},'EKfno':_0x1a7470[_0x2c168e(0x3ed)],'BPjDW':_0x1a7470[_0x21b28b(0x2e5)],'cLIqs':_0x1a7470[_0x26a778(0x79c)],'EkKXD':_0x1a7470[_0x21b28b(0x620)],'dLRQb':_0x1a7470[_0x2c168e(0x281)]};if(_0x1a7470[_0x3d5ea0(0x3dd)](_0x1a7470[_0x21b28b(0x56c)],_0x1a7470[_0x4daba6(0x744)]))_0x17db28+=_0x309565;else{prompt=JSON[_0x3d5ea0(0x31a)](_0x1a7470[_0x2c168e(0x2e8)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0x21b28b(0x860)](_0x1bd15c[_0x2c168e(0x74a)+_0x21b28b(0x7c8)][-0x1744+0x21d*-0x1+0x1961][_0x4daba6(0x2fe)+'nt'])[-0x86*-0x7+-0x19f*0x14+-0x1cc3*-0x1])),prompt[_0x3d5ea0(0x842)][_0x2c168e(0x765)+'t']=knowledge,prompt[_0x4daba6(0x842)][_0x2c168e(0x1f5)+_0x4daba6(0x8a8)+_0x3d5ea0(0x421)+'y']=0x1*0x16cf+-0x60f+-0x10bf,prompt[_0x2c168e(0x842)][_0x3d5ea0(0x75d)+_0x3d5ea0(0x2bf)+'e']=0x1851+-0x1fe5+0x794+0.9;for(tmp_prompt in prompt[_0x26a778(0x26c)]){if(_0x1a7470[_0x21b28b(0x8ef)](_0x1a7470[_0x4daba6(0x768)],_0x1a7470[_0x21b28b(0x768)])){if(_0x1a7470[_0x21b28b(0x2b1)](_0x1a7470[_0x21b28b(0x829)](_0x1a7470[_0x26a778(0x2d3)](_0x1a7470[_0x3d5ea0(0x4d6)](_0x1a7470[_0x21b28b(0x4be)](_0x1a7470[_0x21b28b(0x3f5)](prompt[_0x3d5ea0(0x842)][_0x3d5ea0(0x765)+'t'],tmp_prompt),'\x0a'),_0x1a7470[_0x21b28b(0x3df)]),_0x14a714),_0x1a7470[_0x4daba6(0x671)])[_0x2c168e(0x736)+'h'],0x1*-0x1222+-0x117*-0x19+-0x1*0x2dd))prompt[_0x26a778(0x842)][_0x4daba6(0x765)+'t']+=_0x1a7470[_0x2c168e(0x3f5)](tmp_prompt,'\x0a');}else _0x433416=_0x4ca125;}prompt[_0x26a778(0x842)][_0x26a778(0x765)+'t']+=_0x1a7470[_0x21b28b(0x49d)](_0x1a7470[_0x3d5ea0(0x2e9)](_0x1a7470[_0x21b28b(0x3df)],_0x14a714),_0x1a7470[_0x2c168e(0x671)]),optionsweb={'method':_0x1a7470[_0x2c168e(0x852)],'headers':headers,'body':_0x1a7470[_0x3d5ea0(0x65f)](b64EncodeUnicode,JSON[_0x3d5ea0(0x8d5)+_0x4daba6(0x3d3)](prompt[_0x21b28b(0x842)]))},document[_0x21b28b(0x2e4)+_0x4daba6(0x32a)+_0x26a778(0x4a2)](_0x1a7470[_0x26a778(0x299)])[_0x4daba6(0x6d9)+_0x4daba6(0x5b9)]='',_0x1a7470[_0x21b28b(0x5c1)](markdownToHtml,_0x1a7470[_0x21b28b(0x42f)](beautify,_0x14a714),document[_0x4daba6(0x2e4)+_0x3d5ea0(0x32a)+_0x2c168e(0x4a2)](_0x1a7470[_0x3d5ea0(0x299)])),_0x1a7470[_0x3d5ea0(0x87a)](proxify),chatTextRaw=_0x1a7470[_0x21b28b(0x829)](_0x1a7470[_0x3d5ea0(0x1e6)](_0x1a7470[_0x2c168e(0x814)],_0x14a714),_0x1a7470[_0x21b28b(0x6c2)]),chatTemp='',text_offset=-(-0x1d9f+-0x6b5+0x2455),prev_chat=document[_0x26a778(0x5d8)+_0x3d5ea0(0x476)+_0x21b28b(0x239)](_0x1a7470[_0x4daba6(0x8b7)])[_0x2c168e(0x6d9)+_0x26a778(0x5b9)],prev_chat=_0x1a7470[_0x2c168e(0x5ca)](_0x1a7470[_0x4daba6(0x8b6)](_0x1a7470[_0x21b28b(0x871)](prev_chat,_0x1a7470[_0x26a778(0x601)]),document[_0x4daba6(0x2e4)+_0x21b28b(0x32a)+_0x21b28b(0x4a2)](_0x1a7470[_0x3d5ea0(0x299)])[_0x2c168e(0x6d9)+_0x4daba6(0x5b9)]),_0x1a7470[_0x21b28b(0x7c2)]),_0x1a7470[_0x3d5ea0(0x68b)](fetch,_0x1a7470[_0x4daba6(0x891)],optionsweb)[_0x4daba6(0x4db)](_0x5035f5=>{const _0x4c5d0e=_0x2c168e,_0x443f09=_0x26a778,_0x375f38=_0x2c168e,_0xf4ed31=_0x26a778,_0x1d7877=_0x26a778;if(_0x1a7470[_0x4c5d0e(0x737)](_0x1a7470[_0x443f09(0x31d)],_0x1a7470[_0x443f09(0x31d)])){const _0x47fbb1=_0x5035f5[_0x4c5d0e(0x8ee)][_0x1d7877(0x667)+_0xf4ed31(0x53a)]();let _0x5a563a='',_0x4b0b53='';_0x47fbb1[_0x375f38(0x334)]()[_0xf4ed31(0x4db)](function _0x470622({done:_0x309ab2,value:_0x1617f3}){const _0x3f5fae=_0x443f09,_0x2138f6=_0xf4ed31,_0x1941da=_0xf4ed31,_0x1c54ac=_0xf4ed31,_0x118eba=_0x375f38,_0x46d830={'kPVdo':_0x40623b[_0x3f5fae(0x35f)],'NXGUg':function(_0x1f88d2,_0x4e47b6){const _0x24fa45=_0x3f5fae;return _0x40623b[_0x24fa45(0x6ee)](_0x1f88d2,_0x4e47b6);},'jChBP':_0x40623b[_0x2138f6(0x7f0)],'zInFv':function(_0xff9cf5,_0x45c70f){const _0x364ae3=_0x3f5fae;return _0x40623b[_0x364ae3(0x4bc)](_0xff9cf5,_0x45c70f);},'xyYRI':function(_0x37e5d7,_0x4c162d){const _0x19f604=_0x3f5fae;return _0x40623b[_0x19f604(0x4d2)](_0x37e5d7,_0x4c162d);},'XDvoe':function(_0x1058ec,_0xb0b229){const _0x5dbab1=_0x3f5fae;return _0x40623b[_0x5dbab1(0x533)](_0x1058ec,_0xb0b229);},'cyVYJ':_0x40623b[_0x2138f6(0x86b)],'iTbLK':function(_0x552364,_0x8e2f7e){const _0x55e1ad=_0x1941da;return _0x40623b[_0x55e1ad(0x32e)](_0x552364,_0x8e2f7e);},'POsQY':function(_0x203999,_0x4e2a97){const _0x5bd966=_0x2138f6;return _0x40623b[_0x5bd966(0x43e)](_0x203999,_0x4e2a97);},'WGGoN':_0x40623b[_0x2138f6(0x49b)],'ySHzv':_0x40623b[_0x1c54ac(0x2b3)],'Quize':_0x40623b[_0x118eba(0x6a6)],'XZaEV':function(_0x59c968,_0x462aa5){const _0x54170c=_0x1941da;return _0x40623b[_0x54170c(0x5bf)](_0x59c968,_0x462aa5);},'tHxeh':_0x40623b[_0x1941da(0x8c6)],'AUugI':function(_0x3e9544,_0x5979fa){const _0x306a23=_0x118eba;return _0x40623b[_0x306a23(0x5db)](_0x3e9544,_0x5979fa);},'zPYQK':_0x40623b[_0x1c54ac(0x788)],'VAyjP':_0x40623b[_0x118eba(0x85f)],'pbWlG':_0x40623b[_0x1941da(0x3e5)],'ZBUFg':function(_0x2b98b6,_0x552866){const _0x14dead=_0x2138f6;return _0x40623b[_0x14dead(0x5db)](_0x2b98b6,_0x552866);},'sCiXw':_0x40623b[_0x1941da(0x3e1)],'MdXdi':_0x40623b[_0x3f5fae(0x7fb)],'hzfPk':function(_0x36aa7d,_0x43615e){const _0x34e7be=_0x1941da;return _0x40623b[_0x34e7be(0x619)](_0x36aa7d,_0x43615e);},'ptJZx':_0x40623b[_0x1941da(0x637)],'jyios':function(_0x15c949,_0xeb6ce4){const _0x21aa5b=_0x1941da;return _0x40623b[_0x21aa5b(0x33d)](_0x15c949,_0xeb6ce4);},'ZcvMh':_0x40623b[_0x118eba(0x813)],'oLAYw':function(_0x491f8b,_0x3b052a){const _0x1f8dee=_0x2138f6;return _0x40623b[_0x1f8dee(0x7f4)](_0x491f8b,_0x3b052a);},'AVSKV':_0x40623b[_0x1c54ac(0x5c2)],'lVdZd':function(_0x162273,_0x39b24c,_0x97ff7c){const _0x4ba059=_0x1c54ac;return _0x40623b[_0x4ba059(0x57a)](_0x162273,_0x39b24c,_0x97ff7c);},'thXfb':function(_0x45e7ed){const _0x2d914e=_0x2138f6;return _0x40623b[_0x2d914e(0x55b)](_0x45e7ed);},'SmepB':_0x40623b[_0x118eba(0x8ae)],'qEplo':function(_0x22b48a,_0x15cedf){const _0xa09b95=_0x2138f6;return _0x40623b[_0xa09b95(0x4bc)](_0x22b48a,_0x15cedf);},'wKsCa':function(_0x22acbc,_0xd5d090){const _0x210715=_0x118eba;return _0x40623b[_0x210715(0x8d6)](_0x22acbc,_0xd5d090);},'PKYcS':_0x40623b[_0x118eba(0x847)],'aCdgu':_0x40623b[_0x1941da(0x226)],'FKRmS':_0x40623b[_0x2138f6(0x32b)],'UyoZC':_0x40623b[_0x2138f6(0x5ee)],'Gsmov':function(_0x5cb625,_0x47f7a6){const _0x25087d=_0x1941da;return _0x40623b[_0x25087d(0x41b)](_0x5cb625,_0x47f7a6);},'qhOiQ':function(_0x2a507e,_0x154dd4){const _0x5493f0=_0x1941da;return _0x40623b[_0x5493f0(0x6f6)](_0x2a507e,_0x154dd4);},'vsUYb':_0x40623b[_0x1c54ac(0x331)],'bxItF':function(_0x126206,_0x33707b){const _0x1d8799=_0x3f5fae;return _0x40623b[_0x1d8799(0x470)](_0x126206,_0x33707b);},'TwTAZ':function(_0x4396ce,_0x5a4149){const _0x54c837=_0x3f5fae;return _0x40623b[_0x54c837(0x8d6)](_0x4396ce,_0x5a4149);},'nBttP':_0x40623b[_0x1941da(0x80c)],'XqqiM':function(_0x338b26,_0x377b52){const _0x5c8195=_0x118eba;return _0x40623b[_0x5c8195(0x36a)](_0x338b26,_0x377b52);},'bGjcI':_0x40623b[_0x1941da(0x69c)],'HnvLv':function(_0x1d2370,_0x540394){const _0x8dc4c6=_0x2138f6;return _0x40623b[_0x8dc4c6(0x5a6)](_0x1d2370,_0x540394);},'hdJTa':function(_0x1ae88d,_0xd3fe2d){const _0x1a4cab=_0x3f5fae;return _0x40623b[_0x1a4cab(0x5a6)](_0x1ae88d,_0xd3fe2d);},'fcPGG':_0x40623b[_0x1941da(0x34b)],'QcnND':function(_0x3c0345,_0x3c015a){const _0xeb1f3d=_0x2138f6;return _0x40623b[_0xeb1f3d(0x428)](_0x3c0345,_0x3c015a);},'MhqVD':function(_0x19d215,_0x341275){const _0x13e357=_0x2138f6;return _0x40623b[_0x13e357(0x5bf)](_0x19d215,_0x341275);},'sVjjW':function(_0x5e21b3,_0x498e1e){const _0x2a0f2d=_0x118eba;return _0x40623b[_0x2a0f2d(0x6ea)](_0x5e21b3,_0x498e1e);},'XFdAy':function(_0x3c9b64,_0x9c0345){const _0x181ae4=_0x3f5fae;return _0x40623b[_0x181ae4(0x4bc)](_0x3c9b64,_0x9c0345);},'zeIPp':_0x40623b[_0x118eba(0x572)],'BdsfH':function(_0x4b1223,_0x47e48e){const _0x4c22f1=_0x1c54ac;return _0x40623b[_0x4c22f1(0x304)](_0x4b1223,_0x47e48e);},'SuKJV':function(_0xb1fc15,_0x12dcdd){const _0x115c34=_0x2138f6;return _0x40623b[_0x115c34(0x6ea)](_0xb1fc15,_0x12dcdd);},'uoWAM':function(_0x161445,_0x4e333f){const _0x315f5c=_0x118eba;return _0x40623b[_0x315f5c(0x3da)](_0x161445,_0x4e333f);},'GcjEV':_0x40623b[_0x3f5fae(0x375)],'ZPUqa':function(_0x234749,_0x841ab5){const _0x41707c=_0x1941da;return _0x40623b[_0x41707c(0x36a)](_0x234749,_0x841ab5);},'WRrvg':_0x40623b[_0x1c54ac(0x3af)],'eGxhh':function(_0x134876,_0x5c3e5e){const _0xb1a629=_0x3f5fae;return _0x40623b[_0xb1a629(0x5ac)](_0x134876,_0x5c3e5e);},'iefmo':_0x40623b[_0x2138f6(0x3ba)],'Wituh':_0x40623b[_0x1941da(0x65b)],'mQGEo':_0x40623b[_0x118eba(0x3b2)]};if(_0x40623b[_0x1941da(0x533)](_0x40623b[_0x2138f6(0x806)],_0x40623b[_0x118eba(0x806)])){if(_0x309ab2)return;const _0x2b19c0=new TextDecoder(_0x40623b[_0x2138f6(0x212)])[_0x1c54ac(0x466)+'e'](_0x1617f3);return _0x2b19c0[_0x3f5fae(0x39d)]()[_0x1c54ac(0x2cb)]('\x0a')[_0x2138f6(0x38e)+'ch'](function(_0x3b4383){const _0x1c01de=_0x3f5fae,_0x268de9=_0x1c54ac,_0x53f800=_0x1941da,_0x4a61cc=_0x3f5fae,_0x4f2c4a=_0x118eba,_0x2aef90={'SkfYS':_0x46d830[_0x1c01de(0x753)],'qghyG':_0x46d830[_0x1c01de(0x53e)],'NvpTc':function(_0x251922,_0x1b017b){const _0x27994f=_0x268de9;return _0x46d830[_0x27994f(0x499)](_0x251922,_0x1b017b);},'Feqrm':function(_0x58d867,_0x49e4cc){const _0x158906=_0x268de9;return _0x46d830[_0x158906(0x339)](_0x58d867,_0x49e4cc);}};if(_0x46d830[_0x1c01de(0x4ce)](_0x46d830[_0x1c01de(0x3c9)],_0x46d830[_0x53f800(0x3c9)])){if(_0x46d830[_0x1c01de(0x5d9)](_0x3b4383[_0x4a61cc(0x736)+'h'],-0x3*0x51d+-0x16d3+-0xd0*-0x2f))_0x5a563a=_0x3b4383[_0x4a61cc(0x557)](-0x5*0x54b+0x1c64+-0x1*0x1e7);if(_0x46d830[_0x4a61cc(0x8b5)](_0x5a563a,_0x46d830[_0x4f2c4a(0x46c)])){if(_0x46d830[_0x4f2c4a(0x4ce)](_0x46d830[_0x53f800(0x785)],_0x46d830[_0x268de9(0x784)]))_0x49d6b9=_0x4755bd[_0x1c01de(0x31a)](_0x50a18)[_0x2aef90[_0x4f2c4a(0x5b6)]],_0x23f113='';else{word_last+=_0x46d830[_0x4a61cc(0x8bd)](chatTextRaw,chatTemp),lock_chat=-0x205f+0x2611+-0x1b*0x36,document[_0x268de9(0x2e4)+_0x1c01de(0x32a)+_0x4f2c4a(0x4a2)](_0x46d830[_0x4f2c4a(0x66c)])[_0x4f2c4a(0x7ce)]='';return;}}let _0x38dc3f;try{if(_0x46d830[_0x268de9(0x728)](_0x46d830[_0x53f800(0x50d)],_0x46d830[_0x53f800(0x7ad)]))try{if(_0x46d830[_0x53f800(0x4ce)](_0x46d830[_0x4a61cc(0x8d0)],_0x46d830[_0x4f2c4a(0x8d0)]))_0x38dc3f=JSON[_0x1c01de(0x31a)](_0x46d830[_0x53f800(0x499)](_0x4b0b53,_0x5a563a))[_0x46d830[_0x4f2c4a(0x753)]],_0x4b0b53='';else{const _0xc5d7d4=_0x1562db?function(){const _0x459524=_0x4a61cc;if(_0x479bae){const _0x4f8228=_0x1e7102[_0x459524(0x7e0)](_0x50c1e1,arguments);return _0x932101=null,_0x4f8228;}}:function(){};return _0x386e6b=![],_0xc5d7d4;}}catch(_0x1bd870){_0x46d830[_0x4f2c4a(0x3ea)](_0x46d830[_0x4a61cc(0x3e7)],_0x46d830[_0x268de9(0x659)])?(_0x38dc3f=JSON[_0x53f800(0x31a)](_0x5a563a)[_0x46d830[_0x4a61cc(0x753)]],_0x4b0b53=''):_0x52013b[_0x53f800(0x469)](_0x2aef90[_0x4a61cc(0x2a9)],_0x526de7);}else try{_0x1840a5=_0x2f4cce[_0x4f2c4a(0x31a)](_0x2aef90[_0x4a61cc(0x809)](_0x5f1f86,_0x2c1ebb))[_0x2aef90[_0x53f800(0x5b6)]],_0x1c290a='';}catch(_0x45902e){_0x80f806=_0x5e4ca8[_0x268de9(0x31a)](_0x31ba21)[_0x2aef90[_0x4a61cc(0x5b6)]],_0x47f34b='';}}catch(_0x418dac){_0x46d830[_0x4a61cc(0x646)](_0x46d830[_0x53f800(0x77e)],_0x46d830[_0x4a61cc(0x77e)])?_0x4b0b53+=_0x5a563a:_0x1a683d[_0x53f800(0x469)](_0x46d830[_0x4a61cc(0x53e)],_0x217ca5);}_0x38dc3f&&_0x46d830[_0x1c01de(0x5d9)](_0x38dc3f[_0x53f800(0x736)+'h'],-0x43*0x6b+-0x203a+0x3c3b)&&_0x46d830[_0x1c01de(0x23a)](_0x38dc3f[0x62*-0x65+-0x35*-0x80+0xc2a][_0x1c01de(0x889)+_0x268de9(0x368)][_0x53f800(0x7a3)+_0x1c01de(0x589)+'t'][-0x20c2+-0xde0+-0x2f*-0xfe],text_offset)&&(_0x46d830[_0x53f800(0x728)](_0x46d830[_0x4f2c4a(0x6c4)],_0x46d830[_0x53f800(0x6c4)])?(_0x2747c0=_0x5f501e[_0x1c01de(0x31a)](_0x2aef90[_0x268de9(0x6a8)](_0x2363f2,_0x1b8567))[_0x2aef90[_0x53f800(0x5b6)]],_0x3ac899=''):(chatTemp+=_0x38dc3f[-0x3*0x9d1+0x7*-0x1f5+0xe62*0x3][_0x1c01de(0x268)],text_offset=_0x38dc3f[-0x46b+0x1*-0xf40+0x13ab][_0x1c01de(0x889)+_0x268de9(0x368)][_0x53f800(0x7a3)+_0x268de9(0x589)+'t'][_0x46d830[_0x4f2c4a(0x4e8)](_0x38dc3f[0x23bf+-0x220*0xb+0xc5f*-0x1][_0x4a61cc(0x889)+_0x4f2c4a(0x368)][_0x4a61cc(0x7a3)+_0x1c01de(0x589)+'t'][_0x4f2c4a(0x736)+'h'],0x2517+-0x5*0x3ef+-0x116b)])),chatTemp=chatTemp[_0x1c01de(0x2bb)+_0x268de9(0x6dc)]('\x0a\x0a','\x0a')[_0x268de9(0x2bb)+_0x268de9(0x6dc)]('\x0a\x0a','\x0a'),document[_0x1c01de(0x2e4)+_0x268de9(0x32a)+_0x4a61cc(0x4a2)](_0x46d830[_0x4a61cc(0x798)])[_0x268de9(0x6d9)+_0x53f800(0x5b9)]='',_0x46d830[_0x1c01de(0x850)](markdownToHtml,_0x46d830[_0x53f800(0x59d)](beautify,chatTemp),document[_0x268de9(0x2e4)+_0x1c01de(0x32a)+_0x53f800(0x4a2)](_0x46d830[_0x53f800(0x798)])),_0x46d830[_0x4a61cc(0x7ff)](proxify),document[_0x4a61cc(0x5d8)+_0x1c01de(0x476)+_0x4f2c4a(0x239)](_0x46d830[_0x4f2c4a(0x8a7)])[_0x268de9(0x6d9)+_0x268de9(0x5b9)]=_0x46d830[_0x4f2c4a(0x34a)](_0x46d830[_0x53f800(0x5c5)](_0x46d830[_0x4a61cc(0x499)](prev_chat,_0x46d830[_0x4f2c4a(0x6b7)]),document[_0x4a61cc(0x2e4)+_0x268de9(0x32a)+_0x4a61cc(0x4a2)](_0x46d830[_0x1c01de(0x798)])[_0x1c01de(0x6d9)+_0x268de9(0x5b9)]),_0x46d830[_0x268de9(0x53c)]);}else AIVskl[_0x53f800(0x59d)](_0x2f371b,0x3*-0x5e7+0x9fb*-0x1+-0x2*-0xdd8);}),_0x47fbb1[_0x3f5fae(0x334)]()[_0x1941da(0x4db)](_0x470622);}else{_0xed32ba=_0x19e928[_0x118eba(0x2bb)+_0x3f5fae(0x6dc)]('','(')[_0x118eba(0x2bb)+_0x2138f6(0x6dc)]('',')')[_0x2138f6(0x2bb)+_0x1c54ac(0x6dc)](',\x20',',')[_0x118eba(0x2bb)+_0x118eba(0x6dc)](_0x46d830[_0x2138f6(0x33b)],'')[_0x1c54ac(0x2bb)+_0x1c54ac(0x6dc)](_0x46d830[_0x3f5fae(0x277)],'')[_0x1c54ac(0x2bb)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x286a18=_0x351dcb[_0x3f5fae(0x486)+_0x118eba(0x5e1)][_0x1941da(0x736)+'h'];_0x46d830[_0x1941da(0x66a)](_0x286a18,0x1ec5+-0x20df+0x2*0x10d);--_0x286a18){_0x76ef90=_0x114881[_0x3f5fae(0x2bb)+_0x2138f6(0x6dc)](_0x46d830[_0x1941da(0x209)](_0x46d830[_0x1941da(0x49c)],_0x46d830[_0x118eba(0x7bf)](_0x250f96,_0x286a18)),_0x46d830[_0x1c54ac(0x55e)](_0x46d830[_0x2138f6(0x86e)],_0x46d830[_0x118eba(0x59d)](_0x3ac349,_0x286a18))),_0x541fec=_0x367e80[_0x1941da(0x2bb)+_0x118eba(0x6dc)](_0x46d830[_0x1c54ac(0x73a)](_0x46d830[_0x1941da(0x864)],_0x46d830[_0x2138f6(0x59d)](_0x15dde2,_0x286a18)),_0x46d830[_0x1941da(0x7bd)](_0x46d830[_0x1941da(0x86e)],_0x46d830[_0x1941da(0x7bf)](_0x547557,_0x286a18))),_0x8cf668=_0x22cfbb[_0x1941da(0x2bb)+_0x1c54ac(0x6dc)](_0x46d830[_0x118eba(0x24c)](_0x46d830[_0x1941da(0x3f4)],_0x46d830[_0x3f5fae(0x8c1)](_0x2580e4,_0x286a18)),_0x46d830[_0x118eba(0x859)](_0x46d830[_0x1c54ac(0x86e)],_0x46d830[_0x1941da(0x271)](_0x5326b9,_0x286a18))),_0x1c25f1=_0x340e47[_0x1c54ac(0x2bb)+_0x1c54ac(0x6dc)](_0x46d830[_0x3f5fae(0x42d)](_0x46d830[_0x2138f6(0x536)],_0x46d830[_0x3f5fae(0x8f9)](_0x5cec79,_0x286a18)),_0x46d830[_0x118eba(0x73a)](_0x46d830[_0x1c54ac(0x86e)],_0x46d830[_0x1941da(0x8f9)](_0x800dd4,_0x286a18)));}_0x5c5686=_0x46d830[_0x3f5fae(0x362)](_0x29ff43,_0x5b946d);for(let _0x396328=_0x544fc1[_0x3f5fae(0x486)+_0x1c54ac(0x5e1)][_0x1941da(0x736)+'h'];_0x46d830[_0x118eba(0x549)](_0x396328,-0x6fa+0xd9a+-0x6a0);--_0x396328){_0x196fb2=_0x43da8d[_0x118eba(0x2bb)+'ce'](_0x46d830[_0x3f5fae(0x34a)](_0x46d830[_0x1941da(0x406)],_0x46d830[_0x118eba(0x59d)](_0x1b7e86,_0x396328)),_0x560db7[_0x1941da(0x486)+_0x2138f6(0x5e1)][_0x396328]),_0x28eb43=_0x54b870[_0x1c54ac(0x2bb)+'ce'](_0x46d830[_0x2138f6(0x2d9)](_0x46d830[_0x1941da(0x656)],_0x46d830[_0x118eba(0x362)](_0x579bde,_0x396328)),_0x4b282e[_0x3f5fae(0x486)+_0x3f5fae(0x5e1)][_0x396328]),_0x2beaf3=_0x3f0250[_0x2138f6(0x2bb)+'ce'](_0x46d830[_0x2138f6(0x381)](_0x46d830[_0x3f5fae(0x3b8)],_0x46d830[_0x1c54ac(0x8c1)](_0x8c8a61,_0x396328)),_0x514e14[_0x1941da(0x486)+_0x2138f6(0x5e1)][_0x396328]);}return _0x31a562=_0x4244aa[_0x118eba(0x2bb)+_0x118eba(0x6dc)](_0x46d830[_0x3f5fae(0x4f7)],''),_0x4d5d85=_0x203e18[_0x2138f6(0x2bb)+_0x1c54ac(0x6dc)](_0x46d830[_0x2138f6(0x884)],''),_0x479d85=_0x1bdd06[_0x1941da(0x2bb)+_0x1c54ac(0x6dc)](_0x46d830[_0x1941da(0x536)],''),_0x896b0a=_0x15b3d5[_0x3f5fae(0x2bb)+_0x1941da(0x6dc)]('[]',''),_0x685501=_0xd80a7d[_0x1941da(0x2bb)+_0x2138f6(0x6dc)]('((','('),_0x2028a1=_0x2d1240[_0x3f5fae(0x2bb)+_0x2138f6(0x6dc)]('))',')'),_0x333b04;}});}else _0x301b9a+=_0x4bce34;})[_0x21b28b(0x51e)](_0x189082=>{const _0x4ec3ac=_0x3d5ea0,_0x1a4d43=_0x3d5ea0,_0x54c4d6=_0x3d5ea0,_0xb02f32=_0x4daba6,_0x4b6857=_0x4daba6;_0x1a7470[_0x4ec3ac(0x467)](_0x1a7470[_0x1a4d43(0x569)],_0x1a7470[_0x54c4d6(0x569)])?console[_0x1a4d43(0x469)](_0x1a7470[_0x54c4d6(0x6df)],_0x189082):_0x2341da[_0x3ddac3]=_0x3a83ab[_0x1a4d43(0x22a)+_0x54c4d6(0x70d)](_0x4a36ee);});}});}function send_chat(_0x9a7949){const _0x59ecb7=_0x3023f4,_0x3df6ef=_0x1d9278,_0x3bc129=_0x2abb71,_0x1deedb=_0x3023f4,_0x34fd0a=_0x3023f4,_0x53a1b5={'cNcVu':_0x59ecb7(0x506)+'es','XBbqt':function(_0x1dc602,_0x419b40){return _0x1dc602(_0x419b40);},'lqkRb':function(_0x3c2250,_0x3b4f3c){return _0x3c2250+_0x3b4f3c;},'zClrv':_0x3df6ef(0x7a5)+_0x3df6ef(0x288)+_0x3df6ef(0x547)+_0x3df6ef(0x5cc),'vpqdy':_0x1deedb(0x397)+_0x34fd0a(0x687)+_0x34fd0a(0x30f)+_0x34fd0a(0x2ec)+_0x3df6ef(0x278)+_0x34fd0a(0x4cf)+'\x20)','XceGB':function(_0x25dd04){return _0x25dd04();},'hWiuS':function(_0x24b3c9,_0x13e217){return _0x24b3c9+_0x13e217;},'twlQl':_0x3df6ef(0x7dc)+_0x3df6ef(0x44e)+'t','vbaDu':function(_0x578ff7,_0x54b1d8){return _0x578ff7===_0x54b1d8;},'gCnUg':_0x3df6ef(0x391),'TMwnq':function(_0x5574ea,_0x401c07){return _0x5574ea>_0x401c07;},'NWvCY':function(_0x40da78,_0x3c5aa7){return _0x40da78==_0x3c5aa7;},'zEzZE':_0x59ecb7(0x200)+']','nLICJ':_0x34fd0a(0x4f4),'QjlLw':function(_0x2b70e0,_0x3d461a){return _0x2b70e0+_0x3d461a;},'pDrbx':_0x59ecb7(0x526),'oporx':_0x59ecb7(0x4c9),'HRmuG':_0x3bc129(0x8fe),'NnEaZ':_0x34fd0a(0x248),'UeFms':function(_0x11cf71,_0xdff444){return _0x11cf71!==_0xdff444;},'Ybetu':_0x1deedb(0x77b),'vcZux':_0x3df6ef(0x1fd),'oLdrv':_0x3bc129(0x7b6),'TFIKf':_0x3bc129(0x440),'SRpXA':function(_0x361c26,_0x3929ad){return _0x361c26-_0x3929ad;},'mohLY':_0x59ecb7(0x775)+'pt','iBdra':function(_0x1a01f9,_0x14c8e6,_0x76ddb1){return _0x1a01f9(_0x14c8e6,_0x76ddb1);},'hRqoi':_0x59ecb7(0x401),'bddPp':_0x1deedb(0x387)+_0x3df6ef(0x789)+_0x3bc129(0x75f)+_0x3bc129(0x5b0)+_0x34fd0a(0x72e),'EdTwh':_0x1deedb(0x246)+'>','qdfjf':function(_0x153739,_0x23e07b){return _0x153739<_0x23e07b;},'baUlN':function(_0xcdabbe,_0x16a5f9){return _0xcdabbe(_0x16a5f9);},'PMBSc':_0x59ecb7(0x8bc)+_0x1deedb(0x8e4),'sivHy':function(_0x2330fe,_0x221e91){return _0x2330fe===_0x221e91;},'yfEok':_0x1deedb(0x521),'aWaug':_0x3df6ef(0x560),'fKCoz':_0x3bc129(0x1e8),'uQKqi':_0x1deedb(0x559),'IOIOE':function(_0x4553ec,_0x353bca){return _0x4553ec!==_0x353bca;},'huaxm':_0x1deedb(0x21b),'Ppybu':_0x59ecb7(0x673),'KgQHg':_0x3df6ef(0x754)+':','WRhtE':function(_0x44dbdb,_0x4acf6e){return _0x44dbdb===_0x4acf6e;},'JOxdg':_0x34fd0a(0x457),'ngVNV':function(_0x82c509,_0x4e08fb){return _0x82c509==_0x4e08fb;},'gCLxt':function(_0x5d65a6,_0x469be4){return _0x5d65a6>_0x469be4;},'mPNYw':_0x59ecb7(0x446),'iwNxE':_0x1deedb(0x78c),'HnrsC':_0x3bc129(0x4af),'MkkjC':_0x1deedb(0x6c9),'tunaV':_0x59ecb7(0x904),'mRcHH':_0x3bc129(0x711),'OvFJZ':_0x59ecb7(0x55d),'VvfVE':_0x59ecb7(0x8e7),'QqdwP':_0x1deedb(0x81e),'iEEMT':_0x1deedb(0x87d),'NzSNU':_0x3df6ef(0x4e5),'wPHPK':_0x3bc129(0x577),'ZVHYy':_0x59ecb7(0x4ae),'veCnK':_0x34fd0a(0x61d),'kogfC':function(_0x2a4ea4,_0x5a9222){return _0x2a4ea4(_0x5a9222);},'YPmHf':function(_0xeb52ea,_0x2b8dcb){return _0xeb52ea!=_0x2b8dcb;},'PWmMM':_0x59ecb7(0x7dc),'kKcPx':_0x59ecb7(0x2a8)+_0x59ecb7(0x553),'iiTsN':_0x1deedb(0x37f)+'\x0a','MqLMA':function(_0x2d0d9a,_0x3d0615){return _0x2d0d9a+_0x3d0615;},'NYWal':function(_0xcaf120,_0x1ee150){return _0xcaf120+_0x1ee150;},'AINdQ':function(_0x34befe,_0x153dd2){return _0x34befe+_0x153dd2;},'QYTZm':function(_0x512adb,_0x956d39){return _0x512adb+_0x956d39;},'PAJKZ':_0x3bc129(0x40f)+_0x3df6ef(0x2c6)+_0x1deedb(0x419)+_0x1deedb(0x65c)+_0x3df6ef(0x40e)+_0x3bc129(0x644)+_0x3df6ef(0x7eb)+'\x0a','iNpgS':_0x34fd0a(0x53d),'OUNEb':_0x59ecb7(0x5c0),'qiMlD':_0x59ecb7(0x382)+_0x3bc129(0x2dd)+_0x34fd0a(0x353),'jcYwG':_0x3bc129(0x541),'lPcjl':function(_0x542444,_0x15d24b,_0x3839a3){return _0x542444(_0x15d24b,_0x3839a3);},'KdXhi':function(_0x1c680b,_0x5a85ae){return _0x1c680b(_0x5a85ae);},'NTiNX':_0x59ecb7(0x311),'ZWQxw':_0x1deedb(0x2e7),'rTMkC':function(_0x4dab7f,_0x293312){return _0x4dab7f+_0x293312;},'iUzXO':function(_0x23ba21,_0x2710bf){return _0x23ba21+_0x2710bf;},'bmdcK':_0x3bc129(0x387)+_0x34fd0a(0x789)+_0x59ecb7(0x75f)+_0x34fd0a(0x62b)+_0x3bc129(0x65a)+'\x22>','iHEXE':function(_0x2bf77e,_0x5e90fd,_0x5d9c6d){return _0x2bf77e(_0x5e90fd,_0x5d9c6d);},'XVgEN':_0x34fd0a(0x2d5)+_0x59ecb7(0x47d)+_0x1deedb(0x7f7)+_0x34fd0a(0x839)+_0x59ecb7(0x816)+_0x1deedb(0x57e)};let _0x217152=document[_0x59ecb7(0x2e4)+_0x3df6ef(0x32a)+_0x3bc129(0x4a2)](_0x53a1b5[_0x59ecb7(0x396)])[_0x1deedb(0x7ce)];if(_0x9a7949){if(_0x53a1b5[_0x3bc129(0x366)](_0x53a1b5[_0x59ecb7(0x581)],_0x53a1b5[_0x3df6ef(0x581)]))_0x217152=_0x9a7949[_0x1deedb(0x8fa)+_0x1deedb(0x510)+'t'],_0x9a7949[_0x3df6ef(0x394)+'e']();else{if(_0xd2fd88){const _0x50b77e=_0x14f784[_0x3df6ef(0x7e0)](_0x159fd6,arguments);return _0x45fa06=null,_0x50b77e;}}}if(_0x53a1b5[_0x34fd0a(0x8d4)](_0x217152[_0x3bc129(0x736)+'h'],-0x33b+-0x1e9e+0x21d9)||_0x53a1b5[_0x1deedb(0x279)](_0x217152[_0x59ecb7(0x736)+'h'],0x1d*0x72+0x2082+-0x2ce0))return;if(_0x53a1b5[_0x3df6ef(0x279)](word_last[_0x3df6ef(0x736)+'h'],0xf*-0x5d+-0x210d+-0x4*-0xa1d))word_last[_0x59ecb7(0x557)](-0x1c*-0xb6+-0x41a+0xc5*-0x12);if(_0x217152[_0x3df6ef(0x61a)+_0x1deedb(0x35b)]('你能')||_0x217152[_0x59ecb7(0x61a)+_0x1deedb(0x35b)]('讲讲')||_0x217152[_0x59ecb7(0x61a)+_0x3bc129(0x35b)]('扮演')||_0x217152[_0x59ecb7(0x61a)+_0x59ecb7(0x35b)]('模仿')||_0x217152[_0x1deedb(0x61a)+_0x1deedb(0x35b)](_0x53a1b5[_0x59ecb7(0x505)])||_0x217152[_0x34fd0a(0x61a)+_0x1deedb(0x35b)]('帮我')||_0x217152[_0x1deedb(0x61a)+_0x3df6ef(0x35b)](_0x53a1b5[_0x3df6ef(0x7c3)])||_0x217152[_0x34fd0a(0x61a)+_0x3bc129(0x35b)](_0x53a1b5[_0x3df6ef(0x5a4)])||_0x217152[_0x1deedb(0x61a)+_0x1deedb(0x35b)]('请问')||_0x217152[_0x1deedb(0x61a)+_0x34fd0a(0x35b)]('请给')||_0x217152[_0x1deedb(0x61a)+_0x59ecb7(0x35b)]('请你')||_0x217152[_0x3df6ef(0x61a)+_0x3df6ef(0x35b)](_0x53a1b5[_0x3df6ef(0x505)])||_0x217152[_0x3bc129(0x61a)+_0x3df6ef(0x35b)](_0x53a1b5[_0x59ecb7(0x5e5)])||_0x217152[_0x34fd0a(0x61a)+_0x1deedb(0x35b)](_0x53a1b5[_0x59ecb7(0x8ab)])||_0x217152[_0x3bc129(0x61a)+_0x3df6ef(0x35b)](_0x53a1b5[_0x59ecb7(0x459)])||_0x217152[_0x3bc129(0x61a)+_0x1deedb(0x35b)](_0x53a1b5[_0x1deedb(0x88a)])||_0x217152[_0x3df6ef(0x61a)+_0x3df6ef(0x35b)](_0x53a1b5[_0x1deedb(0x318)])||_0x217152[_0x3bc129(0x61a)+_0x3bc129(0x35b)]('怎样')||_0x217152[_0x3df6ef(0x61a)+_0x34fd0a(0x35b)]('给我')||_0x217152[_0x59ecb7(0x61a)+_0x59ecb7(0x35b)]('如何')||_0x217152[_0x59ecb7(0x61a)+_0x59ecb7(0x35b)]('谁是')||_0x217152[_0x3df6ef(0x61a)+_0x3df6ef(0x35b)]('查询')||_0x217152[_0x1deedb(0x61a)+_0x59ecb7(0x35b)](_0x53a1b5[_0x59ecb7(0x764)])||_0x217152[_0x3df6ef(0x61a)+_0x59ecb7(0x35b)](_0x53a1b5[_0x1deedb(0x561)])||_0x217152[_0x1deedb(0x61a)+_0x3bc129(0x35b)](_0x53a1b5[_0x3df6ef(0x2c4)])||_0x217152[_0x34fd0a(0x61a)+_0x59ecb7(0x35b)](_0x53a1b5[_0x59ecb7(0x777)])||_0x217152[_0x3bc129(0x61a)+_0x1deedb(0x35b)]('哪个')||_0x217152[_0x34fd0a(0x61a)+_0x1deedb(0x35b)]('哪些')||_0x217152[_0x34fd0a(0x61a)+_0x1deedb(0x35b)](_0x53a1b5[_0x1deedb(0x67c)])||_0x217152[_0x34fd0a(0x61a)+_0x59ecb7(0x35b)](_0x53a1b5[_0x1deedb(0x305)])||_0x217152[_0x1deedb(0x61a)+_0x3bc129(0x35b)]('啥是')||_0x217152[_0x3df6ef(0x61a)+_0x1deedb(0x35b)]('为啥')||_0x217152[_0x3df6ef(0x61a)+_0x59ecb7(0x35b)]('怎么'))return _0x53a1b5[_0x3bc129(0x881)](send_webchat,_0x9a7949);if(_0x53a1b5[_0x3bc129(0x3f8)](lock_chat,-0x19*0x18a+0x1787*-0x1+0x3e01*0x1))return;lock_chat=0x3*0x6ab+0x185e+-0x2c5e;const _0x414a05=_0x53a1b5[_0x3df6ef(0x315)](_0x53a1b5[_0x59ecb7(0x8fc)](_0x53a1b5[_0x34fd0a(0x315)](document[_0x3df6ef(0x2e4)+_0x3df6ef(0x32a)+_0x59ecb7(0x4a2)](_0x53a1b5[_0x3bc129(0x5b2)])[_0x59ecb7(0x6d9)+_0x3df6ef(0x5b9)][_0x3df6ef(0x2bb)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x34fd0a(0x2bb)+'ce'](/<hr.*/gs,'')[_0x59ecb7(0x2bb)+'ce'](/<[^>]+>/g,'')[_0x59ecb7(0x2bb)+'ce'](/\n\n/g,'\x0a'),_0x53a1b5[_0x1deedb(0x583)]),search_queryquery),_0x53a1b5[_0x34fd0a(0x6a9)]);let _0x4e8e11=_0x53a1b5[_0x3df6ef(0x8fc)](_0x53a1b5[_0x34fd0a(0x8fc)](_0x53a1b5[_0x59ecb7(0x338)](_0x53a1b5[_0x59ecb7(0x3f3)](_0x53a1b5[_0x1deedb(0x6b2)](_0x53a1b5[_0x34fd0a(0x315)](_0x53a1b5[_0x3bc129(0x3ad)](_0x53a1b5[_0x59ecb7(0x363)],_0x53a1b5[_0x1deedb(0x8a2)]),_0x414a05),'\x0a'),word_last),_0x53a1b5[_0x1deedb(0x8a0)]),_0x217152),_0x53a1b5[_0x59ecb7(0x3ae)]);const _0xeccdb8={};_0xeccdb8[_0x3df6ef(0x765)+'t']=_0x4e8e11,_0xeccdb8[_0x3df6ef(0x3cd)+_0x34fd0a(0x5dc)]=0x3e8,_0xeccdb8[_0x1deedb(0x75d)+_0x3df6ef(0x2bf)+'e']=0.9,_0xeccdb8[_0x1deedb(0x650)]=0x1,_0xeccdb8[_0x34fd0a(0x437)+_0x34fd0a(0x4e2)+_0x59ecb7(0x704)+'ty']=0x0,_0xeccdb8[_0x59ecb7(0x1f5)+_0x34fd0a(0x8a8)+_0x3df6ef(0x421)+'y']=0x1,_0xeccdb8[_0x3df6ef(0x87c)+'of']=0x1,_0xeccdb8[_0x3bc129(0x237)]=![],_0xeccdb8[_0x1deedb(0x889)+_0x3df6ef(0x368)]=0x0,_0xeccdb8[_0x34fd0a(0x6c0)+'m']=!![];const _0xf11e78={'method':_0x53a1b5[_0x34fd0a(0x8e5)],'headers':headers,'body':_0x53a1b5[_0x3df6ef(0x7b5)](b64EncodeUnicode,JSON[_0x59ecb7(0x8d5)+_0x1deedb(0x3d3)](_0xeccdb8))};_0x217152=_0x217152[_0x1deedb(0x2bb)+_0x3df6ef(0x6dc)]('\x0a\x0a','\x0a')[_0x34fd0a(0x2bb)+_0x3df6ef(0x6dc)]('\x0a\x0a','\x0a'),document[_0x3bc129(0x2e4)+_0x3df6ef(0x32a)+_0x34fd0a(0x4a2)](_0x53a1b5[_0x3bc129(0x3c4)])[_0x1deedb(0x6d9)+_0x1deedb(0x5b9)]='',_0x53a1b5[_0x3df6ef(0x714)](markdownToHtml,_0x53a1b5[_0x3bc129(0x46a)](beautify,_0x217152),document[_0x59ecb7(0x2e4)+_0x34fd0a(0x32a)+_0x3df6ef(0x4a2)](_0x53a1b5[_0x34fd0a(0x3c4)])),_0x53a1b5[_0x3df6ef(0x628)](proxify),chatTextRaw=_0x53a1b5[_0x3bc129(0x3f3)](_0x53a1b5[_0x34fd0a(0x524)](_0x53a1b5[_0x34fd0a(0x36b)],_0x217152),_0x53a1b5[_0x3df6ef(0x6c3)]),chatTemp='',text_offset=-(-0x1*0x14a+-0x626*-0x3+-0x1127),prev_chat=document[_0x1deedb(0x5d8)+_0x1deedb(0x476)+_0x3df6ef(0x239)](_0x53a1b5[_0x3bc129(0x2be)])[_0x1deedb(0x6d9)+_0x3bc129(0x5b9)],prev_chat=_0x53a1b5[_0x34fd0a(0x58b)](_0x53a1b5[_0x3df6ef(0x524)](_0x53a1b5[_0x34fd0a(0x7fa)](prev_chat,_0x53a1b5[_0x34fd0a(0x2ed)]),document[_0x1deedb(0x2e4)+_0x1deedb(0x32a)+_0x3bc129(0x4a2)](_0x53a1b5[_0x59ecb7(0x3c4)])[_0x3bc129(0x6d9)+_0x59ecb7(0x5b9)]),_0x53a1b5[_0x1deedb(0x1e4)]),_0x53a1b5[_0x3df6ef(0x89e)](fetch,_0x53a1b5[_0x1deedb(0x416)],_0xf11e78)[_0x1deedb(0x4db)](_0x47f96c=>{const _0x2c46a6=_0x1deedb,_0x2bc530=_0x59ecb7,_0x4dbbf3=_0x34fd0a,_0x374cc6=_0x34fd0a,_0x1da38a=_0x59ecb7,_0x263bc0={'toVvy':_0x53a1b5[_0x2c46a6(0x27b)],'jShCo':function(_0x41dc9b,_0x1c16b8){const _0x244fdc=_0x2c46a6;return _0x53a1b5[_0x244fdc(0x771)](_0x41dc9b,_0x1c16b8);},'pzSus':function(_0x3505e9,_0x11dbfd){const _0x43d052=_0x2c46a6;return _0x53a1b5[_0x43d052(0x8fc)](_0x3505e9,_0x11dbfd);},'PSOGZ':_0x53a1b5[_0x2bc530(0x1ff)],'CxUpr':_0x53a1b5[_0x2bc530(0x254)],'muzBB':function(_0x3dca13){const _0x1a14dd=_0x2c46a6;return _0x53a1b5[_0x1a14dd(0x628)](_0x3dca13);},'cELYh':function(_0x3c855e,_0x3c603a){const _0x39e86c=_0x2bc530;return _0x53a1b5[_0x39e86c(0x315)](_0x3c855e,_0x3c603a);},'FJmmN':_0x53a1b5[_0x2c46a6(0x396)],'lMqEA':function(_0x62a089,_0x208c9f){const _0x33981e=_0x374cc6;return _0x53a1b5[_0x33981e(0x29b)](_0x62a089,_0x208c9f);},'JtCIb':_0x53a1b5[_0x2bc530(0x863)],'AOHCC':function(_0x1c7f66,_0xd5a810){const _0x52f5d0=_0x374cc6;return _0x53a1b5[_0x52f5d0(0x3bd)](_0x1c7f66,_0xd5a810);},'XygUd':function(_0x5866b0,_0x3ad9bb){const _0x436a42=_0x2c46a6;return _0x53a1b5[_0x436a42(0x511)](_0x5866b0,_0x3ad9bb);},'exVPf':_0x53a1b5[_0x2bc530(0x7cd)],'aNmtW':_0x53a1b5[_0x4dbbf3(0x489)],'uwJCZ':function(_0x16652e,_0x2e935a){const _0x41dda8=_0x1da38a;return _0x53a1b5[_0x41dda8(0x524)](_0x16652e,_0x2e935a);},'cBYWt':_0x53a1b5[_0x1da38a(0x3e0)],'nOmVc':function(_0x3de5e7,_0x183f9a){const _0x326681=_0x2bc530;return _0x53a1b5[_0x326681(0x29b)](_0x3de5e7,_0x183f9a);},'oaDBg':_0x53a1b5[_0x1da38a(0x352)],'ZsorQ':_0x53a1b5[_0x374cc6(0x7a7)],'EpQQE':_0x53a1b5[_0x2bc530(0x21d)],'UnlJm':function(_0x284993,_0x109da4){const _0xb4cf80=_0x1da38a;return _0x53a1b5[_0xb4cf80(0x289)](_0x284993,_0x109da4);},'HEVkN':_0x53a1b5[_0x1da38a(0x36e)],'PUlta':_0x53a1b5[_0x1da38a(0x207)],'gOWqy':_0x53a1b5[_0x1da38a(0x564)],'WPqDf':_0x53a1b5[_0x2c46a6(0x89b)],'vKTrH':function(_0x1d9b4b,_0x2f7972){const _0x281a55=_0x2c46a6;return _0x53a1b5[_0x281a55(0x7e4)](_0x1d9b4b,_0x2f7972);},'mzqsk':_0x53a1b5[_0x1da38a(0x3c4)],'sbPRQ':function(_0x10edd6,_0x5f5cb1,_0x425f43){const _0x4bc4b6=_0x1da38a;return _0x53a1b5[_0x4bc4b6(0x413)](_0x10edd6,_0x5f5cb1,_0x425f43);},'fUUhB':function(_0x2568a5,_0x3b1308){const _0xe29ec2=_0x2bc530;return _0x53a1b5[_0xe29ec2(0x771)](_0x2568a5,_0x3b1308);},'VVNmj':function(_0x3b41b6){const _0x9ca94d=_0x4dbbf3;return _0x53a1b5[_0x9ca94d(0x628)](_0x3b41b6);},'sdIPH':_0x53a1b5[_0x2c46a6(0x2be)],'QqhIC':function(_0xe50d67,_0x24bd75){const _0x336530=_0x4dbbf3;return _0x53a1b5[_0x336530(0x8fc)](_0xe50d67,_0x24bd75);},'JboiE':function(_0x5a67e7,_0x534938){const _0x48e8e8=_0x2c46a6;return _0x53a1b5[_0x48e8e8(0x524)](_0x5a67e7,_0x534938);},'xLAIH':_0x53a1b5[_0x2c46a6(0x2a4)],'PmMJx':_0x53a1b5[_0x1da38a(0x1e4)],'TQkrG':function(_0x582a37,_0x213426){const _0x24379a=_0x4dbbf3;return _0x53a1b5[_0x24379a(0x3f0)](_0x582a37,_0x213426);},'MSNMI':function(_0x595261,_0x3b9839){const _0x528fe6=_0x4dbbf3;return _0x53a1b5[_0x528fe6(0x7b5)](_0x595261,_0x3b9839);},'FVels':_0x53a1b5[_0x374cc6(0x64b)],'vHtCs':function(_0x15459f,_0x5caf1e){const _0x115ecd=_0x374cc6;return _0x53a1b5[_0x115ecd(0x2e2)](_0x15459f,_0x5caf1e);},'Lmlqy':_0x53a1b5[_0x374cc6(0x320)],'VTSuy':_0x53a1b5[_0x374cc6(0x333)]};if(_0x53a1b5[_0x374cc6(0x29b)](_0x53a1b5[_0x4dbbf3(0x85d)],_0x53a1b5[_0x2c46a6(0x42e)])){const _0x261179=_0x3bc12e[_0x2c46a6(0x7e0)](_0x2bc5d2,arguments);return _0x451fb1=null,_0x261179;}else{const _0x43fd9f=_0x47f96c[_0x2bc530(0x8ee)][_0x1da38a(0x667)+_0x4dbbf3(0x53a)]();let _0x160bde='',_0x319005='';_0x43fd9f[_0x2c46a6(0x334)]()[_0x4dbbf3(0x4db)](function _0x4b18a2({done:_0x410047,value:_0x68051d}){const _0xb0de0b=_0x1da38a,_0x12cf66=_0x2c46a6,_0xb0765a=_0x1da38a,_0xf52a53=_0x4dbbf3,_0x1dc94c=_0x1da38a,_0x2137d7={'BGNqZ':function(_0x276a1b,_0x288dc4){const _0x21aa5a=_0x2fb6;return _0x263bc0[_0x21aa5a(0x837)](_0x276a1b,_0x288dc4);},'qbgOj':function(_0x2f16b0,_0x6ca4e6){const _0x16f272=_0x2fb6;return _0x263bc0[_0x16f272(0x698)](_0x2f16b0,_0x6ca4e6);},'djwCP':function(_0x30c357,_0x536d95){const _0x29a954=_0x2fb6;return _0x263bc0[_0x29a954(0x377)](_0x30c357,_0x536d95);},'Reedm':_0x263bc0[_0xb0de0b(0x7d3)],'defMl':function(_0x1d7e81,_0xe6448f){const _0x1742c9=_0xb0de0b;return _0x263bc0[_0x1742c9(0x6c6)](_0x1d7e81,_0xe6448f);},'Zxqyo':_0x263bc0[_0xb0de0b(0x797)]};if(_0x263bc0[_0x12cf66(0x60c)](_0x263bc0[_0xf52a53(0x8aa)],_0x263bc0[_0x1dc94c(0x8aa)])){if(_0x410047)return;const _0xcbe617=new TextDecoder(_0x263bc0[_0x12cf66(0x783)])[_0x1dc94c(0x466)+'e'](_0x68051d);return _0xcbe617[_0xf52a53(0x39d)]()[_0x12cf66(0x2cb)]('\x0a')[_0xb0de0b(0x38e)+'ch'](function(_0x4bac5d){const _0x5d2862=_0xb0de0b,_0x17d379=_0xb0de0b,_0x2bb16b=_0x1dc94c,_0x5c7432=_0x12cf66,_0x5c8155=_0x1dc94c,_0x3abf5c={'bZSUW':_0x263bc0[_0x5d2862(0x7d3)],'mVltM':function(_0x106347,_0x368b98){const _0x3246cb=_0x5d2862;return _0x263bc0[_0x3246cb(0x8b9)](_0x106347,_0x368b98);},'byOwS':function(_0x48af10,_0x3d60c2){const _0x4efb63=_0x5d2862;return _0x263bc0[_0x4efb63(0x893)](_0x48af10,_0x3d60c2);},'DlBSC':_0x263bc0[_0x5d2862(0x7ee)],'cGCir':_0x263bc0[_0x2bb16b(0x653)],'VLpsT':function(_0x46d8d8){const _0x430f91=_0x5d2862;return _0x263bc0[_0x430f91(0x6db)](_0x46d8d8);},'kLctE':function(_0x278068,_0x1554c3){const _0x455a48=_0x5d2862;return _0x263bc0[_0x455a48(0x84b)](_0x278068,_0x1554c3);},'QkUXk':_0x263bc0[_0x17d379(0x528)]};if(_0x263bc0[_0x2bb16b(0x4d1)](_0x263bc0[_0x5c8155(0x614)],_0x263bc0[_0x5c8155(0x614)])){if(_0x263bc0[_0x5d2862(0x76b)](_0x4bac5d[_0x5c8155(0x736)+'h'],0x3d1*0x9+-0x2083+-0x1d0))_0x160bde=_0x4bac5d[_0x2bb16b(0x557)](0x1b*-0x6c+-0x50e*0x1+-0x3e*-0x44);if(_0x263bc0[_0x5c8155(0x685)](_0x160bde,_0x263bc0[_0x5c7432(0x332)])){if(_0x263bc0[_0x2bb16b(0x4d1)](_0x263bc0[_0x2bb16b(0x5cb)],_0x263bc0[_0x17d379(0x5cb)])){word_last+=_0x263bc0[_0x5c7432(0x377)](chatTextRaw,chatTemp),lock_chat=-0xe6b*-0x1+0x1618+-0x2483,document[_0x2bb16b(0x2e4)+_0x5d2862(0x32a)+_0x5c8155(0x4a2)](_0x263bc0[_0x17d379(0x528)])[_0x5c7432(0x7ce)]='';return;}else _0x2bde4b=_0x210b9c[_0x5c8155(0x31a)](_0x1467fa)[_0x3abf5c[_0x2bb16b(0x498)]],_0x32a447='';}let _0x30444c;try{if(_0x263bc0[_0x2bb16b(0x4d1)](_0x263bc0[_0x5d2862(0x8ba)],_0x263bc0[_0x2bb16b(0x8ba)]))try{if(_0x263bc0[_0x5c7432(0x5e4)](_0x263bc0[_0x5c8155(0x8f7)],_0x263bc0[_0x5d2862(0x52f)])){const _0x13a728=_0x3142a7[_0x2bb16b(0x550)+_0x5c8155(0x4ac)+'r'][_0x5c7432(0x720)+_0x5c7432(0x574)][_0x17d379(0x38d)](_0x3d1b2f),_0x149ecd=_0x200703[_0x1d6dcb],_0x34d99e=_0x2b4c2b[_0x149ecd]||_0x13a728;_0x13a728[_0x5d2862(0x794)+_0x5d2862(0x7aa)]=_0x54f81c[_0x5d2862(0x38d)](_0x102fab),_0x13a728[_0x2bb16b(0x206)+_0x2bb16b(0x6cc)]=_0x34d99e[_0x5c8155(0x206)+_0x5c8155(0x6cc)][_0x5c7432(0x38d)](_0x34d99e),_0xfad376[_0x149ecd]=_0x13a728;}else _0x30444c=JSON[_0x5c7432(0x31a)](_0x263bc0[_0x5c7432(0x84b)](_0x319005,_0x160bde))[_0x263bc0[_0x2bb16b(0x7d3)]],_0x319005='';}catch(_0x39e8f5){if(_0x263bc0[_0x5c8155(0x4d1)](_0x263bc0[_0x5d2862(0x324)],_0x263bc0[_0x17d379(0x324)]))_0x30444c=JSON[_0x5d2862(0x31a)](_0x160bde)[_0x263bc0[_0x17d379(0x7d3)]],_0x319005='';else{const _0x3eb083='['+_0x2fb1ea++ +_0x5d2862(0x29d)+_0x342800[_0x5c7432(0x7ce)+'s']()[_0x2bb16b(0x740)]()[_0x5c8155(0x7ce)],_0x24b91d='[^'+_0x2137d7[_0x5c8155(0x2a7)](_0x2fa81d,0x1048+-0x166d*0x1+0x2*0x313)+_0x5d2862(0x29d)+_0xeaffb5[_0x2bb16b(0x7ce)+'s']()[_0x5d2862(0x740)]()[_0x2bb16b(0x7ce)];_0x425d28=_0x21348b+'\x0a\x0a'+_0x24b91d,_0x36b2ba[_0x2bb16b(0x5a7)+'e'](_0x448709[_0x5c8155(0x7ce)+'s']()[_0x5c7432(0x740)]()[_0x5c7432(0x7ce)]);}}else{if(!_0x4ba976)return;try{var _0x3d3f97=new _0x181dc3(_0x35367f[_0x5c8155(0x736)+'h']),_0x301d85=new _0x1ad971(_0x3d3f97);for(var _0x701886=0x23ec+-0x1*-0x12b2+0x369e*-0x1,_0x81cc73=_0x6a1269[_0x17d379(0x736)+'h'];_0x2137d7[_0x17d379(0x634)](_0x701886,_0x81cc73);_0x701886++){_0x301d85[_0x701886]=_0x18efb8[_0x5c8155(0x22a)+_0x17d379(0x70d)](_0x701886);}return _0x3d3f97;}catch(_0x36aa2a){}}}catch(_0x1df85a){if(_0x263bc0[_0x2bb16b(0x6b8)](_0x263bc0[_0x17d379(0x4a6)],_0x263bc0[_0x5d2862(0x7b3)]))_0x319005+=_0x160bde;else{const _0x4a7502=iAGDHl[_0x17d379(0x47c)](_0x5f1f31,iAGDHl[_0x17d379(0x636)](iAGDHl[_0x5d2862(0x636)](iAGDHl[_0x5d2862(0x5b7)],iAGDHl[_0x2bb16b(0x688)]),');'));_0x7af2d0=iAGDHl[_0x5c7432(0x53f)](_0x4a7502);}}if(_0x30444c&&_0x263bc0[_0x2bb16b(0x76b)](_0x30444c[_0x2bb16b(0x736)+'h'],-0x1*0xba4+-0x1e7*-0x4+0x408)&&_0x263bc0[_0x2bb16b(0x76b)](_0x30444c[-0x8d*0xd+0x24e+0x4db][_0x5c8155(0x889)+_0x17d379(0x368)][_0x5c7432(0x7a3)+_0x5c7432(0x589)+'t'][0xcd0+-0x31*-0x95+-0x2955],text_offset)){if(_0x263bc0[_0x5c8155(0x4d1)](_0x263bc0[_0x5d2862(0x385)],_0x263bc0[_0x5c8155(0x5cf)])){_0x4c9d7d+=_0x3abf5c[_0x5c8155(0x76e)](_0x25f5de,_0x476516),_0x2c6858=-0x37+0x57*0x47+-0x2*0xbf5,_0x2f07bc[_0x17d379(0x2e4)+_0x5c8155(0x32a)+_0x5c8155(0x4a2)](_0x3abf5c[_0x5d2862(0x7e3)])[_0x5d2862(0x7ce)]='';return;}else chatTemp+=_0x30444c[0xb*-0x305+-0x1795*0x1+0x38cc][_0x17d379(0x268)],text_offset=_0x30444c[-0x4*0xa5+0xc1*-0x13+0x10e7][_0x2bb16b(0x889)+_0x5d2862(0x368)][_0x5c8155(0x7a3)+_0x5c7432(0x589)+'t'][_0x263bc0[_0x5c7432(0x837)](_0x30444c[0x427*0x9+-0x12fd*-0x1+-0x2*0x1c2e][_0x17d379(0x889)+_0x17d379(0x368)][_0x5c8155(0x7a3)+_0x5d2862(0x589)+'t'][_0x2bb16b(0x736)+'h'],-0x263b*-0x1+0x1d1a+-0x4354)];}chatTemp=chatTemp[_0x17d379(0x2bb)+_0x5c7432(0x6dc)]('\x0a\x0a','\x0a')[_0x2bb16b(0x2bb)+_0x5c8155(0x6dc)]('\x0a\x0a','\x0a'),document[_0x5c7432(0x2e4)+_0x17d379(0x32a)+_0x17d379(0x4a2)](_0x263bc0[_0x5c7432(0x4fe)])[_0x2bb16b(0x6d9)+_0x5d2862(0x5b9)]='',_0x263bc0[_0x5c8155(0x6cd)](markdownToHtml,_0x263bc0[_0x5c8155(0x41e)](beautify,chatTemp),document[_0x5c8155(0x2e4)+_0x17d379(0x32a)+_0x2bb16b(0x4a2)](_0x263bc0[_0x5c8155(0x4fe)])),_0x263bc0[_0x5c7432(0x7bc)](proxify),document[_0x5c8155(0x5d8)+_0x17d379(0x476)+_0x2bb16b(0x239)](_0x263bc0[_0x5c7432(0x4c1)])[_0x17d379(0x6d9)+_0x17d379(0x5b9)]=_0x263bc0[_0x2bb16b(0x84b)](_0x263bc0[_0x5d2862(0x819)](_0x263bc0[_0x5d2862(0x2bc)](prev_chat,_0x263bc0[_0x5d2862(0x554)]),document[_0x5c8155(0x2e4)+_0x5c8155(0x32a)+_0x5d2862(0x4a2)](_0x263bc0[_0x2bb16b(0x4fe)])[_0x17d379(0x6d9)+_0x5d2862(0x5b9)]),_0x263bc0[_0x5c7432(0x7ef)]);}else _0x5ab564=_0x4ca692[_0x17d379(0x31a)](_0x2137d7[_0x5c7432(0x4e1)](_0x505e14,_0x507d95))[_0x2137d7[_0x2bb16b(0x319)]],_0x47cbc6='';}),_0x43fd9f[_0xf52a53(0x334)]()[_0xf52a53(0x4db)](_0x4b18a2);}else{_0x3bcf03=_0x2137d7[_0x12cf66(0x2b6)](_0x24856b,_0x2bf2c7);const _0x170cce={};return _0x170cce[_0x12cf66(0x46d)]=_0x2137d7[_0x1dc94c(0x67d)],_0x423ffe[_0xb0de0b(0x632)+'e'][_0x12cf66(0x4e9)+'pt'](_0x170cce,_0x3b4fac,_0x4456ff);}});}})[_0x3df6ef(0x51e)](_0x2d06b6=>{const _0x1bfe31=_0x59ecb7,_0x436c38=_0x1deedb,_0x3c79b9=_0x1deedb,_0x1c6461=_0x3df6ef,_0x34f670=_0x3bc129,_0x39ac54={};_0x39ac54[_0x1bfe31(0x7da)]=_0x53a1b5[_0x1bfe31(0x27b)];const _0x1162da=_0x39ac54;_0x53a1b5[_0x1bfe31(0x7c6)](_0x53a1b5[_0x1c6461(0x8e3)],_0x53a1b5[_0x34f670(0x70f)])?console[_0x3c79b9(0x469)](_0x53a1b5[_0x3c79b9(0x666)],_0x2d06b6):(_0x285306=_0x4c2715[_0x3c79b9(0x31a)](_0x9589f5)[_0x1162da[_0x34f670(0x7da)]],_0x21f993='');});}function replaceUrlWithFootnote(_0xfe332c){const _0x1af869=_0x1d9278,_0x276fe4=_0x1d9278,_0x3f0513=_0x5caf45,_0x4a4417=_0x12308e,_0x4f4c57=_0x2abb71,_0x552191={'bXgXl':function(_0x6fe137,_0x117c74){return _0x6fe137(_0x117c74);},'dhdIi':function(_0x1ad656,_0x488337){return _0x1ad656===_0x488337;},'gOglG':_0x1af869(0x2d0),'tYgsb':function(_0x103283,_0x5ce426){return _0x103283!==_0x5ce426;},'ZvApb':_0x276fe4(0x232),'kFDsw':_0x1af869(0x6b3),'jCkSv':function(_0x50a522,_0x4851d1){return _0x50a522+_0x4851d1;},'sroTq':function(_0x187999,_0x4bdb67){return _0x187999-_0x4bdb67;},'ocIvX':function(_0x1fce98,_0x4c9d55){return _0x1fce98<=_0x4c9d55;},'GeitD':function(_0x498de3,_0x5c2773){return _0x498de3>_0x5c2773;},'UAQWV':function(_0x4b0eca,_0x147948){return _0x4b0eca!==_0x147948;},'unWrL':_0x276fe4(0x808),'fiBoV':_0x1af869(0x2f2)},_0x4fbd30=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x403712=new Set(),_0x5d1383=(_0x2ff262,_0x55d04c)=>{const _0x323b54=_0x4a4417,_0x449686=_0x1af869,_0x234db2=_0x1af869,_0x130ab7=_0x3f0513,_0x5b4bf4=_0x4f4c57,_0x3a28b9={'NMxkZ':function(_0x1fb5e2,_0x4d511c){const _0x5409bb=_0x2fb6;return _0x552191[_0x5409bb(0x445)](_0x1fb5e2,_0x4d511c);}};if(_0x552191[_0x323b54(0x7a9)](_0x552191[_0x323b54(0x4aa)],_0x552191[_0x323b54(0x4aa)])){if(_0x403712[_0x130ab7(0x4cc)](_0x55d04c)){if(_0x552191[_0x323b54(0x8c7)](_0x552191[_0x449686(0x7ac)],_0x552191[_0x5b4bf4(0x3ab)]))return _0x2ff262;else IBvhjg[_0x234db2(0x7df)](_0x44b0d6,'0');}const _0x2cb9f2=_0x55d04c[_0x234db2(0x2cb)](/[;,;、,]/),_0x8ccf33=_0x2cb9f2[_0x5b4bf4(0x46f)](_0x5c0a46=>'['+_0x5c0a46+']')[_0x234db2(0x6ed)]('\x20'),_0x112107=_0x2cb9f2[_0x323b54(0x46f)](_0x341269=>'['+_0x341269+']')[_0x323b54(0x6ed)]('\x0a');_0x2cb9f2[_0x130ab7(0x38e)+'ch'](_0x28eb67=>_0x403712[_0x5b4bf4(0x245)](_0x28eb67)),res='\x20';for(var _0x98417e=_0x552191[_0x323b54(0x35e)](_0x552191[_0x449686(0x787)](_0x403712[_0x130ab7(0x81d)],_0x2cb9f2[_0x130ab7(0x736)+'h']),-0x21aa+-0xc3a+0x2de5);_0x552191[_0x5b4bf4(0x680)](_0x98417e,_0x403712[_0x323b54(0x81d)]);++_0x98417e)res+='[^'+_0x98417e+']\x20';return res;}else return new _0x4cea1a(_0x3ecbd7=>_0x4138cf(_0x3ecbd7,_0x5cdf14));};let _0x4b2d5a=-0xc3d+0x25a*0xd+-0x1254,_0x12f9bb=_0xfe332c[_0x4a4417(0x2bb)+'ce'](_0x4fbd30,_0x5d1383);while(_0x552191[_0x4a4417(0x573)](_0x403712[_0x3f0513(0x81d)],0x1bcf+0x36*-0xa2+-0x9*-0xb5)){if(_0x552191[_0x1af869(0x630)](_0x552191[_0x4a4417(0x674)],_0x552191[_0x3f0513(0x872)])){const _0x4b34af='['+_0x4b2d5a++ +_0x3f0513(0x29d)+_0x403712[_0x276fe4(0x7ce)+'s']()[_0x4f4c57(0x740)]()[_0x4a4417(0x7ce)],_0x1de7f2='[^'+_0x552191[_0x3f0513(0x787)](_0x4b2d5a,0x70+-0x4e*-0x1c+-0x8f7)+_0x3f0513(0x29d)+_0x403712[_0x1af869(0x7ce)+'s']()[_0x1af869(0x740)]()[_0x3f0513(0x7ce)];_0x12f9bb=_0x12f9bb+'\x0a\x0a'+_0x1de7f2,_0x403712[_0x3f0513(0x5a7)+'e'](_0x403712[_0x1af869(0x7ce)+'s']()[_0x1af869(0x740)]()[_0x3f0513(0x7ce)]);}else _0x27c757=_0x366b42;}return _0x12f9bb;}function beautify(_0x3c7767){const _0x4954e3=_0x1d9278,_0x212cfb=_0x12308e,_0x3892a0=_0x2abb71,_0x525d24=_0x3023f4,_0x3f1f90=_0x12308e,_0x2b67a9={'BApkm':function(_0xb39b64,_0x22c611){return _0xb39b64(_0x22c611);},'DEnfQ':function(_0x2cb7c7,_0x52a2e2){return _0x2cb7c7<_0x52a2e2;},'mSVCi':_0x4954e3(0x7cb),'HwPSv':_0x4954e3(0x5d6),'gBMPB':function(_0x28a0b4,_0x1f707a){return _0x28a0b4>=_0x1f707a;},'LbeJT':function(_0x2fe653,_0x55dc8e){return _0x2fe653===_0x55dc8e;},'LXvTJ':_0x4954e3(0x544),'nOSES':_0x212cfb(0x4d8),'hqYAK':function(_0x235813,_0x3ac888){return _0x235813+_0x3ac888;},'xPrcz':_0x3892a0(0x390),'eaOMH':function(_0x116854,_0x559de1){return _0x116854(_0x559de1);},'NilPQ':function(_0x459f8e,_0x503702){return _0x459f8e+_0x503702;},'KKdCD':_0x212cfb(0x3ec)+_0x525d24(0x4b9)+'rl','JStNL':_0x4954e3(0x5c3)+'l','tTfLe':function(_0x3f727a,_0x100434){return _0x3f727a(_0x100434);},'zDOda':function(_0x4d76e6,_0x1af9d8){return _0x4d76e6+_0x1af9d8;},'WCVXr':_0x212cfb(0x880)+_0x212cfb(0x3ff)+_0x3f1f90(0x878),'EVrDK':function(_0x2d8cd2,_0x25ba01){return _0x2d8cd2(_0x25ba01);},'opNkk':_0x3892a0(0x78f),'JadZF':function(_0x59906c,_0x599379){return _0x59906c(_0x599379);},'wZVfe':_0x525d24(0x539),'RYLuV':_0x3f1f90(0x3d0),'LSSoI':function(_0xb1657f,_0xd99146){return _0xb1657f+_0xd99146;},'PEKoX':_0x525d24(0x2d5)+_0x3f1f90(0x69d)+'l','MhaVJ':function(_0x47c386,_0x5eb747){return _0x47c386(_0x5eb747);},'oGCjM':function(_0x4a5dd2,_0x52628e){return _0x4a5dd2+_0x52628e;},'ONrIp':_0x3892a0(0x2d5)+_0x3892a0(0x3c0),'KPDKs':function(_0x57151c,_0x33075d){return _0x57151c(_0x33075d);},'MeNog':function(_0x20f75f,_0x38a499){return _0x20f75f+_0x38a499;},'MlPuN':_0x3f1f90(0x3c0),'mEMQK':_0x4954e3(0x518),'lXest':_0x4954e3(0x4f0)};new_text=_0x3c7767[_0x3f1f90(0x2bb)+_0x3f1f90(0x6dc)]('','(')[_0x212cfb(0x2bb)+_0x525d24(0x6dc)]('',')')[_0x212cfb(0x2bb)+_0x4954e3(0x6dc)](',\x20',',')[_0x212cfb(0x2bb)+_0x3892a0(0x6dc)](_0x2b67a9[_0x3f1f90(0x4f6)],'')[_0x4954e3(0x2bb)+_0x3f1f90(0x6dc)](_0x2b67a9[_0x3f1f90(0x2b8)],'')[_0x525d24(0x2bb)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x50b642=prompt[_0x3f1f90(0x486)+_0x3f1f90(0x5e1)][_0x212cfb(0x736)+'h'];_0x2b67a9[_0x525d24(0x36d)](_0x50b642,-0x1*-0xd6+-0xdb*0x2+0xe0);--_0x50b642){if(_0x2b67a9[_0x3892a0(0x800)](_0x2b67a9[_0x3892a0(0x37a)],_0x2b67a9[_0x212cfb(0x640)]))return _0x2b67a9[_0x212cfb(0x855)](_0x74cfb1,_0x2b67a9[_0x212cfb(0x855)](_0x24c7fc,_0x11f670));else new_text=new_text[_0x4954e3(0x2bb)+_0x212cfb(0x6dc)](_0x2b67a9[_0x3892a0(0x84a)](_0x2b67a9[_0x3892a0(0x217)],_0x2b67a9[_0x212cfb(0x760)](String,_0x50b642)),_0x2b67a9[_0x525d24(0x856)](_0x2b67a9[_0x3892a0(0x575)],_0x2b67a9[_0x212cfb(0x855)](String,_0x50b642))),new_text=new_text[_0x525d24(0x2bb)+_0x3892a0(0x6dc)](_0x2b67a9[_0x3892a0(0x84a)](_0x2b67a9[_0x212cfb(0x882)],_0x2b67a9[_0x212cfb(0x855)](String,_0x50b642)),_0x2b67a9[_0x525d24(0x856)](_0x2b67a9[_0x3892a0(0x575)],_0x2b67a9[_0x525d24(0x527)](String,_0x50b642))),new_text=new_text[_0x4954e3(0x2bb)+_0x3f1f90(0x6dc)](_0x2b67a9[_0x525d24(0x244)](_0x2b67a9[_0x212cfb(0x34f)],_0x2b67a9[_0x3892a0(0x4d5)](String,_0x50b642)),_0x2b67a9[_0x3f1f90(0x856)](_0x2b67a9[_0x3892a0(0x575)],_0x2b67a9[_0x3f1f90(0x4d5)](String,_0x50b642))),new_text=new_text[_0x3f1f90(0x2bb)+_0x3892a0(0x6dc)](_0x2b67a9[_0x4954e3(0x84a)](_0x2b67a9[_0x3892a0(0x87f)],_0x2b67a9[_0x3f1f90(0x527)](String,_0x50b642)),_0x2b67a9[_0x4954e3(0x856)](_0x2b67a9[_0x3892a0(0x575)],_0x2b67a9[_0x4954e3(0x760)](String,_0x50b642)));}new_text=_0x2b67a9[_0x3f1f90(0x364)](replaceUrlWithFootnote,new_text);for(let _0x54e079=prompt[_0x3f1f90(0x486)+_0x212cfb(0x5e1)][_0x3892a0(0x736)+'h'];_0x2b67a9[_0x3f1f90(0x36d)](_0x54e079,-0x120*0x3+0x1fdf+-0x5b3*0x5);--_0x54e079){if(_0x2b67a9[_0x525d24(0x800)](_0x2b67a9[_0x3892a0(0x584)],_0x2b67a9[_0x212cfb(0x5ef)])){var _0x5a5be6=new _0xc18a89(_0x26d83c[_0x525d24(0x736)+'h']),_0x1a38af=new _0x3c7527(_0x5a5be6);for(var _0x2792ee=0x1504+0x220f+-0x3713,_0xb4334d=_0x1dca8b[_0x4954e3(0x736)+'h'];_0x2b67a9[_0x212cfb(0x2a6)](_0x2792ee,_0xb4334d);_0x2792ee++){_0x1a38af[_0x2792ee]=_0x4e181a[_0x212cfb(0x22a)+_0x4954e3(0x70d)](_0x2792ee);}return _0x5a5be6;}else new_text=new_text[_0x3892a0(0x2bb)+'ce'](_0x2b67a9[_0x4954e3(0x6e1)](_0x2b67a9[_0x3f1f90(0x59b)],_0x2b67a9[_0x3892a0(0x3b1)](String,_0x54e079)),prompt[_0x212cfb(0x486)+_0x3892a0(0x5e1)][_0x54e079]),new_text=new_text[_0x212cfb(0x2bb)+'ce'](_0x2b67a9[_0x3892a0(0x55f)](_0x2b67a9[_0x3892a0(0x530)],_0x2b67a9[_0x4954e3(0x3e2)](String,_0x54e079)),prompt[_0x4954e3(0x486)+_0x525d24(0x5e1)][_0x54e079]),new_text=new_text[_0x212cfb(0x2bb)+'ce'](_0x2b67a9[_0x3892a0(0x6e9)](_0x2b67a9[_0x212cfb(0x204)],_0x2b67a9[_0x3892a0(0x4d5)](String,_0x54e079)),prompt[_0x212cfb(0x486)+_0x3f1f90(0x5e1)][_0x54e079]);}return new_text=new_text[_0x3f1f90(0x2bb)+_0x3f1f90(0x6dc)](_0x2b67a9[_0x4954e3(0x579)],''),new_text=new_text[_0x212cfb(0x2bb)+_0x525d24(0x6dc)](_0x2b67a9[_0x3f1f90(0x84d)],''),new_text=new_text[_0x3892a0(0x2bb)+_0x3892a0(0x6dc)](_0x2b67a9[_0x525d24(0x87f)],''),new_text=new_text[_0x4954e3(0x2bb)+_0x525d24(0x6dc)]('[]',''),new_text=new_text[_0x4954e3(0x2bb)+_0x3f1f90(0x6dc)]('((','('),new_text=new_text[_0x212cfb(0x2bb)+_0x212cfb(0x6dc)]('))',')'),new_text;}function chatmore(){const _0x34b3ae=_0x3023f4,_0x4b6187=_0x2abb71,_0xe1f2c5=_0x12308e,_0x45a306=_0x3023f4,_0x46a855=_0x12308e,_0x492026={'TpVxS':function(_0x6d7a81,_0x4983ee){return _0x6d7a81-_0x4983ee;},'vJPrr':_0x34b3ae(0x4d7)+_0x34b3ae(0x71d)+_0xe1f2c5(0x301),'pNGyi':_0x45a306(0x2cc)+'er','BZmCZ':function(_0x16102f,_0xd8b5c8){return _0x16102f===_0xd8b5c8;},'iaFxt':_0x4b6187(0x739),'NlCIT':_0x34b3ae(0x7dc)+_0x46a855(0x902),'HzgYU':function(_0xa65c03,_0x68a103){return _0xa65c03+_0x68a103;},'CgDLu':_0x4b6187(0x23b)+_0xe1f2c5(0x745)+_0x34b3ae(0x2b0)+_0x45a306(0x286)+_0x45a306(0x2c3)+_0x4b6187(0x45c)+_0x45a306(0x631)+_0x34b3ae(0x2bd)+_0x34b3ae(0x342)+_0x46a855(0x297)+_0x45a306(0x5fc),'cPisS':function(_0xf507e0,_0x40f0e9){return _0xf507e0(_0x40f0e9);},'HHeab':_0xe1f2c5(0x5ff)+_0x4b6187(0x696),'kMFWC':_0x45a306(0x3bb),'GWuBy':_0x34b3ae(0x541),'Bfcwj':function(_0x4e72db,_0x467198){return _0x4e72db+_0x467198;},'oiBNJ':function(_0x137db7,_0x2b2e62){return _0x137db7+_0x2b2e62;},'OnXoe':function(_0x3bd74d,_0x2150bc){return _0x3bd74d+_0x2150bc;},'caYpE':_0x4b6187(0x7dc),'vsFyN':_0x45a306(0x23c),'JfaFG':_0x46a855(0x491)+_0xe1f2c5(0x894)+_0x4b6187(0x5a9)+_0x4b6187(0x79d)+_0xe1f2c5(0x3c8)+_0x4b6187(0x5fe)+_0x45a306(0x398)+_0xe1f2c5(0x62d)+_0x45a306(0x3c2)+_0x34b3ae(0x817)+_0x45a306(0x887)+_0x34b3ae(0x69a)+_0x45a306(0x369),'OEKwy':function(_0x1f83dc,_0x55acb4){return _0x1f83dc!=_0x55acb4;},'aYNJL':function(_0x17ade2,_0x1d8d10,_0xc3cbbc){return _0x17ade2(_0x1d8d10,_0xc3cbbc);},'OKDJT':_0x46a855(0x2d5)+_0xe1f2c5(0x47d)+_0x46a855(0x7f7)+_0x34b3ae(0x839)+_0x34b3ae(0x816)+_0x34b3ae(0x57e),'BFiMZ':function(_0x4584e5,_0x303f70){return _0x4584e5+_0x303f70;}},_0x4cfb2f={'method':_0x492026[_0x4b6187(0x74c)],'headers':headers,'body':_0x492026[_0x45a306(0x762)](b64EncodeUnicode,JSON[_0x34b3ae(0x8d5)+_0x46a855(0x3d3)]({'prompt':_0x492026[_0xe1f2c5(0x6b6)](_0x492026[_0x4b6187(0x468)](_0x492026[_0x4b6187(0x79a)](_0x492026[_0x45a306(0x6b6)](document[_0x45a306(0x2e4)+_0x46a855(0x32a)+_0x45a306(0x4a2)](_0x492026[_0x46a855(0x336)])[_0x45a306(0x6d9)+_0x45a306(0x5b9)][_0x4b6187(0x2bb)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x34b3ae(0x2bb)+'ce'](/<hr.*/gs,'')[_0x46a855(0x2bb)+'ce'](/<[^>]+>/g,'')[_0x4b6187(0x2bb)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x492026[_0xe1f2c5(0x2f6)]),original_search_query),_0x492026[_0x4b6187(0x885)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x492026[_0x45a306(0x5e6)](document[_0x46a855(0x2e4)+_0x46a855(0x32a)+_0x4b6187(0x4a2)](_0x492026[_0x34b3ae(0x7c7)])[_0x4b6187(0x6d9)+_0x34b3ae(0x5b9)],''))return;_0x492026[_0x4b6187(0x45b)](fetch,_0x492026[_0x4b6187(0x86a)],_0x4cfb2f)[_0x34b3ae(0x4db)](_0x2176f7=>_0x2176f7[_0x34b3ae(0x901)]())[_0x4b6187(0x4db)](_0x40ea2e=>{const _0x4a0ce9=_0x34b3ae,_0x31856f=_0x34b3ae,_0x5ecde1=_0x4b6187,_0x253687=_0x45a306,_0x42e614=_0x34b3ae,_0xd97f4c={'aogTi':_0x492026[_0x4a0ce9(0x648)],'bxFMT':_0x492026[_0x4a0ce9(0x8d2)],'VslCF':function(_0x50186d,_0x308a2c){const _0x5e715f=_0x31856f;return _0x492026[_0x5e715f(0x6d0)](_0x50186d,_0x308a2c);},'pNphW':_0x492026[_0x4a0ce9(0x415)],'netOB':_0x492026[_0x253687(0x7c7)],'tLULK':function(_0xaeda98,_0x5730d1){const _0x5145cf=_0x31856f;return _0x492026[_0x5145cf(0x725)](_0xaeda98,_0x5730d1);},'gEdEe':_0x492026[_0x4a0ce9(0x45e)],'satgy':function(_0x280201,_0x57ea5f){const _0x3809d8=_0x4a0ce9;return _0x492026[_0x3809d8(0x762)](_0x280201,_0x57ea5f);},'IAOtH':_0x492026[_0x5ecde1(0x38c)]};_0x492026[_0x31856f(0x6d0)](_0x492026[_0x5ecde1(0x8da)],_0x492026[_0x253687(0x8da)])?JSON[_0x42e614(0x31a)](_0x40ea2e[_0x5ecde1(0x506)+'es'][0x1*0x194+-0x79*0x6+0xa1*0x2][_0x42e614(0x268)][_0x4a0ce9(0x2bb)+_0x5ecde1(0x6dc)]('\x0a',''))[_0x4a0ce9(0x38e)+'ch'](_0x55dc38=>{const _0x42a847=_0x4a0ce9,_0x15360e=_0x253687,_0x59e205=_0x4a0ce9,_0x2ef468=_0x4a0ce9,_0x2439af=_0x31856f,_0x46ef90={};_0x46ef90[_0x42a847(0x4cb)]=_0xd97f4c[_0x15360e(0x242)],_0x46ef90[_0x15360e(0x6fd)]=_0xd97f4c[_0x15360e(0x6ca)];const _0xba5d1d=_0x46ef90;if(_0xd97f4c[_0x59e205(0x2ef)](_0xd97f4c[_0x2ef468(0x552)],_0xd97f4c[_0x2439af(0x552)]))document[_0x2ef468(0x2e4)+_0x59e205(0x32a)+_0x15360e(0x4a2)](_0xd97f4c[_0x2ef468(0x761)])[_0x2439af(0x6d9)+_0x2ef468(0x5b9)]+=_0xd97f4c[_0x2439af(0x8c3)](_0xd97f4c[_0x2439af(0x8c3)](_0xd97f4c[_0x2ef468(0x8cc)],_0xd97f4c[_0x15360e(0x810)](String,_0x55dc38)),_0xd97f4c[_0x15360e(0x2ff)]);else return function(_0x278676){}[_0x42a847(0x550)+_0x42a847(0x4ac)+'r'](UnZqof[_0x59e205(0x4cb)])[_0x59e205(0x7e0)](UnZqof[_0x2439af(0x6fd)]);}):(_0x486ae2+=_0x3df812[-0x1fa8+-0x1*0x2352+0x42fa][_0x31856f(0x268)],_0x4b41af=_0x5358e5[0x691+0x15f3+0x721*-0x4][_0x31856f(0x889)+_0x4a0ce9(0x368)][_0x4a0ce9(0x7a3)+_0x253687(0x589)+'t'][_0x492026[_0x5ecde1(0x803)](_0x3992db[0x10d7+0x245f+0x8b*-0x62][_0x253687(0x889)+_0x253687(0x368)][_0x5ecde1(0x7a3)+_0x5ecde1(0x589)+'t'][_0x5ecde1(0x736)+'h'],0x1ec4+-0xb02+-0x185*0xd)]);})[_0x45a306(0x51e)](_0x4affa5=>console[_0x34b3ae(0x469)](_0x4affa5)),chatTextRawPlusComment=_0x492026[_0x34b3ae(0x213)](chatTextRaw,'\x0a\x0a'),text_offset=-(-0xbde+0x15d5+-0x9f6);}let chatTextRaw='',text_offset=-(-0x89*-0x31+-0x11ba*-0x2+-0x3dac);const _0x19f3e0={};_0x19f3e0[_0x1d9278(0x3a0)+_0x12308e(0x8ce)+'pe']=_0x1d9278(0x22e)+_0x12308e(0x71b)+_0x5caf45(0x2b7)+'n';const headers=_0x19f3e0;let prompt=JSON[_0x12308e(0x31a)](atob(document[_0x2abb71(0x2e4)+_0x5caf45(0x32a)+_0x2abb71(0x4a2)](_0x3023f4(0x775)+'pt')[_0x5caf45(0x8fa)+_0x3023f4(0x510)+'t']));chatTextRawIntro='',text_offset=-(-0x9a6+-0x1*0x20a3+0x2a4a);const _0x112f38={};_0x112f38[_0x12308e(0x765)+'t']=_0x5caf45(0x4b3)+_0x12308e(0x4cd)+_0x12308e(0x5f0)+_0x1d9278(0x6d5)+_0x5caf45(0x7e7)+_0x3023f4(0x734)+original_search_query+(_0x12308e(0x22d)+_0x12308e(0x216)+_0x1d9278(0x266)+_0x2abb71(0x5d7)+_0x12308e(0x7a8)+_0x2abb71(0x606)+_0x2abb71(0x33c)+_0x12308e(0x657)+_0x2abb71(0x5f7)+_0x5caf45(0x6d2)),_0x112f38[_0x2abb71(0x3cd)+_0x1d9278(0x5dc)]=0x400,_0x112f38[_0x5caf45(0x75d)+_0x2abb71(0x2bf)+'e']=0.2,_0x112f38[_0x3023f4(0x650)]=0x1,_0x112f38[_0x12308e(0x437)+_0x3023f4(0x4e2)+_0x12308e(0x704)+'ty']=0x0,_0x112f38[_0x2abb71(0x1f5)+_0x3023f4(0x8a8)+_0x1d9278(0x421)+'y']=0.5,_0x112f38[_0x1d9278(0x87c)+'of']=0x1,_0x112f38[_0x2abb71(0x237)]=![],_0x112f38[_0x5caf45(0x889)+_0x12308e(0x368)]=0x0,_0x112f38[_0x1d9278(0x6c0)+'m']=!![];const optionsIntro={'method':_0x2abb71(0x541),'headers':headers,'body':b64EncodeUnicode(JSON[_0x3023f4(0x8d5)+_0x1d9278(0x3d3)](_0x112f38))};(function(){const _0x2df789=_0x3023f4,_0x444980=_0x12308e,_0x1fb29b=_0x12308e,_0x1e9e29=_0x12308e,_0x3d213a=_0x2abb71,_0x1fff81={'lrotq':_0x2df789(0x506)+'es','QWNWp':_0x2df789(0x754)+':','FEBSP':function(_0x4d7409,_0x5779f3){return _0x4d7409===_0x5779f3;},'Cyxuw':_0x2df789(0x694),'SXVWC':function(_0x42e442,_0x436ae2){return _0x42e442(_0x436ae2);},'bhcEg':function(_0x2be92a,_0x2ee65d){return _0x2be92a+_0x2ee65d;},'EKIZu':_0x444980(0x7a5)+_0x3d213a(0x288)+_0x3d213a(0x547)+_0x1e9e29(0x5cc),'zbViV':_0x1fb29b(0x397)+_0x1e9e29(0x687)+_0x3d213a(0x30f)+_0x3d213a(0x2ec)+_0x2df789(0x278)+_0x2df789(0x4cf)+'\x20)','UKAup':function(_0x103643){return _0x103643();},'WsnDn':_0x2df789(0x60a)};let _0x521cb0;try{if(_0x1fff81[_0x1fb29b(0x7c9)](_0x1fff81[_0x2df789(0x3b5)],_0x1fff81[_0x444980(0x3b5)])){const _0x5a7548=_0x1fff81[_0x3d213a(0x44c)](Function,_0x1fff81[_0x444980(0x669)](_0x1fff81[_0x1fb29b(0x669)](_0x1fff81[_0x1fb29b(0x858)],_0x1fff81[_0x1fb29b(0x4a5)]),');'));_0x521cb0=_0x1fff81[_0x1e9e29(0x59e)](_0x5a7548);}else _0x18749d=_0x4831cc[_0x1fb29b(0x31a)](_0x35af22)[_0x1fff81[_0x1fb29b(0x8ec)]],_0x5d9abb='';}catch(_0x52877b){_0x1fff81[_0x1fb29b(0x7c9)](_0x1fff81[_0x444980(0x32d)],_0x1fff81[_0x1fb29b(0x32d)])?_0x521cb0=window:_0x10cbae[_0x444980(0x469)](_0x1fff81[_0x444980(0x51a)],_0xcf99cb);}_0x521cb0[_0x444980(0x7ea)+_0x2df789(0x2fb)+'l'](_0x3f3f22,-0xc5b*-0x2+0xd01+-0x1617);}()),fetch(_0x3023f4(0x2d5)+_0x3023f4(0x47d)+_0x3023f4(0x7f7)+_0x12308e(0x839)+_0x5caf45(0x816)+_0x5caf45(0x57e),optionsIntro)[_0x5caf45(0x4db)](_0x19f628=>{const _0x11cc72=_0x12308e,_0x4841cc=_0x3023f4,_0x3cc321=_0x2abb71,_0xe008ff=_0x3023f4,_0x129e89=_0x1d9278,_0x4e39a4={'LUDcl':function(_0x542eaf,_0x2a036b){return _0x542eaf+_0x2a036b;},'KgPAY':_0x11cc72(0x390),'CGfiU':function(_0x2d948d,_0xdbae3c){return _0x2d948d(_0xdbae3c);},'mbKBp':function(_0x586562,_0x37323a){return _0x586562+_0x37323a;},'HeLqw':_0x11cc72(0x3ec)+_0x4841cc(0x4b9)+'rl','Ccqgm':_0x11cc72(0x5c3)+'l','ArUUi':_0x3cc321(0x880)+_0xe008ff(0x3ff)+_0x3cc321(0x878),'jfKqh':function(_0x446596,_0x3139a7){return _0x446596(_0x3139a7);},'MHhlL':function(_0x32caa9,_0x20d073){return _0x32caa9+_0x20d073;},'lZHdc':_0x129e89(0x78f),'RGzSC':_0x3cc321(0x72f),'YvMpA':_0xe008ff(0x4da),'ygwsN':_0x3cc321(0x48a)+_0x129e89(0x2da)+'t','TJICC':_0xe008ff(0x456)+'n','qjctG':_0xe008ff(0x52c)+_0x129e89(0x5eb)+_0x3cc321(0x462)+_0x3cc321(0x2c5)+_0x3cc321(0x7b0)+'--','stAPA':_0xe008ff(0x52c)+_0x4841cc(0x5ed)+_0xe008ff(0x26f)+_0x4841cc(0x3a3)+_0x129e89(0x52c),'jkpRH':function(_0x3774a7,_0x459d8f){return _0x3774a7-_0x459d8f;},'SXqTz':_0xe008ff(0x876),'srxVp':_0x11cc72(0x8bc)+_0xe008ff(0x8e4),'IFqAD':_0x4841cc(0x58c)+'56','NyKbO':_0x129e89(0x4e9)+'pt','QICOc':function(_0x26ce83,_0x3ec098){return _0x26ce83<=_0x3ec098;},'CerWu':function(_0x26ec47,_0x1bb0db){return _0x26ec47>_0x1bb0db;},'JHoFN':_0x3cc321(0x506)+'es','CkQfo':function(_0x4a07a6,_0x4a50b4){return _0x4a07a6===_0x4a50b4;},'IRPrh':_0x129e89(0x8c4),'fRExp':_0x4841cc(0x61f),'NBTMu':function(_0x374530,_0x47e27b){return _0x374530==_0x47e27b;},'QVZFk':_0x4841cc(0x200)+']','aIRPb':_0x4841cc(0x291),'stIZe':_0x4841cc(0x6d1),'jpMHp':_0xe008ff(0x25c)+_0x129e89(0x24e)+_0xe008ff(0x21c),'wPegg':_0x3cc321(0x25c)+_0x11cc72(0x407),'YvRyq':_0x4841cc(0x898),'oRYno':function(_0x558202,_0x1e805f){return _0x558202!==_0x1e805f;},'GksUV':_0x3cc321(0x689),'HxEPd':_0x129e89(0x743),'nyXCJ':_0x4841cc(0x2ee),'yFxlW':function(_0x540b24,_0x2dc4cb){return _0x540b24!==_0x2dc4cb;},'zCgro':_0x11cc72(0x1dd),'LsECI':function(_0x3a2586,_0x2b3072){return _0x3a2586>_0x2b3072;},'WIgbZ':_0xe008ff(0x735),'hXwtM':function(_0x7229c7,_0x1ce73b,_0xb37fe2){return _0x7229c7(_0x1ce73b,_0xb37fe2);},'wgEdl':_0x3cc321(0x401),'wmmxv':function(_0x3bfb10){return _0x3bfb10();},'GAOEl':_0x4841cc(0x8e9),'qmgmc':_0x129e89(0x752),'vzxuT':_0x129e89(0x560),'MnLwp':_0x4841cc(0x7dc)+_0x129e89(0x902),'gHkow':function(_0x564151,_0x1f53f2){return _0x564151+_0x1f53f2;},'EaurB':function(_0x51e3cb,_0x273420){return _0x51e3cb+_0x273420;},'YancP':_0x129e89(0x23b)+_0xe008ff(0x745)+_0x129e89(0x2b0)+_0x4841cc(0x286)+_0x3cc321(0x2c3)+_0x4841cc(0x45c)+_0xe008ff(0x631)+_0xe008ff(0x2bd)+_0x11cc72(0x342)+_0xe008ff(0x297)+_0x4841cc(0x5fc),'IdljQ':_0x129e89(0x5ff)+_0x4841cc(0x696),'nakFV':_0x3cc321(0x7d9),'GOnhn':function(_0x305d04,_0x171cb7){return _0x305d04+_0x171cb7;},'OkAZa':_0x3cc321(0x7a5)+_0x3cc321(0x288)+_0x129e89(0x547)+_0x129e89(0x5cc),'hduDu':_0x3cc321(0x397)+_0x11cc72(0x687)+_0x3cc321(0x30f)+_0xe008ff(0x2ec)+_0xe008ff(0x278)+_0x4841cc(0x4cf)+'\x20)','cXGIJ':_0x129e89(0x388),'gJhfm':_0x11cc72(0x555),'FWgTF':_0x11cc72(0x836),'HdKKg':_0xe008ff(0x469),'ZoIRJ':_0x4841cc(0x24f)+_0x11cc72(0x8ea),'YzAqm':_0x4841cc(0x6bd),'rHHTi':_0x3cc321(0x89d),'CmGoT':function(_0xf7924a,_0xabb367){return _0xf7924a<_0xabb367;},'dhAWX':_0x3cc321(0x6ba),'RWFVk':_0x11cc72(0x8f6),'GRyHh':_0x129e89(0x754)+':','Dxcld':_0x3cc321(0x2d5)+_0x3cc321(0x69d)+'l','HkUim':_0x4841cc(0x2d5)+_0x3cc321(0x3c0),'MpUiD':_0x129e89(0x3c0),'TfWyS':_0x3cc321(0x31c),'ZNLBX':_0x11cc72(0x241),'pSwtv':_0x11cc72(0x378),'JcxXi':_0xe008ff(0x69b),'IdJhv':_0x11cc72(0x541),'NKdZQ':function(_0x56c1f8,_0x22ac0b){return _0x56c1f8+_0x22ac0b;},'mKSCH':function(_0x5db925,_0xa51268){return _0x5db925+_0xa51268;},'ZKrRh':_0x129e89(0x1e9)+'','MvwTs':_0xe008ff(0x28f)+_0x11cc72(0x1f2)+_0x11cc72(0x251)+_0xe008ff(0x868)+_0x4841cc(0x2dd)+_0xe008ff(0x308)+_0xe008ff(0x234)+_0x11cc72(0x3c7),'vqkvo':_0xe008ff(0x7dc),'XNZFi':function(_0x211b17,_0x424eeb,_0x522bff){return _0x211b17(_0x424eeb,_0x522bff);},'mIImQ':_0x3cc321(0x2d5)+_0x11cc72(0x47d)+_0xe008ff(0x7f7)+_0x11cc72(0x839)+_0x129e89(0x816)+_0x3cc321(0x57e),'EvJdl':_0x129e89(0x825),'qqwJM':_0x129e89(0x729),'gszIO':function(_0x392606,_0x3c2a24){return _0x392606+_0x3c2a24;},'YolDu':_0x11cc72(0x27f),'OcHmq':_0x4841cc(0x3d9),'gbBgs':_0x11cc72(0x497),'mBPCs':_0x129e89(0x2c9),'BgsLR':function(_0x56cf08,_0x376f2d){return _0x56cf08(_0x376f2d);},'cvtPw':function(_0x3469f2,_0x1c1dc7){return _0x3469f2!==_0x1c1dc7;},'Qgawy':_0xe008ff(0x6a7),'nTayT':function(_0x3931e3,_0x5cf82e){return _0x3931e3===_0x5cf82e;},'DPUAA':_0x4841cc(0x63b),'NBCtU':_0xe008ff(0x24a),'BmtVh':_0x11cc72(0x4ec),'LLEbn':_0x11cc72(0x29c)+_0xe008ff(0x61e)+_0x3cc321(0x6ac)+')','ttxDC':_0x129e89(0x900)+_0xe008ff(0x700)+_0x11cc72(0x29e)+_0x4841cc(0x71c)+_0x129e89(0x5b8)+_0x3cc321(0x8d3)+_0xe008ff(0x730),'ugQZt':function(_0x519052,_0x54449c){return _0x519052(_0x54449c);},'uBPlO':_0x11cc72(0x2ea),'dtIGn':_0x129e89(0x897),'bOtlV':_0xe008ff(0x658),'DEihU':function(_0x1c68b4,_0x47f55d){return _0x1c68b4!==_0x47f55d;},'SLRzh':_0xe008ff(0x450),'tXyuK':_0x11cc72(0x8bb),'UpHpH':_0x11cc72(0x85a),'ehxhx':_0x11cc72(0x8b4),'sPwML':_0x4841cc(0x80a),'bHbiw':_0x4841cc(0x41f),'fOoIL':_0x3cc321(0x603),'uteYH':function(_0x1000bf,_0x312517){return _0x1000bf>_0x312517;},'SZzmq':_0x3cc321(0x81a),'gQCYJ':_0x129e89(0x6dd),'dNbLz':function(_0x136395,_0x320e65){return _0x136395-_0x320e65;},'LsVtb':_0x129e89(0x25c)+_0x129e89(0x5a2),'fKOch':function(_0x2408bc,_0x51db84){return _0x2408bc+_0x51db84;},'aDiNr':_0x129e89(0x82c)},_0x49f2ff=_0x19f628[_0xe008ff(0x8ee)][_0x4841cc(0x667)+_0x11cc72(0x53a)]();let _0x1296fd='',_0x279cf1='';_0x49f2ff[_0x3cc321(0x334)]()[_0xe008ff(0x4db)](function _0x37ccf3({done:_0x428ced,value:_0x5c780d}){const _0x23831f=_0xe008ff,_0x4edb93=_0x4841cc,_0x22b32b=_0x4841cc,_0x1031b2=_0x4841cc,_0x15fa07=_0x4841cc,_0x3fee33={'hpoBw':function(_0x4bb8c3,_0x4f77dc){const _0x129ff1=_0x2fb6;return _0x4e39a4[_0x129ff1(0x40b)](_0x4bb8c3,_0x4f77dc);},'PbZmc':_0x4e39a4[_0x23831f(0x5b1)],'wudDJ':function(_0x372615,_0x3427c2){const _0x4d4ae8=_0x23831f;return _0x4e39a4[_0x4d4ae8(0x4a7)](_0x372615,_0x3427c2);},'yJdaz':function(_0x1872ec,_0x304471){const _0x8f3e91=_0x23831f;return _0x4e39a4[_0x8f3e91(0x314)](_0x1872ec,_0x304471);},'ZbkqU':_0x4e39a4[_0x23831f(0x88d)],'SRiXw':_0x4e39a4[_0x22b32b(0x68e)],'pgPBv':function(_0x2d4602,_0x3a0482){const _0x37f435=_0x22b32b;return _0x4e39a4[_0x37f435(0x4a7)](_0x2d4602,_0x3a0482);},'PtSYW':function(_0x2fecc7,_0x1d8cee){const _0x583e8f=_0x4edb93;return _0x4e39a4[_0x583e8f(0x4a7)](_0x2fecc7,_0x1d8cee);},'UGpTY':_0x4e39a4[_0x23831f(0x4df)],'BQuya':function(_0x501aff,_0x938a26){const _0x3fcdb7=_0x23831f;return _0x4e39a4[_0x3fcdb7(0x2d7)](_0x501aff,_0x938a26);},'mMjbv':function(_0xaac7f,_0x4cd823){const _0x4d050b=_0x4edb93;return _0x4e39a4[_0x4d050b(0x89a)](_0xaac7f,_0x4cd823);},'oxGBd':_0x4e39a4[_0x15fa07(0x54d)],'ozpgf':function(_0x34fc8c,_0x53fe26){const _0x58d0b7=_0x4edb93;return _0x4e39a4[_0x58d0b7(0x314)](_0x34fc8c,_0x53fe26);},'ibskX':function(_0xc9bfcc,_0x130487){const _0x443320=_0x4edb93;return _0x4e39a4[_0x443320(0x2d7)](_0xc9bfcc,_0x130487);},'kXTcS':_0x4e39a4[_0x4edb93(0x6c5)],'cfyfl':_0x4e39a4[_0x22b32b(0x593)],'Wtbzl':_0x4e39a4[_0x22b32b(0x3ce)],'TMYNd':_0x4e39a4[_0x22b32b(0x25b)],'TaVkJ':_0x4e39a4[_0x4edb93(0x5e8)],'eNSlX':_0x4e39a4[_0x15fa07(0x2b5)],'Laenw':function(_0xe1b945,_0x4e0bcb){const _0x1fc7c1=_0x1031b2;return _0x4e39a4[_0x1fc7c1(0x4dd)](_0xe1b945,_0x4e0bcb);},'vxApz':_0x4e39a4[_0x23831f(0x335)],'tHOIo':_0x4e39a4[_0x22b32b(0x28b)],'JhBrf':_0x4e39a4[_0x15fa07(0x57c)],'pYGCJ':_0x4e39a4[_0x22b32b(0x6eb)],'dqcMW':function(_0x3dc99b,_0x30bc1e){const _0x1a95da=_0x1031b2;return _0x4e39a4[_0x1a95da(0x367)](_0x3dc99b,_0x30bc1e);},'bxblo':function(_0x2b2314,_0x2c7325){const _0x4238b9=_0x23831f;return _0x4e39a4[_0x4238b9(0x733)](_0x2b2314,_0x2c7325);},'hLUhw':_0x4e39a4[_0x4edb93(0x55c)],'hJSSS':function(_0x392fb9,_0x551a20){const _0x2638bb=_0x1031b2;return _0x4e39a4[_0x2638bb(0x8de)](_0x392fb9,_0x551a20);},'eTjIX':_0x4e39a4[_0x22b32b(0x877)],'QoXlO':_0x4e39a4[_0x22b32b(0x7d8)],'MlZBx':function(_0x130553,_0x3ee222){const _0xc44f54=_0x1031b2;return _0x4e39a4[_0xc44f54(0x3fb)](_0x130553,_0x3ee222);},'amcMJ':_0x4e39a4[_0x4edb93(0x32c)],'DDIQb':_0x4e39a4[_0x22b32b(0x722)],'vGvmT':_0x4e39a4[_0x22b32b(0x661)],'DgJEP':_0x4e39a4[_0x22b32b(0x51b)],'lMjSt':_0x4e39a4[_0x15fa07(0x6b5)],'iucko':_0x4e39a4[_0x15fa07(0x2c0)],'AfBJR':function(_0x511145,_0x3eb321){const _0x4cc18d=_0x1031b2;return _0x4e39a4[_0x4cc18d(0x78e)](_0x511145,_0x3eb321);},'mrgPu':_0x4e39a4[_0x22b32b(0x27e)],'LEUGZ':_0x4e39a4[_0x15fa07(0x4b4)],'YrGJy':_0x4e39a4[_0x15fa07(0x3a8)],'PwsMk':function(_0x6613de,_0x571061){const _0x124ba7=_0x15fa07;return _0x4e39a4[_0x124ba7(0x2fd)](_0x6613de,_0x571061);},'iRRzh':_0x4e39a4[_0x22b32b(0x2f0)],'cnvmK':function(_0x51baea,_0x47abca){const _0x33e6d8=_0x1031b2;return _0x4e39a4[_0x33e6d8(0x410)](_0x51baea,_0x47abca);},'wayWL':_0x4e39a4[_0x22b32b(0x8af)],'hgxXD':function(_0x943088,_0x16fca9,_0x1dbf5e){const _0x2dfe57=_0x22b32b;return _0x4e39a4[_0x2dfe57(0x840)](_0x943088,_0x16fca9,_0x1dbf5e);},'axzHa':_0x4e39a4[_0x22b32b(0x542)],'zAIVx':function(_0x3caf59){const _0x5befed=_0x23831f;return _0x4e39a4[_0x5befed(0x7dd)](_0x3caf59);},'wjmIF':_0x4e39a4[_0x15fa07(0x799)],'XvVZb':_0x4e39a4[_0x1031b2(0x721)],'FnutV':_0x4e39a4[_0x23831f(0x400)],'hxNCi':_0x4e39a4[_0x4edb93(0x3d7)],'xUdAY':function(_0x3fec11,_0xf1fd26){const _0x44fbf8=_0x1031b2;return _0x4e39a4[_0x44fbf8(0x285)](_0x3fec11,_0xf1fd26);},'cxUWi':function(_0x2cde03,_0xf47548){const _0x23a38d=_0x15fa07;return _0x4e39a4[_0x23a38d(0x218)](_0x2cde03,_0xf47548);},'GhCSz':_0x4e39a4[_0x23831f(0x5de)],'TjpYY':_0x4e39a4[_0x1031b2(0x25d)],'Jjifj':_0x4e39a4[_0x15fa07(0x6be)],'SKnne':function(_0xacc324,_0x5e8ed5){const _0xe3c7fb=_0x1031b2;return _0x4e39a4[_0xe3c7fb(0x4ad)](_0xacc324,_0x5e8ed5);},'tFbjw':_0x4e39a4[_0x4edb93(0x6c8)],'unSfM':_0x4e39a4[_0x4edb93(0x38f)],'TPiGf':_0x4e39a4[_0x23831f(0x3c3)],'eJcaM':_0x4e39a4[_0x1031b2(0x3a2)],'LZaHl':_0x4e39a4[_0x4edb93(0x578)],'mvkIn':_0x4e39a4[_0x15fa07(0x831)],'NNLgN':_0x4e39a4[_0x4edb93(0x399)],'kSqgg':_0x4e39a4[_0x4edb93(0x641)],'ptqyW':_0x4e39a4[_0x4edb93(0x2d8)],'ZfcPg':function(_0x2b6393,_0x2704f9){const _0x539d26=_0x22b32b;return _0x4e39a4[_0x539d26(0x8ad)](_0x2b6393,_0x2704f9);},'jeVWL':_0x4e39a4[_0x22b32b(0x7d7)],'KfwuW':_0x4e39a4[_0x1031b2(0x365)],'jZGLx':_0x4e39a4[_0x1031b2(0x26d)],'jyemY':function(_0xd9e6eb,_0x1970a2){const _0x53f57c=_0x23831f;return _0x4e39a4[_0x53f57c(0x285)](_0xd9e6eb,_0x1970a2);},'eTDiw':_0x4e39a4[_0x23831f(0x7c5)],'uVskZ':_0x4e39a4[_0x4edb93(0x76d)],'GHGVr':_0x4e39a4[_0x4edb93(0x75a)],'gpreQ':_0x4e39a4[_0x23831f(0x71e)],'nsTxl':_0x4e39a4[_0x15fa07(0x21f)],'hSPTi':function(_0x462c26,_0x5c2617){const _0x2bd241=_0x4edb93;return _0x4e39a4[_0x2bd241(0x78e)](_0x462c26,_0x5c2617);},'hggHa':_0x4e39a4[_0x23831f(0x3a4)],'sDtiN':_0x4e39a4[_0x22b32b(0x6a3)],'otbBq':function(_0x1473a8){const _0x51bc60=_0x1031b2;return _0x4e39a4[_0x51bc60(0x7dd)](_0x1473a8);},'SzPOO':_0x4e39a4[_0x23831f(0x83a)],'DdNzB':function(_0x1b72d6,_0x31f9f4){const _0xd71078=_0x15fa07;return _0x4e39a4[_0xd71078(0x5c9)](_0x1b72d6,_0x31f9f4);},'kgGwR':function(_0x25da5b,_0x5a3777){const _0x1649f4=_0x22b32b;return _0x4e39a4[_0x1649f4(0x40b)](_0x25da5b,_0x5a3777);},'MPdlT':function(_0x891570,_0x5392b6){const _0x2fc8fc=_0x4edb93;return _0x4e39a4[_0x2fc8fc(0x502)](_0x891570,_0x5392b6);},'lrfsj':_0x4e39a4[_0x4edb93(0x5a3)],'ExFpU':_0x4e39a4[_0x4edb93(0x587)],'wXXZK':_0x4e39a4[_0x15fa07(0x6ce)],'OqVhD':function(_0x2d03d8,_0x5020a8,_0x36195d){const _0x2e9c7f=_0x4edb93;return _0x4e39a4[_0x2e9c7f(0x519)](_0x2d03d8,_0x5020a8,_0x36195d);},'diBca':_0x4e39a4[_0x4edb93(0x8dc)],'hNOrN':function(_0x3e6e7a,_0x16fe3e){const _0x1dc478=_0x1031b2;return _0x4e39a4[_0x1dc478(0x78e)](_0x3e6e7a,_0x16fe3e);},'KMZjC':_0x4e39a4[_0x23831f(0x4b8)],'IGbUD':_0x4e39a4[_0x15fa07(0x55a)],'NnFpQ':function(_0x14519b,_0x2dc0d6){const _0x25c81e=_0x15fa07;return _0x4e39a4[_0x25c81e(0x44f)](_0x14519b,_0x2dc0d6);},'zLBdj':_0x4e39a4[_0x22b32b(0x830)],'NbVPJ':_0x4e39a4[_0x23831f(0x6f5)],'DodBK':_0x4e39a4[_0x23831f(0x257)],'xzCGJ':_0x4e39a4[_0x22b32b(0x494)],'JMWYk':function(_0x5e35a7,_0x272425){const _0xaf5610=_0x1031b2;return _0x4e39a4[_0xaf5610(0x2f5)](_0x5e35a7,_0x272425);},'uBBwR':function(_0x1d73c2,_0x5908bd){const _0x568bf4=_0x22b32b;return _0x4e39a4[_0x568bf4(0x865)](_0x1d73c2,_0x5908bd);},'EgLTE':_0x4e39a4[_0x4edb93(0x453)],'GyRxm':function(_0x527520,_0x159815){const _0x5214f3=_0x4edb93;return _0x4e39a4[_0x5214f3(0x3e6)](_0x527520,_0x159815);},'OWldU':_0x4e39a4[_0x1031b2(0x597)],'iIauU':_0x4e39a4[_0x4edb93(0x24b)],'zdoqd':_0x4e39a4[_0x4edb93(0x672)],'vdXuW':_0x4e39a4[_0x1031b2(0x45a)],'fcIBf':_0x4e39a4[_0x15fa07(0x1ea)],'Smnnq':function(_0x5da59e,_0xcf0ad4){const _0x5a0f95=_0x1031b2;return _0x4e39a4[_0x5a0f95(0x5cd)](_0x5da59e,_0xcf0ad4);},'gEKAc':_0x4e39a4[_0x23831f(0x74e)],'gHGCb':_0x4e39a4[_0x4edb93(0x654)],'ypAEh':_0x4e39a4[_0x15fa07(0x64c)],'PXMJs':function(_0x56d0a4,_0x5cb5dc,_0x40849d){const _0x5cda36=_0x4edb93;return _0x4e39a4[_0x5cda36(0x519)](_0x56d0a4,_0x5cb5dc,_0x40849d);},'vCMaB':function(_0x1c19dd,_0x4e559a){const _0x2054a4=_0x23831f;return _0x4e39a4[_0x2054a4(0x27d)](_0x1c19dd,_0x4e559a);},'usVrp':_0x4e39a4[_0x4edb93(0x742)],'BaUGq':_0x4e39a4[_0x22b32b(0x473)],'pxvmp':function(_0x4f1492,_0x2e7505){const _0x10353e=_0x1031b2;return _0x4e39a4[_0x10353e(0x733)](_0x4f1492,_0x2e7505);},'UGicz':function(_0x1dc774,_0x48a6d5){const _0x35ce8=_0x23831f;return _0x4e39a4[_0x35ce8(0x3fb)](_0x1dc774,_0x48a6d5);},'mAUOs':_0x4e39a4[_0x1031b2(0x264)],'xCWWo':_0x4e39a4[_0x15fa07(0x484)],'WvXmB':function(_0x709d34,_0x43ff58){const _0x6a8bf7=_0x22b32b;return _0x4e39a4[_0x6a8bf7(0x3e6)](_0x709d34,_0x43ff58);},'PcMOz':_0x4e39a4[_0x22b32b(0x7af)],'ILLqf':function(_0x5a1f51,_0x7b6212){const _0xcd4426=_0x23831f;return _0x4e39a4[_0xcd4426(0x8de)](_0x5a1f51,_0x7b6212);},'TQESE':_0x4e39a4[_0x22b32b(0x8f8)],'HRFYK':function(_0x197300,_0x595c25){const _0x425a5a=_0x1031b2;return _0x4e39a4[_0x425a5a(0x3e6)](_0x197300,_0x595c25);},'LCRMh':_0x4e39a4[_0x22b32b(0x30e)],'KpBqb':function(_0x3d43f8,_0xbf334b){const _0x522ea3=_0x4edb93;return _0x4e39a4[_0x522ea3(0x723)](_0x3d43f8,_0xbf334b);},'atWUP':function(_0x471f8b,_0x52c201){const _0x42a6cd=_0x1031b2;return _0x4e39a4[_0x42a6cd(0x2fd)](_0x471f8b,_0x52c201);},'ZisCz':_0x4e39a4[_0x23831f(0x483)],'phwlO':_0x4e39a4[_0x23831f(0x87e)],'dTevc':function(_0x16ae8f,_0x1f0fb6){const _0x406ed6=_0x4edb93;return _0x4e39a4[_0x406ed6(0x5f6)](_0x16ae8f,_0x1f0fb6);},'OAEmq':function(_0x541eb3,_0x3d23d7){const _0xe2f80d=_0x22b32b;return _0x4e39a4[_0xe2f80d(0x502)](_0x541eb3,_0x3d23d7);},'ejdcO':_0x4e39a4[_0x1031b2(0x81c)],'eOxwQ':function(_0x4799e9,_0x2b811c){const _0x1a233e=_0x23831f;return _0x4e39a4[_0x1a233e(0x395)](_0x4799e9,_0x2b811c);}};if(_0x4e39a4[_0x22b32b(0x3e6)](_0x4e39a4[_0x15fa07(0x482)],_0x4e39a4[_0x4edb93(0x482)])){if(_0x428ced)return;const _0x58e497=new TextDecoder(_0x4e39a4[_0x4edb93(0x400)])[_0x22b32b(0x466)+'e'](_0x5c780d);return _0x58e497[_0x23831f(0x39d)]()[_0x4edb93(0x2cb)]('\x0a')[_0x15fa07(0x38e)+'ch'](function(_0x563d60){const _0x156662=_0x4edb93,_0x26a6ac=_0x22b32b,_0x52bb51=_0x23831f,_0x35b920=_0x15fa07,_0x2b7a69=_0x4edb93,_0x49c695={'Puexs':function(_0x27d134){const _0x3714fb=_0x2fb6;return _0x3fee33[_0x3714fb(0x843)](_0x27d134);},'CMnNn':function(_0xde8c7b,_0x21f44d){const _0x26a5ae=_0x2fb6;return _0x3fee33[_0x26a5ae(0x88f)](_0xde8c7b,_0x21f44d);},'IbSQu':_0x3fee33[_0x156662(0x8ff)],'grppl':_0x3fee33[_0x156662(0x2f3)],'wvoqZ':_0x3fee33[_0x156662(0x81f)],'bIuSe':_0x3fee33[_0x52bb51(0x543)],'osqMw':function(_0x2a9d6c,_0x29af76){const _0x178562=_0x35b920;return _0x3fee33[_0x178562(0x548)](_0x2a9d6c,_0x29af76);},'yFrto':_0x3fee33[_0x52bb51(0x71a)],'doQva':function(_0x384bb7,_0x12fb79){const _0x160261=_0x35b920;return _0x3fee33[_0x160261(0x228)](_0x384bb7,_0x12fb79);},'OLEvr':_0x3fee33[_0x35b920(0x447)],'iihvP':function(_0x511acf,_0x5efc1a){const _0x13ae84=_0x52bb51;return _0x3fee33[_0x13ae84(0x54f)](_0x511acf,_0x5efc1a);},'dsFDl':_0x3fee33[_0x52bb51(0x426)],'QTECb':function(_0x26ad84,_0x40fe3c,_0x1de363){const _0x4c61e7=_0x52bb51;return _0x3fee33[_0x4c61e7(0x604)](_0x26ad84,_0x40fe3c,_0x1de363);},'iDuRK':_0x3fee33[_0x156662(0x379)]};if(_0x3fee33[_0x35b920(0x643)](_0x3fee33[_0x52bb51(0x5d1)],_0x3fee33[_0x2b7a69(0x4ba)])){if(_0x3fee33[_0x52bb51(0x607)](_0x563d60[_0x52bb51(0x736)+'h'],0x2*0x1349+0x2325+-0x49b1))_0x1296fd=_0x563d60[_0x2b7a69(0x557)](0x1ded+-0xd69+-0x107e);if(_0x3fee33[_0x52bb51(0x7e1)](_0x1296fd,_0x3fee33[_0x26a6ac(0x227)])){if(_0x3fee33[_0x156662(0x429)](_0x3fee33[_0x35b920(0x37d)],_0x3fee33[_0x156662(0x37d)]))_0x21fbb3=_0x1bd038[_0x156662(0x2bb)+_0x156662(0x6dc)](_0x3fee33[_0x156662(0x240)](_0x3fee33[_0x26a6ac(0x649)],_0x3fee33[_0x26a6ac(0x3e3)](_0x254811,_0x3bf535)),_0x3fee33[_0x35b920(0x54f)](_0x3fee33[_0x156662(0x423)],_0x3fee33[_0x2b7a69(0x3e3)](_0x330b77,_0x30f554))),_0x5f2361=_0x924567[_0x26a6ac(0x2bb)+_0x35b920(0x6dc)](_0x3fee33[_0x52bb51(0x54f)](_0x3fee33[_0x35b920(0x33f)],_0x3fee33[_0x2b7a69(0x7fe)](_0x4b99b4,_0x4b26a2)),_0x3fee33[_0x52bb51(0x54f)](_0x3fee33[_0x52bb51(0x423)],_0x3fee33[_0x156662(0x594)](_0x5a0b7f,_0x4d9c22))),_0x4b4da5=_0x2791df[_0x35b920(0x2bb)+_0x52bb51(0x6dc)](_0x3fee33[_0x26a6ac(0x54f)](_0x3fee33[_0x26a6ac(0x85c)],_0x3fee33[_0x52bb51(0x7fe)](_0x16b677,_0x2287fb)),_0x3fee33[_0x2b7a69(0x240)](_0x3fee33[_0x35b920(0x423)],_0x3fee33[_0x2b7a69(0x7d4)](_0xed4403,_0x3f7533))),_0x151848=_0x5345f9[_0x26a6ac(0x2bb)+_0x35b920(0x6dc)](_0x3fee33[_0x156662(0x44b)](_0x3fee33[_0x2b7a69(0x2f4)],_0x3fee33[_0x52bb51(0x7fe)](_0x45b1c8,_0x4f7bf4)),_0x3fee33[_0x52bb51(0x651)](_0x3fee33[_0x35b920(0x423)],_0x3fee33[_0x52bb51(0x592)](_0x2c64b3,_0x5e5941)));else{text_offset=-(-0x11b8+-0xbf*0x1e+0x281b);const _0x3a75ec={'method':_0x3fee33[_0x26a6ac(0x348)],'headers':headers,'body':_0x3fee33[_0x35b920(0x3e3)](b64EncodeUnicode,JSON[_0x52bb51(0x8d5)+_0x2b7a69(0x3d3)](prompt[_0x52bb51(0x842)]))};_0x3fee33[_0x156662(0x81b)](fetch,_0x3fee33[_0x156662(0x3cb)],_0x3a75ec)[_0x2b7a69(0x4db)](_0x20496f=>{const _0x98ba2c=_0x52bb51,_0x28aebf=_0x156662,_0x5420c8=_0x52bb51,_0x3fe485=_0x2b7a69,_0xf9ad8b=_0x156662,_0x30e18a={'XJlPS':function(_0x28fefe,_0x49ff48){const _0xe8e694=_0x2fb6;return _0x3fee33[_0xe8e694(0x44b)](_0x28fefe,_0x49ff48);},'bZGPJ':_0x3fee33[_0x98ba2c(0x208)],'kaTaL':_0x3fee33[_0x98ba2c(0x585)],'BEGQI':_0x3fee33[_0x5420c8(0x235)],'MCoqq':_0x3fee33[_0x3fe485(0x677)],'TVcOq':_0x3fee33[_0x5420c8(0x300)],'NbbsD':_0x3fee33[_0x98ba2c(0x5fb)],'wvhIB':function(_0x49124f,_0xff834a){const _0x104343=_0x98ba2c;return _0x3fee33[_0x104343(0x4fd)](_0x49124f,_0xff834a);},'RvygH':function(_0x48f9f1,_0x2af8d9){const _0xf8291d=_0x28aebf;return _0x3fee33[_0xf8291d(0x592)](_0x48f9f1,_0x2af8d9);},'yiZQp':_0x3fee33[_0x98ba2c(0x243)],'qPioJ':_0x3fee33[_0x28aebf(0x8ac)],'DOfvQ':_0x3fee33[_0x5420c8(0x3b0)],'epMGq':_0x3fee33[_0xf9ad8b(0x47b)],'wdaCs':function(_0x44f089,_0x39e84d){const _0x13e506=_0x98ba2c;return _0x3fee33[_0x13e506(0x303)](_0x44f089,_0x39e84d);},'MKEzb':function(_0x49a448,_0x332110){const _0x1bfb77=_0x28aebf;return _0x3fee33[_0x1bfb77(0x1f7)](_0x49a448,_0x332110);},'VqGZV':_0x3fee33[_0x5420c8(0x379)],'eHHHI':function(_0x4161dc,_0x1af5b1){const _0x4eae64=_0xf9ad8b;return _0x3fee33[_0x4eae64(0x88f)](_0x4161dc,_0x1af5b1);},'AhfFI':_0x3fee33[_0x28aebf(0x608)],'kSPdo':_0x3fee33[_0x28aebf(0x6bc)],'nvKMc':function(_0x3fdf49,_0x5aa8f5){const _0x24f0d3=_0xf9ad8b;return _0x3fee33[_0x24f0d3(0x874)](_0x3fdf49,_0x5aa8f5);},'BPVOC':_0x3fee33[_0x5420c8(0x227)],'ansPH':_0x3fee33[_0x5420c8(0x8ed)],'BjzDt':_0x3fee33[_0x98ba2c(0x2ac)],'gLGKK':_0x3fee33[_0xf9ad8b(0x682)],'YXUOc':_0x3fee33[_0x3fe485(0x4c3)],'VDNZZ':_0x3fee33[_0x28aebf(0x70c)],'TnvKm':function(_0x533ea1,_0x2d4541){const _0x923b1c=_0x3fe485;return _0x3fee33[_0x923b1c(0x88e)](_0x533ea1,_0x2d4541);},'XrRtZ':_0x3fee33[_0x5420c8(0x7d0)],'kDHLm':_0x3fee33[_0x28aebf(0x89c)],'xgeTY':_0x3fee33[_0x28aebf(0x2cd)],'rMqvO':function(_0x30ae5d,_0x344209){const _0x1a035d=_0x98ba2c;return _0x3fee33[_0x1a035d(0x496)](_0x30ae5d,_0x344209);},'EbCSM':_0x3fee33[_0xf9ad8b(0x3fa)],'MsccJ':function(_0x487a89,_0x192ad8){const _0x46448c=_0x5420c8;return _0x3fee33[_0x46448c(0x1f7)](_0x487a89,_0x192ad8);},'YelWX':function(_0x4246fb,_0x4ddc25){const _0x165b7e=_0xf9ad8b;return _0x3fee33[_0x165b7e(0x8be)](_0x4246fb,_0x4ddc25);},'PcOIL':_0x3fee33[_0x28aebf(0x20d)],'TvJxY':function(_0x504244,_0x1e1894,_0x1b18dc){const _0x51f6c7=_0x28aebf;return _0x3fee33[_0x51f6c7(0x81b)](_0x504244,_0x1e1894,_0x1b18dc);},'zMJrh':_0x3fee33[_0xf9ad8b(0x8d9)],'UJVnl':function(_0x15e0ce){const _0x1016d3=_0x5420c8;return _0x3fee33[_0x1016d3(0x612)](_0x15e0ce);},'XiqCB':_0x3fee33[_0x98ba2c(0x52b)],'gKgsI':_0x3fee33[_0x98ba2c(0x210)],'ckCPY':_0x3fee33[_0x98ba2c(0x6e5)],'YjVLj':function(_0x550847,_0x3d83bf){const _0xd0c7a=_0x98ba2c;return _0x3fee33[_0xd0c7a(0x54f)](_0x550847,_0x3d83bf);},'eqbIu':_0x3fee33[_0xf9ad8b(0x774)],'yhEHm':function(_0x5b60b9,_0x4cdd08){const _0x505275=_0xf9ad8b;return _0x3fee33[_0x505275(0x68f)](_0x5b60b9,_0x4cdd08);},'kZUgv':function(_0x36f48a,_0x2d1873){const _0x4db942=_0x3fe485;return _0x3fee33[_0x4db942(0x83b)](_0x36f48a,_0x2d1873);},'fMhKS':_0x3fee33[_0xf9ad8b(0x433)],'sIrow':_0x3fee33[_0xf9ad8b(0x40a)],'nqTES':_0x3fee33[_0xf9ad8b(0x873)],'hoITl':function(_0x199bdd,_0x1b3631){const _0x5b5d60=_0x98ba2c;return _0x3fee33[_0x5b5d60(0x3e3)](_0x199bdd,_0x1b3631);},'tpKEC':function(_0x5bbc44,_0x56b7c5){const _0x14a7bc=_0x5420c8;return _0x3fee33[_0x14a7bc(0x3a7)](_0x5bbc44,_0x56b7c5);},'Uyuvf':_0x3fee33[_0x98ba2c(0x727)],'yVqAI':_0x3fee33[_0x98ba2c(0x515)],'aSVES':_0x3fee33[_0x98ba2c(0x684)],'isJLC':_0x3fee33[_0x5420c8(0x58f)],'EBCAx':_0x3fee33[_0x3fe485(0x63d)],'gFBRz':_0x3fee33[_0x5420c8(0x5ce)],'AfyjB':_0x3fee33[_0x98ba2c(0x642)],'EsLwA':_0x3fee33[_0x98ba2c(0x2f9)],'jJFDb':_0x3fee33[_0x28aebf(0x8e0)],'UbjTI':function(_0xdd6cb0,_0x321ecd){const _0x131c60=_0xf9ad8b;return _0x3fee33[_0x131c60(0x37e)](_0xdd6cb0,_0x321ecd);},'RWZOE':function(_0xba9750,_0x143305){const _0x376a1e=_0x5420c8;return _0x3fee33[_0x376a1e(0x88f)](_0xba9750,_0x143305);},'YJDkx':_0x3fee33[_0x5420c8(0x88b)],'JbCtP':_0x3fee33[_0x5420c8(0x832)],'SuggJ':_0x3fee33[_0x98ba2c(0x2f3)],'mujMn':function(_0x375950,_0x5f4ed5){const _0x5a08cf=_0xf9ad8b;return _0x3fee33[_0x5a08cf(0x537)](_0x375950,_0x5f4ed5);},'uluiz':_0x3fee33[_0x98ba2c(0x525)],'ixEyp':function(_0x476f67,_0x1f9a88){const _0x2e2cac=_0x98ba2c;return _0x3fee33[_0x2e2cac(0x3e3)](_0x476f67,_0x1f9a88);},'DuXFN':_0x3fee33[_0xf9ad8b(0x6d3)],'uNIeC':_0x3fee33[_0xf9ad8b(0x805)],'ZDWwm':function(_0x48d18c,_0x4d5b8c){const _0x2640e6=_0x98ba2c;return _0x3fee33[_0x2640e6(0x37e)](_0x48d18c,_0x4d5b8c);},'Ufdze':function(_0x174edf,_0x227240){const _0x1a95f3=_0x5420c8;return _0x3fee33[_0x1a95f3(0x88f)](_0x174edf,_0x227240);},'psRYb':_0x3fee33[_0x98ba2c(0x7b7)],'ZkaoU':_0x3fee33[_0x3fe485(0x8c9)],'Bokoh':function(_0x2efd58,_0x3297be){const _0x18676f=_0x3fe485;return _0x3fee33[_0x18676f(0x874)](_0x2efd58,_0x3297be);},'PGUlB':function(_0xd98877,_0xc47f09){const _0x1e4809=_0x28aebf;return _0x3fee33[_0x1e4809(0x429)](_0xd98877,_0xc47f09);},'HwJYC':_0x3fee33[_0xf9ad8b(0x8d1)],'HvDEj':_0x3fee33[_0x98ba2c(0x747)],'ssBJi':function(_0x5600dd){const _0x18105d=_0x98ba2c;return _0x3fee33[_0x18105d(0x843)](_0x5600dd);},'uQLgP':_0x3fee33[_0x5420c8(0x348)],'Ylpnr':function(_0x3a82e4,_0x4cb446){const _0x33e730=_0x5420c8;return _0x3fee33[_0x33e730(0x228)](_0x3a82e4,_0x4cb446);},'WSsZw':function(_0x2a477b,_0x4323d0){const _0x3368a1=_0x5420c8;return _0x3fee33[_0x3368a1(0x3f9)](_0x2a477b,_0x4323d0);},'aCHOE':function(_0x22babb,_0x290734){const _0x1bedaa=_0xf9ad8b;return _0x3fee33[_0x1bedaa(0x4dc)](_0x22babb,_0x290734);},'YmiSj':_0x3fee33[_0x3fe485(0x432)],'FAkLT':_0x3fee33[_0x3fe485(0x70b)],'uzEQP':_0x3fee33[_0xf9ad8b(0x6a5)],'GeGnS':function(_0x4898dc,_0x42b2da,_0x1971c3){const _0x442f55=_0xf9ad8b;return _0x3fee33[_0x442f55(0x223)](_0x4898dc,_0x42b2da,_0x1971c3);},'RDITp':_0x3fee33[_0xf9ad8b(0x3cb)],'VAaVW':function(_0x7e497d,_0x34d20c){const _0xa91b87=_0x5420c8;return _0x3fee33[_0xa91b87(0x275)](_0x7e497d,_0x34d20c);},'CGbnZ':_0x3fee33[_0x5420c8(0x715)],'AwEZR':function(_0x27ef15,_0xf5ecd5){const _0x3ed57d=_0x28aebf;return _0x3fee33[_0x3ed57d(0x88f)](_0x27ef15,_0xf5ecd5);},'fRaZQ':_0x3fee33[_0x5420c8(0x3f1)],'HItgv':function(_0x445c2a,_0x5db2e5){const _0x162cc5=_0xf9ad8b;return _0x3fee33[_0x162cc5(0x679)](_0x445c2a,_0x5db2e5);},'HWSod':function(_0x373fcf,_0x39e271){const _0x3d5bcb=_0x3fe485;return _0x3fee33[_0x3d5bcb(0x88f)](_0x373fcf,_0x39e271);},'dTIGL':_0x3fee33[_0xf9ad8b(0x64f)],'MjZim':_0x3fee33[_0x98ba2c(0x53b)],'klilh':function(_0x107170,_0x3c04ef){const _0x32ef80=_0x98ba2c;return _0x3fee33[_0x32ef80(0x275)](_0x107170,_0x3c04ef);},'SKyYj':_0x3fee33[_0x28aebf(0x2de)],'yfZEz':_0x3fee33[_0x5420c8(0x28a)],'TSljN':function(_0x159cd8,_0x2da7ac){const _0x2d1f65=_0x5420c8;return _0x3fee33[_0x2d1f65(0x272)](_0x159cd8,_0x2da7ac);},'sPgJy':function(_0x5da582,_0x3b1d80){const _0x16c9fa=_0x98ba2c;return _0x3fee33[_0x16c9fa(0x1f3)](_0x5da582,_0x3b1d80);},'amQpH':_0x3fee33[_0xf9ad8b(0x290)]};if(_0x3fee33[_0x28aebf(0x68a)](_0x3fee33[_0x98ba2c(0x5ad)],_0x3fee33[_0x3fe485(0x43f)]))throw _0x209b69;else{const _0x2521ee=_0x20496f[_0x98ba2c(0x8ee)][_0x5420c8(0x667)+_0x98ba2c(0x53a)]();let _0x5bf045='',_0x64b5d1='';_0x2521ee[_0x5420c8(0x334)]()[_0xf9ad8b(0x4db)](function _0x33f46b({done:_0x113d40,value:_0x42d484}){const _0x439216=_0x3fe485,_0x1d8c94=_0x28aebf,_0x3049a2=_0xf9ad8b,_0x2a72dc=_0x98ba2c,_0x416733=_0xf9ad8b,_0x373ab6={'oeFrV':function(_0x1039aa,_0xf0a45e){const _0x376f3d=_0x2fb6;return _0x30e18a[_0x376f3d(0x724)](_0x1039aa,_0xf0a45e);},'PrysL':_0x30e18a[_0x439216(0x8a3)],'YWjEy':function(_0x39111a,_0x159d26){const _0x4d0447=_0x439216;return _0x30e18a[_0x4d0447(0x487)](_0x39111a,_0x159d26);},'inLEJ':_0x30e18a[_0x1d8c94(0x474)],'hofWl':function(_0x529f0c,_0x45198b){const _0x94988a=_0x1d8c94;return _0x30e18a[_0x94988a(0x478)](_0x529f0c,_0x45198b);},'ciJpq':_0x30e18a[_0x1d8c94(0x6e3)]};if(_0x30e18a[_0x439216(0x5be)](_0x30e18a[_0x439216(0x770)],_0x30e18a[_0x416733(0x770)]))_0x36bb4b+=_0x4bcab6[0x25c2+-0x40c+-0x21b6][_0x3049a2(0x268)],_0x138afa=_0x4c2a45[-0x4c*-0x57+0x135b*-0x2+-0x671*-0x2][_0x1d8c94(0x889)+_0x439216(0x368)][_0x2a72dc(0x7a3)+_0x3049a2(0x589)+'t'][_0x373ab6[_0x2a72dc(0x8a6)](_0x45d378[-0x284*-0xb+-0x1b31+-0x7b][_0x439216(0x889)+_0x439216(0x368)][_0x416733(0x7a3)+_0x1d8c94(0x589)+'t'][_0x439216(0x736)+'h'],-0x22f7+-0xc1a+0x2f12)];else{if(_0x113d40)return;const _0x4b5cc5=new TextDecoder(_0x30e18a[_0x2a72dc(0x1e5)])[_0x1d8c94(0x466)+'e'](_0x42d484);return _0x4b5cc5[_0x439216(0x39d)]()[_0x3049a2(0x2cb)]('\x0a')[_0x439216(0x38e)+'ch'](function(_0x71b6ca){const _0x44580b=_0x3049a2,_0x2fa961=_0x1d8c94,_0x45ef52=_0x2a72dc,_0xf1ece5=_0x416733,_0x54c490=_0x3049a2,_0x1cd2cd={'JParS':function(_0x37b30c,_0xb56bf){const _0x473816=_0x2fb6;return _0x30e18a[_0x473816(0x8f1)](_0x37b30c,_0xb56bf);},'YewAW':_0x30e18a[_0x44580b(0x4d3)],'ZIyti':_0x30e18a[_0x44580b(0x545)],'xZdjL':_0x30e18a[_0x44580b(0x412)],'vOvxC':_0x30e18a[_0xf1ece5(0x72d)],'JNiyZ':_0x30e18a[_0x54c490(0x6a2)],'ICYbT':_0x30e18a[_0x45ef52(0x580)],'RcaJZ':function(_0x1d5890,_0x35a286){const _0xad75ab=_0x45ef52;return _0x30e18a[_0xad75ab(0x724)](_0x1d5890,_0x35a286);},'LmtYO':function(_0x34ee8e,_0x254489){const _0x59ad1e=_0x44580b;return _0x30e18a[_0x59ad1e(0x4b7)](_0x34ee8e,_0x254489);},'TQmCB':function(_0x36bbe0,_0x32b3d4){const _0x3ceb5b=_0xf1ece5;return _0x30e18a[_0x3ceb5b(0x4b7)](_0x36bbe0,_0x32b3d4);},'StqhQ':_0x30e18a[_0x54c490(0x741)],'wEHPo':_0x30e18a[_0xf1ece5(0x41c)],'HFTmu':_0x30e18a[_0x44580b(0x562)],'CMdko':_0x30e18a[_0x2fa961(0x1fa)],'DTVXz':function(_0x4cdb5e,_0x5081b){const _0x4b9caa=_0xf1ece5;return _0x30e18a[_0x4b9caa(0x485)](_0x4cdb5e,_0x5081b);},'EUDhS':function(_0xa12acd,_0x1cf8da){const _0x2c27a5=_0x54c490;return _0x30e18a[_0x2c27a5(0x531)](_0xa12acd,_0x1cf8da);},'YSpqP':_0x30e18a[_0x2fa961(0x6cb)],'lVlhK':function(_0x219a0e,_0x5bce20){const _0x3c573c=_0x54c490;return _0x30e18a[_0x3c573c(0x1eb)](_0x219a0e,_0x5bce20);},'MgQoG':_0x30e18a[_0x54c490(0x617)],'giceB':_0x30e18a[_0xf1ece5(0x5e7)],'MowZe':function(_0x577421,_0x499c6c){const _0x209bd4=_0x44580b;return _0x30e18a[_0x209bd4(0x757)](_0x577421,_0x499c6c);},'RDyuG':_0x30e18a[_0x44580b(0x326)],'CAVtM':function(_0x2aa35f,_0x3f1684){const _0x2752f9=_0xf1ece5;return _0x30e18a[_0x2752f9(0x1eb)](_0x2aa35f,_0x3f1684);},'adyjJ':_0x30e18a[_0xf1ece5(0x3e8)],'iUYcL':_0x30e18a[_0xf1ece5(0x591)],'wdfLe':_0x30e18a[_0xf1ece5(0x820)],'ciKll':_0x30e18a[_0x54c490(0x28c)],'nlzih':function(_0x3fa520,_0x1702a3){const _0xa32670=_0x54c490;return _0x30e18a[_0xa32670(0x1eb)](_0x3fa520,_0x1702a3);},'eiOXb':_0x30e18a[_0x2fa961(0x4e3)],'AzoSC':function(_0x14318b,_0x295785){const _0x4191af=_0x44580b;return _0x30e18a[_0x4191af(0x6fe)](_0x14318b,_0x295785);},'Noqoc':_0x30e18a[_0x44580b(0x5f4)],'XUSpW':function(_0x1e572f,_0x2f565a){const _0xc605f5=_0xf1ece5;return _0x30e18a[_0xc605f5(0x6fe)](_0x1e572f,_0x2f565a);},'oNKJe':_0x30e18a[_0x44580b(0x371)],'hOzix':_0x30e18a[_0x54c490(0x44a)],'FuiVJ':function(_0xb5c46,_0x2ce208){const _0x1a2328=_0x54c490;return _0x30e18a[_0x1a2328(0x8b1)](_0xb5c46,_0x2ce208);},'GRELN':_0x30e18a[_0x45ef52(0x692)],'fdPwF':function(_0x2a4d57,_0x5038b3){const _0x14444f=_0x44580b;return _0x30e18a[_0x14444f(0x6a0)](_0x2a4d57,_0x5038b3);},'ohxrX':function(_0x4f0687,_0x39342d){const _0x553c23=_0x44580b;return _0x30e18a[_0x553c23(0x2af)](_0x4f0687,_0x39342d);},'oCezR':_0x30e18a[_0x2fa961(0x5c4)],'KspcY':function(_0x2f369c,_0x4ef29d,_0x88fe53){const _0x225da1=_0x54c490;return _0x30e18a[_0x225da1(0x52a)](_0x2f369c,_0x4ef29d,_0x88fe53);},'fjInX':function(_0x5f43cc,_0x5edbfb){const _0x360d7e=_0x45ef52;return _0x30e18a[_0x360d7e(0x4b7)](_0x5f43cc,_0x5edbfb);},'IvhUI':_0x30e18a[_0xf1ece5(0x1f1)],'PMFKU':function(_0x39d00b){const _0x5dd523=_0x2fa961;return _0x30e18a[_0x5dd523(0x639)](_0x39d00b);},'rkEgq':_0x30e18a[_0xf1ece5(0x662)],'lqPHH':_0x30e18a[_0x2fa961(0x5fa)],'luBnb':_0x30e18a[_0x45ef52(0x1e5)],'RCsUk':function(_0x2ae5a6,_0x527870){const _0x2ff076=_0x54c490;return _0x30e18a[_0x2ff076(0x307)](_0x2ae5a6,_0x527870);},'qeTID':_0x30e18a[_0x2fa961(0x8a3)],'ThcDk':function(_0x1c89c3,_0x23e466){const _0x1baf70=_0x54c490;return _0x30e18a[_0x1baf70(0x8db)](_0x1c89c3,_0x23e466);},'dONzk':function(_0x1c1b4e,_0x2c2027){const _0x42de9=_0x45ef52;return _0x30e18a[_0x42de9(0x73e)](_0x1c1b4e,_0x2c2027);},'tHHPs':_0x30e18a[_0x44580b(0x474)],'uaFFr':function(_0x27e940,_0x3fe512){const _0x2caf82=_0x2fa961;return _0x30e18a[_0x2caf82(0x4b7)](_0x27e940,_0x3fe512);},'nZiWu':_0x30e18a[_0x54c490(0x6e3)],'IJFCm':_0x30e18a[_0x45ef52(0x374)],'HjpBN':function(_0xd8071,_0x5c9b2f){const _0x4cb5a6=_0x54c490;return _0x30e18a[_0x4cb5a6(0x478)](_0xd8071,_0x5c9b2f);},'fJjyC':function(_0x314bb4,_0xee535){const _0x3c1201=_0x44580b;return _0x30e18a[_0x3c1201(0x455)](_0x314bb4,_0xee535);},'riBAm':_0x30e18a[_0xf1ece5(0x2ad)],'wmCNx':_0x30e18a[_0x54c490(0x79e)],'YRdaA':function(_0x4a68b2){const _0x28a6de=_0x2fa961;return _0x30e18a[_0x28a6de(0x639)](_0x4a68b2);},'jMXpp':_0x30e18a[_0xf1ece5(0x611)],'MPPWQ':_0x30e18a[_0x44580b(0x6c7)],'Vsnxp':_0x30e18a[_0x45ef52(0x2e6)],'GfRTZ':_0x30e18a[_0x45ef52(0x834)],'TBIqQ':_0x30e18a[_0x44580b(0x5e2)],'VXWPd':_0x30e18a[_0x45ef52(0x883)],'WFegG':_0x30e18a[_0x54c490(0x857)],'vFDdC':function(_0x475ba6,_0x218c60){const _0x354b07=_0x45ef52;return _0x30e18a[_0x354b07(0x691)](_0x475ba6,_0x218c60);},'iXoMj':function(_0x4ba0c2,_0x2ff229){const _0x1abea0=_0x2fa961;return _0x30e18a[_0x1abea0(0x48c)](_0x4ba0c2,_0x2ff229);},'QaizH':_0x30e18a[_0x44580b(0x310)],'UDipW':_0x30e18a[_0x2fa961(0x738)],'mmeAy':_0x30e18a[_0xf1ece5(0x849)],'rsoaV':function(_0x5358df,_0x29c5a0){const _0x133a7a=_0x44580b;return _0x30e18a[_0x133a7a(0x89f)](_0x5358df,_0x29c5a0);},'IfhEd':_0x30e18a[_0x54c490(0x6e6)],'chFdZ':function(_0x28c19d,_0x2336e0){const _0x3f2334=_0x45ef52;return _0x30e18a[_0x3f2334(0x84c)](_0x28c19d,_0x2336e0);},'LRCJZ':_0x30e18a[_0x54c490(0x1dc)],'fFHpI':_0x30e18a[_0x45ef52(0x79b)],'UOnVR':function(_0x37fc6a,_0x3d09fb){const _0x53ddbd=_0x45ef52;return _0x30e18a[_0x53ddbd(0x3e4)](_0x37fc6a,_0x3d09fb);}};if(_0x30e18a[_0xf1ece5(0x8a5)](_0x30e18a[_0x2fa961(0x509)],_0x30e18a[_0xf1ece5(0x8c0)])){const _0x2ce80c=_0x5282bb?function(){const _0xfc0e36=_0x54c490;if(_0x15ece9){const _0x1c2a8f=_0x4ecde8[_0xfc0e36(0x7e0)](_0x15d4b4,arguments);return _0x44caf4=null,_0x1c2a8f;}}:function(){};return _0x5e72ca=![],_0x2ce80c;}else{if(_0x30e18a[_0x45ef52(0x531)](_0x71b6ca[_0x54c490(0x736)+'h'],0xb*0x36a+0x1*0x92f+-0x2eb7))_0x5bf045=_0x71b6ca[_0x2fa961(0x557)](-0x1*-0xa8b+-0x5ab*0x4+0x3*0x40d);if(_0x30e18a[_0x54c490(0x2f7)](_0x5bf045,_0x30e18a[_0x45ef52(0x326)])){if(_0x30e18a[_0x2fa961(0x7f6)](_0x30e18a[_0x54c490(0x253)],_0x30e18a[_0xf1ece5(0x846)])){document[_0x44580b(0x2e4)+_0x2fa961(0x32a)+_0x54c490(0x4a2)](_0x30e18a[_0x2fa961(0x8a3)])[_0x54c490(0x6d9)+_0xf1ece5(0x5b9)]='',_0x30e18a[_0x2fa961(0x811)](chatmore);const _0x1e4e36={'method':_0x30e18a[_0xf1ece5(0x372)],'headers':headers,'body':_0x30e18a[_0x45ef52(0x84c)](b64EncodeUnicode,JSON[_0x44580b(0x8d5)+_0x54c490(0x3d3)]({'prompt':_0x30e18a[_0x45ef52(0x307)](_0x30e18a[_0x54c490(0x36f)](_0x30e18a[_0x54c490(0x4a0)](_0x30e18a[_0xf1ece5(0x43d)](_0x30e18a[_0x45ef52(0x230)],original_search_query),_0x30e18a[_0x2fa961(0x890)]),document[_0x54c490(0x2e4)+_0xf1ece5(0x32a)+_0x45ef52(0x4a2)](_0x30e18a[_0x2fa961(0x351)])[_0x54c490(0x6d9)+_0x54c490(0x5b9)][_0xf1ece5(0x2bb)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x44580b(0x2bb)+'ce'](/<hr.*/gs,'')[_0x44580b(0x2bb)+'ce'](/<[^>]+>/g,'')[_0xf1ece5(0x2bb)+'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':!![]}))};_0x30e18a[_0x45ef52(0x718)](fetch,_0x30e18a[_0x45ef52(0x8f0)],_0x1e4e36)[_0x2fa961(0x4db)](_0x2701e2=>{const _0x192a71=_0x54c490,_0x1d211e=_0x54c490,_0x3e8515=_0x44580b,_0x75a9bc=_0x44580b,_0x212181=_0xf1ece5,_0x1192a1={'qbRnP':function(_0x12e2cf,_0x3676fb){const _0x41aa64=_0x2fb6;return _0x1cd2cd[_0x41aa64(0x84e)](_0x12e2cf,_0x3676fb);},'GdWbZ':_0x1cd2cd[_0x192a71(0x59c)],'mdctZ':_0x1cd2cd[_0x1d211e(0x2ae)],'dRSnQ':function(_0x5814f5,_0x5a5443){const _0x42c343=_0x192a71;return _0x1cd2cd[_0x42c343(0x5d5)](_0x5814f5,_0x5a5443);},'MBGge':function(_0x1d32c7,_0x23c057){const _0x2fdd85=_0x1d211e;return _0x1cd2cd[_0x2fdd85(0x58e)](_0x1d32c7,_0x23c057);},'OmAyG':_0x1cd2cd[_0x3e8515(0x7ca)],'SweJp':function(_0x4e733c,_0x3d2742){const _0x5df6f1=_0x3e8515;return _0x1cd2cd[_0x5df6f1(0x1e7)](_0x4e733c,_0x3d2742);},'MCBNV':_0x1cd2cd[_0x192a71(0x4ee)]};if(_0x1cd2cd[_0x3e8515(0x273)](_0x1cd2cd[_0x3e8515(0x5ec)],_0x1cd2cd[_0x1d211e(0x5ec)])){const _0x195935=_0x2701e2[_0x212181(0x8ee)][_0x1d211e(0x667)+_0x212181(0x53a)]();let _0xc67df6='',_0x1011e0='';_0x195935[_0x192a71(0x334)]()[_0x212181(0x4db)](function _0x2789fd({done:_0x4442f2,value:_0x53a24a}){const _0x2ab22d=_0x192a71,_0x1043e7=_0x1d211e,_0x2ad663=_0x75a9bc,_0x44de1b=_0x75a9bc,_0xa38c0b=_0x212181,_0x2f7044={'WiDEr':function(_0x381330,_0x1359b2){const _0x37da85=_0x2fb6;return _0x1cd2cd[_0x37da85(0x5f9)](_0x381330,_0x1359b2);},'bXQtV':_0x1cd2cd[_0x2ab22d(0x622)],'mYPYc':_0x1cd2cd[_0x2ab22d(0x520)],'xpvtq':_0x1cd2cd[_0x2ad663(0x60e)],'etANH':_0x1cd2cd[_0x1043e7(0x430)],'hvzVb':_0x1cd2cd[_0xa38c0b(0x2b4)],'SHwQd':_0x1cd2cd[_0x44de1b(0x558)],'fSzVV':function(_0x266cab,_0x339708){const _0x3d1144=_0xa38c0b;return _0x1cd2cd[_0x3d1144(0x626)](_0x266cab,_0x339708);},'RCosi':function(_0x30ce23,_0x55045e){const _0x11def9=_0x2ad663;return _0x1cd2cd[_0x11def9(0x7f2)](_0x30ce23,_0x55045e);},'XuVoP':function(_0x1efb91,_0x25afd9){const _0x29a901=_0xa38c0b;return _0x1cd2cd[_0x29a901(0x5b4)](_0x1efb91,_0x25afd9);},'jYgJj':_0x1cd2cd[_0xa38c0b(0x1f4)],'yWoVB':_0x1cd2cd[_0x2ab22d(0x464)],'fdagi':_0x1cd2cd[_0x44de1b(0x823)],'zKJhg':_0x1cd2cd[_0x1043e7(0x80d)],'ToVWs':function(_0x25cd68,_0x3c18a9){const _0x48039e=_0x1043e7;return _0x1cd2cd[_0x48039e(0x5f9)](_0x25cd68,_0x3c18a9);},'sQyzj':function(_0x482852,_0x435be0){const _0xa6e51a=_0xa38c0b;return _0x1cd2cd[_0xa6e51a(0x626)](_0x482852,_0x435be0);},'RfzFP':function(_0x4d0f00,_0x4622f6){const _0x82b450=_0x2ad663;return _0x1cd2cd[_0x82b450(0x25a)](_0x4d0f00,_0x4622f6);},'okwjg':function(_0x29aed3,_0x14d7c9){const _0x5ef442=_0x44de1b;return _0x1cd2cd[_0x5ef442(0x23f)](_0x29aed3,_0x14d7c9);},'SIXDP':function(_0x1b52cd,_0x1e5ce9){const _0x57fd2b=_0xa38c0b;return _0x1cd2cd[_0x57fd2b(0x626)](_0x1b52cd,_0x1e5ce9);},'wXpsj':function(_0x402dd7,_0x374b6b){const _0x2d8a5b=_0x44de1b;return _0x1cd2cd[_0x2d8a5b(0x7f2)](_0x402dd7,_0x374b6b);},'rvZmV':_0x1cd2cd[_0x2ad663(0x59c)],'hUuEG':function(_0x149baa,_0x3a7a90){const _0x355cc8=_0x2ab22d;return _0x1cd2cd[_0x355cc8(0x861)](_0x149baa,_0x3a7a90);},'oiYKf':_0x1cd2cd[_0x1043e7(0x86d)],'xxgSZ':_0x1cd2cd[_0x44de1b(0x500)],'rwzMB':function(_0x204dd8,_0x66ce9f){const _0x5bc1f1=_0x1043e7;return _0x1cd2cd[_0x5bc1f1(0x76f)](_0x204dd8,_0x66ce9f);},'SbrqX':_0x1cd2cd[_0x2ad663(0x605)],'aNWvl':function(_0x50a049,_0x4f28a4){const _0x54420e=_0xa38c0b;return _0x1cd2cd[_0x54420e(0x273)](_0x50a049,_0x4f28a4);},'jrvPE':_0x1cd2cd[_0x1043e7(0x769)],'oSbYE':_0x1cd2cd[_0x44de1b(0x7c1)],'fOJDc':_0x1cd2cd[_0x2ab22d(0x30c)],'AmOQi':_0x1cd2cd[_0x2ad663(0x625)],'VhRJl':function(_0x275aa8,_0x4fdee9){const _0x26a754=_0x2ab22d;return _0x1cd2cd[_0x26a754(0x361)](_0x275aa8,_0x4fdee9);},'mZEPp':_0x1cd2cd[_0xa38c0b(0x7e9)],'ablBu':function(_0x3adb8c,_0x22d6d5){const _0x33c2f6=_0x2ad663;return _0x1cd2cd[_0x33c2f6(0x269)](_0x3adb8c,_0x22d6d5);},'wAnGB':_0x1cd2cd[_0x2ad663(0x64a)],'hkOtP':function(_0x1e7b68,_0x39cf23){const _0x218956=_0x44de1b;return _0x1cd2cd[_0x218956(0x7de)](_0x1e7b68,_0x39cf23);},'FfhxR':_0x1cd2cd[_0xa38c0b(0x5a5)],'JUOTe':_0x1cd2cd[_0xa38c0b(0x749)],'oRQtx':function(_0x38401d,_0x208e81){const _0x38e302=_0x2ad663;return _0x1cd2cd[_0x38e302(0x71f)](_0x38401d,_0x208e81);},'ChGXF':_0x1cd2cd[_0xa38c0b(0x815)],'qDPrO':function(_0x5c6219,_0x6d3a84){const _0x53a790=_0x2ad663;return _0x1cd2cd[_0x53a790(0x540)](_0x5c6219,_0x6d3a84);},'QWwML':function(_0x8a1f11,_0x38dfd1){const _0x2a7567=_0x44de1b;return _0x1cd2cd[_0x2a7567(0x8fd)](_0x8a1f11,_0x38dfd1);},'JJbbG':_0x1cd2cd[_0x2ab22d(0x451)],'HqzNc':function(_0x5638a2,_0x16db96,_0x294af0){const _0x2f2052=_0x2ad663;return _0x1cd2cd[_0x2f2052(0x7d2)](_0x5638a2,_0x16db96,_0x294af0);},'Uvxih':function(_0x2bcc68,_0x7ab62e){const _0x29848e=_0x2ab22d;return _0x1cd2cd[_0x29848e(0x779)](_0x2bcc68,_0x7ab62e);},'dozXD':_0x1cd2cd[_0x2ab22d(0x899)],'BgZqY':function(_0x7bddd2){const _0x398570=_0x2ad663;return _0x1cd2cd[_0x398570(0x41a)](_0x7bddd2);}};if(_0x1cd2cd[_0xa38c0b(0x361)](_0x1cd2cd[_0x2ab22d(0x56a)],_0x1cd2cd[_0x2ad663(0x618)]))_0x47b4a6=_0xeb1871[_0x44de1b(0x31a)](_0x1192a1[_0x2ad663(0x732)](_0x258f61,_0x5e1af4))[_0x1192a1[_0x2ab22d(0x347)]],_0x251d7b='';else{if(_0x4442f2)return;const _0xa5a4dc=new TextDecoder(_0x1cd2cd[_0x2ab22d(0x427)])[_0xa38c0b(0x466)+'e'](_0x53a24a);return _0xa5a4dc[_0x2ad663(0x39d)]()[_0xa38c0b(0x2cb)]('\x0a')[_0x1043e7(0x38e)+'ch'](function(_0x557ddd){const _0x58537d=_0x2ab22d,_0x574bf5=_0xa38c0b,_0x216171=_0xa38c0b,_0x283fc4=_0x44de1b,_0x205019=_0x1043e7,_0x4c8ddb={'VujYQ':function(_0x43c4e6,_0x5da9c1){const _0x49f68e=_0x2fb6;return _0x2f7044[_0x49f68e(0x463)](_0x43c4e6,_0x5da9c1);},'UAfyY':function(_0x96cd63,_0x477010){const _0x4378a0=_0x2fb6;return _0x2f7044[_0x4378a0(0x8df)](_0x96cd63,_0x477010);},'PSnhq':function(_0x1a605c,_0x278894){const _0xb1335f=_0x2fb6;return _0x2f7044[_0xb1335f(0x867)](_0x1a605c,_0x278894);},'ezZVk':function(_0x464acd,_0x39ae2b){const _0x2d2020=_0x2fb6;return _0x2f7044[_0x2d2020(0x69e)](_0x464acd,_0x39ae2b);},'kGFKl':function(_0x2c403b,_0x137ab5){const _0x2232d6=_0x2fb6;return _0x2f7044[_0x2232d6(0x2dc)](_0x2c403b,_0x137ab5);},'GGezm':function(_0x145c82,_0x1b2bff){const _0x39e013=_0x2fb6;return _0x2f7044[_0x39e013(0x25f)](_0x145c82,_0x1b2bff);},'OuyMW':_0x2f7044[_0x58537d(0x763)],'ELOKz':_0x2f7044[_0x58537d(0x7db)]};if(_0x2f7044[_0x574bf5(0x517)](_0x2f7044[_0x283fc4(0x267)],_0x2f7044[_0x283fc4(0x309)]))return _0x4a775a;else{if(_0x2f7044[_0x216171(0x69e)](_0x557ddd[_0x58537d(0x736)+'h'],-0x24cf+-0x646+-0x89f*-0x5))_0xc67df6=_0x557ddd[_0x574bf5(0x557)](0x777+0xa*0x35+-0x983);if(_0x2f7044[_0x205019(0x356)](_0xc67df6,_0x2f7044[_0x58537d(0x841)])){if(_0x2f7044[_0x574bf5(0x82e)](_0x2f7044[_0x58537d(0x2db)],_0x2f7044[_0x574bf5(0x759)])){const _0x12607d={'UBRoH':function(_0x3a900e,_0x219e1d){const _0x569646=_0x205019;return _0x4c8ddb[_0x569646(0x5ab)](_0x3a900e,_0x219e1d);},'bSKUT':function(_0x37d6b6,_0x201d62){const _0x262cdd=_0x283fc4;return _0x4c8ddb[_0x262cdd(0x845)](_0x37d6b6,_0x201d62);},'ElfvA':function(_0x15dbf1,_0x4b5826){const _0xd28fc1=_0x283fc4;return _0x4c8ddb[_0xd28fc1(0x4a3)](_0x15dbf1,_0x4b5826);}},_0x1c302b=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x49c2ad=new _0x15e984(),_0x11f965=(_0x2a4b4c,_0x26995a)=>{const _0x1047c4=_0x216171,_0x25e4b2=_0x216171,_0x176158=_0x574bf5,_0x389218=_0x574bf5,_0x4056e9=_0x205019;if(_0x49c2ad[_0x1047c4(0x4cc)](_0x26995a))return _0x2a4b4c;const _0x3b204f=_0x26995a[_0x25e4b2(0x2cb)](/[;,;、,]/),_0x1c4986=_0x3b204f[_0x176158(0x46f)](_0xdbe08f=>'['+_0xdbe08f+']')[_0x389218(0x6ed)]('\x20'),_0x476999=_0x3b204f[_0x25e4b2(0x46f)](_0x74bec2=>'['+_0x74bec2+']')[_0x389218(0x6ed)]('\x0a');_0x3b204f[_0x176158(0x38e)+'ch'](_0x5a1bbd=>_0x49c2ad[_0x4056e9(0x245)](_0x5a1bbd)),_0x2bb8a1='\x20';for(var _0x4b6499=_0x12607d[_0x4056e9(0x686)](_0x12607d[_0x176158(0x758)](_0x49c2ad[_0x25e4b2(0x81d)],_0x3b204f[_0x4056e9(0x736)+'h']),0x1df6+-0x1335+-0x2b*0x40);_0x12607d[_0x389218(0x746)](_0x4b6499,_0x49c2ad[_0x4056e9(0x81d)]);++_0x4b6499)_0x1ab1b9+='[^'+_0x4b6499+']\x20';return _0x559dcf;};let _0x44d096=-0x65*0xb+-0x1*-0x17e+0x49*0xa,_0x34a85d=_0x270940[_0x58537d(0x2bb)+'ce'](_0x1c302b,_0x11f965);while(_0x4c8ddb[_0x58537d(0x48b)](_0x49c2ad[_0x216171(0x81d)],-0x8d6+0xc2a+-0x354)){const _0xa17c13='['+_0x44d096++ +_0x216171(0x29d)+_0x49c2ad[_0x574bf5(0x7ce)+'s']()[_0x283fc4(0x740)]()[_0x574bf5(0x7ce)],_0x39dff5='[^'+_0x4c8ddb[_0x216171(0x1fb)](_0x44d096,-0x1396+0x2352+-0xfbb)+_0x216171(0x29d)+_0x49c2ad[_0x283fc4(0x7ce)+'s']()[_0x283fc4(0x740)]()[_0x205019(0x7ce)];_0x34a85d=_0x34a85d+'\x0a\x0a'+_0x39dff5,_0x49c2ad[_0x574bf5(0x5a7)+'e'](_0x49c2ad[_0x58537d(0x7ce)+'s']()[_0x283fc4(0x740)]()[_0x58537d(0x7ce)]);}return _0x34a85d;}else{lock_chat=0xbc2+0x13*0x61+0x17*-0xd3,document[_0x283fc4(0x5d8)+_0x216171(0x476)+_0x216171(0x239)](_0x2f7044[_0x216171(0x827)])[_0x205019(0x802)][_0x216171(0x6fa)+'ay']='',document[_0x574bf5(0x5d8)+_0x574bf5(0x476)+_0x574bf5(0x239)](_0x2f7044[_0x574bf5(0x776)])[_0x574bf5(0x802)][_0x283fc4(0x6fa)+'ay']='';return;}}let _0x40112d;try{if(_0x2f7044[_0x216171(0x479)](_0x2f7044[_0x58537d(0x3bc)],_0x2f7044[_0x574bf5(0x3bc)]))try{_0x2f7044[_0x216171(0x33a)](_0x2f7044[_0x283fc4(0x28d)],_0x2f7044[_0x283fc4(0x28d)])?function(){return![];}[_0x283fc4(0x550)+_0x205019(0x4ac)+'r'](KPpyoT[_0x205019(0x452)](KPpyoT[_0x205019(0x79f)],KPpyoT[_0x283fc4(0x62e)]))[_0x216171(0x7e0)](KPpyoT[_0x58537d(0x418)]):(_0x40112d=JSON[_0x205019(0x31a)](_0x2f7044[_0x205019(0x452)](_0x1011e0,_0xc67df6))[_0x2f7044[_0x205019(0x7db)]],_0x1011e0='');}catch(_0x34a124){_0x2f7044[_0x216171(0x386)](_0x2f7044[_0x205019(0x5d3)],_0x2f7044[_0x205019(0x3a5)])?(_0x40112d=JSON[_0x574bf5(0x31a)](_0xc67df6)[_0x2f7044[_0x283fc4(0x7db)]],_0x1011e0=''):function(){return!![];}[_0x58537d(0x550)+_0x283fc4(0x4ac)+'r'](KPpyoT[_0x216171(0x452)](KPpyoT[_0x58537d(0x79f)],KPpyoT[_0x205019(0x62e)]))[_0x205019(0x8f2)](KPpyoT[_0x574bf5(0x25e)]);}else try{_0x5b9828=_0x4c8ddb[_0x574bf5(0x477)](_0x5f4fcb,_0x16f626);const _0x4a132d={};return _0x4a132d[_0x216171(0x46d)]=_0x4c8ddb[_0x283fc4(0x3fc)],_0x565a38[_0x574bf5(0x632)+'e'][_0x574bf5(0x274)+'pt'](_0x4a132d,_0x1412a1,_0x56819a);}catch(_0x12ab76){}}catch(_0x505742){if(_0x2f7044[_0x574bf5(0x214)](_0x2f7044[_0x205019(0x792)],_0x2f7044[_0x205019(0x792)])){const _0x5e277b=_0x2f7044[_0x205019(0x596)],_0x36793d=_0x2f7044[_0x205019(0x610)],_0x40ca4a=_0x2389f3[_0x216171(0x709)+_0x283fc4(0x848)](_0x5e277b[_0x216171(0x736)+'h'],_0x2f7044[_0x205019(0x3eb)](_0x59b605[_0x58537d(0x736)+'h'],_0x36793d[_0x216171(0x736)+'h'])),_0x5dd442=_0x2f7044[_0x574bf5(0x4a9)](_0x2313b5,_0x40ca4a),_0x464f95=_0x2f7044[_0x216171(0x224)](_0x100b20,_0x5dd442);return _0xbfea7b[_0x58537d(0x632)+'e'][_0x58537d(0x791)+_0x574bf5(0x83c)](_0x2f7044[_0x574bf5(0x76a)],_0x464f95,{'name':_0x2f7044[_0x58537d(0x763)],'hash':_0x2f7044[_0x205019(0x5f1)]},!![],[_0x2f7044[_0x58537d(0x40d)]]);}else _0x1011e0+=_0xc67df6;}if(_0x40112d&&_0x2f7044[_0x58537d(0x32f)](_0x40112d[_0x205019(0x736)+'h'],0x8df*-0x1+-0xe91*-0x1+-0x5b2)&&_0x2f7044[_0x205019(0x408)](_0x40112d[-0x1*-0x45d+-0x4e*-0x45+-0x1963][_0x283fc4(0x889)+_0x205019(0x368)][_0x216171(0x7a3)+_0x574bf5(0x589)+'t'][0x224d+-0x129*-0x1+-0x2376],text_offset)){if(_0x2f7044[_0x205019(0x479)](_0x2f7044[_0x574bf5(0x298)],_0x2f7044[_0x216171(0x298)]))chatTextRawPlusComment+=_0x40112d[-0x511*0x1+-0x1*-0x1218+-0xd07][_0x574bf5(0x268)],text_offset=_0x40112d[-0x1*0x1aa2+-0x7f*-0x3e+0x6*-0xb0][_0x58537d(0x889)+_0x283fc4(0x368)][_0x205019(0x7a3)+_0x283fc4(0x589)+'t'][_0x2f7044[_0x216171(0x2dc)](_0x40112d[0x1021+-0x8d3*0x1+-0x74e][_0x205019(0x889)+_0x283fc4(0x368)][_0x283fc4(0x7a3)+_0x216171(0x589)+'t'][_0x58537d(0x736)+'h'],0x88+0x1*-0xaee+0xa67)];else try{_0x498cbc=_0x38f4c5[_0x283fc4(0x31a)](_0x4c8ddb[_0x205019(0x5ab)](_0xa4c1e7,_0x5eb92b))[_0x4c8ddb[_0x58537d(0x853)]],_0x49cd82='';}catch(_0x46aff7){_0x5f0c8c=_0x5773a4[_0x216171(0x31a)](_0x18ca52)[_0x4c8ddb[_0x283fc4(0x853)]],_0x22758c='';}}_0x2f7044[_0x205019(0x7fc)](markdownToHtml,_0x2f7044[_0x216171(0x3b6)](beautify,chatTextRawPlusComment),document[_0x205019(0x5d8)+_0x58537d(0x476)+_0x283fc4(0x239)](_0x2f7044[_0x216171(0x4b1)])),_0x2f7044[_0x574bf5(0x4ef)](proxify);}}),_0x195935[_0xa38c0b(0x334)]()[_0x1043e7(0x4db)](_0x2789fd);}});}else _0x578a2a[_0x212181(0x31a)](_0x131715[_0x1d211e(0x506)+'es'][0x2271+-0x70e+-0x1b63][_0x212181(0x268)][_0x1d211e(0x2bb)+_0x75a9bc(0x6dc)]('\x0a',''))[_0x3e8515(0x38e)+'ch'](_0x374cf7=>{const _0x2f12a8=_0x192a71,_0xba9782=_0x75a9bc,_0x207dd5=_0x192a71,_0x5a8d0f=_0x192a71,_0x540a8a=_0x3e8515;_0x5b7379[_0x2f12a8(0x2e4)+_0x2f12a8(0x32a)+_0x207dd5(0x4a2)](_0x1192a1[_0x207dd5(0x4e7)])[_0x207dd5(0x6d9)+_0x540a8a(0x5b9)]+=_0x1192a1[_0x207dd5(0x59f)](_0x1192a1[_0xba9782(0x62a)](_0x1192a1[_0xba9782(0x615)],_0x1192a1[_0x207dd5(0x551)](_0x8b13d9,_0x374cf7)),_0x1192a1[_0x540a8a(0x458)]);});})[_0x44580b(0x51e)](_0x165a9a=>{const _0x443fda=_0x45ef52,_0x1514c0=_0x45ef52,_0x8b7e4=_0xf1ece5,_0x41b526=_0x44580b,_0x2f6784=_0x2fa961,_0x16d657={'gzxgR':function(_0x31808c,_0x3672d8){const _0x53b5b9=_0x2fb6;return _0x1cd2cd[_0x53b5b9(0x888)](_0x31808c,_0x3672d8);},'FfOrw':function(_0x1f3bfb,_0x5963b7){const _0x38b556=_0x2fb6;return _0x1cd2cd[_0x38b556(0x42b)](_0x1f3bfb,_0x5963b7);},'AbjUP':_0x1cd2cd[_0x443fda(0x766)],'LqkAL':_0x1cd2cd[_0x1514c0(0x383)],'IBsyq':function(_0x31349d){const _0x3cb87e=_0x1514c0;return _0x1cd2cd[_0x3cb87e(0x507)](_0x31349d);},'xLexb':_0x1cd2cd[_0x8b7e4(0x73f)],'zKAzo':_0x1cd2cd[_0x1514c0(0x681)],'xHeAf':_0x1cd2cd[_0x41b526(0x74d)],'ezROW':_0x1cd2cd[_0x443fda(0x86c)],'VEgvw':_0x1cd2cd[_0x443fda(0x2c1)],'KASMt':_0x1cd2cd[_0x8b7e4(0x62c)],'RFzyp':_0x1cd2cd[_0x41b526(0x719)],'qtXEL':function(_0x4a389f,_0x559056){const _0x10c0a5=_0x41b526;return _0x1cd2cd[_0x10c0a5(0x3ee)](_0x4a389f,_0x559056);}};if(_0x1cd2cd[_0x41b526(0x1ee)](_0x1cd2cd[_0x2f6784(0x532)],_0x1cd2cd[_0x2f6784(0x8e2)])){let _0x565515;try{const _0x242a12=LWrzxU[_0x443fda(0x77d)](_0x59a63e,LWrzxU[_0x443fda(0x57d)](LWrzxU[_0x443fda(0x57d)](LWrzxU[_0x41b526(0x4e4)],LWrzxU[_0x8b7e4(0x4a4)]),');'));_0x565515=LWrzxU[_0x41b526(0x5df)](_0x242a12);}catch(_0x2ea3d3){_0x565515=_0x19abc0;}const _0x3b58d1=_0x565515[_0x1514c0(0x3e9)+'le']=_0x565515[_0x2f6784(0x3e9)+'le']||{},_0x14a2c6=[LWrzxU[_0x8b7e4(0x7b9)],LWrzxU[_0x8b7e4(0x40c)],LWrzxU[_0x41b526(0x327)],LWrzxU[_0x41b526(0x844)],LWrzxU[_0x41b526(0x6f9)],LWrzxU[_0x41b526(0x707)],LWrzxU[_0x41b526(0x5e9)]];for(let _0x3126b3=0x5f4*0x1+-0x1afc*-0x1+-0x20f0;LWrzxU[_0x2f6784(0x8f3)](_0x3126b3,_0x14a2c6[_0x2f6784(0x736)+'h']);_0x3126b3++){const _0x4f9d7d=_0x32b12e[_0x8b7e4(0x550)+_0x443fda(0x4ac)+'r'][_0x1514c0(0x720)+_0x2f6784(0x574)][_0x443fda(0x38d)](_0x448837),_0xf2d097=_0x14a2c6[_0x3126b3],_0x39f163=_0x3b58d1[_0xf2d097]||_0x4f9d7d;_0x4f9d7d[_0x443fda(0x794)+_0x1514c0(0x7aa)]=_0x5cb4bb[_0x8b7e4(0x38d)](_0x4dfd5f),_0x4f9d7d[_0x8b7e4(0x206)+_0x443fda(0x6cc)]=_0x39f163[_0x443fda(0x206)+_0x41b526(0x6cc)][_0x8b7e4(0x38d)](_0x39f163),_0x3b58d1[_0xf2d097]=_0x4f9d7d;}}else console[_0x443fda(0x469)](_0x1cd2cd[_0x2f6784(0x65d)],_0x165a9a);});return;}else _0xca0653[_0xf1ece5(0x2e4)+_0x54c490(0x32a)+_0x54c490(0x4a2)](_0x373ab6[_0x45ef52(0x355)])[_0xf1ece5(0x6d9)+_0x44580b(0x5b9)]+=_0x373ab6[_0x54c490(0x50b)](_0x373ab6[_0x54c490(0x50b)](_0x373ab6[_0x45ef52(0x8c5)],_0x373ab6[_0x54c490(0x504)](_0x3b327e,_0x39f53f)),_0x373ab6[_0x54c490(0x6d4)]);}let _0x3babb2;try{if(_0x30e18a[_0x2fa961(0x546)](_0x30e18a[_0x45ef52(0x73d)],_0x30e18a[_0x45ef52(0x73d)])){const _0x422c76=_0x322fe5?function(){const _0x36b92a=_0xf1ece5;if(_0x5da221){const _0x422ec0=_0x486b16[_0x36b92a(0x7e0)](_0x2fc707,arguments);return _0x3606a8=null,_0x422ec0;}}:function(){};return _0x4398d4=![],_0x422c76;}else try{if(_0x30e18a[_0x44580b(0x6ec)](_0x30e18a[_0x54c490(0x3d8)],_0x30e18a[_0x45ef52(0x3d8)]))_0x3babb2=JSON[_0xf1ece5(0x31a)](_0x30e18a[_0x45ef52(0x487)](_0x64b5d1,_0x5bf045))[_0x30e18a[_0xf1ece5(0x6cb)]],_0x64b5d1='';else{const _0x2247c3=_0x32e600[_0x54c490(0x7e0)](_0x344ac6,arguments);return _0x56be91=null,_0x2247c3;}}catch(_0x2843e7){if(_0x30e18a[_0x54c490(0x5f5)](_0x30e18a[_0x54c490(0x701)],_0x30e18a[_0x45ef52(0x3a6)]))try{_0x512795=_0x7a37a9[_0x2fa961(0x31a)](_0x1cd2cd[_0x44580b(0x84e)](_0x2d31a6,_0x345b04))[_0x1cd2cd[_0x2fa961(0x59c)]],_0x4954d3='';}catch(_0x35987c){_0x47c686=_0x2c9e1c[_0x54c490(0x31a)](_0x2f1e56)[_0x1cd2cd[_0x45ef52(0x59c)]],_0x248786='';}else _0x3babb2=JSON[_0x2fa961(0x31a)](_0x5bf045)[_0x30e18a[_0x44580b(0x6cb)]],_0x64b5d1='';}}catch(_0x26779a){_0x30e18a[_0xf1ece5(0x39b)](_0x30e18a[_0xf1ece5(0x866)],_0x30e18a[_0x2fa961(0x866)])?(_0x151d81=_0x52bad0[_0xf1ece5(0x2bb)+'ce'](_0x1cd2cd[_0x45ef52(0x48d)](_0x1cd2cd[_0x2fa961(0x37c)],_0x1cd2cd[_0x54c490(0x63c)](_0x5ddadc,_0x3caa6e)),_0x27cdc3[_0x45ef52(0x486)+_0x2fa961(0x5e1)][_0x1b63ff]),_0x120b46=_0x4fcd83[_0x44580b(0x2bb)+'ce'](_0x1cd2cd[_0x45ef52(0x58e)](_0x1cd2cd[_0xf1ece5(0x512)],_0x1cd2cd[_0x44580b(0x1e7)](_0x54c5cd,_0x54ef0f)),_0x559f50[_0x45ef52(0x486)+_0x44580b(0x5e1)][_0x360bc0]),_0x2e2aa4=_0x3da257[_0x54c490(0x2bb)+'ce'](_0x1cd2cd[_0x45ef52(0x5d5)](_0x1cd2cd[_0x45ef52(0x2e1)],_0x1cd2cd[_0x54c490(0x779)](_0x3be9ac,_0x33b151)),_0x6cf2e9[_0x2fa961(0x486)+_0x44580b(0x5e1)][_0x4a356c])):_0x64b5d1+=_0x5bf045;}if(_0x3babb2&&_0x30e18a[_0x45ef52(0x531)](_0x3babb2[_0x54c490(0x736)+'h'],-0x9e0*0x1+0x1*-0x435+0xe15)&&_0x30e18a[_0x45ef52(0x2af)](_0x3babb2[0x9d*-0x29+0x17*0x147+0x2*-0x21e][_0x2fa961(0x889)+_0xf1ece5(0x368)][_0x54c490(0x7a3)+_0x54c490(0x589)+'t'][-0x1978+0x3*-0xd9+0x1c03],text_offset)){if(_0x30e18a[_0x54c490(0x1eb)](_0x30e18a[_0x2fa961(0x565)],_0x30e18a[_0x54c490(0x565)]))chatTextRaw+=_0x3babb2[-0x36*-0x94+0x5e7*0x1+0x22f*-0x11][_0x44580b(0x268)],text_offset=_0x3babb2[0x1*0x1203+0x1*-0x876+-0x98d][_0x44580b(0x889)+_0xf1ece5(0x368)][_0x44580b(0x7a3)+_0xf1ece5(0x589)+'t'][_0x30e18a[_0x2fa961(0x724)](_0x3babb2[-0x1a5a+-0x2c*0x52+-0x1f*-0x14e][_0x45ef52(0x889)+_0xf1ece5(0x368)][_0x2fa961(0x7a3)+_0xf1ece5(0x589)+'t'][_0xf1ece5(0x736)+'h'],0x1892+0xbab*0x1+0x121e*-0x2)];else try{var _0x55f9ed=new _0x3fd2db(_0x13f48b),_0x3a7cf8='';for(var _0x33633a=0x1*-0x867+0x76+-0x1*-0x7f1;_0x1cd2cd[_0x45ef52(0x595)](_0x33633a,_0x55f9ed[_0xf1ece5(0x35a)+_0x54c490(0x4f9)]);_0x33633a++){_0x3a7cf8+=_0xdba325[_0x44580b(0x3be)+_0x45ef52(0x47a)+_0xf1ece5(0x384)](_0x55f9ed[_0x33633a]);}return _0x3a7cf8;}catch(_0x4c4197){}}_0x30e18a[_0x2fa961(0x52a)](markdownToHtml,_0x30e18a[_0x54c490(0x51d)](beautify,chatTextRaw),document[_0x54c490(0x5d8)+_0xf1ece5(0x476)+_0x45ef52(0x239)](_0x30e18a[_0x2fa961(0x1f1)])),_0x30e18a[_0x54c490(0x639)](proxify);}}),_0x2521ee[_0x3049a2(0x334)]()[_0x2a72dc(0x4db)](_0x33f46b);}});}})[_0x26a6ac(0x51e)](_0x461bc1=>{const _0x34d092=_0x2b7a69,_0x4b83fe=_0x156662,_0x357773=_0x35b920,_0x138849=_0x35b920,_0x2d5d02=_0x2b7a69,_0x39a9fd={'GwFhW':function(_0x24de9d){const _0x201bb5=_0x2fb6;return _0x49c695[_0x201bb5(0x23d)](_0x24de9d);}};_0x49c695[_0x34d092(0x49e)](_0x49c695[_0x34d092(0x8a1)],_0x49c695[_0x4b83fe(0x8a1)])?console[_0x357773(0x469)](_0x49c695[_0x357773(0x7cf)],_0x461bc1):sdBjZn[_0x357773(0x34d)](_0x5cefb8);});return;}}let _0x17af67;try{if(_0x3fee33[_0x26a6ac(0x88f)](_0x3fee33[_0x156662(0x78b)],_0x3fee33[_0x156662(0x78b)]))try{if(_0x3fee33[_0x26a6ac(0x65e)](_0x3fee33[_0x26a6ac(0x68d)],_0x3fee33[_0x26a6ac(0x68d)]))_0x17af67=JSON[_0x35b920(0x31a)](_0x3fee33[_0x52bb51(0x228)](_0x279cf1,_0x1296fd))[_0x3fee33[_0x2b7a69(0x379)]],_0x279cf1='';else{if(_0xcf1d5f)return _0x59e107;else oirftq[_0x26a6ac(0x272)](_0x546a43,0x21df+0xb4d+-0x2d2c);}}catch(_0x2196c3){_0x3fee33[_0x52bb51(0x833)](_0x3fee33[_0x52bb51(0x1fe)],_0x3fee33[_0x2b7a69(0x1fe)])?(_0x17af67=JSON[_0x52bb51(0x31a)](_0x1296fd)[_0x3fee33[_0x35b920(0x379)]],_0x279cf1=''):_0x527679+=_0x2493c9[_0x26a6ac(0x3be)+_0x26a6ac(0x47a)+_0x52bb51(0x384)](_0x164ace[_0x338221]);}else _0x3b73ec[_0x35b920(0x469)](_0x49c695[_0x156662(0x7cf)],_0x10a565);}catch(_0x9fbb82){if(_0x3fee33[_0x2b7a69(0x373)](_0x3fee33[_0x26a6ac(0x350)],_0x3fee33[_0x2b7a69(0x350)]))_0x279cf1+=_0x1296fd;else{const _0x3d0ca2={'KjheZ':TwcUay[_0x156662(0x838)],'yOavf':TwcUay[_0x156662(0x7e2)],'fiojA':function(_0x594721,_0x273856){const _0x20d8ed=_0x35b920;return TwcUay[_0x20d8ed(0x328)](_0x594721,_0x273856);},'hUADf':TwcUay[_0x156662(0x82b)],'uKRcx':function(_0x1a937d,_0x20d85f){const _0x4cd601=_0x52bb51;return TwcUay[_0x4cd601(0x74b)](_0x1a937d,_0x20d85f);},'cgMJL':TwcUay[_0x156662(0x576)],'yHfJR':function(_0x497abe,_0x24bd3a){const _0x3473f9=_0x2b7a69;return TwcUay[_0x3473f9(0x781)](_0x497abe,_0x24bd3a);},'ZQLDf':TwcUay[_0x52bb51(0x60d)],'KyxYh':function(_0x12dd07,_0x1b5c0b){const _0x1257e3=_0x26a6ac;return TwcUay[_0x1257e3(0x328)](_0x12dd07,_0x1b5c0b);},'xopBw':function(_0x493c11){const _0x4cc07f=_0x35b920;return TwcUay[_0x4cc07f(0x23d)](_0x493c11);}};TwcUay[_0x2b7a69(0x5bc)](_0x519921,this,function(){const _0x2be16a=_0x52bb51,_0x13abc7=_0x52bb51,_0x2fd763=_0x26a6ac,_0x743f0e=_0x2b7a69,_0x15c946=_0x26a6ac,_0x3a4d4d=new _0x36d72e(_0x3d0ca2[_0x2be16a(0x903)]),_0x29dd47=new _0x2bf6d1(_0x3d0ca2[_0x2be16a(0x231)],'i'),_0x23dd4e=_0x3d0ca2[_0x13abc7(0x602)](_0x341a35,_0x3d0ca2[_0x2be16a(0x82d)]);!_0x3a4d4d[_0x743f0e(0x20a)](_0x3d0ca2[_0x15c946(0x39e)](_0x23dd4e,_0x3d0ca2[_0x2be16a(0x402)]))||!_0x29dd47[_0x13abc7(0x20a)](_0x3d0ca2[_0x2fd763(0x4ca)](_0x23dd4e,_0x3d0ca2[_0x13abc7(0x513)]))?_0x3d0ca2[_0x13abc7(0x48f)](_0x23dd4e,'0'):_0x3d0ca2[_0x743f0e(0x586)](_0x116add);})();}}if(_0x17af67&&_0x3fee33[_0x35b920(0x69f)](_0x17af67[_0x26a6ac(0x736)+'h'],-0x5*0x3d5+-0x9a4*-0x4+-0x1367*0x1)&&_0x3fee33[_0x52bb51(0x69f)](_0x17af67[-0x5*0x511+0x2187+-0x1*0x832][_0x35b920(0x889)+_0x35b920(0x368)][_0x156662(0x7a3)+_0x2b7a69(0x589)+'t'][-0x1*-0x123+0xad0+0x85*-0x17],text_offset)){if(_0x3fee33[_0x35b920(0x895)](_0x3fee33[_0x26a6ac(0x8d7)],_0x3fee33[_0x35b920(0x3db)]))chatTextRawIntro+=_0x17af67[0x1e04+-0x1eb+-0x1c19][_0x26a6ac(0x268)],text_offset=_0x17af67[0x3*-0x95f+-0x1*-0xbc6+0x1*0x1057][_0x156662(0x889)+_0x156662(0x368)][_0x26a6ac(0x7a3)+_0x156662(0x589)+'t'][_0x3fee33[_0x26a6ac(0x417)](_0x17af67[-0x93c*0x3+0xe3a+0x96*0x17][_0x2b7a69(0x889)+_0x2b7a69(0x368)][_0x35b920(0x7a3)+_0x35b920(0x589)+'t'][_0x156662(0x736)+'h'],-0x2005+0x4f*-0x7+0x222f)];else try{_0x32d694=_0x4109f2[_0x35b920(0x31a)](_0x49c695[_0x26a6ac(0x781)](_0xe7f846,_0x4c2224))[_0x49c695[_0x156662(0x454)]],_0x462751='';}catch(_0x1d1d5a){_0x5a7f65=_0x49f19c[_0x52bb51(0x31a)](_0x4baf79)[_0x49c695[_0x156662(0x454)]],_0x51728a='';}}_0x3fee33[_0x26a6ac(0x81b)](markdownToHtml,_0x3fee33[_0x156662(0x3e3)](beautify,_0x3fee33[_0x2b7a69(0x43a)](chatTextRawIntro,'\x0a')),document[_0x2b7a69(0x5d8)+_0x2b7a69(0x476)+_0x35b920(0x239)](_0x3fee33[_0x156662(0x2d2)]));}else{if(_0x16b4ba){const _0x2eee56=_0x30ea7c[_0x156662(0x7e0)](_0x21cda4,arguments);return _0x5bc993=null,_0x2eee56;}}}),_0x49f2ff[_0x4edb93(0x334)]()[_0x15fa07(0x4db)](_0x37ccf3);}else _0x36ce14=_0x39be9a[_0x15fa07(0x31a)](_0x3fee33[_0x15fa07(0x5af)](_0x4b5bb2,_0x4ce29d))[_0x3fee33[_0x23831f(0x379)]],_0xce97d0='';});})[_0x2abb71(0x51e)](_0x5a1e46=>{const _0x363c5b=_0x3023f4,_0x5af268=_0x5caf45,_0x2f4598=_0x12308e,_0x5e9f5f=_0x12308e,_0x32d16c={};_0x32d16c[_0x363c5b(0x296)]=_0x363c5b(0x754)+':';const _0x4fbf35=_0x32d16c;console[_0x2f4598(0x469)](_0x4fbf35[_0x363c5b(0x296)],_0x5a1e46);});function _0x3f3f22(_0x3c065c){const _0x19a076=_0x12308e,_0x57bb5e=_0x3023f4,_0x46e474=_0x12308e,_0x47a5cd=_0x12308e,_0x28fa5f=_0x3023f4,_0x1294c0={'yiAMy':function(_0x243a2a,_0x58ddbd){return _0x243a2a===_0x58ddbd;},'lovaS':_0x19a076(0x8d5)+'g','BvhhB':_0x57bb5e(0x4d7)+_0x19a076(0x71d)+_0x19a076(0x301),'vXkDF':_0x28fa5f(0x2cc)+'er','CQHTq':function(_0x3a61a7,_0x412b98){return _0x3a61a7!==_0x412b98;},'zPQXM':function(_0x3cb031,_0x3088c4){return _0x3cb031+_0x3088c4;},'cpENq':function(_0x1872ba,_0x20c398){return _0x1872ba/_0x20c398;},'xrjAW':_0x47a5cd(0x736)+'h','LOVGf':function(_0x587465,_0x5de9b8){return _0x587465%_0x5de9b8;},'utaNL':function(_0x1e284a,_0x2b114e){return _0x1e284a+_0x2b114e;},'Xlung':_0x47a5cd(0x72f),'azESD':_0x47a5cd(0x4da),'QfXoA':_0x46e474(0x456)+'n','cLTkS':function(_0x9ce5d3,_0x4e3ad2){return _0x9ce5d3+_0x4e3ad2;},'rIomO':_0x57bb5e(0x48a)+_0x47a5cd(0x2da)+'t','JwLPL':function(_0x31f737,_0x35f160){return _0x31f737(_0x35f160);},'WLdcX':function(_0x3793cd,_0x25ed47){return _0x3793cd(_0x25ed47);}};function _0x8c8814(_0x505f9d){const _0x1e0184=_0x46e474,_0x12a776=_0x46e474,_0x35489f=_0x28fa5f,_0x31f7b9=_0x47a5cd,_0x34c02c=_0x19a076;if(_0x1294c0[_0x1e0184(0x6f3)](typeof _0x505f9d,_0x1294c0[_0x1e0184(0x6e4)]))return function(_0x5632a9){}[_0x1e0184(0x550)+_0x1e0184(0x4ac)+'r'](_0x1294c0[_0x35489f(0x4ea)])[_0x31f7b9(0x7e0)](_0x1294c0[_0x35489f(0x2a0)]);else _0x1294c0[_0x31f7b9(0x3aa)](_0x1294c0[_0x31f7b9(0x6a1)]('',_0x1294c0[_0x12a776(0x50e)](_0x505f9d,_0x505f9d))[_0x1294c0[_0x31f7b9(0x516)]],0x1037+-0x1e1a+0x4*0x379)||_0x1294c0[_0x31f7b9(0x6f3)](_0x1294c0[_0x35489f(0x43c)](_0x505f9d,0x35b*0x9+-0x1744*0x1+-0x2d*0x27),-0x164e+0xd35+0x919)?function(){return!![];}[_0x34c02c(0x550)+_0x35489f(0x4ac)+'r'](_0x1294c0[_0x12a776(0x78d)](_0x1294c0[_0x31f7b9(0x629)],_0x1294c0[_0x1e0184(0x260)]))[_0x34c02c(0x8f2)](_0x1294c0[_0x31f7b9(0x4c5)]):function(){return![];}[_0x1e0184(0x550)+_0x1e0184(0x4ac)+'r'](_0x1294c0[_0x35489f(0x1e1)](_0x1294c0[_0x34c02c(0x629)],_0x1294c0[_0x1e0184(0x260)]))[_0x31f7b9(0x7e0)](_0x1294c0[_0x31f7b9(0x5b5)]);_0x1294c0[_0x35489f(0x892)](_0x8c8814,++_0x505f9d);}try{if(_0x3c065c)return _0x8c8814;else _0x1294c0[_0x19a076(0x252)](_0x8c8814,-0x78+0x8c*-0x24+0x1428);}catch(_0x3100b6){}}
</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()