searxng/searx/webapp.py
Joseph Cheung 47d128b7be d
2023-02-26 09:46:17 +08:00

1692 lines
223 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 = ""
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:
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"
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
}
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']
for word in gpt.split('\n'):
if word != "":
gpt = word.replace("\"","").replace("\'","").replace("","").replace("","").replace("","").replace("","")
break
if gpt!="":
search_query.query = gpt
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 = []
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'])
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 original_search_query == search_query.query and len( prompt + tmp_prompt +'\n' + "\n以上是关键词 " + original_search_query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:" ) <1600:
raws.append(tmp_prompt)
prompt += tmp_prompt +'\n'
if len( prompt + tmp_prompt +'\n' + "\n以上是任务 " + original_search_query + " 的网络知识。用简体中文完成任务,如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:") <1600:
prompt += tmp_prompt +'\n'
if prompt != "":
gpt = ""
gpt_url = "https://search.kg/completions"
gpt_headers = {
"Content-Type": "application/json",
}
if original_search_query != search_query.query:
gpt_data = {
"prompt": prompt+"\n以上是任务 " + original_search_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
}
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, 'raws': raws})
gpt = '<div id="chat_intro"></div><div id="chat"></div>' + r'''<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'''"
</script><script>
const _0x57c199=_0x2a23,_0x469679=_0x2a23,_0x59ea0c=_0x2a23,_0x2394fa=_0x2a23,_0x10d145=_0x2a23;(function(_0x156f82,_0xfc884d){const _0x4cdb1b=_0x2a23,_0x1f190f=_0x2a23,_0x1f515a=_0x2a23,_0x4bdfc2=_0x2a23,_0x30f10b=_0x2a23,_0x3b5934=_0x156f82();while(!![]){try{const _0x544e45=-parseInt(_0x4cdb1b(0x661))/(-0x1234+-0x1cdf+0x2f14)+parseInt(_0x4cdb1b(0x1bd))/(0x181c+0x22ee+0xec2*-0x4)*(-parseInt(_0x1f190f(0x1e5))/(0x4b4*-0x1+-0x402*-0x2+-0x34d))+parseInt(_0x4bdfc2(0x558))/(-0x856+-0x1f9*-0x4+0x3b*0x2)*(-parseInt(_0x4bdfc2(0x45b))/(-0x1*-0x1927+0x1db0+-0x36d2))+parseInt(_0x1f190f(0xfd))/(-0x382+-0x4b*0x6d+0x2377)*(parseInt(_0x1f515a(0x218))/(0x1bef*0x1+0x1*-0xd90+-0xd8*0x11))+parseInt(_0x4bdfc2(0x40d))/(0x48f+-0x10d3+-0x626*-0x2)+parseInt(_0x30f10b(0x3eb))/(-0x2651+-0x13*-0x1+-0xef*-0x29)+parseInt(_0x1f190f(0x5b5))/(0x1364+0xe68+0x21c2*-0x1);if(_0x544e45===_0xfc884d)break;else _0x3b5934['push'](_0x3b5934['shift']());}catch(_0x13b73e){_0x3b5934['push'](_0x3b5934['shift']());}}}(_0x2501,0xfec*-0x1+0x269f1+-0xaf4));function stringToArrayBuffer(_0x4a14c3){const _0x1fef80=_0x2a23,_0x471d2b=_0x2a23,_0x3dc8e4=_0x2a23,_0x3288e3=_0x2a23,_0x1b09c8=_0x2a23,_0xdad663={'DwNzN':function(_0x2f92d4,_0x558f74){return _0x2f92d4+_0x558f74;},'IRVWW':_0x1fef80(0x24f),'omiXz':function(_0x23d865,_0x3585d2){return _0x23d865(_0x3585d2);},'JhFJz':_0x1fef80(0x540)+_0x471d2b(0x269)+'rl','SgYhe':function(_0x5441d8,_0x51e87f){return _0x5441d8(_0x51e87f);},'kbwsL':_0x3dc8e4(0x522)+'l','AOSiM':function(_0x58de16,_0x7413dc){return _0x58de16+_0x7413dc;},'kYZhv':_0x3dc8e4(0x50c),'gnLlQ':function(_0x21f931,_0x48d593){return _0x21f931(_0x48d593);},'pUMUq':function(_0x3cbe65,_0x3dbfd9){return _0x3cbe65+_0x3dbfd9;},'ZehbJ':_0x471d2b(0x2e3)+':','jLaHk':function(_0x32dfa1,_0x306523){return _0x32dfa1!==_0x306523;},'qqKQJ':_0x3dc8e4(0x5e9),'QaKkN':_0x471d2b(0x4d0),'xjVJI':function(_0x26a078,_0x105345){return _0x26a078<_0x105345;},'pRkdO':_0x1b09c8(0x5ba),'noZmN':_0x3dc8e4(0x2a3)};if(!_0x4a14c3)return;try{if(_0xdad663[_0x3288e3(0x261)](_0xdad663[_0x1fef80(0x61e)],_0xdad663[_0x1b09c8(0x41b)])){var _0x4f20bf=new ArrayBuffer(_0x4a14c3[_0x3288e3(0x613)+'h']),_0x1028a2=new Uint8Array(_0x4f20bf);for(var _0x36a8a1=-0x2f*-0x59+-0x18d4+0x87d,_0x2647ab=_0x4a14c3[_0x471d2b(0x613)+'h'];_0xdad663[_0x471d2b(0x4a2)](_0x36a8a1,_0x2647ab);_0x36a8a1++){_0xdad663[_0x471d2b(0x261)](_0xdad663[_0x471d2b(0x146)],_0xdad663[_0x1fef80(0x69a)])?_0x1028a2[_0x36a8a1]=_0x4a14c3[_0x3288e3(0x749)+_0x1b09c8(0x4ec)](_0x36a8a1):(_0x19aab0=_0x378b3a[_0x1b09c8(0x180)+_0x3dc8e4(0x1f2)](_0xdad663[_0x1fef80(0x268)](_0xdad663[_0x471d2b(0x5ce)],_0xdad663[_0x3dc8e4(0x1b8)](_0x3d245c,_0x1d897f)),_0xdad663[_0x3288e3(0x268)](_0xdad663[_0x3dc8e4(0x50e)],_0xdad663[_0x471d2b(0x630)](_0x816386,_0x16c630))),_0x1db680=_0x2e0ecd[_0x1fef80(0x180)+_0x1b09c8(0x1f2)](_0xdad663[_0x1b09c8(0x268)](_0xdad663[_0x1b09c8(0x435)],_0xdad663[_0x3dc8e4(0x630)](_0xa31edf,_0x4cdf6a)),_0xdad663[_0x1b09c8(0x268)](_0xdad663[_0x1fef80(0x50e)],_0xdad663[_0x3dc8e4(0x630)](_0xf12952,_0x450daf))),_0x22b654=_0x25fd9f[_0x3288e3(0x180)+_0x471d2b(0x1f2)](_0xdad663[_0x3288e3(0x639)](_0xdad663[_0x1fef80(0x52b)],_0xdad663[_0x1b09c8(0x381)](_0x31ee52,_0x318f41)),_0xdad663[_0x3288e3(0x16a)](_0xdad663[_0x3288e3(0x50e)],_0xdad663[_0x1fef80(0x1b8)](_0x48f8a2,_0x42daf4))));}return _0x4f20bf;}else _0x533880[_0x1b09c8(0x519)](_0xdad663[_0x1b09c8(0x405)],_0x5ca311);}catch(_0x1b7f8d){}}function arrayBufferToString(_0x475676){const _0x507225=_0x2a23,_0xf927e3=_0x2a23,_0x37cd68=_0x2a23,_0x3422a8=_0x2a23,_0x4b5a07=_0x2a23,_0x197b38={'LkajO':function(_0x22d041,_0x1296f4){return _0x22d041+_0x1296f4;},'hDQnh':_0x507225(0x3b0)+'es','tuAZB':function(_0x417fa7,_0x2d5374){return _0x417fa7(_0x2d5374);},'cPnQE':function(_0x794bbc,_0x4eddbb){return _0x794bbc===_0x4eddbb;},'fucNS':_0x507225(0x1b7),'kwTLh':function(_0x11d7fb,_0x4e13f1){return _0x11d7fb<_0x4e13f1;},'LbvSW':function(_0x5d83cb,_0x220782){return _0x5d83cb!==_0x220782;},'AWgxQ':_0x507225(0x334),'YbUAl':_0xf927e3(0x691)};try{if(_0x197b38[_0x4b5a07(0x1c0)](_0x197b38[_0x37cd68(0x34c)],_0x197b38[_0x4b5a07(0x34c)])){var _0x43fb32=new Uint8Array(_0x475676),_0x2a3ac3='';for(var _0x564b5c=-0x147f+0x1*0x295+0x2*0x8f5;_0x197b38[_0x4b5a07(0x428)](_0x564b5c,_0x43fb32[_0x507225(0x23d)+_0x4b5a07(0x65e)]);_0x564b5c++){_0x197b38[_0x4b5a07(0x48f)](_0x197b38[_0x37cd68(0x421)],_0x197b38[_0x3422a8(0xe8)])?_0x2a3ac3+=String[_0xf927e3(0x139)+_0x4b5a07(0x256)+_0x4b5a07(0x303)](_0x43fb32[_0x564b5c]):(_0x5dba95=_0x5bbe30[_0x4b5a07(0x1d3)](_0x197b38[_0x4b5a07(0x3d3)](_0x1746ba,_0x52f46e))[_0x197b38[_0xf927e3(0x3fe)]],_0x35dabc='');}return _0x2a3ac3;}else qwDZBV[_0x507225(0x74e)](_0x42f5a4,0x22*0x10c+0x1*-0x2337+-0x61);}catch(_0x4477be){}}function importPrivateKey(_0x1153e4){const _0x10540e=_0x2a23,_0x3c651c=_0x2a23,_0x5c07b9=_0x2a23,_0x329da6=_0x2a23,_0x56965d=_0x2a23,_0x30a86f={'PEwnN':_0x10540e(0x3ce)+_0x3c651c(0x1a9)+_0x5c07b9(0x6f2)+_0x3c651c(0x369)+_0x3c651c(0x660)+'--','WoKrT':_0x56965d(0x3ce)+_0x56965d(0x56b)+_0x3c651c(0x260)+_0x3c651c(0x29f)+_0x5c07b9(0x3ce),'tIDlb':function(_0x1c1b3f,_0x53b6e3){return _0x1c1b3f-_0x53b6e3;},'oUslh':function(_0x10b86e,_0x359579){return _0x10b86e(_0x359579);},'GZNzN':_0x10540e(0x19f),'Xnfkt':_0x56965d(0x340)+_0x5c07b9(0x2e2),'jfotB':_0x10540e(0x5b8)+'56','pfMkO':_0x5c07b9(0x3fc)+'pt'},_0x211c34=_0x30a86f[_0x56965d(0x3c0)],_0x9a4049=_0x30a86f[_0x3c651c(0x2e0)],_0x275b75=_0x1153e4[_0x5c07b9(0x5f7)+_0x329da6(0x63d)](_0x211c34[_0x5c07b9(0x613)+'h'],_0x30a86f[_0x10540e(0x281)](_0x1153e4[_0x329da6(0x613)+'h'],_0x9a4049[_0x3c651c(0x613)+'h'])),_0x39d9ca=_0x30a86f[_0x56965d(0x694)](atob,_0x275b75),_0x397260=_0x30a86f[_0x10540e(0x694)](stringToArrayBuffer,_0x39d9ca);return crypto[_0x5c07b9(0x513)+'e'][_0x5c07b9(0x3b2)+_0x10540e(0x4bb)](_0x30a86f[_0x56965d(0x536)],_0x397260,{'name':_0x30a86f[_0x329da6(0x1b2)],'hash':_0x30a86f[_0x10540e(0x6b9)]},!![],[_0x30a86f[_0x56965d(0xf9)]]);}function importPublicKey(_0x3ec2d4){const _0x35d399=_0x2a23,_0x246fff=_0x2a23,_0x3c7c5b=_0x2a23,_0x4ed145=_0x2a23,_0x170164=_0x2a23,_0x1db50f={'rSgCJ':_0x35d399(0x3b0)+'es','BuiJv':function(_0x4b5d9a,_0x4703f7){return _0x4b5d9a+_0x4703f7;},'YyXuu':_0x35d399(0x6a9)+_0x3c7c5b(0x4be)+'t','OMOVb':function(_0xc56638,_0x460212){return _0xc56638+_0x460212;},'RSPlM':_0x246fff(0x16d)+_0x246fff(0x1b6)+'l','DvsGw':function(_0x285a0c,_0x93fb3d){return _0x285a0c(_0x93fb3d);},'UpQfh':_0x170164(0x16d)+_0x170164(0x55d),'QkSGc':_0x3c7c5b(0x55d),'heUac':function(_0x4611ea,_0x1b26ce){return _0x4611ea===_0x1b26ce;},'xgVOn':_0x3c7c5b(0x3f5),'HtSWY':_0x3c7c5b(0x6c0),'bODsd':function(_0x254d97,_0x5b4792){return _0x254d97!==_0x5b4792;},'jKsIA':_0x4ed145(0x4a5),'PtIYC':_0x35d399(0x216),'LPpih':_0x170164(0x701),'xsWpe':_0x4ed145(0x424),'zpqij':function(_0x4315cf,_0x4f8c19){return _0x4315cf===_0x4f8c19;},'wPgyz':_0x246fff(0x3ac),'BeQZq':_0x170164(0xdc),'PuXOK':_0x246fff(0x35f)+_0x170164(0x285)+'+$','fjXwO':function(_0x3310a3,_0x330704){return _0x3310a3!==_0x330704;},'PBxaC':_0x170164(0x47b),'qNNFF':function(_0x34e935,_0x36d7c6){return _0x34e935-_0x36d7c6;},'zhSHp':function(_0x4eaa4b,_0x2e3264){return _0x4eaa4b<_0x2e3264;},'aqqMt':function(_0x3752c6,_0x24a5da){return _0x3752c6+_0x24a5da;},'PcuJv':function(_0x442970,_0x2157a7){return _0x442970===_0x2157a7;},'HGltO':_0x4ed145(0x382),'HEPqi':_0x170164(0x310),'dBYRw':_0x4ed145(0x3ca),'Fekoh':function(_0x2ced06,_0x27e8d2){return _0x2ced06!==_0x27e8d2;},'VQTgx':_0x35d399(0x167),'sUsXe':_0x35d399(0x2e7)+_0x170164(0x652)+_0x170164(0x2b3)+_0x35d399(0x677),'vqCmc':_0x35d399(0xd8)+_0x246fff(0x528)+_0x3c7c5b(0x4c7)+_0x4ed145(0x563)+_0x3c7c5b(0x126)+_0x4ed145(0x6d9)+'\x20)','XmlXj':_0x35d399(0x6a9)+_0x246fff(0x183),'vIUeF':_0x170164(0x1ca)+_0x35d399(0x6cd)+_0x3c7c5b(0x4af)+_0x35d399(0x35e)+_0x3c7c5b(0x30a)+_0x246fff(0x5d5)+_0x4ed145(0x508)+_0x3c7c5b(0x45c)+_0x246fff(0x28c)+_0x3c7c5b(0x339)+_0x246fff(0x655),'gfrcj':_0x246fff(0x22d)+_0x3c7c5b(0x575),'gLHBl':_0x246fff(0x237),'ndczE':_0x170164(0x6a9),'bWWNK':_0x35d399(0x624),'oPocZ':_0x3c7c5b(0x500)+_0x35d399(0x605)+_0x170164(0x21e)+_0x35d399(0xf2)+_0x35d399(0x32d)+_0x35d399(0x469)+_0x35d399(0x2d4)+_0x4ed145(0x3c4)+_0x3c7c5b(0x189)+_0x4ed145(0x451)+_0x35d399(0x3d2)+_0x246fff(0x27c)+_0x3c7c5b(0x565),'vvcqw':function(_0x33dad0,_0x204b89){return _0x33dad0!=_0x204b89;},'gvcWi':function(_0x7c11b8,_0x3acc11,_0x2c2b80){return _0x7c11b8(_0x3acc11,_0x2c2b80);},'fFpaR':_0x3c7c5b(0x16d)+_0x35d399(0x250)+_0x246fff(0x2a7)+_0x35d399(0x1e6)+_0x170164(0x2cc)+_0x35d399(0x584),'hveMg':_0x4ed145(0x4d8),'DkLXV':_0x3c7c5b(0x6bf),'VpPbX':_0x3c7c5b(0x2b5)+_0x246fff(0x232)+_0x246fff(0x4a1)+')','rtpbH':_0x170164(0x53f)+_0x3c7c5b(0x4a7)+_0x4ed145(0x2f9)+_0x3c7c5b(0x748)+_0x3c7c5b(0x4a0)+_0x246fff(0x21f)+_0x35d399(0x6f9),'bcPqp':_0x246fff(0x415),'ZDcZZ':function(_0x2d02b7,_0x4c98f0){return _0x2d02b7+_0x4c98f0;},'PhLGG':_0x4ed145(0x144),'THddh':function(_0x1e2797,_0x223337){return _0x1e2797+_0x223337;},'aUmHX':_0x3c7c5b(0x724),'mtbtk':_0x35d399(0x5da),'WKlWb':_0x246fff(0x3d7),'yFzUr':_0x246fff(0x243),'oRawA':_0x3c7c5b(0x454),'FFTTf':function(_0x2d562d){return _0x2d562d();},'bTqBs':function(_0x449897,_0x393044){return _0x449897!==_0x393044;},'XZVuu':_0x4ed145(0x6ba),'kIfUv':_0x170164(0x349),'CLAUq':_0x170164(0x3ce)+_0x4ed145(0x1a9)+_0x170164(0x69b)+_0x3c7c5b(0x695)+_0x170164(0x628)+'-','RLyav':_0x3c7c5b(0x3ce)+_0x35d399(0x56b)+_0x4ed145(0x240)+_0x170164(0x6fd)+_0x170164(0x4fb),'FnTuK':function(_0x1bc250,_0x34efe6){return _0x1bc250(_0x34efe6);},'xKbyX':function(_0x419812,_0x19c6dc){return _0x419812(_0x19c6dc);},'YfwMh':_0x170164(0x3da),'qpips':_0x170164(0x340)+_0x246fff(0x2e2),'WQLwA':_0x3c7c5b(0x5b8)+'56','TIPnx':_0x246fff(0x574)+'pt'},_0x58d5e9=(function(){const _0x272115=_0x3c7c5b,_0x3130b0=_0x170164,_0x2ed2b3=_0x4ed145,_0xd5cc7=_0x35d399,_0x272ebc=_0x35d399,_0x4e410e={'fcfSy':_0x1db50f[_0x272115(0x3f0)],'pRouA':function(_0x1eca73,_0x3d5470){const _0x5a04fb=_0x272115;return _0x1db50f[_0x5a04fb(0x4bc)](_0x1eca73,_0x3d5470);},'uaSlK':_0x1db50f[_0x272115(0x2bc)],'EkRng':function(_0x13a26e,_0x5b991e){const _0x27420f=_0x3130b0;return _0x1db50f[_0x27420f(0x25d)](_0x13a26e,_0x5b991e);},'wFaLI':_0x1db50f[_0x3130b0(0x165)],'NhwOp':function(_0xc4e4f3,_0x1e0daa){const _0x353863=_0x2ed2b3;return _0x1db50f[_0x353863(0x4a8)](_0xc4e4f3,_0x1e0daa);},'ucKsK':_0x1db50f[_0x2ed2b3(0x2df)],'bElCZ':_0x1db50f[_0x272115(0x221)],'vEmCT':function(_0x3763b6,_0x6018a0){const _0x159b1b=_0xd5cc7;return _0x1db50f[_0x159b1b(0x4a8)](_0x3763b6,_0x6018a0);},'zztgY':function(_0x494a30,_0x1803b0){const _0x23841e=_0x3130b0;return _0x1db50f[_0x23841e(0x561)](_0x494a30,_0x1803b0);},'WFFHT':_0x1db50f[_0xd5cc7(0x101)],'QpJsg':_0x1db50f[_0x272ebc(0x163)],'GKZBS':function(_0x406f43,_0x593068){const _0x54bcb5=_0x3130b0;return _0x1db50f[_0x54bcb5(0x467)](_0x406f43,_0x593068);},'ZydJB':_0x1db50f[_0x2ed2b3(0x731)],'qObrJ':_0x1db50f[_0x3130b0(0x727)],'dEEul':_0x1db50f[_0x272ebc(0x399)]};if(_0x1db50f[_0x272115(0x467)](_0x1db50f[_0xd5cc7(0x6bb)],_0x1db50f[_0x272ebc(0x6bb)]))_0x53eb5e=_0xb93b52[_0xd5cc7(0x1d3)](_0x2bc245)[_0x4e410e[_0x2ed2b3(0x510)]],_0x422021='';else{let _0x1c05f0=!![];return function(_0x3330ba,_0x35251c){const _0x5eaa9d=_0x3130b0,_0x1f898e=_0x3130b0,_0x54ce1a=_0x272ebc,_0x3f1b95=_0x272ebc,_0x1adefe=_0xd5cc7,_0x2b741c={'VZEoQ':function(_0x34b3e8,_0x3056a8){const _0x556e86=_0x2a23;return _0x4e410e[_0x556e86(0x49c)](_0x34b3e8,_0x3056a8);},'XtpKI':_0x4e410e[_0x5eaa9d(0x643)],'mXuZO':function(_0x128646,_0x333430){const _0xb2221c=_0x5eaa9d;return _0x4e410e[_0xb2221c(0x541)](_0x128646,_0x333430);},'kvGuE':_0x4e410e[_0x1f898e(0x702)],'aXcmy':function(_0xa606a2,_0x4ce0e4){const _0x364448=_0x1f898e;return _0x4e410e[_0x364448(0x236)](_0xa606a2,_0x4ce0e4);},'NnsOK':_0x4e410e[_0x5eaa9d(0x722)],'aYvdF':_0x4e410e[_0x3f1b95(0x462)],'KIENJ':function(_0x530f1c,_0x3e98d2){const _0x4910b8=_0x5eaa9d;return _0x4e410e[_0x4910b8(0x1bc)](_0x530f1c,_0x3e98d2);},'iYnwq':function(_0x5325c0,_0x59f7d9){const _0x13c33f=_0x1f898e;return _0x4e410e[_0x13c33f(0x436)](_0x5325c0,_0x59f7d9);},'yIDQu':_0x4e410e[_0x1adefe(0x1fd)],'Pcazy':_0x4e410e[_0x1adefe(0x733)],'wCdrk':function(_0x46d8d3,_0x23b48b){const _0xcca413=_0x54ce1a;return _0x4e410e[_0xcca413(0x545)](_0x46d8d3,_0x23b48b);},'xChjT':_0x4e410e[_0x3f1b95(0x395)],'CYuCW':_0x4e410e[_0x5eaa9d(0x5c3)]};if(_0x4e410e[_0x5eaa9d(0x436)](_0x4e410e[_0x1adefe(0x182)],_0x4e410e[_0x5eaa9d(0x182)])){const _0x1901b1=_0x1c05f0?function(){const _0xf7ca21=_0x5eaa9d,_0x555cd5=_0x1f898e,_0x3e9e09=_0x1adefe,_0x318f3e=_0x54ce1a,_0x106120=_0x54ce1a,_0x1468ea={'zauhU':function(_0x489599,_0x53e075){const _0xb98298=_0x2a23;return _0x2b741c[_0xb98298(0x11b)](_0x489599,_0x53e075);},'uhBPy':_0x2b741c[_0xf7ca21(0x115)],'mUAQn':function(_0x4d497f,_0x5f402a){const _0x1358ef=_0xf7ca21;return _0x2b741c[_0x1358ef(0x49d)](_0x4d497f,_0x5f402a);},'HgsDd':_0x2b741c[_0xf7ca21(0x586)],'nsKOH':function(_0x3e5e8d,_0x5cf4dd){const _0x4e1d15=_0xf7ca21;return _0x2b741c[_0x4e1d15(0x11b)](_0x3e5e8d,_0x5cf4dd);},'ApwkO':_0x2b741c[_0x3e9e09(0x729)],'bdUhq':function(_0x2090e5,_0x24ef46){const _0x1803a9=_0xf7ca21;return _0x2b741c[_0x1803a9(0x35b)](_0x2090e5,_0x24ef46);}};if(_0x2b741c[_0x555cd5(0x604)](_0x2b741c[_0xf7ca21(0x35a)],_0x2b741c[_0xf7ca21(0x2d3)])){_0x5c4e14+=_0x2b741c[_0x106120(0x251)](_0x3df54b,_0x215b6f),_0x3a1ea9=-0x36a*-0x3+-0x1*-0x13b6+-0x1df4,_0x210548[_0x3e9e09(0x696)+_0x555cd5(0x6ee)+_0x318f3e(0x6e9)](_0x2b741c[_0xf7ca21(0x554)])[_0x555cd5(0x754)]='';return;}else{if(_0x35251c){if(_0x2b741c[_0x555cd5(0x286)](_0x2b741c[_0x318f3e(0x6a4)],_0x2b741c[_0x318f3e(0x117)])){const _0x20607f=_0x35251c[_0x318f3e(0x352)](_0x3330ba,arguments);return _0x35251c=null,_0x20607f;}else _0x286167=_0x580017[_0x3e9e09(0x180)+'ce'](_0x1468ea[_0x3e9e09(0x4bf)](_0x1468ea[_0x318f3e(0x4b2)],_0x1468ea[_0x3e9e09(0x45d)](_0x2f8d98,_0x1d8c5b)),_0x297f70[_0x555cd5(0x52f)+_0x555cd5(0x6b1)][_0xfda850]),_0x4b0d3a=_0x506545[_0x555cd5(0x180)+'ce'](_0x1468ea[_0x318f3e(0x4bf)](_0x1468ea[_0x318f3e(0x50b)],_0x1468ea[_0x318f3e(0x45d)](_0x27d568,_0x940e44)),_0x123f20[_0xf7ca21(0x52f)+_0xf7ca21(0x6b1)][_0xe97c05]),_0x2e02ea=_0x5b03e0[_0xf7ca21(0x180)+'ce'](_0x1468ea[_0x3e9e09(0x57d)](_0x1468ea[_0x318f3e(0x276)],_0x1468ea[_0x3e9e09(0x315)](_0x104831,_0x1d27ed)),_0x585a1f[_0x555cd5(0x52f)+_0x318f3e(0x6b1)][_0x1e3eb7]);}}}:function(){};return _0x1c05f0=![],_0x1901b1;}else return!![];};}}()),_0xfacba=_0x1db50f[_0x35d399(0x1d6)](_0x58d5e9,this,function(){const _0x208747=_0x246fff,_0x4b9820=_0x35d399,_0x2686ff=_0x170164,_0xc8130a=_0x3c7c5b,_0x2ad23c=_0x35d399;if(_0x1db50f[_0x208747(0x4cd)](_0x1db50f[_0x208747(0x392)],_0x1db50f[_0x4b9820(0x338)]))_0x4cd59c=_0x1a19bd[_0x2686ff(0x1d3)](_0x2973d1)[_0x1db50f[_0x2ad23c(0x3f0)]],_0x4089c8='';else return _0xfacba[_0x2686ff(0x547)+_0x208747(0x41e)]()[_0x2ad23c(0x1ff)+'h'](_0x1db50f[_0x208747(0x663)])[_0x2686ff(0x547)+_0xc8130a(0x41e)]()[_0xc8130a(0x708)+_0xc8130a(0x654)+'r'](_0xfacba)[_0x2686ff(0x1ff)+'h'](_0x1db50f[_0x2ad23c(0x663)]);});_0x1db50f[_0x4ed145(0x568)](_0xfacba);const _0x446eac=(function(){const _0x3a37f2=_0x246fff,_0x415cd6=_0x4ed145,_0x41c8aa=_0x4ed145,_0x4787a8=_0x4ed145,_0x2195ce=_0x246fff,_0x13fb29={'AOEED':function(_0x4df781,_0x10f857){const _0x212b32=_0x2a23;return _0x1db50f[_0x212b32(0x69d)](_0x4df781,_0x10f857);},'hZAbU':function(_0x2f85c8,_0x3d2d2d){const _0x3b0f38=_0x2a23;return _0x1db50f[_0x3b0f38(0x3a6)](_0x2f85c8,_0x3d2d2d);},'GwPEj':function(_0x1ad358,_0x18ab73){const _0x5a2815=_0x2a23;return _0x1db50f[_0x5a2815(0x63a)](_0x1ad358,_0x18ab73);},'aRXcz':_0x1db50f[_0x3a37f2(0x3f0)],'gNkVc':function(_0x2f4597,_0x14dc62){const _0x53c6a4=_0x3a37f2;return _0x1db50f[_0x53c6a4(0x3cc)](_0x2f4597,_0x14dc62);},'PHXeR':_0x1db50f[_0x3a37f2(0x387)],'DtGYG':function(_0x556859,_0x37fb08){const _0x52d96b=_0x415cd6;return _0x1db50f[_0x52d96b(0x4cd)](_0x556859,_0x37fb08);},'dTMIz':_0x1db50f[_0x415cd6(0x599)],'RmlXM':_0x1db50f[_0x4787a8(0x751)]};if(_0x1db50f[_0x3a37f2(0x217)](_0x1db50f[_0x4787a8(0x60b)],_0x1db50f[_0x4787a8(0x60b)]))return _0x343656;else{let _0x4d7d65=!![];return function(_0x4edabf,_0x122be5){const _0x5d1900=_0x2195ce,_0x3f1b0c=_0x415cd6,_0x2f98e6=_0x2195ce,_0x119c86=_0x4787a8,_0x531064=_0x41c8aa;if(_0x1db50f[_0x5d1900(0x6a1)](_0x1db50f[_0x5d1900(0x438)],_0x1db50f[_0x5d1900(0x438)]))_0xc23c6d+=_0x18f162[-0x1*0x2289+-0x31*-0x13+0x235*0xe][_0x3f1b0c(0x28d)],_0x98fb85=_0x4510de[-0x88c+0xaee+-0x262][_0x2f98e6(0x178)+_0x3f1b0c(0x346)][_0x5d1900(0x2ed)+_0x3f1b0c(0x3e0)+'t'][_0x13fb29[_0x3f1b0c(0x50d)](_0x5646f5[0x1aad+0xef3*-0x1+0x2*-0x5dd][_0x5d1900(0x178)+_0x531064(0x346)][_0x3f1b0c(0x2ed)+_0x531064(0x3e0)+'t'][_0x531064(0x613)+'h'],-0x2c7*-0xa+0x1*-0x40f+0x1*-0x17b6)];else{const _0x147f99=_0x4d7d65?function(){const _0x3ee7c6=_0x3f1b0c,_0x1fc7d8=_0x2f98e6,_0xc68a38=_0x2f98e6,_0x4b0f04=_0x531064,_0x3198af=_0x119c86,_0x4e24f0={'pYHpX':function(_0x2bf8ed,_0x3b1746){const _0x5e4c72=_0x2a23;return _0x13fb29[_0x5e4c72(0x219)](_0x2bf8ed,_0x3b1746);},'EGqlI':function(_0xd04b2b,_0x2dd21e){const _0x5b58e0=_0x2a23;return _0x13fb29[_0x5b58e0(0xea)](_0xd04b2b,_0x2dd21e);},'bWVxx':_0x13fb29[_0x3ee7c6(0x706)]};if(_0x13fb29[_0x3ee7c6(0x384)](_0x13fb29[_0x1fc7d8(0x5d4)],_0x13fb29[_0x1fc7d8(0x5d4)])){if(_0x122be5){if(_0x13fb29[_0x1fc7d8(0x2eb)](_0x13fb29[_0xc68a38(0x22c)],_0x13fb29[_0x3198af(0x2c3)])){var _0x2b4148=new _0x158671(_0x63d80a),_0x451646='';for(var _0x38c262=0x11*-0x59+0x20*0xc0+-0x1217;_0x4e24f0[_0x3198af(0x61d)](_0x38c262,_0x2b4148[_0x4b0f04(0x23d)+_0x3198af(0x65e)]);_0x38c262++){_0x451646+=_0x4ff871[_0xc68a38(0x139)+_0x1fc7d8(0x256)+_0x4b0f04(0x303)](_0x2b4148[_0x38c262]);}return _0x451646;}else{const _0x2fde2f=_0x122be5[_0x3198af(0x352)](_0x4edabf,arguments);return _0x122be5=null,_0x2fde2f;}}}else _0x266b8c=_0x237a29[_0xc68a38(0x1d3)](_0x4e24f0[_0x4b0f04(0x40a)](_0x13d036,_0x341f2d))[_0x4e24f0[_0xc68a38(0x6d0)]],_0x196104='';}:function(){};return _0x4d7d65=![],_0x147f99;}};}}());(function(){const _0x1e7cb7=_0x170164,_0x1bd951=_0x4ed145,_0x1c6601=_0x246fff,_0x35be78=_0x3c7c5b,_0x52de66=_0x3c7c5b,_0x3d5b6f={'MRcDU':function(_0xf138bf,_0x2747af){const _0x270a77=_0x2a23;return _0x1db50f[_0x270a77(0x4a8)](_0xf138bf,_0x2747af);},'IOZmX':function(_0x81c5b3,_0x10a1dc){const _0x119c69=_0x2a23;return _0x1db50f[_0x119c69(0x4bc)](_0x81c5b3,_0x10a1dc);},'YVxjy':_0x1db50f[_0x1e7cb7(0x36f)],'bqPmo':_0x1db50f[_0x1e7cb7(0x141)],'KJEnV':_0x1db50f[_0x1c6601(0x2ef)],'Esxyk':_0x1db50f[_0x1bd951(0x31f)],'QjEBl':_0x1db50f[_0x52de66(0x10a)],'etusg':_0x1db50f[_0x1bd951(0x105)],'OQXva':function(_0x1f5bb9,_0x5b28aa){const _0x55f15e=_0x52de66;return _0x1db50f[_0x55f15e(0x63a)](_0x1f5bb9,_0x5b28aa);},'fuPrS':function(_0x52f104,_0x364bef){const _0x3f66f0=_0x52de66;return _0x1db50f[_0x3f66f0(0x63a)](_0x52f104,_0x364bef);},'iaEHD':_0x1db50f[_0x1e7cb7(0x5c2)],'XQylK':_0x1db50f[_0x1e7cb7(0x333)],'gdZGC':_0x1db50f[_0x1bd951(0x204)],'FLBbi':function(_0x32c818,_0x288e62){const _0x24e25d=_0x52de66;return _0x1db50f[_0x24e25d(0x495)](_0x32c818,_0x288e62);},'FSvBl':function(_0x2e5f8d,_0x2ed956,_0x5223e0){const _0x1c54c2=_0x35be78;return _0x1db50f[_0x1c54c2(0x1d6)](_0x2e5f8d,_0x2ed956,_0x5223e0);},'KZAEm':_0x1db50f[_0x52de66(0x1cb)],'JNxXI':_0x1db50f[_0x35be78(0x663)],'kAujI':function(_0x3a8668,_0x37b863){const _0x1cdc8b=_0x52de66;return _0x1db50f[_0x1cdc8b(0x467)](_0x3a8668,_0x37b863);},'IGveU':_0x1db50f[_0x35be78(0x1ba)],'WdMfi':_0x1db50f[_0x52de66(0x6b8)],'LpcyB':_0x1db50f[_0x1e7cb7(0x60c)],'qAqkm':_0x1db50f[_0x1e7cb7(0x212)],'fVLGt':_0x1db50f[_0x35be78(0x5aa)],'nRLBJ':function(_0x2c2a53,_0x390200){const _0x2ea091=_0x1e7cb7;return _0x1db50f[_0x2ea091(0x6a2)](_0x2c2a53,_0x390200);},'OyWwi':_0x1db50f[_0x1bd951(0x66f)],'tyRcX':function(_0xcdbceb,_0x33c3e3){const _0x461790=_0x1e7cb7;return _0x1db50f[_0x461790(0x3f2)](_0xcdbceb,_0x33c3e3);},'rgqCI':_0x1db50f[_0x35be78(0x177)],'frtrp':function(_0x59aded,_0x447934){const _0x356391=_0x1bd951;return _0x1db50f[_0x356391(0x467)](_0x59aded,_0x447934);},'wXWTg':_0x1db50f[_0x52de66(0x2e6)],'cDHMO':_0x1db50f[_0x1bd951(0x6b5)],'njRZQ':function(_0x42d53b,_0x595667){const _0x1062fe=_0x35be78;return _0x1db50f[_0x1062fe(0x4cd)](_0x42d53b,_0x595667);},'UIfpc':_0x1db50f[_0x1c6601(0x176)],'HLBRx':_0x1db50f[_0x52de66(0x10c)],'qCpDm':function(_0x3652de){const _0x601dea=_0x35be78;return _0x1db50f[_0x601dea(0x568)](_0x3652de);}};if(_0x1db50f[_0x1bd951(0x5d7)](_0x1db50f[_0x1c6601(0x214)],_0x1db50f[_0x1e7cb7(0x320)]))_0x1db50f[_0x52de66(0x1d6)](_0x446eac,this,function(){const _0x3c42de=_0x35be78,_0x4fac77=_0x1bd951,_0x491181=_0x1e7cb7,_0x33aaf6=_0x1e7cb7,_0x4ef0fb=_0x1c6601,_0x1eb4e4={'KlfdY':_0x3d5b6f[_0x3c42de(0x20d)],'Bjpat':function(_0x5d94c7,_0x392e0e){const _0xd7c7f=_0x3c42de;return _0x3d5b6f[_0xd7c7f(0x474)](_0x5d94c7,_0x392e0e);},'qWxNo':_0x3d5b6f[_0x3c42de(0x331)],'gjqKv':function(_0x94bc47,_0x23f074){const _0x223d1b=_0x3c42de;return _0x3d5b6f[_0x223d1b(0x127)](_0x94bc47,_0x23f074);},'KSuAW':_0x3d5b6f[_0x3c42de(0x2ad)],'ElCzi':_0x3d5b6f[_0x3c42de(0x59f)],'brPjd':function(_0x54474a,_0x4e9311){const _0x4e594f=_0x4fac77;return _0x3d5b6f[_0x4e594f(0x3f9)](_0x54474a,_0x4e9311);},'bQhvN':function(_0x4f4423,_0x1ce9e3){const _0x2d71df=_0x491181;return _0x3d5b6f[_0x2d71df(0x44d)](_0x4f4423,_0x1ce9e3);},'oiTTO':_0x3d5b6f[_0x33aaf6(0x185)],'XNOMt':_0x3d5b6f[_0x4ef0fb(0x45f)],'VFasi':_0x3d5b6f[_0x33aaf6(0x1d8)],'vfhib':function(_0x566068,_0x23442f){const _0xe788f5=_0x33aaf6;return _0x3d5b6f[_0xe788f5(0x3b3)](_0x566068,_0x23442f);},'NMQPu':function(_0x1e455f,_0x3ff97e,_0x1eca09){const _0x136cf8=_0x4fac77;return _0x3d5b6f[_0x136cf8(0x197)](_0x1e455f,_0x3ff97e,_0x1eca09);},'JJMNv':_0x3d5b6f[_0x491181(0x2fc)],'erVay':_0x3d5b6f[_0x33aaf6(0x1f7)]};if(_0x3d5b6f[_0x33aaf6(0x65c)](_0x3d5b6f[_0x3c42de(0x46f)],_0x3d5b6f[_0x4ef0fb(0x3f7)])){const _0x4b3e5e=new RegExp(_0x3d5b6f[_0x4ef0fb(0xcc)]),_0x2f0d85=new RegExp(_0x3d5b6f[_0x4ef0fb(0x5ff)],'i'),_0x1b4dfa=_0x3d5b6f[_0x491181(0x127)](_0x537f18,_0x3d5b6f[_0x33aaf6(0x711)]);if(!_0x4b3e5e[_0x33aaf6(0x2ce)](_0x3d5b6f[_0x4ef0fb(0x3a4)](_0x1b4dfa,_0x3d5b6f[_0x491181(0x3e6)]))||!_0x2f0d85[_0x491181(0x2ce)](_0x3d5b6f[_0x4ef0fb(0x759)](_0x1b4dfa,_0x3d5b6f[_0x4ef0fb(0x1fc)]))){if(_0x3d5b6f[_0x3c42de(0x296)](_0x3d5b6f[_0x33aaf6(0x61a)],_0x3d5b6f[_0x3c42de(0x69e)]))_0x3d5b6f[_0x3c42de(0x127)](_0x1b4dfa,'0');else{const _0x1ca15e={'oGvSj':_0x1eb4e4[_0x3c42de(0x288)],'tmWJU':function(_0x168931,_0x3b3938){const _0x391f7a=_0x4fac77;return _0x1eb4e4[_0x391f7a(0x191)](_0x168931,_0x3b3938);},'jQyum':_0x1eb4e4[_0x4ef0fb(0x233)],'hikbg':function(_0x5d9f7d,_0x5df405){const _0x38bcfc=_0x491181;return _0x1eb4e4[_0x38bcfc(0x551)](_0x5d9f7d,_0x5df405);},'HADjh':_0x1eb4e4[_0x491181(0x4f1)]},_0x339c78={'method':_0x1eb4e4[_0x491181(0x505)],'headers':_0x1448c5,'body':_0x1eb4e4[_0x4fac77(0x551)](_0x226e2a,_0x48bb81[_0x33aaf6(0xe9)+_0x33aaf6(0x1fe)]({'prompt':_0x1eb4e4[_0x3c42de(0x191)](_0x1eb4e4[_0x33aaf6(0x4a3)](_0x1eb4e4[_0x4fac77(0x1b0)](_0x1eb4e4[_0x3c42de(0x191)](_0x52c337[_0x491181(0x696)+_0x4ef0fb(0x6ee)+_0x4ef0fb(0x6e9)](_0x1eb4e4[_0x33aaf6(0x560)])[_0x4ef0fb(0x746)+_0x3c42de(0x6f5)][_0x3c42de(0x180)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x4fac77(0x180)+'ce'](/<hr.*/gs,'')[_0x4ef0fb(0x180)+'ce'](/<[^>]+>/g,'')[_0x3c42de(0x180)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x1eb4e4[_0x33aaf6(0x476)]),_0x3462c9),_0x1eb4e4[_0x491181(0x4b3)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x1eb4e4[_0x4fac77(0x34f)](_0x1226f4[_0x491181(0x696)+_0x3c42de(0x6ee)+_0x4fac77(0x6e9)](_0x1eb4e4[_0x4ef0fb(0x288)])[_0x491181(0x746)+_0x33aaf6(0x6f5)],''))return;_0x1eb4e4[_0x4fac77(0x6e6)](_0x6c09c,_0x1eb4e4[_0x4fac77(0x2d7)],_0x339c78)[_0x3c42de(0x433)](_0x268467=>_0x268467[_0x491181(0x740)]())[_0x3c42de(0x433)](_0x54efe4=>{const _0x3ec8d3=_0x3c42de,_0x29d64c=_0x491181,_0x571a7e=_0x4fac77,_0x4de1a2=_0x4fac77,_0x4f0705=_0x491181;_0x36de68[_0x3ec8d3(0x1d3)](_0x54efe4[_0x3ec8d3(0x3b0)+'es'][-0x1858+0x1a6+0x33e*0x7][_0x29d64c(0x28d)][_0x571a7e(0x180)+_0x4f0705(0x1f2)]('\x0a',''))[_0x4de1a2(0x3a0)+'ch'](_0x194aef=>{const _0x216aa1=_0x4f0705,_0x945ff2=_0x29d64c,_0x3bd857=_0x571a7e,_0x18cb84=_0x3ec8d3,_0x32ea97=_0x4de1a2;_0x7950ee[_0x216aa1(0x696)+_0x945ff2(0x6ee)+_0x945ff2(0x6e9)](_0x1ca15e[_0x945ff2(0x4ce)])[_0x216aa1(0x746)+_0x3bd857(0x6f5)]+=_0x1ca15e[_0x3bd857(0x53a)](_0x1ca15e[_0x216aa1(0x53a)](_0x1ca15e[_0x18cb84(0x538)],_0x1ca15e[_0x18cb84(0x12a)](_0x1ee223,_0x194aef)),_0x1ca15e[_0x32ea97(0x3bb)]);});})[_0x33aaf6(0x3fa)](_0x261f9c=>_0x5c2c82[_0x4fac77(0x519)](_0x261f9c)),_0x24dd36=_0x1eb4e4[_0x491181(0x191)](_0x58d608,'\x0a\x0a'),_0xb5392f=-(0xbc4+-0x11a*0xa+0xbf*-0x1);}}else{if(_0x3d5b6f[_0x491181(0x157)](_0x3d5b6f[_0x3c42de(0x1ea)],_0x3d5b6f[_0x3c42de(0x207)])){let _0x92905;try{_0x92905=eQqhmT[_0x4ef0fb(0x127)](_0x25c4ca,eQqhmT[_0x491181(0x474)](eQqhmT[_0x33aaf6(0x474)](eQqhmT[_0x33aaf6(0x1ac)],eQqhmT[_0x33aaf6(0x4de)]),');'))();}catch(_0x339c1a){_0x92905=_0x36dd62;}return _0x92905;}else _0x3d5b6f[_0x33aaf6(0x1f9)](_0x537f18);}}else return _0x1d7496[_0x4fac77(0x547)+_0x33aaf6(0x41e)]()[_0x4fac77(0x1ff)+'h'](MLScwZ[_0x4fac77(0x645)])[_0x33aaf6(0x547)+_0x491181(0x41e)]()[_0x4ef0fb(0x708)+_0x491181(0x654)+'r'](_0x138076)[_0x4fac77(0x1ff)+'h'](MLScwZ[_0x4ef0fb(0x645)]);})();else{const _0x562767=_0x64989a[_0x1bd951(0x352)](_0x319115,arguments);return _0x2e8d49=null,_0x562767;}}());const _0x569e25=_0x1db50f[_0x3c7c5b(0x44b)],_0x2fd49d=_0x1db50f[_0x170164(0x277)],_0x599100=_0x3ec2d4[_0x170164(0x5f7)+_0x246fff(0x63d)](_0x569e25[_0x4ed145(0x613)+'h'],_0x1db50f[_0x3c7c5b(0x69d)](_0x3ec2d4[_0x35d399(0x613)+'h'],_0x2fd49d[_0x170164(0x613)+'h'])),_0x47133c=_0x1db50f[_0x4ed145(0x1ed)](atob,_0x599100),_0x477345=_0x1db50f[_0x170164(0x1af)](stringToArrayBuffer,_0x47133c);return crypto[_0x3c7c5b(0x513)+'e'][_0x246fff(0x3b2)+_0x35d399(0x4bb)](_0x1db50f[_0x246fff(0x753)],_0x477345,{'name':_0x1db50f[_0x246fff(0x2aa)],'hash':_0x1db50f[_0x170164(0x5e2)]},!![],[_0x1db50f[_0x246fff(0x16b)]]);}function encryptDataWithPublicKey(_0x141988,_0x22effb){const _0x2de2e5=_0x2a23,_0x3230ac=_0x2a23,_0x4c0257=_0x2a23,_0x14ce9e=_0x2a23,_0x41718e=_0x2a23,_0x246a4f={'YGpts':_0x2de2e5(0x2e3)+':','fAymY':function(_0x1acbd9,_0x15bec0){return _0x1acbd9===_0x15bec0;},'nMZMK':_0x3230ac(0x41c),'TKbLH':_0x4c0257(0x196),'SoBxr':function(_0x5e335c,_0x933e67){return _0x5e335c(_0x933e67);},'prHnP':_0x4c0257(0x340)+_0x41718e(0x2e2)};try{if(_0x246a4f[_0x14ce9e(0x622)](_0x246a4f[_0x2de2e5(0x26c)],_0x246a4f[_0x41718e(0x335)]))_0x18a490[_0x2de2e5(0x519)](_0x246a4f[_0x41718e(0x1a8)],_0x2a533e);else{_0x141988=_0x246a4f[_0x3230ac(0x308)](stringToArrayBuffer,_0x141988);const _0x4df633={};return _0x4df633[_0x4c0257(0x13d)]=_0x246a4f[_0x41718e(0x1b5)],crypto[_0x14ce9e(0x513)+'e'][_0x3230ac(0x574)+'pt'](_0x4df633,_0x22effb,_0x141988);}}catch(_0x244773){}}function decryptDataWithPrivateKey(_0x1a1c36,_0x2e0bfc){const _0x358f2a=_0x2a23,_0x597999=_0x2a23,_0x21ce19=_0x2a23,_0x53cdb2=_0x2a23,_0x77f1c9=_0x2a23,_0x1729da={'qYbvB':function(_0x52fff8,_0x45d3a0){return _0x52fff8(_0x45d3a0);},'QjXAE':_0x358f2a(0x340)+_0x597999(0x2e2)};_0x1a1c36=_0x1729da[_0x597999(0x309)](stringToArrayBuffer,_0x1a1c36);const _0x2847ca={};return _0x2847ca[_0x53cdb2(0x13d)]=_0x1729da[_0x597999(0x542)],crypto[_0x21ce19(0x513)+'e'][_0x597999(0x3fc)+'pt'](_0x2847ca,_0x2e0bfc,_0x1a1c36);}const pubkey=_0x57c199(0x3ce)+_0x469679(0x1a9)+_0x57c199(0x69b)+_0x469679(0x695)+_0x469679(0x628)+_0x469679(0x1c8)+_0x469679(0x3b7)+_0x57c199(0x325)+_0x2394fa(0x523)+_0x57c199(0x1f5)+_0x57c199(0x366)+_0x2394fa(0x32f)+_0x469679(0x195)+_0x57c199(0x37f)+_0x469679(0x61f)+_0x59ea0c(0x231)+_0x469679(0x376)+_0x2394fa(0x72d)+_0x10d145(0x581)+_0x2394fa(0x65f)+_0x469679(0x365)+_0x57c199(0x3ef)+_0x59ea0c(0x42b)+_0x57c199(0x54a)+_0x59ea0c(0xf5)+_0x59ea0c(0x666)+_0x469679(0x4f8)+_0x10d145(0x506)+_0x57c199(0x1c7)+_0x2394fa(0x43e)+_0x59ea0c(0x42a)+_0x469679(0x595)+_0x59ea0c(0x414)+_0x10d145(0x5bd)+_0x469679(0x6b7)+_0x57c199(0x479)+_0x57c199(0x455)+_0x469679(0x1f8)+_0x469679(0x116)+_0x2394fa(0x171)+_0x57c199(0x73f)+_0x10d145(0x22a)+_0x469679(0x5df)+_0x469679(0x71e)+_0x59ea0c(0x1dd)+_0x469679(0x1f3)+_0x10d145(0x445)+_0x57c199(0x5a5)+_0x469679(0x742)+_0x57c199(0x4e5)+_0x57c199(0x125)+_0x2394fa(0x618)+_0x2394fa(0x6e5)+_0x57c199(0x64a)+_0x57c199(0x161)+_0x59ea0c(0x63b)+_0x2394fa(0x644)+_0x469679(0x1a7)+_0x57c199(0x63e)+_0x59ea0c(0x626)+_0x2394fa(0x5a7)+_0x59ea0c(0x650)+_0x469679(0x57a)+_0x2394fa(0x4dc)+_0x57c199(0x4ae)+_0x2394fa(0x615)+_0x59ea0c(0x62f)+_0x59ea0c(0x20b)+_0x57c199(0x6d5)+_0x10d145(0x319)+_0x10d145(0x699)+_0x10d145(0x48b)+_0x469679(0x403)+_0x10d145(0x4fe)+_0x57c199(0x18d)+_0x10d145(0xcb)+_0x469679(0x63c)+_0x57c199(0x147)+_0x10d145(0x1c2)+_0x2394fa(0x549)+_0x57c199(0x142)+_0x469679(0x148)+_0x59ea0c(0x59c)+_0x57c199(0x140)+_0x59ea0c(0x341)+_0x10d145(0x5d0)+_0x10d145(0x6c1)+_0x469679(0x660)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x41f244){const _0x2414e2=_0x469679,_0x378d82=_0x57c199,_0x9348a=_0x2394fa,_0x85d54a=_0x10d145,_0xcfd55b=_0x59ea0c,_0x12eca0={'Gttzo':function(_0x8e4f66,_0x121861){return _0x8e4f66(_0x121861);},'AFxgx':function(_0x261b05,_0x40018e){return _0x261b05+_0x40018e;},'evlWK':_0x2414e2(0x2e7)+_0x2414e2(0x652)+_0x9348a(0x2b3)+_0x85d54a(0x677),'GcJtb':_0x85d54a(0xd8)+_0x85d54a(0x528)+_0x85d54a(0x4c7)+_0x85d54a(0x563)+_0x9348a(0x126)+_0x2414e2(0x6d9)+'\x20)','mFHoQ':function(_0xe98b4f){return _0xe98b4f();},'pfBWI':function(_0x46837e,_0x5d51e4){return _0x46837e===_0x5d51e4;},'KfGvv':_0x378d82(0x51b),'ojFqA':function(_0x4b295a,_0x42dfdb){return _0x4b295a===_0x42dfdb;},'ZJAcD':_0xcfd55b(0x21b),'OLFYv':_0x2414e2(0x314),'upFdu':_0x9348a(0x6b6),'SBjsg':function(_0x5e6675,_0x25b404){return _0x5e6675-_0x25b404;},'CUKqT':function(_0x568dfb,_0x4dc58a){return _0x568dfb===_0x4dc58a;},'HSotA':_0x2414e2(0x457),'kHqII':function(_0x5b00f1,_0x1e71cb){return _0x5b00f1<=_0x1e71cb;},'srzsI':function(_0x190cda,_0x1809ac){return _0x190cda>_0x1809ac;},'CTAoq':function(_0x1c1c78,_0x325dfe){return _0x1c1c78+_0x325dfe;},'mVDaq':function(_0x12415a,_0x19577d){return _0x12415a!==_0x19577d;},'jxPyL':_0xcfd55b(0x6ef),'pqkUa':_0xcfd55b(0x41d),'XEbea':function(_0x30ccf9,_0x4723f5){return _0x30ccf9+_0x4723f5;},'adXdh':_0x85d54a(0x321),'gqkJj':_0x378d82(0x619),'jerlD':_0x378d82(0x22b),'gECSV':_0x378d82(0x1bb)+_0x85d54a(0x529)+'t','aMdXt':function(_0x5d5c22,_0x48aa47){return _0x5d5c22===_0x48aa47;},'KZSiC':_0x2414e2(0x302),'nUDtP':_0x9348a(0x6e4),'dBnBq':_0x9348a(0x20a),'rVWmJ':_0x85d54a(0x104),'XMvMK':_0x9348a(0x519),'zeHln':_0xcfd55b(0x4d4)+_0x2414e2(0x379),'jOGGx':_0x378d82(0x4c1),'RoblI':_0x378d82(0x470),'mtCLi':function(_0x3c04a4,_0x2e9b22){return _0x3c04a4<_0x2e9b22;},'VZLNJ':function(_0x45ddbc,_0x31afdc){return _0x45ddbc!==_0x31afdc;},'kkNVU':_0x85d54a(0x1fb),'jbzgU':_0x2414e2(0x3d4),'kedCg':function(_0x279c0b,_0x2330c7,_0x4e616d){return _0x279c0b(_0x2330c7,_0x4e616d);},'amfiz':function(_0x297c19,_0x1f9ff4){return _0x297c19(_0x1f9ff4);}},_0x59ad30=(function(){const _0x5a94a2=_0x9348a,_0x119339=_0xcfd55b,_0x53045f=_0xcfd55b,_0x28ca28=_0x378d82,_0x14c242=_0x85d54a,_0x14f606={'EhEgX':function(_0x4edf1b,_0x401351){const _0x34ef34=_0x2a23;return _0x12eca0[_0x34ef34(0x3b9)](_0x4edf1b,_0x401351);},'rMOYm':_0x12eca0[_0x5a94a2(0x647)],'nnePq':_0x12eca0[_0x5a94a2(0x5a1)],'NcsBB':function(_0x3b51b4,_0xc4e00){const _0x1b07ff=_0x119339;return _0x12eca0[_0x1b07ff(0x3e4)](_0x3b51b4,_0xc4e00);},'BQOMB':_0x12eca0[_0x5a94a2(0x60e)],'qLTCX':function(_0x1f022d,_0x4b5ad1){const _0x3b3c4d=_0x119339;return _0x12eca0[_0x3b3c4d(0x30e)](_0x1f022d,_0x4b5ad1);}};if(_0x12eca0[_0x53045f(0x514)](_0x12eca0[_0x5a94a2(0x681)],_0x12eca0[_0x28ca28(0x681)])){let _0x9191a4=!![];return function(_0x1cf05b,_0x3935dc){const _0x1cb2e5=_0x5a94a2,_0x2ace7d=_0x14c242,_0x5576c4=_0x119339,_0x3bee06=_0x28ca28,_0x719b2c=_0x28ca28,_0x3a472d={'NGzSX':function(_0x38f9b5,_0x3ed4a6){const _0x1a02e6=_0x2a23;return _0x12eca0[_0x1a02e6(0x629)](_0x38f9b5,_0x3ed4a6);},'gvjap':function(_0x4f8ec6,_0x10154e){const _0x2bf026=_0x2a23;return _0x12eca0[_0x2bf026(0x737)](_0x4f8ec6,_0x10154e);},'XZTAn':_0x12eca0[_0x1cb2e5(0x2ea)],'sAaXG':_0x12eca0[_0x1cb2e5(0x698)],'aIdmG':function(_0x58a0d7){const _0x499769=_0x2ace7d;return _0x12eca0[_0x499769(0x1d2)](_0x58a0d7);}};if(_0x12eca0[_0x5576c4(0x3e4)](_0x12eca0[_0x2ace7d(0xda)],_0x12eca0[_0x2ace7d(0xda)])){const _0x41106a=_0x9191a4?function(){const _0x4c1763=_0x719b2c,_0x976b3a=_0x5576c4,_0x48589b=_0x5576c4,_0x2df712=_0x3bee06,_0x557482=_0x1cb2e5;if(_0x14f606[_0x4c1763(0x54b)](_0x14f606[_0x4c1763(0x441)],_0x14f606[_0x4c1763(0x703)])){const _0x1188ff={'XtfqD':function(_0x3a3e0e,_0x1ba6be){const _0x1ff156=_0x48589b;return TrTXlF[_0x1ff156(0x28a)](_0x3a3e0e,_0x1ba6be);},'jrMez':function(_0x465e07,_0x193998){const _0xf1444d=_0x976b3a;return TrTXlF[_0xf1444d(0x311)](_0x465e07,_0x193998);},'HyXCX':TrTXlF[_0x48589b(0x295)],'SHzmM':TrTXlF[_0x976b3a(0x5ea)]},_0x219949=function(){const _0x384c2f=_0x48589b,_0xb3adbb=_0x48589b,_0x5e2338=_0x48589b,_0x2cc9ac=_0x48589b,_0x1cea43=_0x48589b;let _0x1bf8f6;try{_0x1bf8f6=_0x1188ff[_0x384c2f(0x6eb)](_0x2a90ac,_0x1188ff[_0xb3adbb(0x357)](_0x1188ff[_0xb3adbb(0x357)](_0x1188ff[_0x384c2f(0x15a)],_0x1188ff[_0x2cc9ac(0x15f)]),');'))();}catch(_0x452f94){_0x1bf8f6=_0x64bfc8;}return _0x1bf8f6;},_0x2d6799=TrTXlF[_0x557482(0x431)](_0x219949);_0x2d6799[_0x976b3a(0x501)+_0x2df712(0x2bf)+'l'](_0x2d7661,0x37+0x231c+0x29*-0x7b);}else{if(_0x3935dc){if(_0x14f606[_0x4c1763(0xdf)](_0x14f606[_0x48589b(0x48c)],_0x14f606[_0x976b3a(0x48c)])){const _0x4c10d7=_0x3935dc[_0x48589b(0x352)](_0x1cf05b,arguments);return _0x3935dc=null,_0x4c10d7;}else{const _0x63ebb7=_0x507cac?function(){const _0x594555=_0x976b3a;if(_0x4459fd){const _0x21de18=_0x2669e1[_0x594555(0x352)](_0x3f6681,arguments);return _0x485588=null,_0x21de18;}}:function(){};return _0x184ba4=![],_0x63ebb7;}}}}:function(){};return _0x9191a4=![],_0x41106a;}else _0x604e15[_0x345a14]=_0x5850aa[_0x719b2c(0x749)+_0x719b2c(0x4ec)](_0x1e456c);};}else _0x33c1b4+=_0x41a5b1[0x1b44+0x15*0x1b+-0x1d7b][_0x53045f(0x28d)],_0x199496=_0x5d5af1[0x11*0x25+-0x2bb+0x46][_0x5a94a2(0x178)+_0x14c242(0x346)][_0x14c242(0x2ed)+_0x119339(0x3e0)+'t'][_0x14f606[_0x119339(0x5ed)](_0x50b8db[-0x1*0x2194+0xf8e+-0x903*-0x2][_0x28ca28(0x178)+_0x119339(0x346)][_0x119339(0x2ed)+_0x119339(0x3e0)+'t'][_0x119339(0x613)+'h'],0x4*0x236+-0x66*-0x55+-0x2ab5)];}()),_0x4324c0=_0x12eca0[_0xcfd55b(0x3a5)](_0x59ad30,this,function(){const _0x1e7e89=_0x9348a,_0x1ee531=_0x378d82,_0x1ed336=_0x2414e2,_0x433791=_0x2414e2,_0x264a5d=_0x9348a,_0xf925f={'zEvLH':function(_0x3e425f,_0x1d8f80){const _0x524747=_0x2a23;return _0x12eca0[_0x524747(0x60f)](_0x3e425f,_0x1d8f80);},'oktua':function(_0x24fc25,_0x4297dc){const _0x27dcb4=_0x2a23;return _0x12eca0[_0x27dcb4(0x30e)](_0x24fc25,_0x4297dc);},'AIZpZ':function(_0x20bdc6,_0x4aed22){const _0x1372fb=_0x2a23;return _0x12eca0[_0x1372fb(0x283)](_0x20bdc6,_0x4aed22);},'cASQd':function(_0x168a3e,_0x4c7097){const _0x427683=_0x2a23;return _0x12eca0[_0x427683(0x30e)](_0x168a3e,_0x4c7097);},'yQKyE':function(_0x2933ab,_0x2655cc){const _0x183c25=_0x2a23;return _0x12eca0[_0x183c25(0x2c5)](_0x2933ab,_0x2655cc);},'dfRih':function(_0x4b82da,_0x1bb6d0){const _0x4aca75=_0x2a23;return _0x12eca0[_0x4aca75(0x2c9)](_0x4b82da,_0x1bb6d0);},'bYUEm':_0x12eca0[_0x1e7e89(0x170)],'VuYYu':function(_0x1b781c,_0x4ad0bd){const _0x1eb4aa=_0x1e7e89;return _0x12eca0[_0x1eb4aa(0x514)](_0x1b781c,_0x4ad0bd);},'hfLLR':_0x12eca0[_0x1e7e89(0x610)],'XyFpi':function(_0x50e77c,_0x5f17ea){const _0x2c17c0=_0x1e7e89;return _0x12eca0[_0x2c17c0(0x629)](_0x50e77c,_0x5f17ea);},'iaPeU':function(_0x68e82c,_0x3128e2){const _0x1c4452=_0x1ee531;return _0x12eca0[_0x1c4452(0x283)](_0x68e82c,_0x3128e2);},'AzGCq':function(_0x402721,_0x3dd723){const _0x2dd616=_0x1e7e89;return _0x12eca0[_0x2dd616(0x2ab)](_0x402721,_0x3dd723);},'SWwlU':_0x12eca0[_0x1ee531(0x2ea)],'VzqID':_0x12eca0[_0x1ee531(0x698)],'ZuZJp':function(_0x3526e4,_0x4400f9){const _0x4b2c5c=_0x1ee531;return _0x12eca0[_0x4b2c5c(0x514)](_0x3526e4,_0x4400f9);},'tOmuu':_0x12eca0[_0x1ee531(0x5af)],'RCJzZ':_0x12eca0[_0x264a5d(0x638)],'xvfvT':_0x12eca0[_0x1ed336(0x70b)],'NpHDM':_0x12eca0[_0x1ed336(0x62d)]};if(_0x12eca0[_0x264a5d(0x594)](_0x12eca0[_0x1ee531(0x362)],_0x12eca0[_0x433791(0x362)])){const _0x54a366=function(){const _0x7f92c5=_0x1e7e89,_0x15ef44=_0x1e7e89,_0x4ca2b6=_0x1e7e89,_0x1c7f7c=_0x1e7e89,_0x1eb907=_0x1ee531,_0x4dcca8={'zDVBg':function(_0x1ecf54,_0x2aede2){const _0x48a46c=_0x2a23;return _0xf925f[_0x48a46c(0x4e8)](_0x1ecf54,_0x2aede2);},'dCHcK':function(_0x593cc2,_0x11c1ea){const _0x4652f0=_0x2a23;return _0xf925f[_0x4652f0(0xe5)](_0x593cc2,_0x11c1ea);},'FHPkZ':function(_0x590a8f,_0x26b278){const _0x12122f=_0x2a23;return _0xf925f[_0x12122f(0x59d)](_0x590a8f,_0x26b278);}};if(_0xf925f[_0x7f92c5(0x2b2)](_0xf925f[_0x7f92c5(0x20c)],_0xf925f[_0x15ef44(0x20c)]))_0x3dbb73=_0x535705;else{let _0x2a7d64;try{if(_0xf925f[_0x1c7f7c(0x49f)](_0xf925f[_0x15ef44(0x402)],_0xf925f[_0x1eb907(0x402)]))_0x2a7d64=_0xf925f[_0x4ca2b6(0x155)](Function,_0xf925f[_0x1c7f7c(0x53c)](_0xf925f[_0x1eb907(0x589)](_0xf925f[_0x1c7f7c(0x653)],_0xf925f[_0x1eb907(0x143)]),');'))();else{const _0x17ffed=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x4f91e9=new _0x1c25e0(),_0x3db256=(_0x1b737c,_0x5673a8)=>{const _0x323570=_0x1eb907,_0x295553=_0x1eb907,_0x365a4a=_0x15ef44,_0x3636d2=_0x1eb907,_0x23c94d=_0x4ca2b6;if(_0x4f91e9[_0x323570(0x24d)](_0x5673a8))return _0x1b737c;const _0x4b7f68=_0x5673a8[_0x295553(0x234)](/[;,;、,]/),_0x247175=_0x4b7f68[_0x365a4a(0x336)](_0x150ae6=>'['+_0x150ae6+']')[_0x295553(0x26b)]('\x20'),_0x11dfe9=_0x4b7f68[_0x3636d2(0x336)](_0x382f44=>'['+_0x382f44+']')[_0x365a4a(0x26b)]('\x0a');_0x4b7f68[_0x323570(0x3a0)+'ch'](_0x3a901c=>_0x4f91e9[_0x295553(0x3ba)](_0x3a901c)),_0x3cea09='\x20';for(var _0x28255=_0x4dcca8[_0x295553(0x713)](_0x4dcca8[_0x365a4a(0x13a)](_0x4f91e9[_0x23c94d(0x3de)],_0x4b7f68[_0x295553(0x613)+'h']),-0x370+0x5a2+-0x1*0x231);_0x4dcca8[_0x365a4a(0x669)](_0x28255,_0x4f91e9[_0x295553(0x3de)]);++_0x28255)_0x3ef027+='[^'+_0x28255+']\x20';return _0x11a7d0;};let _0x2c770e=-0x400+0x22b1+0x8*-0x3d6,_0x2503ac=_0x4a04d4[_0x1c7f7c(0x180)+'ce'](_0x17ffed,_0x3db256);while(_0xf925f[_0x1c7f7c(0xeb)](_0x4f91e9[_0x1c7f7c(0x3de)],-0x1a10+-0x1ff2+-0x2d*-0x14a)){const _0x34ecc7='['+_0x2c770e++ +_0x4ca2b6(0x607)+_0x4f91e9[_0x1c7f7c(0x754)+'s']()[_0x1c7f7c(0x360)]()[_0x15ef44(0x754)],_0x48f061='[^'+_0xf925f[_0x1eb907(0x118)](_0x2c770e,-0x2*-0x1176+0x13e*0x17+-0x3f7d)+_0x1c7f7c(0x607)+_0x4f91e9[_0x1eb907(0x754)+'s']()[_0x1eb907(0x360)]()[_0x15ef44(0x754)];_0x2503ac=_0x2503ac+'\x0a\x0a'+_0x48f061,_0x4f91e9[_0x1c7f7c(0x623)+'e'](_0x4f91e9[_0x7f92c5(0x754)+'s']()[_0x15ef44(0x360)]()[_0x15ef44(0x754)]);}return _0x2503ac;}}catch(_0x44a8f3){if(_0xf925f[_0x7f92c5(0x26d)](_0xf925f[_0x1c7f7c(0x564)],_0xf925f[_0x4ca2b6(0x564)]))_0x2a7d64=window;else{const _0x4c9d3e=_0x2b3a2f?function(){const _0x8648dd=_0x4ca2b6;if(_0x4cd27e){const _0x6b2dc0=_0x190ba4[_0x8648dd(0x352)](_0x160a2,arguments);return _0x3ee507=null,_0x6b2dc0;}}:function(){};return _0x3d8891=![],_0x4c9d3e;}}return _0x2a7d64;}},_0x32b728=_0x12eca0[_0x264a5d(0x1d2)](_0x54a366),_0x22eee7=_0x32b728[_0x264a5d(0x1c6)+'le']=_0x32b728[_0x1e7e89(0x1c6)+'le']||{},_0x5cba77=[_0x12eca0[_0x1e7e89(0x50f)],_0x12eca0[_0x1ee531(0x3bf)],_0x12eca0[_0x1ed336(0x5dc)],_0x12eca0[_0x264a5d(0x150)],_0x12eca0[_0x433791(0x345)],_0x12eca0[_0x264a5d(0x4e0)],_0x12eca0[_0x1e7e89(0x2c6)]];for(let _0x537061=0x1c79+-0x82*0x11+0x3*-0x69d;_0x12eca0[_0x1ed336(0x34b)](_0x537061,_0x5cba77[_0x1ee531(0x613)+'h']);_0x537061++){if(_0x12eca0[_0x1ed336(0x24b)](_0x12eca0[_0x1e7e89(0x5f4)],_0x12eca0[_0x433791(0x25b)])){const _0x515c9d=_0x59ad30[_0x1ed336(0x708)+_0x433791(0x654)+'r'][_0x433791(0x43f)+_0x264a5d(0x637)][_0x1e7e89(0x5a3)](_0x59ad30),_0x1f002e=_0x5cba77[_0x537061],_0x180730=_0x22eee7[_0x1f002e]||_0x515c9d;_0x515c9d[_0x1e7e89(0x4d6)+_0x1ed336(0x4e6)]=_0x59ad30[_0x264a5d(0x5a3)](_0x59ad30),_0x515c9d[_0x433791(0x547)+_0x1ed336(0x41e)]=_0x180730[_0x1ee531(0x547)+_0x1e7e89(0x41e)][_0x1ed336(0x5a3)](_0x180730),_0x22eee7[_0x1f002e]=_0x515c9d;}else{if(_0x374d98[_0x433791(0x24d)](_0x1db2bf))return _0x2d4f68;const _0xf8c1a1=_0x769cc6[_0x1ed336(0x234)](/[;,;、,]/),_0x13d04b=_0xf8c1a1[_0x1e7e89(0x336)](_0x37f777=>'['+_0x37f777+']')[_0x1ed336(0x26b)]('\x20'),_0x529668=_0xf8c1a1[_0x433791(0x336)](_0x96e8e=>'['+_0x96e8e+']')[_0x264a5d(0x26b)]('\x0a');_0xf8c1a1[_0x1ee531(0x3a0)+'ch'](_0x10faf3=>_0xf4179d[_0x1ed336(0x3ba)](_0x10faf3)),_0x14c3ba='\x20';for(var _0x1bbbb2=_0x12eca0[_0x1e7e89(0x737)](_0x12eca0[_0x1e7e89(0x30e)](_0x3ad8bf[_0x1ed336(0x3de)],_0xf8c1a1[_0x1ee531(0x613)+'h']),-0x136a+0x6f4+0xc77*0x1);_0x12eca0[_0x1ee531(0x2c5)](_0x1bbbb2,_0x362788[_0x1ed336(0x3de)]);++_0x1bbbb2)_0x2fa659+='[^'+_0x1bbbb2+']\x20';return _0x343be5;}}}else(function(){return![];}[_0x1ed336(0x708)+_0x1ee531(0x654)+'r'](DXCilS[_0x264a5d(0x53c)](DXCilS[_0x1ed336(0x5d3)],DXCilS[_0x1e7e89(0x45a)]))[_0x1ed336(0x352)](DXCilS[_0x264a5d(0x621)]));});return _0x12eca0[_0x2414e2(0x1d2)](_0x4324c0),_0x12eca0[_0x2414e2(0x62a)](btoa,_0x12eca0[_0x2414e2(0x629)](encodeURIComponent,_0x41f244));}var word_last='',lock_chat=0x2703+-0x54b*0x1+-0x21b7;function send_webchat(_0x55f210){const _0x1c5b4a=_0x10d145,_0x2bf4d1=_0x2394fa,_0x21b331=_0x469679,_0x246b8a=_0x10d145,_0x3725b5=_0x2394fa,_0xd2e3eb={'dLSnA':function(_0x4a8409,_0x5e0c9c){return _0x4a8409(_0x5e0c9c);},'cNUHW':_0x1c5b4a(0x2e3)+':','iFLQl':function(_0x49d9fb,_0x390f94){return _0x49d9fb+_0x390f94;},'rzFsN':_0x2bf4d1(0x3b0)+'es','SCwuG':function(_0x5e213a,_0x29536a){return _0x5e213a===_0x29536a;},'BZVrP':_0x21b331(0x471),'uxvVX':_0x1c5b4a(0x340)+_0x21b331(0x2e2),'wuqkq':function(_0x49f0dc,_0x52d669){return _0x49f0dc+_0x52d669;},'xpADe':_0x3725b5(0x6a9)+_0x1c5b4a(0x4be)+'t','xcsIJ':_0x2bf4d1(0x16f)+_0x3725b5(0x40c)+_0x2bf4d1(0x31e),'rmLPA':_0x21b331(0x16f)+_0x1c5b4a(0x175),'VhyEY':function(_0x203e10,_0x4d0898){return _0x203e10!==_0x4d0898;},'NHfiX':_0x2bf4d1(0x270),'ZCvGw':_0x1c5b4a(0x3fd),'cbYBO':function(_0x28d18a,_0x30c630){return _0x28d18a+_0x30c630;},'XdLFl':function(_0x4c0c0d,_0x2d8288){return _0x4c0c0d===_0x2d8288;},'KIUjx':_0x246b8a(0x6c5),'rCJIf':function(_0x499eb0,_0x1bdacb){return _0x499eb0>_0x1bdacb;},'HzlXw':function(_0x4858e6,_0x316cc0){return _0x4858e6==_0x316cc0;},'VIfyz':_0x1c5b4a(0x439)+']','ZRneN':function(_0x2c8523,_0x5e800f){return _0x2c8523===_0x5e800f;},'aJLUe':_0x21b331(0x5f5),'TAdVz':_0x3725b5(0x1a6),'FpiWz':_0x246b8a(0x390),'VvvmK':_0x21b331(0x6ad),'TNLla':_0x2bf4d1(0x511),'yygfm':_0x246b8a(0x631),'FWgpQ':_0x3725b5(0x728),'IyFtw':_0x1c5b4a(0x5a4),'TclQI':_0x246b8a(0xf1),'hdtHW':_0x21b331(0x400),'MwVjG':_0x2bf4d1(0x5e4),'lnrqp':_0x3725b5(0x39a),'xbuMg':function(_0x3aaf63,_0x5e8217){return _0x3aaf63-_0x5e8217;},'rRhcj':_0x21b331(0x68b)+'pt','IcFQv':function(_0x211df8,_0x590d3c,_0x4f46c2){return _0x211df8(_0x590d3c,_0x4f46c2);},'VoSmj':function(_0x4dfc50,_0x414242){return _0x4dfc50(_0x414242);},'mdFgv':_0x2bf4d1(0xdb),'UtFva':function(_0x4100c1,_0x4a25ce){return _0x4100c1+_0x4a25ce;},'GjDaK':_0x3725b5(0x1aa)+_0x1c5b4a(0x3ab)+_0x3725b5(0x5cf)+_0x246b8a(0x6f1)+_0x2bf4d1(0x3ee),'dCKPm':_0x2bf4d1(0x151)+'>','hFEfJ':_0x21b331(0x5bb),'qBGKp':_0x21b331(0xde),'OJbAv':function(_0x23f480,_0x5695ed){return _0x23f480!==_0x5695ed;},'urMif':_0x1c5b4a(0x632),'xYfyH':function(_0x462f59,_0x5c0f20){return _0x462f59(_0x5c0f20);},'UIILX':function(_0x583901,_0x2e2d34){return _0x583901===_0x2e2d34;},'oCjhC':_0x246b8a(0x225),'vNqCc':_0x3725b5(0x2d1),'qaDTy':function(_0x495684,_0x1890bb){return _0x495684<_0x1890bb;},'pNpOY':function(_0x3eab28,_0x249cf3){return _0x3eab28+_0x249cf3;},'KSqnk':function(_0x3b0e8b,_0x3abd0c){return _0x3b0e8b+_0x3abd0c;},'WdLFV':function(_0x5b77ae,_0x2788b3){return _0x5b77ae+_0x2788b3;},'IgCBr':_0x1c5b4a(0x3af)+'\x20','vMmGC':_0x2bf4d1(0x641)+_0x1c5b4a(0x426)+_0x2bf4d1(0x4e7)+_0x21b331(0x2c2)+_0x1c5b4a(0x347)+_0x21b331(0x6ff)+_0x246b8a(0x324)+_0x1c5b4a(0x113)+_0x1c5b4a(0x2be)+_0x3725b5(0x1e7)+_0x1c5b4a(0x591)+_0x246b8a(0x215)+_0x246b8a(0x73a)+_0x246b8a(0x4b5)+'果:','XCwIt':function(_0xb299de,_0x4dc60b){return _0xb299de+_0x4dc60b;},'ytKIS':_0x246b8a(0x237),'xsywQ':function(_0x1a1660,_0xa9f693,_0x5a1a7c){return _0x1a1660(_0xa9f693,_0x5a1a7c);},'pixfM':function(_0x43cccf,_0x2e5e79){return _0x43cccf(_0x2e5e79);},'KWlov':_0x3725b5(0x3b5),'clHDm':_0x2bf4d1(0x4ff),'zrtXp':function(_0x4f0dbe,_0x23277b){return _0x4f0dbe+_0x23277b;},'OCcTN':function(_0x3f9317,_0x304412){return _0x3f9317+_0x304412;},'QaQxD':function(_0x333f7a,_0x2889ad){return _0x333f7a+_0x2889ad;},'tDFPw':_0x2bf4d1(0x1aa)+_0x21b331(0x3ab)+_0x1c5b4a(0x5cf)+_0x1c5b4a(0x136)+_0x246b8a(0x6f4)+'\x22>','MIUCR':function(_0x265744,_0xa16abf,_0x22921d){return _0x265744(_0xa16abf,_0x22921d);},'oQjvy':_0x1c5b4a(0x16d)+_0x1c5b4a(0x250)+_0x1c5b4a(0x2a7)+_0x1c5b4a(0x1e6)+_0x3725b5(0x2cc)+_0x246b8a(0x584),'sQcRM':function(_0x223c38,_0x176f19){return _0x223c38!=_0x176f19;},'nYwvM':_0x1c5b4a(0x6a9),'zgwRb':function(_0x569e1b,_0x330c3a){return _0x569e1b>_0x330c3a;},'aIgUw':function(_0x131dc6,_0x4a8813){return _0x131dc6+_0x4a8813;},'IpfEE':_0x3725b5(0x210),'hZNyV':_0x246b8a(0x6c9)+'\x0a','AcqaD':function(_0x38d468,_0x47438f){return _0x38d468===_0x47438f;},'SIDis':_0x246b8a(0x66e),'EYyGh':function(_0xc95707){return _0xc95707();},'DWWOF':function(_0x41a33b,_0x2cdac2){return _0x41a33b==_0x2cdac2;},'Fgnxf':function(_0x1d8907,_0x26a015){return _0x1d8907>_0x26a015;},'DYpDO':function(_0x58d44e,_0x4608df){return _0x58d44e(_0x4608df);},'dQjhy':function(_0x6af99,_0x28431a){return _0x6af99+_0x28431a;},'EmRvk':_0x246b8a(0x16d)+_0x21b331(0x250)+_0x1c5b4a(0x2a7)+_0x3725b5(0x61c)+_0x21b331(0x3a7)+'q=','KrmGQ':function(_0x249c0e,_0x3eba0f){return _0x249c0e(_0x3eba0f);},'PtIKr':_0x2bf4d1(0x671)+_0x1c5b4a(0x111)+_0x21b331(0x3ed)+_0x246b8a(0x3c6)+_0x1c5b4a(0x300)+_0x21b331(0x1db)+_0x3725b5(0x222)+_0x3725b5(0x670)+_0x246b8a(0x434)+_0x1c5b4a(0x1d9)+_0x21b331(0x31a)+_0x1c5b4a(0x12d)+_0x1c5b4a(0x1e1)+_0x3725b5(0x121)+'n'};if(_0xd2e3eb[_0x246b8a(0x690)](lock_chat,-0xf4a+0xd46+0x204))return;lock_chat=0x43*-0x1+0x8c6+-0x882,knowledge=document[_0x3725b5(0x696)+_0x21b331(0x6ee)+_0x21b331(0x6e9)](_0xd2e3eb[_0x1c5b4a(0x546)])[_0x246b8a(0x746)+_0x2bf4d1(0x6f5)][_0x21b331(0x180)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x1c5b4a(0x180)+'ce'](/<hr.*/gs,'')[_0x3725b5(0x180)+'ce'](/<[^>]+>/g,'')[_0x246b8a(0x180)+'ce'](/\n\n/g,'\x0a');if(_0xd2e3eb[_0x21b331(0x651)](knowledge[_0x1c5b4a(0x613)+'h'],0x1*0x210d+-0xd42+-0x123b*0x1))knowledge[_0x1c5b4a(0x6da)](0x16c6+-0x1*0xfb6+-0x580);knowledge+=_0xd2e3eb[_0x2bf4d1(0x432)](_0xd2e3eb[_0x1c5b4a(0x425)](_0xd2e3eb[_0x2bf4d1(0x52c)],original_search_query),_0xd2e3eb[_0x246b8a(0x5e7)]);let _0x1729b6=document[_0x2bf4d1(0x696)+_0x2bf4d1(0x6ee)+_0x246b8a(0x6e9)](_0xd2e3eb[_0x1c5b4a(0x39b)])[_0x2bf4d1(0x754)];if(_0x55f210){if(_0xd2e3eb[_0x21b331(0xd0)](_0xd2e3eb[_0x21b331(0x2a4)],_0xd2e3eb[_0x21b331(0x2a4)]))_0x1729b6=_0x55f210[_0x2bf4d1(0x2a2)+_0x1c5b4a(0x37b)+'t'],_0x55f210[_0x2bf4d1(0x112)+'e'](),_0xd2e3eb[_0x246b8a(0x3f4)](chatmore);else{if(_0x2db6f9)return _0x5ef32a;else aTcPkL[_0x2bf4d1(0x593)](_0x439dc4,-0x724+-0x1c7a+0x61*0x5e);}}if(_0xd2e3eb[_0x2bf4d1(0xe0)](_0x1729b6[_0x2bf4d1(0x613)+'h'],-0x1*-0x97b+-0x1*-0x23+0x99e*-0x1)||_0xd2e3eb[_0x246b8a(0x5d2)](_0x1729b6[_0x246b8a(0x613)+'h'],0x3de+-0x177*0x7+0x163*0x5))return;_0xd2e3eb[_0x2bf4d1(0x4cf)](fetch,_0xd2e3eb[_0x246b8a(0x6c6)](_0xd2e3eb[_0x3725b5(0x2f7)](_0xd2e3eb[_0x2bf4d1(0x15e)],_0xd2e3eb[_0x1c5b4a(0x62c)](encodeURIComponent,_0x1729b6)),_0xd2e3eb[_0x2bf4d1(0x70c)]))[_0x3725b5(0x433)](_0x4ca83c=>_0x4ca83c[_0x2bf4d1(0x740)]())[_0x21b331(0x433)](_0x338010=>{const _0x25f060=_0x2bf4d1,_0x26ef2e=_0x2bf4d1,_0x577dc9=_0x246b8a,_0x3069b6=_0x3725b5,_0x51dd84=_0x3725b5,_0x4f94c5={'aNZgz':function(_0x14d1f0,_0x51bcd5){const _0x307a1e=_0x2a23;return _0xd2e3eb[_0x307a1e(0x593)](_0x14d1f0,_0x51bcd5);},'LcslY':_0xd2e3eb[_0x25f060(0x181)],'NrsCX':function(_0x3d2416,_0x4adc93){const _0xf7db26=_0x25f060;return _0xd2e3eb[_0xf7db26(0x172)](_0x3d2416,_0x4adc93);},'pwqbQ':_0xd2e3eb[_0x26ef2e(0x39b)],'Yfvxj':_0xd2e3eb[_0x577dc9(0x194)],'ROqkD':_0xd2e3eb[_0x25f060(0x24e)],'ITTBs':function(_0x5b3abf,_0xc42327){const _0x396b9e=_0x25f060;return _0xd2e3eb[_0x396b9e(0x5c8)](_0x5b3abf,_0xc42327);},'cbqIm':_0xd2e3eb[_0x26ef2e(0x5ca)],'LLylW':_0xd2e3eb[_0x51dd84(0x4fa)],'ThXne':function(_0x44ee3d,_0x1c4623){const _0x2b2d24=_0x25f060;return _0xd2e3eb[_0x2b2d24(0x714)](_0x44ee3d,_0x1c4623);},'ipZaK':_0xd2e3eb[_0x577dc9(0x2e4)],'VBWNS':function(_0x448669,_0x495925){const _0x456114=_0x25f060;return _0xd2e3eb[_0x456114(0x5db)](_0x448669,_0x495925);},'yRpLB':_0xd2e3eb[_0x3069b6(0x3ea)],'eYsTM':function(_0x73ec68,_0x95c97f){const _0x45f907=_0x577dc9;return _0xd2e3eb[_0x45f907(0x2bb)](_0x73ec68,_0x95c97f);},'voTof':function(_0x9e31e9,_0x5a2fba){const _0x5c134a=_0x577dc9;return _0xd2e3eb[_0x5c134a(0x253)](_0x9e31e9,_0x5a2fba);},'HuMvK':_0xd2e3eb[_0x3069b6(0xcd)],'EpcCh':function(_0x51ceb5,_0x15c994){const _0x10ad23=_0x25f060;return _0xd2e3eb[_0x10ad23(0x68f)](_0x51ceb5,_0x15c994);},'vQGYC':_0xd2e3eb[_0x3069b6(0x6a8)],'pGpnA':_0xd2e3eb[_0x25f060(0x6e0)],'mTXtx':function(_0x1cf180,_0x30fe87){const _0x2980b1=_0x3069b6;return _0xd2e3eb[_0x2980b1(0x5db)](_0x1cf180,_0x30fe87);},'CtSrf':_0xd2e3eb[_0x577dc9(0x247)],'HyYbE':_0xd2e3eb[_0x3069b6(0x38e)],'gmYDW':function(_0x3471dd,_0x160157){const _0x514bdd=_0x25f060;return _0xd2e3eb[_0x514bdd(0x5c8)](_0x3471dd,_0x160157);},'GumZV':_0xd2e3eb[_0x51dd84(0x332)],'pbhac':_0xd2e3eb[_0x51dd84(0x1a2)],'zQxCb':_0xd2e3eb[_0x25f060(0xd9)],'pClAt':_0xd2e3eb[_0x3069b6(0x33b)],'seqsh':function(_0x9e397,_0x368156){const _0x2738bd=_0x577dc9;return _0xd2e3eb[_0x2738bd(0x5c8)](_0x9e397,_0x368156);},'RRnda':_0xd2e3eb[_0x25f060(0x223)],'UGyvh':_0xd2e3eb[_0x3069b6(0x735)],'khUKu':_0xd2e3eb[_0x3069b6(0x693)],'cLNSL':_0xd2e3eb[_0x577dc9(0x472)],'CXxwL':function(_0x441ba5,_0xdc22f9){const _0x4921dd=_0x577dc9;return _0xd2e3eb[_0x4921dd(0x43c)](_0x441ba5,_0xdc22f9);},'jpDQL':_0xd2e3eb[_0x577dc9(0x756)],'nMVvL':function(_0x552677,_0x7d39d8,_0x4e9184){const _0x5a4ef1=_0x26ef2e;return _0xd2e3eb[_0x5a4ef1(0x361)](_0x552677,_0x7d39d8,_0x4e9184);},'FkYlw':function(_0x75317e,_0x1c1d43){const _0x9ee338=_0x26ef2e;return _0xd2e3eb[_0x9ee338(0x2e9)](_0x75317e,_0x1c1d43);},'lPWUT':_0xd2e3eb[_0x51dd84(0x716)],'HKQmY':function(_0xbd0196,_0xe65013){const _0x574758=_0x26ef2e;return _0xd2e3eb[_0x574758(0x668)](_0xbd0196,_0xe65013);},'WbbJo':_0xd2e3eb[_0x51dd84(0x4c3)],'nQmlG':_0xd2e3eb[_0x577dc9(0x6ae)],'ymWro':_0xd2e3eb[_0x51dd84(0x4cc)],'RFPJM':_0xd2e3eb[_0x25f060(0x154)]};if(_0xd2e3eb[_0x3069b6(0x304)](_0xd2e3eb[_0x26ef2e(0x750)],_0xd2e3eb[_0x577dc9(0x750)]))_0x51bc65[_0x25f060(0x519)](_0xd2e3eb[_0x577dc9(0x323)],_0x34ff22);else{prompt=JSON[_0x3069b6(0x1d3)](_0xd2e3eb[_0x577dc9(0x5f2)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0x3069b6(0x5f9)](_0x338010[_0x3069b6(0x2c7)+_0x577dc9(0x1dc)][0x864+-0xd3*-0x22+-0x246a][_0x3069b6(0x537)+'nt'])[0x1cd*-0x3+-0xef*-0xc+-0x2e6*0x2])),prompt[_0x25f060(0x458)][_0x26ef2e(0x2f4)+'t']=knowledge,prompt[_0x51dd84(0x458)][_0x577dc9(0x230)+_0x51dd84(0x156)+_0x3069b6(0x494)+'y']=-0x1ee0+-0x20f3+0x3fd4,prompt[_0x3069b6(0x458)][_0x577dc9(0x52e)+_0x25f060(0x732)+'e']=-0xd*-0x2f5+0x955*0x2+-0x391b+0.9;for(tmp_prompt in prompt[_0x25f060(0x1f0)]){if(_0xd2e3eb[_0x3069b6(0x114)](_0xd2e3eb[_0x25f060(0x3db)],_0xd2e3eb[_0x25f060(0x499)]))try{_0x1be8cc=_0x5668fc[_0x577dc9(0x1d3)](_0xd2e3eb[_0x577dc9(0x432)](_0x369661,_0x2f37e8))[_0xd2e3eb[_0x51dd84(0x2e4)]],_0xeae8f7='';}catch(_0xdc8b6d){_0x297454=_0x57048b[_0x3069b6(0x1d3)](_0x9a0c0b)[_0xd2e3eb[_0x577dc9(0x2e4)]],_0xa25278='';}else{if(_0xd2e3eb[_0x51dd84(0x2fb)](_0xd2e3eb[_0x51dd84(0x432)](_0xd2e3eb[_0x577dc9(0x23a)](_0xd2e3eb[_0x25f060(0x5de)](_0xd2e3eb[_0x577dc9(0x4d7)](_0xd2e3eb[_0x577dc9(0x172)](prompt[_0x3069b6(0x458)][_0x577dc9(0x2f4)+'t'],tmp_prompt),'\x0a'),_0xd2e3eb[_0x51dd84(0x583)]),_0x1729b6),_0xd2e3eb[_0x26ef2e(0x249)])[_0x51dd84(0x613)+'h'],-0x4ae*-0x5+-0x10c7+-0x1*-0x69))prompt[_0x25f060(0x458)][_0x51dd84(0x2f4)+'t']+=_0xd2e3eb[_0x25f060(0x4d7)](tmp_prompt,'\x0a');}}prompt[_0x577dc9(0x458)][_0x26ef2e(0x2f4)+'t']+=_0xd2e3eb[_0x51dd84(0x432)](_0xd2e3eb[_0x26ef2e(0x2f7)](_0xd2e3eb[_0x51dd84(0x583)],_0x1729b6),_0xd2e3eb[_0x25f060(0x249)]),optionsweb={'method':_0xd2e3eb[_0x26ef2e(0x755)],'headers':headers,'body':_0xd2e3eb[_0x577dc9(0x5f2)](b64EncodeUnicode,JSON[_0x51dd84(0xe9)+_0x3069b6(0x1fe)](prompt[_0x26ef2e(0x458)]))},document[_0x51dd84(0x696)+_0x3069b6(0x6ee)+_0x51dd84(0x6e9)](_0xd2e3eb[_0x3069b6(0x756)])[_0x3069b6(0x746)+_0x26ef2e(0x6f5)]='',_0xd2e3eb[_0x25f060(0x316)](markdownToHtml,_0xd2e3eb[_0x577dc9(0x15d)](beautify,_0x1729b6),document[_0x577dc9(0x696)+_0x577dc9(0x6ee)+_0x3069b6(0x6e9)](_0xd2e3eb[_0x26ef2e(0x756)])),chatTextRaw=_0xd2e3eb[_0x25f060(0x432)](_0xd2e3eb[_0x51dd84(0x23a)](_0xd2e3eb[_0x577dc9(0x597)],_0x1729b6),_0xd2e3eb[_0x26ef2e(0xff)]),chatTemp='',text_offset=-(0x1084+0x2*-0x5ba+-0xb9*0x7),prev_chat=document[_0x577dc9(0x40b)+_0x577dc9(0x44e)+_0x577dc9(0x313)](_0xd2e3eb[_0x25f060(0x716)])[_0x25f060(0x746)+_0x26ef2e(0x6f5)],prev_chat=_0xd2e3eb[_0x3069b6(0x718)](_0xd2e3eb[_0x577dc9(0x275)](_0xd2e3eb[_0x26ef2e(0x484)](prev_chat,_0xd2e3eb[_0x3069b6(0x322)]),document[_0x26ef2e(0x696)+_0x3069b6(0x6ee)+_0x26ef2e(0x6e9)](_0xd2e3eb[_0x25f060(0x756)])[_0x25f060(0x746)+_0x577dc9(0x6f5)]),_0xd2e3eb[_0x577dc9(0x6ae)]),_0xd2e3eb[_0x3069b6(0x569)](fetch,_0xd2e3eb[_0x25f060(0x44f)],optionsweb)[_0x577dc9(0x433)](_0x3a20b6=>{const _0x43b3c3=_0x51dd84,_0x183904=_0x577dc9,_0x25d96d=_0x577dc9,_0x3b54d4=_0x25f060,_0x4abf2f=_0x51dd84,_0x1c8126={'iflxT':function(_0x5351cb,_0x3c81e0){const _0x176ad4=_0x2a23;return _0x4f94c5[_0x176ad4(0x53e)](_0x5351cb,_0x3c81e0);},'oxeWc':_0x4f94c5[_0x43b3c3(0x38a)],'VHBlB':function(_0x1fa6d5,_0x2a4630){const _0x3da6a1=_0x43b3c3;return _0x4f94c5[_0x3da6a1(0x224)](_0x1fa6d5,_0x2a4630);},'SswRM':_0x4f94c5[_0x183904(0x5c7)],'wFcat':function(_0x4f7df1,_0x199085){const _0x2af157=_0x183904;return _0x4f94c5[_0x2af157(0x497)](_0x4f7df1,_0x199085);},'LHHaO':function(_0x21c314,_0x15abdb){const _0x471dea=_0x43b3c3;return _0x4f94c5[_0x471dea(0x5e5)](_0x21c314,_0x15abdb);},'WYxPD':_0x4f94c5[_0x43b3c3(0x527)],'iBvlB':function(_0x2ff701,_0x48c863){const _0x1da693=_0x183904;return _0x4f94c5[_0x1da693(0x262)](_0x2ff701,_0x48c863);},'RdCwH':_0x4f94c5[_0x43b3c3(0x27f)],'fOsiB':_0x4f94c5[_0x43b3c3(0x348)],'KQWvi':_0x4f94c5[_0x25d96d(0x55a)],'tlIUX':function(_0x9a5fb8,_0x3787c4){const _0x41e0b3=_0x43b3c3;return _0x4f94c5[_0x41e0b3(0x56f)](_0x9a5fb8,_0x3787c4);},'vvPlt':_0x4f94c5[_0x3b54d4(0x14f)],'XmScS':_0x4f94c5[_0x25d96d(0x410)],'SLlpV':function(_0x25f58d,_0x589794){const _0x1aaf2e=_0x4abf2f;return _0x4f94c5[_0x1aaf2e(0x6ab)](_0x25f58d,_0x589794);},'bInuP':_0x4f94c5[_0x4abf2f(0x463)],'MiKTu':_0x4f94c5[_0x25d96d(0x4c6)],'eqdBm':function(_0x35a4e2,_0x29a2fa){const _0xffd4c7=_0x4abf2f;return _0x4f94c5[_0xffd4c7(0x224)](_0x35a4e2,_0x29a2fa);},'cFKgF':_0x4f94c5[_0x43b3c3(0x682)],'BvEfh':_0x4f94c5[_0x25d96d(0x4cb)],'djheq':function(_0x23bfdf,_0x242554){const _0x5b9005=_0x183904;return _0x4f94c5[_0x5b9005(0x4e1)](_0x23bfdf,_0x242554);},'QhQBc':_0x4f94c5[_0x183904(0x689)],'WfeFV':_0x4f94c5[_0x43b3c3(0x4eb)],'CejSF':function(_0x5c976a,_0x1b2ace){const _0x55adbd=_0x183904;return _0x4f94c5[_0x55adbd(0x497)](_0x5c976a,_0x1b2ace);},'gKYrj':function(_0x3b670e,_0x49e7dd){const _0x104142=_0x25d96d;return _0x4f94c5[_0x104142(0x497)](_0x3b670e,_0x49e7dd);},'aXamd':_0x4f94c5[_0x4abf2f(0x686)],'PjtGf':_0x4f94c5[_0x25d96d(0x725)],'iaixZ':function(_0x198148,_0x266248){const _0x10c7f4=_0x3b54d4;return _0x4f94c5[_0x10c7f4(0x1ad)](_0x198148,_0x266248);},'enqXy':_0x4f94c5[_0x43b3c3(0x18e)],'puYPe':function(_0x56b5b0,_0x5d3454,_0x3d9260){const _0x4341a4=_0x3b54d4;return _0x4f94c5[_0x4341a4(0xdd)](_0x56b5b0,_0x5d3454,_0x3d9260);},'cLGWc':function(_0x247d54,_0x7936ed){const _0x2ceb29=_0x25d96d;return _0x4f94c5[_0x2ceb29(0x25a)](_0x247d54,_0x7936ed);},'XQvkd':_0x4f94c5[_0x25d96d(0x30d)],'pdVIS':function(_0x477481,_0x5920f5){const _0x22136d=_0x25d96d;return _0x4f94c5[_0x22136d(0x248)](_0x477481,_0x5920f5);},'cCFlz':_0x4f94c5[_0x183904(0x710)],'wClVX':_0x4f94c5[_0x43b3c3(0x452)]};if(_0x4f94c5[_0x25d96d(0x262)](_0x4f94c5[_0x183904(0x67e)],_0x4f94c5[_0x183904(0x3a3)]))_0x12c265=_0x2c0b55[_0x43b3c3(0x1d3)](_0x1c8126[_0x43b3c3(0x56d)](_0x9c560,_0x5d2cf4))[_0x1c8126[_0x4abf2f(0x34a)]],_0x5f2cd6='';else{const _0x3ce325=_0x3a20b6[_0x183904(0xf6)][_0x183904(0x2bd)+_0x25d96d(0x273)]();let _0x537d59='',_0x28e02f='';_0x3ce325[_0x43b3c3(0x226)]()[_0x25d96d(0x433)](function _0x4cc976({done:_0x4461ad,value:_0xb77230}){const _0x4f624c=_0x4abf2f,_0x442727=_0x25d96d,_0x1a16b5=_0x4abf2f,_0x4e0c25=_0x183904,_0x294afd=_0x43b3c3,_0x44fec7={'stmsS':function(_0x527fc0,_0x24348f){const _0x4171ac=_0x2a23;return _0x4f94c5[_0x4171ac(0x103)](_0x527fc0,_0x24348f);},'prKXb':_0x4f94c5[_0x4f624c(0x5ee)],'CcyYK':function(_0x3b7160,_0x2ba1b2){const _0x16ae3d=_0x4f624c;return _0x4f94c5[_0x16ae3d(0x4c4)](_0x3b7160,_0x2ba1b2);},'AJhGi':_0x4f94c5[_0x4f624c(0x55a)],'PMoat':_0x4f94c5[_0x1a16b5(0x49e)],'UwyUO':_0x4f94c5[_0x4f624c(0x228)]};if(_0x4f94c5[_0x1a16b5(0x72e)](_0x4f94c5[_0x4f624c(0x46b)],_0x4f94c5[_0x4f624c(0x46b)])){_0x565915=_0x44fec7[_0x4e0c25(0x4ac)](_0x5a1d01,_0x1a1253);const _0x569fec={};return _0x569fec[_0x4f624c(0x13d)]=_0x44fec7[_0x442727(0x2d6)],_0x5388e9[_0x4e0c25(0x513)+'e'][_0x1a16b5(0x574)+'pt'](_0x569fec,_0x288bea,_0x44111d);}else{if(_0x4461ad)return;const _0x33064c=new TextDecoder(_0x4f94c5[_0x4e0c25(0x6a6)])[_0x4e0c25(0x70f)+'e'](_0xb77230);return _0x33064c[_0x294afd(0x1c4)]()[_0x294afd(0x234)]('\x0a')[_0x442727(0x3a0)+'ch'](function(_0x493c88){const _0x29c0b9=_0x1a16b5,_0x1f287c=_0x4e0c25,_0x496e91=_0x4f624c,_0x238b5d=_0x294afd,_0x2537c1=_0x294afd,_0x59d829={};_0x59d829[_0x29c0b9(0x482)]=_0x1c8126[_0x1f287c(0x34a)];const _0x158f4a=_0x59d829;if(_0x1c8126[_0x1f287c(0x6d6)](_0x1c8126[_0x238b5d(0x4b1)],_0x1c8126[_0x2537c1(0x4b1)])){if(_0x1c8126[_0x29c0b9(0x10b)](_0x493c88[_0x496e91(0x613)+'h'],-0x1b13+0x228e+0x17*-0x53))_0x537d59=_0x493c88[_0x238b5d(0x6da)](-0x1*-0xb+0x13e2+-0x13e7);if(_0x1c8126[_0x2537c1(0x59a)](_0x537d59,_0x1c8126[_0x29c0b9(0x5be)])){if(_0x1c8126[_0x238b5d(0x39f)](_0x1c8126[_0x496e91(0x491)],_0x1c8126[_0x1f287c(0x235)]))_0x4b5fdc=_0x5711cc[_0x2537c1(0x1d3)](_0x1c5d36)[_0x158f4a[_0x496e91(0x482)]],_0x184eaa='';else{word_last+=_0x1c8126[_0x496e91(0x56d)](chatTextRaw,chatTemp),lock_chat=0xc7*-0x2e+-0x1629+0x39eb,document[_0x238b5d(0x696)+_0x1f287c(0x6ee)+_0x29c0b9(0x6e9)](_0x1c8126[_0x238b5d(0x3c7)])[_0x496e91(0x754)]='';return;}}let _0x16613f;try{if(_0x1c8126[_0x29c0b9(0x516)](_0x1c8126[_0x238b5d(0x301)],_0x1c8126[_0x29c0b9(0x6a7)]))_0x48d082+=_0x2cf030;else try{if(_0x1c8126[_0x496e91(0x190)](_0x1c8126[_0x496e91(0x3ec)],_0x1c8126[_0x238b5d(0x539)]))_0x16613f=JSON[_0x496e91(0x1d3)](_0x1c8126[_0x2537c1(0x56d)](_0x28e02f,_0x537d59))[_0x1c8126[_0x2537c1(0x34a)]],_0x28e02f='';else{_0x5c98f7+=_0x44fec7[_0x238b5d(0x507)](_0xa51ab9,_0x2cd318),_0x155335=0x1340+-0x2b*-0x3e+-0x1daa,_0x2da80a[_0x496e91(0x696)+_0x2537c1(0x6ee)+_0x238b5d(0x6e9)](_0x44fec7[_0x496e91(0x15c)])[_0x238b5d(0x754)]='';return;}}catch(_0x2f726c){if(_0x1c8126[_0x29c0b9(0x4b7)](_0x1c8126[_0x238b5d(0x635)],_0x1c8126[_0x2537c1(0x4fd)]))return _0x4c7aa6;else _0x16613f=JSON[_0x2537c1(0x1d3)](_0x537d59)[_0x1c8126[_0x496e91(0x34a)]],_0x28e02f='';}}catch(_0x4c2e54){if(_0x1c8126[_0x496e91(0x3c1)](_0x1c8126[_0x238b5d(0x2ac)],_0x1c8126[_0x2537c1(0x52a)]))_0x28e02f+=_0x537d59;else return![];}if(_0x16613f&&_0x1c8126[_0x29c0b9(0x2c8)](_0x16613f[_0x2537c1(0x613)+'h'],0x2375+0xa*-0x1b7+-0x124f)&&_0x1c8126[_0x29c0b9(0x417)](_0x16613f[-0x93a*0x4+0x29*0x70+0x12f8][_0x2537c1(0x178)+_0x238b5d(0x346)][_0x496e91(0x2ed)+_0x2537c1(0x3e0)+'t'][0x16*-0xbb+0x1d36+0xd24*-0x1],text_offset)){if(_0x1c8126[_0x496e91(0x3c1)](_0x1c8126[_0x238b5d(0x1c5)],_0x1c8126[_0x238b5d(0x47f)]))chatTemp+=_0x16613f[0x0+0x24d*0x4+-0x1f*0x4c][_0x2537c1(0x28d)],text_offset=_0x16613f[-0x1c*0x24+-0x2176+0x2566*0x1][_0x238b5d(0x178)+_0x1f287c(0x346)][_0x29c0b9(0x2ed)+_0x496e91(0x3e0)+'t'][_0x1c8126[_0x2537c1(0x26a)](_0x16613f[0x3*0x76d+0x214b+0x3792*-0x1][_0x2537c1(0x178)+_0x238b5d(0x346)][_0x29c0b9(0x2ed)+_0x496e91(0x3e0)+'t'][_0x2537c1(0x613)+'h'],0x362+0x647*-0x3+0xf74)];else{_0xce98a9=-0x1*-0x74d+-0x246b+0x1d1e,_0x4deff0[_0x238b5d(0x40b)+_0x29c0b9(0x44e)+_0x2537c1(0x313)](_0x44fec7[_0x29c0b9(0x46d)])[_0x29c0b9(0x67a)][_0x496e91(0x466)+'ay']='',_0x4848a6[_0x29c0b9(0x40b)+_0x2537c1(0x44e)+_0x238b5d(0x313)](_0x44fec7[_0x238b5d(0x5d8)])[_0x29c0b9(0x67a)][_0x496e91(0x466)+'ay']='';return;}}chatTemp=chatTemp[_0x2537c1(0x180)+_0x496e91(0x1f2)]('\x0a\x0a','\x0a')[_0x2537c1(0x180)+_0x496e91(0x1f2)]('\x0a\x0a','\x0a'),document[_0x1f287c(0x696)+_0x238b5d(0x6ee)+_0x496e91(0x6e9)](_0x1c8126[_0x29c0b9(0x107)])[_0x238b5d(0x746)+_0x2537c1(0x6f5)]='',_0x1c8126[_0x2537c1(0x5fb)](markdownToHtml,_0x1c8126[_0x29c0b9(0x1c1)](beautify,chatTemp),document[_0x496e91(0x696)+_0x238b5d(0x6ee)+_0x29c0b9(0x6e9)](_0x1c8126[_0x496e91(0x107)])),document[_0x496e91(0x40b)+_0x1f287c(0x44e)+_0x1f287c(0x313)](_0x1c8126[_0x1f287c(0x3f8)])[_0x238b5d(0x746)+_0x2537c1(0x6f5)]=_0x1c8126[_0x238b5d(0x6b4)](_0x1c8126[_0x496e91(0x56d)](_0x1c8126[_0x2537c1(0x6b4)](prev_chat,_0x1c8126[_0x496e91(0x700)]),document[_0x1f287c(0x696)+_0x238b5d(0x6ee)+_0x496e91(0x6e9)](_0x1c8126[_0x496e91(0x107)])[_0x2537c1(0x746)+_0x496e91(0x6f5)]),_0x1c8126[_0x1f287c(0x1e8)]);}else _0x34c7ac=_0x1fa9ba;}),_0x3ce325[_0x4f624c(0x226)]()[_0x442727(0x433)](_0x4cc976);}});}})[_0x51dd84(0x3fa)](_0x50c4a0=>{const _0x42a25e=_0x3069b6,_0x5498e3=_0x51dd84,_0x22ca0e=_0x51dd84,_0x303302=_0x51dd84,_0x5ad65a=_0x51dd84;_0xd2e3eb[_0x42a25e(0x3d0)](_0xd2e3eb[_0x42a25e(0x3cb)],_0xd2e3eb[_0x22ca0e(0x3cb)])?console[_0x5498e3(0x519)](_0xd2e3eb[_0x303302(0x323)],_0x50c4a0):_0x36cbe7+=_0x379e8f;});}});}function send_chat(_0x13c8e0){const _0x3d2402=_0x10d145,_0x3486b5=_0x59ea0c,_0x5d12a9=_0x10d145,_0x505f1f=_0x59ea0c,_0x4e76b1=_0x57c199,_0x258104={'lnmpr':function(_0x5ee1ae){return _0x5ee1ae();},'kiuUG':function(_0x28b5e7,_0xc2dbce){return _0x28b5e7(_0xc2dbce);},'fZqPO':function(_0x10e25a,_0x59c73f){return _0x10e25a+_0x59c73f;},'rJvzt':_0x3d2402(0x2e7)+_0x3486b5(0x652)+_0x3486b5(0x2b3)+_0x3486b5(0x677),'Vvtwi':_0x3486b5(0xd8)+_0x4e76b1(0x528)+_0x5d12a9(0x4c7)+_0x5d12a9(0x563)+_0x3486b5(0x126)+_0x4e76b1(0x6d9)+'\x20)','nxLtk':function(_0x30983f,_0x1a5770){return _0x30983f<_0x1a5770;},'fBUOJ':function(_0x33e188,_0x3cfc2e){return _0x33e188+_0x3cfc2e;},'SmaFL':_0x505f1f(0x3b0)+'es','hrDKT':function(_0x553cf3,_0x2a6d48){return _0x553cf3+_0x2a6d48;},'WCKKh':function(_0xd79185,_0x3a37d9){return _0xd79185!==_0x3a37d9;},'ipoDh':_0x4e76b1(0x1fa),'DwZph':function(_0x3e7db9,_0x5b86ea){return _0x3e7db9>_0x5b86ea;},'VwTCy':function(_0x2d3f9a,_0x570358){return _0x2d3f9a==_0x570358;},'LWfHt':_0x5d12a9(0x439)+']','oijna':_0x4e76b1(0x4db),'zPVna':_0x3d2402(0x1d1),'UwBGh':_0x5d12a9(0x6a9)+_0x3d2402(0x4be)+'t','eYlOv':function(_0x1414a4,_0x216f60){return _0x1414a4===_0x216f60;},'MEOBa':_0x4e76b1(0x6ce),'QfsXp':_0x3486b5(0x1ab),'hzWwa':function(_0x37b90a,_0x5647cc){return _0x37b90a===_0x5647cc;},'MmzEv':_0x3d2402(0x329),'XJAWc':_0x5d12a9(0xec),'VwKCi':_0x5d12a9(0x543),'Heezr':_0x3d2402(0x2b1),'XnvhV':_0x505f1f(0x6e3),'sGbHE':function(_0xb349a8,_0x493638){return _0xb349a8-_0x493638;},'VqUTL':_0x4e76b1(0x68b)+'pt','JNxBA':function(_0x5e9167,_0x4e1acd,_0x3dd8a3){return _0x5e9167(_0x4e1acd,_0x3dd8a3);},'mWQnP':function(_0x62e3e9,_0x4fe72e){return _0x62e3e9(_0x4fe72e);},'AXIXP':_0x505f1f(0xdb),'hXdDO':_0x5d12a9(0x1aa)+_0x3486b5(0x3ab)+_0x4e76b1(0x5cf)+_0x3486b5(0x6f1)+_0x3d2402(0x3ee),'mOYKt':_0x4e76b1(0x151)+'>','NLmFt':_0x505f1f(0x199),'iZJWW':_0x3d2402(0x665),'POuDG':_0x3d2402(0x3fd),'kqeUQ':function(_0x5c6334,_0x274fa8){return _0x5c6334!==_0x274fa8;},'UtbOy':_0x4e76b1(0x29c),'aFuMQ':_0x3d2402(0x5c5),'lCbLC':_0x4e76b1(0x6a9)+_0x3486b5(0x183),'UaGWp':function(_0x1b35fa,_0x507054){return _0x1b35fa+_0x507054;},'mFmsM':_0x505f1f(0x1ca)+_0x5d12a9(0x6cd)+_0x3d2402(0x4af)+_0x5d12a9(0x35e)+_0x4e76b1(0x30a)+_0x505f1f(0x5d5)+_0x5d12a9(0x508)+_0x4e76b1(0x45c)+_0x505f1f(0x28c)+_0x505f1f(0x339)+_0x3486b5(0x655),'AeVhn':_0x3d2402(0x22d)+_0x3d2402(0x575),'SxxRi':_0x3d2402(0xca),'ZSYSP':_0x3486b5(0x25c),'vylcM':_0x3486b5(0x2e3)+':','lYEJU':function(_0x160faf,_0x3f80b4){return _0x160faf!==_0x3f80b4;},'Jrhzt':_0x5d12a9(0x459),'CPdfX':function(_0x2564b6,_0x2663cc){return _0x2564b6>_0x2663cc;},'xfxAz':function(_0x4a8751,_0x3f12d6){return _0x4a8751>_0x3f12d6;},'JciiA':_0x5d12a9(0x552),'SrBpE':_0x4e76b1(0x512),'QPfJs':_0x505f1f(0x58c),'empHB':_0x505f1f(0x6ec),'qJJGN':_0x4e76b1(0x70d),'ALNWg':_0x5d12a9(0x1be),'tBJHx':_0x505f1f(0x227),'iBJJe':_0x5d12a9(0x59e),'qiVbM':_0x3d2402(0x371),'Efgyi':_0x3486b5(0x449),'xWmoZ':_0x505f1f(0xc7),'aJvpM':_0x5d12a9(0xd6),'EXEVs':_0x5d12a9(0x3bc),'WQHSt':_0x505f1f(0x6d4),'zeedc':function(_0x2b9db1,_0x19a1c2){return _0x2b9db1(_0x19a1c2);},'FaLZg':function(_0x40f84a,_0x51245c){return _0x40f84a!=_0x51245c;},'joxBc':function(_0x57caf6,_0xa959e0){return _0x57caf6+_0xa959e0;},'bZNsI':function(_0x1b2ea0,_0x30f4bc){return _0x1b2ea0+_0x30f4bc;},'NnTZm':function(_0x466b57,_0x166624){return _0x466b57+_0x166624;},'XNwaL':_0x3486b5(0x6a9),'WflBH':_0x3486b5(0x64b)+_0x5d12a9(0x6a5),'kMgso':_0x3486b5(0x6c9)+'\x0a','WfXqU':function(_0x504d1f,_0x4e2ab6){return _0x504d1f+_0x4e2ab6;},'qamcH':function(_0x131e20,_0x349d98){return _0x131e20+_0x349d98;},'AlboT':function(_0x3de47f,_0x2c4611){return _0x3de47f+_0x2c4611;},'yGUfE':function(_0x4e25f6,_0x2c70e9){return _0x4e25f6+_0x2c70e9;},'EPBpp':_0x4e76b1(0x475)+_0x505f1f(0x2b8)+_0x3486b5(0x70e)+_0x3d2402(0xe4)+_0x3d2402(0x23b)+_0x5d12a9(0x109)+_0x3d2402(0x394)+'\x0a','kjvfF':_0x5d12a9(0x612),'jWCmJ':_0x5d12a9(0x28b),'SsaRg':_0x3d2402(0x64d)+_0x505f1f(0x406)+_0x3d2402(0x634),'UBYeJ':_0x5d12a9(0x237),'XeMHS':function(_0x2c9e1f,_0x56efcf,_0x570928){return _0x2c9e1f(_0x56efcf,_0x570928);},'MYFZa':function(_0x349038,_0x2ad502){return _0x349038(_0x2ad502);},'dOIzY':function(_0x9118d8,_0x3eada2){return _0x9118d8+_0x3eada2;},'QMifA':_0x505f1f(0x3b5),'rlUJI':_0x4e76b1(0x4ff),'qwipE':function(_0x323ff3,_0x58d9b2){return _0x323ff3+_0x58d9b2;},'awJEL':_0x505f1f(0x1aa)+_0x505f1f(0x3ab)+_0x505f1f(0x5cf)+_0x3d2402(0x136)+_0x505f1f(0x6f4)+'\x22>','vEIVO':_0x3d2402(0x16d)+_0x4e76b1(0x250)+_0x5d12a9(0x2a7)+_0x505f1f(0x1e6)+_0x4e76b1(0x2cc)+_0x4e76b1(0x584)};let _0x46daa2=document[_0x505f1f(0x696)+_0x3486b5(0x6ee)+_0x4e76b1(0x6e9)](_0x258104[_0x3486b5(0x19b)])[_0x505f1f(0x754)];_0x13c8e0&&(_0x258104[_0x5d12a9(0x521)](_0x258104[_0x4e76b1(0x2af)],_0x258104[_0x3d2402(0x2af)])?(_0x325ce9=_0x473a4e[_0x5d12a9(0x2a2)+_0x3d2402(0x37b)+'t'],_0x1c9cd5[_0x4e76b1(0x112)+'e'](),_0x258104[_0x3486b5(0x68d)](_0x29d3de)):(_0x46daa2=_0x13c8e0[_0x3486b5(0x2a2)+_0x3486b5(0x37b)+'t'],_0x13c8e0[_0x505f1f(0x112)+'e']()));if(_0x258104[_0x3486b5(0x64f)](_0x46daa2[_0x505f1f(0x613)+'h'],0x7*0x2f6+-0x16ae+0x1f4)||_0x258104[_0x505f1f(0x106)](_0x46daa2[_0x4e76b1(0x613)+'h'],-0x1f81+0x1f90+-0x5*-0x19))return;if(_0x258104[_0x4e76b1(0x5fe)](word_last[_0x505f1f(0x613)+'h'],0x1f*0x11c+-0x3f7+-0xc5*0x25))word_last[_0x505f1f(0x6da)](-0x2436+-0xf1*0x1f+-0x1*-0x4359);if(_0x46daa2[_0x505f1f(0x66d)+_0x3486b5(0x1a1)]('扮演')||_0x46daa2[_0x5d12a9(0x66d)+_0x4e76b1(0x1a1)]('模仿')||_0x46daa2[_0x5d12a9(0x66d)+_0x3486b5(0x1a1)](_0x258104[_0x505f1f(0x192)])||_0x46daa2[_0x5d12a9(0x66d)+_0x3d2402(0x1a1)]('帮我')||_0x46daa2[_0x5d12a9(0x66d)+_0x3d2402(0x1a1)](_0x258104[_0x4e76b1(0x74b)])||_0x46daa2[_0x505f1f(0x66d)+_0x3d2402(0x1a1)](_0x258104[_0x4e76b1(0x6ed)])||_0x46daa2[_0x4e76b1(0x66d)+_0x3d2402(0x1a1)]('请问')||_0x46daa2[_0x5d12a9(0x66d)+_0x4e76b1(0x1a1)]('请给')||_0x46daa2[_0x505f1f(0x66d)+_0x505f1f(0x1a1)]('请你')||_0x46daa2[_0x4e76b1(0x66d)+_0x3d2402(0x1a1)](_0x258104[_0x5d12a9(0x192)])||_0x46daa2[_0x505f1f(0x66d)+_0x3486b5(0x1a1)](_0x258104[_0x3486b5(0x2cd)])||_0x46daa2[_0x505f1f(0x66d)+_0x505f1f(0x1a1)](_0x258104[_0x3486b5(0x158)])||_0x46daa2[_0x505f1f(0x66d)+_0x5d12a9(0x1a1)](_0x258104[_0x3486b5(0x2b4)])||_0x46daa2[_0x505f1f(0x66d)+_0x3d2402(0x1a1)](_0x258104[_0x505f1f(0x5d9)])||_0x46daa2[_0x3d2402(0x66d)+_0x4e76b1(0x1a1)](_0x258104[_0x3486b5(0x35c)])||_0x46daa2[_0x5d12a9(0x66d)+_0x5d12a9(0x1a1)]('怎样')||_0x46daa2[_0x4e76b1(0x66d)+_0x3486b5(0x1a1)]('给我')||_0x46daa2[_0x5d12a9(0x66d)+_0x5d12a9(0x1a1)]('如何')||_0x46daa2[_0x4e76b1(0x66d)+_0x505f1f(0x1a1)]('谁是')||_0x46daa2[_0x3d2402(0x66d)+_0x4e76b1(0x1a1)]('查询')||_0x46daa2[_0x4e76b1(0x66d)+_0x3d2402(0x1a1)](_0x258104[_0x3d2402(0x32c)])||_0x46daa2[_0x505f1f(0x66d)+_0x3d2402(0x1a1)](_0x258104[_0x4e76b1(0x498)])||_0x46daa2[_0x5d12a9(0x66d)+_0x4e76b1(0x1a1)](_0x258104[_0x4e76b1(0x739)])||_0x46daa2[_0x3d2402(0x66d)+_0x4e76b1(0x1a1)](_0x258104[_0x3486b5(0x38c)])||_0x46daa2[_0x3d2402(0x66d)+_0x505f1f(0x1a1)]('哪个')||_0x46daa2[_0x5d12a9(0x66d)+_0x505f1f(0x1a1)]('哪些')||_0x46daa2[_0x505f1f(0x66d)+_0x505f1f(0x1a1)](_0x258104[_0x4e76b1(0x719)])||_0x46daa2[_0x3486b5(0x66d)+_0x4e76b1(0x1a1)](_0x258104[_0x5d12a9(0x29a)])||_0x46daa2[_0x5d12a9(0x66d)+_0x4e76b1(0x1a1)]('啥是')||_0x46daa2[_0x3486b5(0x66d)+_0x5d12a9(0x1a1)]('为啥')||_0x46daa2[_0x3d2402(0x66d)+_0x505f1f(0x1a1)]('怎么'))return _0x258104[_0x3d2402(0x437)](send_webchat,_0x13c8e0);if(_0x258104[_0x3d2402(0x4b0)](lock_chat,-0x20c+0x2a*0xe9+-0x242e))return;lock_chat=0xba1+0x6*-0x41f+0xd1a;const _0x2c8548=_0x258104[_0x5d12a9(0xe6)](_0x258104[_0x4e76b1(0x2ca)](_0x258104[_0x5d12a9(0x2f0)](document[_0x505f1f(0x696)+_0x3486b5(0x6ee)+_0x4e76b1(0x6e9)](_0x258104[_0x5d12a9(0x5dd)])[_0x3486b5(0x746)+_0x3486b5(0x6f5)][_0x4e76b1(0x180)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x3486b5(0x180)+'ce'](/<hr.*/gs,'')[_0x505f1f(0x180)+'ce'](/<[^>]+>/g,'')[_0x5d12a9(0x180)+'ce'](/\n\n/g,'\x0a'),_0x258104[_0x505f1f(0x120)]),search_queryquery),_0x258104[_0x3d2402(0x203)]);let _0x37e4de=_0x258104[_0x5d12a9(0x2ca)](_0x258104[_0x505f1f(0x130)](_0x258104[_0x3486b5(0x5cc)](_0x258104[_0x3d2402(0x66c)](_0x258104[_0x5d12a9(0x2b7)](_0x258104[_0x4e76b1(0x6db)](_0x258104[_0x5d12a9(0x284)](_0x258104[_0x3d2402(0x49a)],_0x258104[_0x3d2402(0x517)]),_0x2c8548),'\x0a'),word_last),_0x258104[_0x505f1f(0x642)]),_0x46daa2),_0x258104[_0x4e76b1(0x44a)]);const _0x5da3a1={};_0x5da3a1[_0x505f1f(0x2f4)+'t']=_0x37e4de,_0x5da3a1[_0x3d2402(0x2d8)+_0x3486b5(0x278)]=0x3e8,_0x5da3a1[_0x4e76b1(0x52e)+_0x5d12a9(0x732)+'e']=0.9,_0x5da3a1[_0x505f1f(0x3d6)]=0x1,_0x5da3a1[_0x3d2402(0x6af)+_0x3486b5(0x532)+_0x3d2402(0x380)+'ty']=0x0,_0x5da3a1[_0x3486b5(0x230)+_0x505f1f(0x156)+_0x3d2402(0x494)+'y']=0x1,_0x5da3a1[_0x3d2402(0x752)+'of']=0x1,_0x5da3a1[_0x4e76b1(0x54d)]=![],_0x5da3a1[_0x4e76b1(0x178)+_0x4e76b1(0x346)]=0x0,_0x5da3a1[_0x3d2402(0x504)+'m']=!![];const _0x312dfa={'method':_0x258104[_0x3486b5(0x64e)],'headers':headers,'body':_0x258104[_0x5d12a9(0xc8)](b64EncodeUnicode,JSON[_0x4e76b1(0xe9)+_0x3d2402(0x1fe)](_0x5da3a1))};_0x46daa2=_0x46daa2[_0x3486b5(0x180)+_0x3486b5(0x1f2)]('\x0a\x0a','\x0a')[_0x3d2402(0x180)+_0x4e76b1(0x1f2)]('\x0a\x0a','\x0a'),document[_0x3486b5(0x696)+_0x4e76b1(0x6ee)+_0x4e76b1(0x6e9)](_0x258104[_0x505f1f(0x38f)])[_0x3d2402(0x746)+_0x5d12a9(0x6f5)]='',_0x258104[_0x505f1f(0x70a)](markdownToHtml,_0x258104[_0x4e76b1(0x42e)](beautify,_0x46daa2),document[_0x3d2402(0x696)+_0x4e76b1(0x6ee)+_0x505f1f(0x6e9)](_0x258104[_0x3d2402(0x38f)])),chatTextRaw=_0x258104[_0x505f1f(0x66c)](_0x258104[_0x4e76b1(0x6ea)](_0x258104[_0x3d2402(0x5b7)],_0x46daa2),_0x258104[_0x5d12a9(0x483)]),chatTemp='',text_offset=-(-0x5a*-0x4+0x18*0x133+-0x1*0x1e2f),prev_chat=document[_0x5d12a9(0x40b)+_0x4e76b1(0x44e)+_0x505f1f(0x313)](_0x258104[_0x3d2402(0x550)])[_0x4e76b1(0x746)+_0x3d2402(0x6f5)],prev_chat=_0x258104[_0x505f1f(0x678)](_0x258104[_0x5d12a9(0x130)](_0x258104[_0x3d2402(0x712)](prev_chat,_0x258104[_0x5d12a9(0x5ad)]),document[_0x3d2402(0x696)+_0x5d12a9(0x6ee)+_0x505f1f(0x6e9)](_0x258104[_0x5d12a9(0x38f)])[_0x5d12a9(0x746)+_0x3d2402(0x6f5)]),_0x258104[_0x4e76b1(0x456)]),_0x258104[_0x505f1f(0x70a)](fetch,_0x258104[_0x4e76b1(0x640)],_0x312dfa)[_0x3486b5(0x433)](_0x266e8a=>{const _0xe1ed56=_0x505f1f,_0x47da19=_0x505f1f,_0x2dcbd9=_0x505f1f,_0x19b8a6=_0x3d2402,_0x5848e0=_0x4e76b1,_0xb72b0c={'cWjNc':function(_0x27c37f,_0x17f9a7){const _0x4735ed=_0x2a23;return _0x258104[_0x4735ed(0x572)](_0x27c37f,_0x17f9a7);},'MrByN':function(_0x49e063,_0x15277b){const _0x115c51=_0x2a23;return _0x258104[_0x115c51(0x5cc)](_0x49e063,_0x15277b);},'alopD':_0x258104[_0xe1ed56(0x68a)],'pcyza':function(_0x5c7c89,_0x52fff9){const _0x2979f5=_0xe1ed56;return _0x258104[_0x2979f5(0x676)](_0x5c7c89,_0x52fff9);},'nOdVR':function(_0x631ee3,_0x2836bf){const _0x258ceb=_0xe1ed56;return _0x258104[_0x258ceb(0x678)](_0x631ee3,_0x2836bf);},'UunQd':_0x258104[_0xe1ed56(0x55e)],'fDlSD':_0x258104[_0xe1ed56(0x5c4)],'ibyDM':function(_0x2503ee,_0x404ff6){const _0x5409f8=_0x2dcbd9;return _0x258104[_0x5409f8(0x388)](_0x2503ee,_0x404ff6);},'CVOEV':_0x258104[_0x47da19(0x52d)],'unTvs':function(_0x377951,_0xf6ddc4){const _0x44bf4d=_0x2dcbd9;return _0x258104[_0x44bf4d(0x5f3)](_0x377951,_0xf6ddc4);},'tlsmM':function(_0x2a521f,_0x1000a4){const _0x4e105b=_0x2dcbd9;return _0x258104[_0x4e105b(0x64f)](_0x2a521f,_0x1000a4);},'AZEfN':_0x258104[_0x19b8a6(0x1f4)],'yPumI':_0x258104[_0x5848e0(0x297)],'pCCwc':_0x258104[_0x19b8a6(0x282)],'tVIIa':_0x258104[_0xe1ed56(0x19b)],'dfGWp':function(_0x254c32,_0x3149a4){const _0x1740fa=_0x19b8a6;return _0x258104[_0x1740fa(0x47d)](_0x254c32,_0x3149a4);},'TGJLi':_0x258104[_0xe1ed56(0x22f)],'OLJhj':_0x258104[_0x5848e0(0x684)],'Qhjlu':function(_0xebe9ff,_0x1a36ce){const _0x648e7f=_0xe1ed56;return _0x258104[_0x648e7f(0x318)](_0xebe9ff,_0x1a36ce);},'ILMYd':_0x258104[_0x2dcbd9(0x533)],'aumQo':_0x258104[_0x19b8a6(0x48e)],'ocQNF':_0x258104[_0x5848e0(0x4d2)],'oTMMH':_0x258104[_0x47da19(0x2fd)],'jqyyI':_0x258104[_0x5848e0(0x6c8)],'yqbQj':function(_0x12cfda,_0x39e580){const _0x1e61c8=_0x5848e0;return _0x258104[_0x1e61c8(0xce)](_0x12cfda,_0x39e580);},'mevhl':_0x258104[_0x19b8a6(0x38f)],'EodbC':function(_0x3d9bce,_0xb40300,_0x2595d8){const _0x4746eb=_0x5848e0;return _0x258104[_0x4746eb(0x1a4)](_0x3d9bce,_0xb40300,_0x2595d8);},'MQOsb':function(_0x55db3e,_0x397697){const _0x136f57=_0x47da19;return _0x258104[_0x136f57(0xc8)](_0x55db3e,_0x397697);},'RkcNF':_0x258104[_0x5848e0(0x550)],'NnJHB':_0x258104[_0x2dcbd9(0x16c)],'wAGPv':_0x258104[_0x2dcbd9(0x456)],'fcQjZ':_0x258104[_0x5848e0(0x4fc)],'NeEwO':_0x258104[_0x19b8a6(0x3d1)],'QgbYU':_0x258104[_0xe1ed56(0x56c)]};if(_0x258104[_0x5848e0(0x509)](_0x258104[_0x2dcbd9(0x460)],_0x258104[_0x5848e0(0x4b4)])){const _0x58ddac=_0x266e8a[_0x2dcbd9(0xf6)][_0xe1ed56(0x2bd)+_0x47da19(0x273)]();let _0x116693='',_0x5ba9db='';_0x58ddac[_0x19b8a6(0x226)]()[_0x19b8a6(0x433)](function _0x440f16({done:_0x52a644,value:_0x1f8fc6}){const _0x21e94e=_0x47da19,_0x41dc76=_0x19b8a6,_0x5749f3=_0x19b8a6,_0x1ab812=_0x2dcbd9,_0x423cb2=_0xe1ed56,_0x2eaecb={'RroFT':function(_0x4e0c1f,_0x549794){const _0x38e4af=_0x2a23;return _0xb72b0c[_0x38e4af(0x707)](_0x4e0c1f,_0x549794);},'HIrin':_0xb72b0c[_0x21e94e(0x633)],'eBfdF':function(_0x5cebd4,_0x31bd96){const _0x4beda8=_0x21e94e;return _0xb72b0c[_0x4beda8(0x1da)](_0x5cebd4,_0x31bd96);},'FHmCS':function(_0x288f51,_0x55748d){const _0x486614=_0x21e94e;return _0xb72b0c[_0x486614(0x401)](_0x288f51,_0x55748d);},'dfdeV':_0xb72b0c[_0x21e94e(0x6f6)],'YSsfW':_0xb72b0c[_0x41dc76(0xe2)],'iXsyD':function(_0x19bc58,_0x42c719){const _0x5b66a0=_0x41dc76;return _0xb72b0c[_0x5b66a0(0x401)](_0x19bc58,_0x42c719);},'geBVR':function(_0x53bb5a,_0x35dcec){const _0x1eeb4e=_0x5749f3;return _0xb72b0c[_0x1eeb4e(0x534)](_0x53bb5a,_0x35dcec);},'HLIDg':_0xb72b0c[_0x21e94e(0x736)],'qsZqY':function(_0x31339e,_0x5ea573){const _0x5381fd=_0x21e94e;return _0xb72b0c[_0x5381fd(0x287)](_0x31339e,_0x5ea573);},'ANSyS':function(_0x485255,_0x556a3c){const _0xb3419=_0x21e94e;return _0xb72b0c[_0xb3419(0x464)](_0x485255,_0x556a3c);},'vVpmi':_0xb72b0c[_0x41dc76(0x1b1)],'gnjla':_0xb72b0c[_0x423cb2(0x6f3)],'DfGIh':_0xb72b0c[_0x5749f3(0x2c4)],'DHVEu':function(_0x2a70ee,_0x236a17){const _0x5638f3=_0x41dc76;return _0xb72b0c[_0x5638f3(0x707)](_0x2a70ee,_0x236a17);},'qZdwr':_0xb72b0c[_0x21e94e(0x51a)],'LNyAV':function(_0x1700a9,_0x407554){const _0x1730da=_0x21e94e;return _0xb72b0c[_0x1730da(0x744)](_0x1700a9,_0x407554);},'XCYAr':_0xb72b0c[_0x423cb2(0x4f2)],'SFOZt':_0xb72b0c[_0x423cb2(0x41f)],'mXPzd':function(_0x32e96e,_0x46c6b8){const _0x1f9b41=_0x423cb2;return _0xb72b0c[_0x1f9b41(0xc9)](_0x32e96e,_0x46c6b8);},'LavUY':_0xb72b0c[_0x41dc76(0x3dd)],'ElBQZ':function(_0x1af160,_0x50099e){const _0x5da3ff=_0x21e94e;return _0xb72b0c[_0x5da3ff(0x707)](_0x1af160,_0x50099e);},'UBgal':_0xb72b0c[_0x41dc76(0x330)],'aBYTq':_0xb72b0c[_0x1ab812(0x21d)],'PHZvq':_0xb72b0c[_0x41dc76(0x166)],'xexjF':function(_0x541cd1,_0x1104e0){const _0x3f5d3b=_0x5749f3;return _0xb72b0c[_0x3f5d3b(0x287)](_0x541cd1,_0x1104e0);},'PemkS':_0xb72b0c[_0x423cb2(0x3a1)],'ntmlS':function(_0x43d2b1,_0x77dbab){const _0x20de1a=_0x1ab812;return _0xb72b0c[_0x20de1a(0x48a)](_0x43d2b1,_0x77dbab);},'AMhCo':_0xb72b0c[_0x41dc76(0x5bc)],'EgBjQ':function(_0x58acfc,_0x1ec9ab,_0x45f378){const _0x393fe9=_0x41dc76;return _0xb72b0c[_0x393fe9(0x377)](_0x58acfc,_0x1ec9ab,_0x45f378);},'DksZM':function(_0x24c4a5,_0x53829d){const _0x7ccd98=_0x5749f3;return _0xb72b0c[_0x7ccd98(0x427)](_0x24c4a5,_0x53829d);},'ywzny':_0xb72b0c[_0x423cb2(0xee)],'IcJGO':function(_0x48564d,_0x1c04dd){const _0x5bc695=_0x41dc76;return _0xb72b0c[_0x5bc695(0x401)](_0x48564d,_0x1c04dd);},'sLRhe':_0xb72b0c[_0x21e94e(0x69f)],'eCYOq':_0xb72b0c[_0x41dc76(0x5f6)]};if(_0xb72b0c[_0x5749f3(0x534)](_0xb72b0c[_0x21e94e(0x5d1)],_0xb72b0c[_0x41dc76(0x1d4)])){if(_0x52a644)return;const _0x5e7c87=new TextDecoder(_0xb72b0c[_0x423cb2(0x2cb)])[_0x41dc76(0x70f)+'e'](_0x1f8fc6);return _0x5e7c87[_0x21e94e(0x1c4)]()[_0x21e94e(0x234)]('\x0a')[_0x1ab812(0x3a0)+'ch'](function(_0x5a1451){const _0x385c12=_0x5749f3,_0x15ccf0=_0x21e94e,_0x208ee5=_0x5749f3,_0x3ace30=_0x5749f3,_0x5bcbb5=_0x41dc76,_0x25f1ac={'BRVaC':function(_0x4dce1e,_0x390996){const _0x3a2cc8=_0x2a23;return _0x2eaecb[_0x3a2cc8(0x648)](_0x4dce1e,_0x390996);},'NyKeq':_0x2eaecb[_0x385c12(0x244)]};if(_0x2eaecb[_0x385c12(0x11c)](_0x2eaecb[_0x385c12(0x292)],_0x2eaecb[_0x385c12(0x292)]))try{_0x4f6c4a=_0x16a4b9[_0x3ace30(0x1d3)](_0x25f1ac[_0x3ace30(0x3f6)](_0x3b97e2,_0x2506f6))[_0x25f1ac[_0x5bcbb5(0x37a)]],_0x21c302='';}catch(_0x4727e7){_0x9eb927=_0x784a84[_0x208ee5(0x1d3)](_0x51df73)[_0x25f1ac[_0x5bcbb5(0x37a)]],_0x26c82b='';}else{if(_0x2eaecb[_0x208ee5(0x608)](_0x5a1451[_0x3ace30(0x613)+'h'],0x1*-0x315+-0x2425+-0x2*-0x13a0))_0x116693=_0x5a1451[_0x208ee5(0x6da)](-0x225f+0x53d+-0x4dc*-0x6);if(_0x2eaecb[_0x385c12(0x385)](_0x116693,_0x2eaecb[_0x15ccf0(0x2d5)])){if(_0x2eaecb[_0x5bcbb5(0x11c)](_0x2eaecb[_0x5bcbb5(0x734)],_0x2eaecb[_0x208ee5(0x38d)])){word_last+=_0x2eaecb[_0x5bcbb5(0x32b)](chatTextRaw,chatTemp),lock_chat=0x1e6+-0x22fc+-0xb*-0x302,document[_0x3ace30(0x696)+_0x208ee5(0x6ee)+_0x385c12(0x6e9)](_0x2eaecb[_0x5bcbb5(0x34d)])[_0x385c12(0x754)]='';return;}else{const _0xc526bd=_0x14e1e6[_0x208ee5(0x352)](_0x2f99e2,arguments);return _0x21083a=null,_0xc526bd;}}let _0x3914fc;try{if(_0x2eaecb[_0x15ccf0(0x1ec)](_0x2eaecb[_0x385c12(0x503)],_0x2eaecb[_0x208ee5(0x477)]))_0x1090fd+=_0x1fe6d6[_0x208ee5(0x139)+_0x15ccf0(0x256)+_0x3ace30(0x303)](_0x310be2[_0x26a214]);else try{if(_0x2eaecb[_0x15ccf0(0x496)](_0x2eaecb[_0x208ee5(0x2e1)],_0x2eaecb[_0x208ee5(0x2e1)]))_0x3914fc=JSON[_0x385c12(0x1d3)](_0x2eaecb[_0x15ccf0(0x59b)](_0x5ba9db,_0x116693))[_0x2eaecb[_0x3ace30(0x244)]],_0x5ba9db='';else try{_0x28c4c8=_0x4509d4[_0x15ccf0(0x1d3)](_0x2eaecb[_0x15ccf0(0x473)](_0x5994ba,_0x495320))[_0x2eaecb[_0x5bcbb5(0x244)]],_0x137b37='';}catch(_0x907e3e){_0x3780b2=_0x21cf88[_0x208ee5(0x1d3)](_0x9c01bf)[_0x2eaecb[_0x3ace30(0x244)]],_0x176375='';}}catch(_0x5e81d3){_0x2eaecb[_0x385c12(0x1ec)](_0x2eaecb[_0x5bcbb5(0x337)],_0x2eaecb[_0x3ace30(0x1e3)])?_0x2f8bfb=eQnjvR[_0x208ee5(0x420)](_0x28d032,eQnjvR[_0x208ee5(0x473)](eQnjvR[_0x208ee5(0x596)](eQnjvR[_0x3ace30(0x3c9)],eQnjvR[_0x15ccf0(0x293)]),');'))():(_0x3914fc=JSON[_0x15ccf0(0x1d3)](_0x116693)[_0x2eaecb[_0x15ccf0(0x244)]],_0x5ba9db='');}}catch(_0x502efb){if(_0x2eaecb[_0x385c12(0x11c)](_0x2eaecb[_0x15ccf0(0x36a)],_0x2eaecb[_0x385c12(0x36a)])){if(_0x5496e7){const _0x474e76=_0x5add63[_0x15ccf0(0x352)](_0x1f16e1,arguments);return _0x3be46c=null,_0x474e76;}}else _0x5ba9db+=_0x116693;}_0x3914fc&&_0x2eaecb[_0x208ee5(0x608)](_0x3914fc[_0x15ccf0(0x613)+'h'],-0x11d2+0x44*-0x50+-0x1389*-0x2)&&_0x2eaecb[_0x5bcbb5(0x174)](_0x3914fc[0x7*-0x221+0xe11+-0xd6*-0x1][_0x3ace30(0x178)+_0x385c12(0x346)][_0x15ccf0(0x2ed)+_0x3ace30(0x3e0)+'t'][-0x2*0x45d+-0x1*-0x20e3+-0x1829],text_offset)&&(_0x2eaecb[_0x15ccf0(0x1ec)](_0x2eaecb[_0x15ccf0(0x2d0)],_0x2eaecb[_0x15ccf0(0x2d0)])?(chatTemp+=_0x3914fc[-0xcfc+0xa31*0x2+-0x766][_0x385c12(0x28d)],text_offset=_0x3914fc[0x3ee+-0x283*0xd+0x331*0x9][_0x3ace30(0x178)+_0x208ee5(0x346)][_0x385c12(0x2ed)+_0x3ace30(0x3e0)+'t'][_0x2eaecb[_0x208ee5(0x24a)](_0x3914fc[0x1326+-0x2*0x53+-0x1280][_0x385c12(0x178)+_0x385c12(0x346)][_0x385c12(0x2ed)+_0x208ee5(0x3e0)+'t'][_0x15ccf0(0x613)+'h'],-0x204a+-0x2312+0x435d)]):_0x15e2b5+=_0x2febb4),chatTemp=chatTemp[_0x385c12(0x180)+_0x3ace30(0x1f2)]('\x0a\x0a','\x0a')[_0x3ace30(0x180)+_0x3ace30(0x1f2)]('\x0a\x0a','\x0a'),document[_0x208ee5(0x696)+_0x15ccf0(0x6ee)+_0x15ccf0(0x6e9)](_0x2eaecb[_0x385c12(0x34e)])[_0x5bcbb5(0x746)+_0x208ee5(0x6f5)]='',_0x2eaecb[_0x385c12(0x279)](markdownToHtml,_0x2eaecb[_0x3ace30(0x567)](beautify,chatTemp),document[_0x15ccf0(0x696)+_0x208ee5(0x6ee)+_0x5bcbb5(0x6e9)](_0x2eaecb[_0x15ccf0(0x34e)])),document[_0x3ace30(0x40b)+_0x385c12(0x44e)+_0x15ccf0(0x313)](_0x2eaecb[_0x3ace30(0x68c)])[_0x385c12(0x746)+_0x385c12(0x6f5)]=_0x2eaecb[_0x5bcbb5(0x299)](_0x2eaecb[_0x208ee5(0x596)](_0x2eaecb[_0x5bcbb5(0x648)](prev_chat,_0x2eaecb[_0x385c12(0x71d)]),document[_0x385c12(0x696)+_0x385c12(0x6ee)+_0x3ace30(0x6e9)](_0x2eaecb[_0x385c12(0x34e)])[_0x5bcbb5(0x746)+_0x15ccf0(0x6f5)]),_0x2eaecb[_0x385c12(0x14a)]);}}),_0x58ddac[_0x41dc76(0x226)]()[_0x423cb2(0x433)](_0x440f16);}else{var _0x345195=new _0x3b4dab(_0x5a117f[_0x41dc76(0x613)+'h']),_0x356f4d=new _0x113ac4(_0x345195);for(var _0x4454b9=-0x132b+0x1cb5*-0x1+-0x2*-0x17f0,_0x188599=_0x27238b[_0x1ab812(0x613)+'h'];_0xb72b0c[_0x423cb2(0x2de)](_0x4454b9,_0x188599);_0x4454b9++){_0x356f4d[_0x4454b9]=_0x4793a8[_0x423cb2(0x749)+_0x5749f3(0x4ec)](_0x4454b9);}return _0x345195;}});}else _0x9cea44=ouRLKv[_0x2dcbd9(0x676)](_0x4d5006,ouRLKv[_0x2dcbd9(0x4a6)](ouRLKv[_0x5848e0(0x4a6)](ouRLKv[_0x19b8a6(0x55e)],ouRLKv[_0x47da19(0x5c4)]),');'))();})[_0x505f1f(0x3fa)](_0x2d875c=>{const _0x35ae8f=_0x505f1f,_0x382a0c=_0x3d2402,_0x135c36=_0x3d2402,_0x46ec50=_0x3d2402,_0x4ccf5c=_0x3d2402,_0x236173={'RhPEq':_0x258104[_0x35ae8f(0xed)],'kVRiG':function(_0x338614,_0x2c7365){const _0x57ef3f=_0x35ae8f;return _0x258104[_0x57ef3f(0x284)](_0x338614,_0x2c7365);},'sxjGX':function(_0x3b72a5,_0x5cebf2){const _0x143e21=_0x35ae8f;return _0x258104[_0x143e21(0x5cc)](_0x3b72a5,_0x5cebf2);},'VZLdp':_0x258104[_0x35ae8f(0xfe)],'ZVAQE':function(_0x5125d3,_0x3ad295){const _0x313dd2=_0x382a0c;return _0x258104[_0x313dd2(0xc8)](_0x5125d3,_0x3ad295);},'bBkXG':_0x258104[_0x135c36(0x757)]};_0x258104[_0x46ec50(0x388)](_0x258104[_0x135c36(0x67f)],_0x258104[_0x35ae8f(0x6fc)])?console[_0x46ec50(0x519)](_0x258104[_0x382a0c(0x6f0)],_0x2d875c):_0x241f41[_0x46ec50(0x1d3)](_0x3730b3[_0x46ec50(0x3b0)+'es'][-0x267b*0x1+-0x269*-0x7+0xc*0x1cd][_0x135c36(0x28d)][_0x382a0c(0x180)+_0x382a0c(0x1f2)]('\x0a',''))[_0x35ae8f(0x3a0)+'ch'](_0x1a857c=>{const _0x28d214=_0x35ae8f,_0x57dc5e=_0x4ccf5c,_0x43af35=_0x135c36,_0x486cf1=_0x35ae8f,_0x441a34=_0x35ae8f;_0x50e7e3[_0x28d214(0x696)+_0x28d214(0x6ee)+_0x57dc5e(0x6e9)](_0x236173[_0x486cf1(0x5ac)])[_0x486cf1(0x746)+_0x486cf1(0x6f5)]+=_0x236173[_0x57dc5e(0x5bf)](_0x236173[_0x486cf1(0x1a0)](_0x236173[_0x28d214(0x55b)],_0x236173[_0x486cf1(0x48d)](_0x450626,_0x1a857c)),_0x236173[_0x486cf1(0x3c5)]);});});}function replaceUrlWithFootnote(_0x4d7a4e){const _0x3b4f8d=_0x469679,_0xdc1b43=_0x59ea0c,_0x557e9c=_0x469679,_0x3f656f=_0x469679,_0x193ab0=_0x469679,_0xa930d6={'nIsrS':function(_0x4c686b,_0x1fc1f7){return _0x4c686b(_0x1fc1f7);},'ipIVq':function(_0x498c9f,_0x4684e6){return _0x498c9f!==_0x4684e6;},'TfDEF':_0x3b4f8d(0x137),'DgVek':_0x3b4f8d(0x709),'zilGt':_0xdc1b43(0x6bc),'EAzLL':function(_0xfa17c6,_0x4c907d){return _0xfa17c6+_0x4c907d;},'UPqNs':function(_0x1dd30a,_0x2a9565){return _0x1dd30a-_0x2a9565;},'qqTzZ':function(_0xb301eb,_0x4c760d){return _0xb301eb<=_0x4c760d;},'rsiSF':_0x3b4f8d(0x340)+_0x557e9c(0x2e2),'JIblZ':function(_0x1ebb9c,_0x35258d){return _0x1ebb9c>_0x35258d;},'JcXwh':function(_0x3dc8d0,_0x19074b){return _0x3dc8d0===_0x19074b;},'VRvXf':_0x3b4f8d(0x62b),'qqopf':_0x3f656f(0xd1)},_0x356f29=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x56c102=new Set(),_0x4ba4f1=(_0x5eb5c7,_0x1ecc9f)=>{const _0x13d2b8=_0x193ab0,_0x4e3b19=_0x193ab0,_0x3d7bc6=_0x3f656f,_0x3e374c=_0x3f656f,_0x45d0fa=_0x3f656f,_0x57f279={'DKTDD':function(_0x2b8149,_0x5e46ac){const _0x2dadd6=_0x2a23;return _0xa930d6[_0x2dadd6(0x587)](_0x2b8149,_0x5e46ac);}};if(_0xa930d6[_0x13d2b8(0x588)](_0xa930d6[_0x4e3b19(0x620)],_0xa930d6[_0x4e3b19(0x1cc)])){if(_0x56c102[_0x13d2b8(0x24d)](_0x1ecc9f)){if(_0xa930d6[_0x13d2b8(0x588)](_0xa930d6[_0x45d0fa(0x617)],_0xa930d6[_0x13d2b8(0x617)]))gpSWbs[_0x3e374c(0x153)](_0x3c2fe8,'0');else return _0x5eb5c7;}const _0x5163aa=_0x1ecc9f[_0x3e374c(0x234)](/[;,;、,]/),_0x22b41c=_0x5163aa[_0x4e3b19(0x336)](_0x902070=>'['+_0x902070+']')[_0x45d0fa(0x26b)]('\x20'),_0xf6b6ce=_0x5163aa[_0x13d2b8(0x336)](_0x5d4042=>'['+_0x5d4042+']')[_0x3d7bc6(0x26b)]('\x0a');_0x5163aa[_0x3d7bc6(0x3a0)+'ch'](_0x5734dd=>_0x56c102[_0x45d0fa(0x3ba)](_0x5734dd)),res='\x20';for(var _0x524bfe=_0xa930d6[_0x3e374c(0x649)](_0xa930d6[_0x45d0fa(0x4b9)](_0x56c102[_0x13d2b8(0x3de)],_0x5163aa[_0x45d0fa(0x613)+'h']),-0x1c82+0x536*0x3+-0x3*-0x44b);_0xa930d6[_0x13d2b8(0x5fa)](_0x524bfe,_0x56c102[_0x3d7bc6(0x3de)]);++_0x524bfe)res+='[^'+_0x524bfe+']\x20';return res;}else _0x37a853=_0x2df5a6[_0x3d7bc6(0x2a2)+_0x3e374c(0x37b)+'t'],_0x744f2f[_0x13d2b8(0x112)+'e']();};let _0xd5155d=0x1*0xc89+0x2462+-0x1875*0x2,_0x6b6a5d=_0x4d7a4e[_0xdc1b43(0x180)+'ce'](_0x356f29,_0x4ba4f1);while(_0xa930d6[_0xdc1b43(0x187)](_0x56c102[_0xdc1b43(0x3de)],-0x1703+-0x1630+0x2d33)){if(_0xa930d6[_0x557e9c(0x5ec)](_0xa930d6[_0x3b4f8d(0x2f1)],_0xa930d6[_0x557e9c(0x4ca)]))try{_0x54cbb7=_0xa930d6[_0x3f656f(0x587)](_0x5b48fa,_0x2756e8);const _0x2e4368={};return _0x2e4368[_0x3b4f8d(0x13d)]=_0xa930d6[_0x193ab0(0x66b)],_0x47627f[_0x3b4f8d(0x513)+'e'][_0x193ab0(0x574)+'pt'](_0x2e4368,_0x4c1ce9,_0x53130a);}catch(_0x45962f){}else{const _0x12bbbc='['+_0xd5155d++ +_0xdc1b43(0x607)+_0x56c102[_0x557e9c(0x754)+'s']()[_0x557e9c(0x360)]()[_0x193ab0(0x754)],_0x2c44b1='[^'+_0xa930d6[_0x3b4f8d(0x4b9)](_0xd5155d,0x523*0x1+-0xa10+-0x1*-0x4ee)+_0xdc1b43(0x607)+_0x56c102[_0x3f656f(0x754)+'s']()[_0x557e9c(0x360)]()[_0xdc1b43(0x754)];_0x6b6a5d=_0x6b6a5d+'\x0a\x0a'+_0x2c44b1,_0x56c102[_0xdc1b43(0x623)+'e'](_0x56c102[_0x3f656f(0x754)+'s']()[_0xdc1b43(0x360)]()[_0x193ab0(0x754)]);}}return _0x6b6a5d;}function beautify(_0x51e96e){const _0x4316b8=_0x469679,_0x56cbf0=_0x10d145,_0x40c668=_0x57c199,_0x1127e5=_0x59ea0c,_0x31f6e9=_0x10d145,_0x4412f3={'JSVns':function(_0x48f25a,_0x4bc8e5){return _0x48f25a+_0x4bc8e5;},'PHSwb':_0x4316b8(0x3b0)+'es','oxbyl':_0x4316b8(0x135),'RwGLe':_0x56cbf0(0x289),'hWfcI':function(_0x523eb4,_0x488f9f){return _0x523eb4>=_0x488f9f;},'kythE':function(_0x5777dc,_0x2cb4ba){return _0x5777dc===_0x2cb4ba;},'CrdGX':_0x56cbf0(0x553),'FZScz':_0x1127e5(0x1c3),'xYSzY':_0x31f6e9(0x24f),'pBPuw':function(_0x2de0ab,_0x921596){return _0x2de0ab(_0x921596);},'DUKQk':function(_0x3af9c0,_0x4732ea){return _0x3af9c0+_0x4732ea;},'QyVTU':_0x40c668(0x540)+_0x4316b8(0x269)+'rl','mvMAE':_0x4316b8(0x522)+'l','cRsen':function(_0x44f77f,_0x59e0fe){return _0x44f77f(_0x59e0fe);},'TCcdU':function(_0x322508,_0x3386c3){return _0x322508(_0x3386c3);},'TCjjA':function(_0x3ab5d3,_0x103296){return _0x3ab5d3+_0x103296;},'wftOv':_0x4316b8(0x50c),'muMuN':function(_0x4eae94,_0x258dc5){return _0x4eae94(_0x258dc5);},'wtUEa':function(_0x4a7f9a,_0x41b339){return _0x4a7f9a+_0x41b339;},'OzApx':function(_0x5dc7de,_0x1b8e2e){return _0x5dc7de(_0x1b8e2e);},'ZedeH':function(_0xb79298,_0x59fcd1){return _0xb79298>=_0x59fcd1;},'FxKpw':function(_0x311776,_0x1b5c4d){return _0x311776!==_0x1b5c4d;},'rsbRS':_0x40c668(0x6d2),'uiPDe':function(_0xa2732b,_0x54e95a){return _0xa2732b+_0x54e95a;},'wnUMv':_0x40c668(0x16d)+_0x1127e5(0x1b6)+'l','mCURR':_0x56cbf0(0x16d)+_0x56cbf0(0x55d),'cfDns':function(_0x4d116d,_0x21944e){return _0x4d116d+_0x21944e;},'kVIGz':_0x1127e5(0x55d),'DFIio':function(_0x395411,_0x42438e){return _0x395411(_0x42438e);}};new_text=_0x51e96e[_0x31f6e9(0x180)+_0x40c668(0x1f2)]('','(')[_0x56cbf0(0x180)+_0x31f6e9(0x1f2)]('',')')[_0x40c668(0x180)+_0x4316b8(0x1f2)](',\x20',',')[_0x31f6e9(0x180)+_0x31f6e9(0x1f2)](_0x4412f3[_0x56cbf0(0x46a)],'')[_0x31f6e9(0x180)+_0x40c668(0x1f2)](_0x4412f3[_0x56cbf0(0x2fe)],'');for(let _0xd912a4=prompt[_0x40c668(0x52f)+_0x1127e5(0x6b1)][_0x4316b8(0x613)+'h'];_0x4412f3[_0x4316b8(0x6bd)](_0xd912a4,-0x5*0x6b7+-0x646+-0x65*-0x65);--_0xd912a4){_0x4412f3[_0x56cbf0(0x592)](_0x4412f3[_0x1127e5(0x2db)],_0x4412f3[_0x31f6e9(0x13c)])?(_0x23158e=_0x1a0a8e[_0x56cbf0(0x1d3)](_0x4412f3[_0x1127e5(0x715)](_0x419dd6,_0xcf490))[_0x4412f3[_0x4316b8(0x73d)]],_0x56b5b3=''):(new_text=new_text[_0x4316b8(0x180)+_0x31f6e9(0x1f2)](_0x4412f3[_0x4316b8(0x715)](_0x4412f3[_0x31f6e9(0x242)],_0x4412f3[_0x40c668(0x134)](String,_0xd912a4)),_0x4412f3[_0x56cbf0(0x63f)](_0x4412f3[_0x31f6e9(0x132)],_0x4412f3[_0x31f6e9(0x134)](String,_0xd912a4))),new_text=new_text[_0x40c668(0x180)+_0x56cbf0(0x1f2)](_0x4412f3[_0x4316b8(0x715)](_0x4412f3[_0x1127e5(0xe1)],_0x4412f3[_0x4316b8(0x481)](String,_0xd912a4)),_0x4412f3[_0x4316b8(0x715)](_0x4412f3[_0x40c668(0x132)],_0x4412f3[_0x40c668(0x209)](String,_0xd912a4))),new_text=new_text[_0x31f6e9(0x180)+_0x4316b8(0x1f2)](_0x4412f3[_0x31f6e9(0x4e9)](_0x4412f3[_0x56cbf0(0x42d)],_0x4412f3[_0x40c668(0x74c)](String,_0xd912a4)),_0x4412f3[_0x1127e5(0x206)](_0x4412f3[_0x40c668(0x132)],_0x4412f3[_0x4316b8(0x209)](String,_0xd912a4))));}new_text=_0x4412f3[_0x31f6e9(0x4ef)](replaceUrlWithFootnote,new_text);for(let _0x119c96=prompt[_0x56cbf0(0x52f)+_0x1127e5(0x6b1)][_0x40c668(0x613)+'h'];_0x4412f3[_0x1127e5(0x47a)](_0x119c96,-0x187d+0x95*-0x22+0x2c47);--_0x119c96){if(_0x4412f3[_0x56cbf0(0x687)](_0x4412f3[_0x1127e5(0x27e)],_0x4412f3[_0x1127e5(0x27e)])){if(_0x16dabc){const _0x592d10=_0xae215[_0x56cbf0(0x352)](_0x55b2ee,arguments);return _0x41914a=null,_0x592d10;}}else new_text=new_text[_0x4316b8(0x180)+'ce'](_0x4412f3[_0x1127e5(0x57e)](_0x4412f3[_0x31f6e9(0x55f)],_0x4412f3[_0x1127e5(0x134)](String,_0x119c96)),prompt[_0x31f6e9(0x52f)+_0x1127e5(0x6b1)][_0x119c96]),new_text=new_text[_0x4316b8(0x180)+'ce'](_0x4412f3[_0x40c668(0x206)](_0x4412f3[_0x4316b8(0x58f)],_0x4412f3[_0x31f6e9(0x4ef)](String,_0x119c96)),prompt[_0x1127e5(0x52f)+_0x56cbf0(0x6b1)][_0x119c96]),new_text=new_text[_0x40c668(0x180)+'ce'](_0x4412f3[_0x4316b8(0x704)](_0x4412f3[_0x40c668(0x692)],_0x4412f3[_0x56cbf0(0x4ba)](String,_0x119c96)),prompt[_0x1127e5(0x52f)+_0x4316b8(0x6b1)][_0x119c96]);}return new_text;}function chatmore(){const _0x51b22a=_0x59ea0c,_0x3fe9f6=_0x469679,_0x43c4cc=_0x2394fa,_0x3f79da=_0x2394fa,_0x4b298c=_0x59ea0c,_0x353250={'KhcCu':function(_0x21186b,_0x2cd4a6){return _0x21186b!==_0x2cd4a6;},'magjS':_0x51b22a(0x4c2),'pXbMk':_0x3fe9f6(0x6a9)+_0x43c4cc(0x183),'cRQdW':function(_0x48cf75,_0xae0201){return _0x48cf75+_0xae0201;},'HXdjE':_0x3fe9f6(0x1ca)+_0x51b22a(0x6cd)+_0x43c4cc(0x4af)+_0x3fe9f6(0x35e)+_0x4b298c(0x30a)+_0x43c4cc(0x5d5)+_0x4b298c(0x508)+_0x43c4cc(0x45c)+_0x4b298c(0x28c)+_0x4b298c(0x339)+_0x51b22a(0x655),'rpekC':function(_0x81fa70,_0x20926a){return _0x81fa70(_0x20926a);},'GZJyo':_0x3f79da(0x22d)+_0x3f79da(0x575),'BlpQg':function(_0x23da56,_0xd5fd7d){return _0x23da56===_0xd5fd7d;},'YmHzs':_0x43c4cc(0x186),'oxXMW':_0x3fe9f6(0x22e),'nibex':_0x43c4cc(0x237),'eFnmi':_0x3fe9f6(0x6a9),'OBXyk':_0x4b298c(0x624),'FpyOb':_0x4b298c(0x500)+_0x4b298c(0x605)+_0x51b22a(0x21e)+_0x4b298c(0xf2)+_0x43c4cc(0x32d)+_0x3fe9f6(0x469)+_0x3f79da(0x2d4)+_0x43c4cc(0x3c4)+_0x4b298c(0x189)+_0x3f79da(0x451)+_0x43c4cc(0x3d2)+_0x4b298c(0x27c)+_0x4b298c(0x565),'uVmhv':function(_0x414ce5,_0x2ba072){return _0x414ce5!=_0x2ba072;},'LujAV':function(_0x4718d6,_0x2544e9,_0x4d2521){return _0x4718d6(_0x2544e9,_0x4d2521);},'ULtkA':_0x3f79da(0x16d)+_0x51b22a(0x250)+_0x43c4cc(0x2a7)+_0x3f79da(0x1e6)+_0x3f79da(0x2cc)+_0x3fe9f6(0x584),'eJNfB':function(_0x394631,_0x33ceba){return _0x394631+_0x33ceba;}},_0x5b81c9={'method':_0x353250[_0x43c4cc(0x396)],'headers':headers,'body':_0x353250[_0x43c4cc(0x33a)](b64EncodeUnicode,JSON[_0x43c4cc(0xe9)+_0x43c4cc(0x1fe)]({'prompt':_0x353250[_0x43c4cc(0x3d5)](_0x353250[_0x4b298c(0x3d5)](_0x353250[_0x51b22a(0x3d5)](_0x353250[_0x43c4cc(0x3d5)](document[_0x3fe9f6(0x696)+_0x43c4cc(0x6ee)+_0x3fe9f6(0x6e9)](_0x353250[_0x3fe9f6(0x271)])[_0x4b298c(0x746)+_0x4b298c(0x6f5)][_0x3fe9f6(0x180)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x4b298c(0x180)+'ce'](/<hr.*/gs,'')[_0x3fe9f6(0x180)+'ce'](/<[^>]+>/g,'')[_0x3f79da(0x180)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x353250[_0x43c4cc(0x416)]),original_search_query),_0x353250[_0x4b298c(0x6cc)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x353250[_0x51b22a(0x3e8)](document[_0x3f79da(0x696)+_0x3fe9f6(0x6ee)+_0x3f79da(0x6e9)](_0x353250[_0x43c4cc(0x383)])[_0x4b298c(0x746)+_0x51b22a(0x6f5)],''))return;_0x353250[_0x51b22a(0x37d)](fetch,_0x353250[_0x4b298c(0x601)],_0x5b81c9)[_0x51b22a(0x433)](_0x4b6416=>_0x4b6416[_0x43c4cc(0x740)]())[_0x3fe9f6(0x433)](_0x493656=>{const _0x3c76d7=_0x3fe9f6,_0x212be4=_0x51b22a,_0x230ccd=_0x3f79da,_0x1c5b6b=_0x3fe9f6,_0x1df278=_0x3fe9f6;if(_0x353250[_0x3c76d7(0x3e5)](_0x353250[_0x3c76d7(0x211)],_0x353250[_0x3c76d7(0x18a)])){const _0x5aa9e9=_0x3d354[_0x1c5b6b(0x708)+_0x3c76d7(0x654)+'r'][_0x212be4(0x43f)+_0x3c76d7(0x637)][_0x3c76d7(0x5a3)](_0x267186),_0x17dd92=_0x592a77[_0x21a47b],_0x3915ef=_0x42a9ef[_0x17dd92]||_0x5aa9e9;_0x5aa9e9[_0x212be4(0x4d6)+_0x3c76d7(0x4e6)]=_0x2c3587[_0x230ccd(0x5a3)](_0x45ad10),_0x5aa9e9[_0x230ccd(0x547)+_0x230ccd(0x41e)]=_0x3915ef[_0x1df278(0x547)+_0x3c76d7(0x41e)][_0x3c76d7(0x5a3)](_0x3915ef),_0x21757e[_0x17dd92]=_0x5aa9e9;}else JSON[_0x230ccd(0x1d3)](_0x493656[_0x1c5b6b(0x3b0)+'es'][-0x13*-0x7+-0x2e1*-0x8+0x1*-0x178d][_0x230ccd(0x28d)][_0x1df278(0x180)+_0x1c5b6b(0x1f2)]('\x0a',''))[_0x230ccd(0x3a0)+'ch'](_0x25350b=>{const _0x17eac5=_0x1c5b6b,_0x4d28fd=_0x1c5b6b,_0x3b1c30=_0x1c5b6b,_0x3d8227=_0x1df278,_0x3d6039=_0x1df278;if(_0x353250[_0x17eac5(0x39d)](_0x353250[_0x17eac5(0x5eb)],_0x353250[_0x4d28fd(0x5eb)])){const _0x835fd8=_0x103d97?function(){const _0x24beee=_0x17eac5;if(_0x3f3417){const _0x401b05=_0x475daa[_0x24beee(0x352)](_0x228929,arguments);return _0x50404e=null,_0x401b05;}}:function(){};return _0x8b4bcf=![],_0x835fd8;}else document[_0x3b1c30(0x696)+_0x3d8227(0x6ee)+_0x3b1c30(0x6e9)](_0x353250[_0x4d28fd(0x383)])[_0x3d6039(0x746)+_0x3d8227(0x6f5)]+=_0x353250[_0x4d28fd(0x3d5)](_0x353250[_0x4d28fd(0x3d5)](_0x353250[_0x3d6039(0x11f)],_0x353250[_0x3b1c30(0x33a)](String,_0x25350b)),_0x353250[_0x3b1c30(0x40f)]);});})[_0x43c4cc(0x3fa)](_0xbf3b4a=>console[_0x4b298c(0x519)](_0xbf3b4a)),chatTextRawPlusComment=_0x353250[_0x51b22a(0xf0)](chatTextRaw,'\x0a\x0a'),text_offset=-(-0xb1d+-0x69a*0x1+0x7e*0x24);}let chatTextRaw='',text_offset=-(0xe4e*0x2+0xdd9+-0x23c*0x13);const _0x5b1d06={};_0x5b1d06[_0x57c199(0x20e)+_0x10d145(0x4bd)+'pe']=_0x469679(0x24c)+_0x57c199(0x2c1)+_0x2394fa(0x726)+'n';const headers=_0x5b1d06;function _0x2501(){const _0xfb887e=['tor','dOIzY','XtfqD','能帮忙','QPfJs','Selec','ANGnu','vylcM','t_ans','\x20PRIV','yPumI','stion','HTML','UunQd','BSJKX','wPyFc','$]*)','\x20(tru','bKLeQ','ZSYSP','\x20KEY-','nbEdl','识,删除无','cCFlz','BuCZF','wFaLI','nnePq','cfDns','REgUd','aRXcz','MrByN','const','FhuHU','XeMHS','jerlD','PtIKr','介绍一下','harle','decod','WbbJo','fVLGt','qwipE','zDVBg','cbYBO','JSVns','mdFgv','VmCJZ','zrtXp','EXEVs','ouTEP','zxBPt','KjjIz','sLRhe','M0iHK','Dmmoq','cRFVu','RRXdU','ucKsK','MzyCf','input','cLNSL','n/jso','PtIYC','vIgvK','aYvdF',',不得重复','gYAWN','pOImY','18eLN','ITTBs','qvvql','Rrwly','jKsIA','ratur','QpJsg','gnjla','hdtHW','CVOEV','AFxgx','HpSzf','xWmoZ','后,不得重','BarbI','lWraW','PHSwb','YuTwD','o7j8Q','json','fedmr','GMHlI','MYbrO','dfGWp','pdVYf','inner','BJNSf','Z_$][','charC','论,可以用','SrBpE','muMuN','afLhP','tuAZB','IPaiQ','urMif','dBYRw','best_','YfwMh','value','ytKIS','rRhcj','AeVhn','bdOxV','tyRcX','找一个','mWQnP','Qhjlu','PoNvk','u9MCf','LpcyB','VIfyz','sGbHE','VJGHu','AcqaD','sJZNQ','VNcIc','azEVL','rErMF','fGiri','什么样','NAkqW','{}.co','FWgpQ','KfGvv','chat','cMPPh','nMVvL','tbGiE','NcsBB','DWWOF','mvMAE','fDlSD','eQjpr','s的人工智','cASQd','joxBc','容:\x0a','YbUAl','strin','GwPEj','zEvLH','bafru','lCbLC','RkcNF','call','eJNfB','hCNyb','知识才能回','PJUtw','WaKbn','g9vMj','body','ozRMJ','hfaEe','pfMkO','hxItf','sbQSC','ldkaF','198EBqpbY','mFmsM','clHDm','wgysn','xgVOn','szNUj','aNZgz','info','gLHBl','CPdfX','enqXy','cnBcw','定保密,不','gfrcj','wFcat','oRawA','WCjPC','count','slYuc','LChWD','uage=','remov','文中用(链','UIILX','kvGuE','kn688','CYuCW','oktua','QthMA','iZfEX','mXuZO','geBVR','sVQQj','yWNbn','HXdjE','WflBH','t=jso','DDdHv','ZMHzZ','vCuAk','z8ufS','rn\x20th','MRcDU','RviUT','ctAIo','hikbg','fsgOd','DkKmr','eral&','NKait','OrPEb','WfXqU','jBvNE','QyVTU','ClIif','pBPuw','链接:','t_que','KbAtC','NlXoy','fromC','dCHcK','bxoUk','FZScz','name','xuzYu','JlDiv','QAB--','vqCmc','THDFK','VzqID','chain','nUEbI','pRkdO','GnzGy','75uOe','ngyyE','eCYOq','引入语。\x0a','mMEDK','jVEPJ','OacAh','CtSrf','XMvMK','</div','jcpKr','DKTDD','qBGKp','XyFpi','nce_p','njRZQ','qJJGN','lLYhL','HyXCX','zvMWP','AJhGi','pixfM','EmRvk','SHzmM','UHlqK','9VXPa','xtXbE','HtSWY','cyJVe','RSPlM','oTMMH','MZSFO','enjtr','Qrhfm','pUMUq','TIPnx','hXdDO','https','CdXxr','chat_','jxPyL','zFe7i','wuqkq','buvxf','xexjF','more','yFzUr','aUmHX','logpr','nPcEx','gDcOE','cPxlM','bVbgX','nymOi','LfZNc','Charl','repla','uxvVX','dEEul','_more','HveXb','iaEHD','dOuKJ','JIblZ','wrtpN','组格式[\x22','oxXMW','kTYzR','CDuAO','sJtkM','jpDQL','kKPsj','SLlpV','Bjpat','JciiA','OYuet','xcsIJ','IBCgK','kwjmO','FSvBl','zBSSz','THdBs','OIuvp','UwBGh','zXvrf','lwJSi','pngid','pkcs8','sxjGX','des','yygfm','intro','JNxBA','PtsLR','HWHWF','wJ8BS','YGpts','BEGIN','<div\x20','cNBKf','YVxjy','CXxwL','JWToI','xKbyX','bQhvN','AZEfN','Xnfkt','WHgLw','uNeYL','prHnP','://ur','fqyIX','omiXz','hZgOx','hveMg','state','vEmCT','9482sxvimF','为什么','rLfIK','cPnQE','cLGWc','FdFSQ','TkOaz','trim','aXamd','conso','Zgxg4','-MIIB','zNblE','<butt','fFpaR','DgVek','RiZrA','KFtwn','hopTm','OFCKc','bGnyW','mFHoQ','parse','NeEwO','jAooK','gvcWi','jtjgg','gdZGC','gorie','pcyza','e=&sa','oxes','Kjm9F','fhFJl','TBWzs','vPkIE','forma','的是“','aBYTq','NpKjE','90njvRId','kg/co','应内容来源','wClVX','ZxLmE','UIfpc','nHcGa','LNyAV','FnTuK','YDvRZ','你是一个叫','raws','VjCTw','ceAll','34Odt','LWfHt','BAQEF','BgpNJ','JNxXI','hQZpf','qCpDm','zFkKE','xNMyR','rgqCI','WFFHT','gify','searc','XoAxx','GbBIQ','mOkvk','kMgso','oPocZ','aQHhD','wtUEa','HLBRx','PASeO','TCcdU','warn','YgSF4','bYUEm','KJEnV','Conte','grHrd','\x0a以上是“','YmHzs','rtpbH','XwJNK','XZVuu','不要放在最','MMzrP','Fekoh','54712ogEsLn','hZAbU','pEMRk','gHkMe','AgnIq','ocQNF','要更多网络','zA-Z_','Yiobw','QkSGc','fesea','TclQI','VBWNS','GnZcJ','read','什么是','ROqkD','ZaBQq','90ceN','gger','dTMIz','</but','SUTuN','MEOBa','prese','2RHU6','ion\x20*','qWxNo','split','fOsiB','NhwOp','POST','AQgvn','tCAGh','pNpOY','能。以上设','ELGxJ','byteL','hUQHB','jmrPp','UBLIC','xinay','xYSzY','qlEkx','HIrin','UxQHx','gbFGS','FpiWz','HKQmY','vMmGC','ntmlS','VZLNJ','appli','has','rmLPA','(url','://se','VZEoQ','BfDmw','HzlXw','eIfPZ','kCuiG','odePo','cgkfg','qjXIU','zGGBQ','FkYlw','jbzgU','mkMqH','OMOVb','NhhDn','ummTa','RIVAT','jLaHk','EpcCh','SEpiF','体中文写一','归纳发表评','EgRSl','vHKaz','DwNzN','s://u','iaixZ','join','nMZMK','ZuZJp','beQhS','LKlBg','SyohG','eFnmi','QxSjb','ader','IkGpG','OCcTN','ApwkO','RLyav','okens','EgBjQ','xYHOB','JmIuO','q3\x22,\x22','mmqgR','rsbRS','vQGYC','sclji','tIDlb','zPVna','CTAoq','UaGWp',')+)+)','wCdrk','unTvs','KlfdY','链接:','NGzSX','\x0a提问','ebcha','text','SsHAQ','DwymF','AsQgs','bPutZ','HLIDg','YSsfW','PJylX','XZTAn','frtrp','oijna','XLLhc','IcJGO','WQHSt','VCgWb','uwrEh','mHuQD','dpryf','E\x20KEY','MjRXB','CGjRw','textC','vKsdH','SIDis','CnAhW','SCPKv','arch.','irjYc','XokWT','qpips','XEbea','QhQBc','QjEBl','VaLVj','Jrhzt','sOWni','CnRgN','dfRih','nctio','ALNWg','funct','mOwZp','AlboT','内部代号C','NhvdN','acget','rCJIf','YyXuu','getRe','接)标注对','terva','snGjA','catio','务,如果使','RmlXM','pCCwc','kHqII','RoblI','infob','CejSF','mVDaq','bZNsI','QgbYU','mplet','empHB','test','ltuXx','PemkS','gzCkG','LwqDg','Pcazy','独立问题,','vVpmi','prKXb','JJMNv','max_t','DVBYv','BCRyE','CrdGX','aGeEp','EkvkX','cWjNc','UpQfh','WoKrT','LavUY','AEP','Error','rzFsN','mqQMt','mtbtk','retur','tFbxc','VoSmj','evlWK','DtGYG','WciAJ','text_','es的搜索','XmlXj','NnTZm','VRvXf','OhetW','IpyYb','promp','gLnXF','RCNyQ','XCwIt','aSCHp','a-zA-','SJwJO','qaDTy','KZAEm','Heezr','RwGLe','NAoRc','_rang','vvPlt','sWYGl','int','OJbAv','SYnFJ','EYaPZ','xydPv','SoBxr','qYbvB','ore\x22\x20','Mngrr','bekdX','lPWUT','SBjsg','息。\x0a不要','mWNOv','gvjap','SqTMI','ById','EkmNB','bdUhq','xsywQ','HsOaP','hzWwa','CymwM','s=gen','EwToq','jatIn','mfaLG','nue','vIUeF','kIfUv','gpEDE','tDFPw','cNUHW','关内容,在','gkqhk','njIdH','iyUxe',',用户搜索','ycdOV','pRkxw','DHVEu','qiVbM','答的,不含','vGsif','Q8AMI','aumQo','Esxyk','TNLla','bWWNK','fdqwQ','TKbLH','map','UBgal','BeQZq','t(thi','rpekC','IyFtw','XzhHi','uTHnp','HPMmx','gzzRf','RSA-O','---EN','AjoDI','ATcYM','WxGbj','zeHln','obs','用了网络知','pGpnA','ExIMG','oxeWc','mtCLi','fucNS','qZdwr','AMhCo','vfhib','围绕关键词','gslMN','apply','sUbyF','Djuxb','aWLZq','MCTzv','jrMez','qMsAe','gnAlk','yIDQu','KIENJ','iBJJe','gdfwB','btn_m','(((.+','next','IcFQv','KZSiC','mgcVi','YYnEG','iUuAB','AAOCA','MWoTQ','iZOti','ATE\x20K','PHZvq','yEnHY','LBVNM','LIvuA','VYHND','sUsXe','neRkH','告诉我','sZHHH','DGdSd','yvVNM','gFRqy','ri5nt','EodbC','ldLVU','tion','NyKeq','onten','ljdvt','LujAV','NMfga','CAQEA','penal','gnLlQ','oCfqR','pXbMk','gNkVc','ANSyS','KKCtA','HGltO','WCKKh','JkeMh','ipZaK','dRuDK','aJvpM','DfGIh','VvvmK','VqUTL','uCYez','GVOjy','wPgyz','RfSnk','告诉任何人','ZydJB','nibex','omQaj','sDbUn','LPpih','pOwdV','xpADe','kRTDE','KhcCu','beLwS','iBvlB','forEa','jqyyI','piQDw','RFPJM','nRLBJ','kedCg','zhSHp','arch?','OwmqD','VGfHs','ApNOo','class','ZpKHB','cEOQs','MAlSo','\x0a以上是任','choic','FIheP','impor','FLBbi','eGekH','提问:','假定搜索结','IjANB','rMplG','ojFqA','add','HADjh','哪一个','vfQxy','vcQbA','dBnBq','PEwnN','djheq','wswPx','pCRlM','json数','bBkXG','&time','KQWvi','ylkMu','dfdeV','yJNJn','BZVrP','PcuJv','qvhSs','-----','WqUDF','SCwuG','iZJWW','q2\x22,\x22','LkajO','BExQd','cRQdW','top_p','EWLge','pCGxw','grpgr','spki','oCjhC','oeiYS','ILMYd','size','OnLBn','offse','SeOZB','tblUO','izgFy','pfBWI','BlpQg','OyWwi','”,结合你','uVmhv','hBwEv','KIUjx','437301XiEzEY','bInuP','zh-CN','wer\x22>','dAtOP','rSgCJ','GQXKS','THddh','JwGKk','EYyGh','vOkhl','BRVaC','WdMfi','XQvkd','OQXva','catch','引擎机器人','decry','utf-8','hDQnh','Mpvyq','jqiFD','nOdVR','hfLLR','mcFPl','imLua','ZehbJ','emoji','zHqdK','KVSZN','VZHWA','EGqlI','getEl','conti','1362040oWPPbU','Lyzmu','GZJyo','HyYbE','zwnre','cSqeZ','spdYN','qgUFT','init','OBXyk','gKYrj','xOWkq','cmRNJ','CFAOT','QaKkN','vePrm','osApJ','ing','OLJhj','eBfdF','AWgxQ','WPBuQ','Jlftr','dDZqt','aIgUw','识。用简体','MQOsb','kwTLh','Ppnco','xHxrr','o9qQ4','actio','wftOv','MYFZa','lwxvP','rTasm','aIdmG','iFLQl','then','&cate','kbwsL','zztgY','zeedc','PBxaC','[DONE','SOHml','VQSjj','xbuMg','tYVNe','phoTY','proto','vXwGH','rMOYm','句语言幽默','UGbxA','Ldnje','mFcpu','nbaEn','bsDbO','GBDGm','查一下','SsaRg','CLAUq','kXRFr','fuPrS','ement','oQjvy','irvyL','q1\x22,\x22','nQmlG','gRbZd','niZzP','OzHSs','mOYKt','ZvCgV','data','WjlUo','xvfvT','753275ZwFpHu','end_w','mUAQn','NQEVx','XQylK','UtbOy','Rmsmx','bElCZ','GumZV','tlsmM','KFFAq','displ','bODsd','ZaPdi','代词的完整','oxbyl','cbqIm','RRUqG','PMoat','rRDmH','IGveU','trace','mGoOk','lnrqp','RroFT','IOZmX','设定:你是','XNOMt','SFOZt','nftNf','PGoZB','ZedeH','OdtSl','CrEUf','eYlOv','cgwyF','PjtGf','SlUqw','cRsen','PdbEF','rlUJI','QaQxD','InIUw','scMBa','while','QDpPf','tpUbz','yqbQj','r8Ljj','BQOMB','ZVAQE','XJAWc','LbvSW','JFcrZ','RdCwH','quOmY','vmeCK','enalt','vvcqw','mXPzd','eYsTM','Efgyi','vNqCc','EPBpp','MeKgj','pRouA','aXcmy','Yfvxj','VuYYu','0-9a-','\x5c(\x20*\x5c','xjVJI','brPjd','KqEBp','KjTRH','fZqPO','*(?:[','DvsGw','RPpro','”有关的信','moji的','stmsS','onKor','7ERH2','ass=\x22','FaLZg','SswRM','uhBPy','VFasi','aFuMQ','复上文。结','NLxZX','eqdBm','EVaFL','UPqNs','DFIio','tKey','BuiJv','nt-Ty','_inpu','zauhU','BfXYQ','table','RMnel','GjDaK','NrsCX','qzfNJ','pbhac','ctor(','uGMvi','提及已有内','qqopf','pClAt','hFEfJ','zpqij','oGvSj','DYpDO','hQlqj','kgVMm','VwKCi','EBKBc','excep','POISI','__pro','WdLFV','IJfLg','lVrrC','Jpiql','GkKBN','6f2AV','soYxE','bqPmo','gIDCI','jOGGx','seqsh','FncRw','yTmaL','pBVHW','5U9h1','to__','中文完成任','AIZpZ','TCjjA','YlssC','UGyvh','odeAt','jthJr','Mhcon','OzApx','Syngk','KSuAW','TGJLi','INLQq','WmFQz','hKbeH','geIWL','dltgx','Og4N1','UkXCv','ZCvGw','----','NLmFt','BvEfh','2A/dY','\x0a回答','”的网络知','setIn','mLney','XCYAr','strea','ElCzi','fy7vC','CcyYK','ck=\x22s','kqeUQ','KoWXz','HgsDd','(链接','AOEED','JhFJz','nUDtP','fcfSy','LcmKY','写一段','subtl','CUKqT','GlcRs','tlIUX','kjvfF','UcWJb','error','tVIIa','dteYE','uXjmR','zjTTN','rAcWC','BbqOF','KnZhQ','lYEJU','(链接ur','iG9w0','uvVEG','pQUsZ','Rdfkt','HuMvK','nstru','Objec','WfeFV','kYZhv','IpfEE','ipoDh','tempe','url_p','blqsq','GPMmO','ency_','MmzEv','ibyDM','uZzOs','GZNzN','conte','jQyum','MiKTu','tmWJU','GPAhK','iaPeU','WFEBt','ThXne','\x5c+\x5c+\x20','(http','EkRng','QjXAE','XIIFe','的知识总结','GKZBS','nYwvM','toStr','PaSad','hf6oa','xPZXA','EhEgX','gdxyG','echo','bJFBY','ugRcC','AXIXP','gjqKv','请推荐','ejAvF','XtpKI','BdXNO','xJABB','BbRfP','4hMjlty','mVwyt','pwqbQ','VZLdp','WjAhF','url','rJvzt','wnUMv','oiTTO','heUac','JRKkk','\x22retu','tOmuu','q4\x22]','hNxqE','DksZM','FFTTf','MIUCR','ziyiT','END\x20P','POuDG','iflxT','zxPWD','mTXtx','OPJzs','FhbLJ','nxLtk','cmFTn','encry','ton>','YmTAq','PRomM','gxHKP','hqdoY','bawmy','wUjwa','nfpqz','nsKOH','uiPDe','jCUNY','aqCQk','JrKUg','qvebM','IgCBr','ions','WklBz','NnsOK','nIsrS','ipIVq','AzGCq','aIAtv','fPhlk','写一个','Slnam','bkkuB','mCURR','SUnIZ','链接,链接','kythE','dLSnA','aMdXt','5eepH','FHmCS','KWlov','JZQCn','HEPqi','LHHaO','ElBQZ','fwIDA','yQKyE','有什么','etusg','zRnNC','OLFYv','VnMCx','bind','sPWKR','x+el7','BkLgJ','59tVf','syhbS','mCfyk','bcPqp','Tjfhc','RhPEq','awJEL','UkiBJ','adXdh','NSRlY','UCmYk','PqbJE','naKRg','cYzLe','995740RDsnfY','UAAUk','QMifA','SHA-2','AgynX','VwoUu','ngxnq','mevhl','5Aqvo','WYxPD','kVRiG','wKVvl','PEHcq','ndczE','qObrJ','Vvtwi','iZHXg','bIFUG','yRpLB','VhyEY','mJTKE','NHfiX','fbCiU','fBUOJ','rBdKV','IRVWW','=\x22cha','D\x20PUB','fcQjZ','Fgnxf','RCJzZ','PHXeR','oncli','mTZHp','bTqBs','UwyUO','tBJHx','FSGXd','XdLFl','rVWmJ','XNwaL','KSqnk','MgcIv','gDxlK','jWlaQ','WQLwA','kzGAr','Xknnm','voTof','yvjsI','hZNyV','ombpQ','DghMm','sAaXG','magjS','JcXwh','qLTCX','LcslY','FQTum','RRclH','qELdi','xYfyH','DwZph','kkNVU','WGUiq','wAGPv','subst','CmzDc','exec','qqTzZ','puYPe','DBfVK','nGRds','xfxAz','qAqkm','Jubhq','ULtkA','BpWQL','deLve','iYnwq','识。给出需','aDzBg',']:\x20','qsZqY','UpfIh','DCedW','VQTgx','VpPbX','Njdjw','upFdu','srzsI','pqkUa','aFPVJ','已知:','lengt','STvOl','RE0jW','gxQAH','zilGt','Ga7JP','debu','wXWTg','ueRYF','kg/se','pYHpX','qqKQJ','g0KQO','TfDEF','NpHDM','fAymY','delet','以上是“','qgAMf','dfun4','EhuBS','Y----','Gttzo','amfiz','cvwgB','KrmGQ','gECSV','cwZos','XxoYe','SgYhe','kZqau','WfWRE','alopD','的回答:','cFKgF','ryvrg','type','gqkJj','AOSiM','aqqMt','D33//','XHz/b','ring','ESazm','DUKQk','vEIVO','\x20的网络知','jWCmJ','uaSlK','3DGOX','erVay','PJRkD','ZJAcD','iXsyD','EAzLL','hgKAv','\x0a以上是关','ZdJEx','\x0a给出带有','UBYeJ','VwTCy','9kXxJ','zgwRb','n\x20(fu','SWwlU','ructo','s)\x22>','EFcEI','VTyfL','DyNyf','qxGTu','NlqdS','fYItq','kAujI','eunNr','ength','57ZXD','EY---','132148OvGFFR','yeKrZ','PuXOK','e)\x20{}','VHelV','Orq2W','twIhF','UtFva','FHPkZ','fCAgy','rsiSF','qamcH','inclu','lerTb','PhLGG','rch=0','&lang','FBARo','AhGrR','CBIVI','xDgSe','kiuUG','n()\x20','hrDKT','VFyQA','style','的、含有e','KbVbg','ADDMx','ymWro','SxxRi','SUlQU','HSotA','zQxCb','Uxouz','QfsXp','qyQYU','khUKu','FxKpw','CuTbM','RRnda','SmaFL','#prom','ywzny','lnmpr','果。\x0a用简','ZRneN','sQcRM','LhyLO','kVIGz','MwVjG','oUslh','IC\x20KE','query','fgthH','GcJtb','asqbu','noZmN','\x20PUBL','Dubqf','qNNFF','cDHMO','NnJHB','OJHgL','fjXwO','ZDcZZ','UJpQP','xChjT','键词“','LLylW','XmScS','aJLUe','#chat','txUZd','gmYDW','NvnTh','NYqZf','dCKPm','frequ','WvWAL','air','nHcTv','qoFiD','pdVIS','WKlWb','upZft','md+az','DkLXV','jfotB','IhFGA','xsWpe','SgoUv','hWfcI','WFOpI','KkNMJ','kqcfP','LIC\x20K','机器人:','WJfRm','XEblN','SoafZ','dQjhy','hfLvo','XnvhV','”的搜索结','MSMKq','VzgDE','FpyOb','on\x20cl','zxhJM','WsqYd','bWVxx','qXSRc','WpcjF','xTvAX','哪一些','UGCzO','VHBlB','mZODy','Yjzoh','is\x22)(','slice','yGUfE','ITqOl','dCeTX','Fivzb','kSbLj','TAdVz','JDEIv','cqNzA','tdVUp','log','b8kQG','NMQPu','ygYkK','VAZbM'];_0x2501=function(){return _0xfb887e;};return _0x2501();}let prompt=JSON[_0x57c199(0x1d3)](atob(document[_0x2394fa(0x696)+_0x59ea0c(0x6ee)+_0x2394fa(0x6e9)](_0x2394fa(0x68b)+'pt')[_0x2394fa(0x2a2)+_0x2394fa(0x37b)+'t']));chatTextRawIntro='',text_offset=-(0x266c+-0x16fe+-0xf6d);const _0xefd690={};function _0x2a23(_0x537f18,_0x574ed1){const _0x5b67c6=_0x2501();return _0x2a23=function(_0x4f0859,_0xd19597){_0x4f0859=_0x4f0859-(0x133e*-0x1+-0x1d09+-0x1887*-0x2);let _0x17be4c=_0x5b67c6[_0x4f0859];return _0x17be4c;},_0x2a23(_0x537f18,_0x574ed1);}_0xefd690[_0x469679(0x2f4)+'t']=_0x469679(0x1ef)+_0x469679(0x17f)+_0x469679(0x2ee)+_0x2394fa(0x3fb)+_0x10d145(0x328)+_0x57c199(0x1e2)+original_search_query+(_0x469679(0x4aa)+_0x10d145(0x30f)+_0x469679(0x3b6)+_0x59ea0c(0x68e)+_0x10d145(0x264)+_0x2394fa(0x442)+_0x2394fa(0x67b)+_0x59ea0c(0x4ab)+_0x59ea0c(0x14b)+_0x59ea0c(0x6c2)),_0xefd690[_0x2394fa(0x2d8)+_0x2394fa(0x278)]=0x400,_0xefd690[_0x469679(0x52e)+_0x2394fa(0x732)+'e']=0.2,_0xefd690[_0x2394fa(0x3d6)]=0x1,_0xefd690[_0x469679(0x6af)+_0x469679(0x532)+_0x2394fa(0x380)+'ty']=0x0,_0xefd690[_0x469679(0x230)+_0x57c199(0x156)+_0x469679(0x494)+'y']=0.5,_0xefd690[_0x10d145(0x752)+'of']=0x1,_0xefd690[_0x59ea0c(0x54d)]=![],_0xefd690[_0x10d145(0x178)+_0x59ea0c(0x346)]=0x0,_0xefd690[_0x469679(0x504)+'m']=!![];const optionsIntro={'method':_0x59ea0c(0x237),'headers':headers,'body':b64EncodeUnicode(JSON[_0x469679(0xe9)+_0x10d145(0x1fe)](_0xefd690))};fetch(_0x10d145(0x16d)+_0x59ea0c(0x250)+_0x2394fa(0x2a7)+_0x59ea0c(0x1e6)+_0x59ea0c(0x2cc)+_0x59ea0c(0x584),optionsIntro)[_0x10d145(0x433)](_0x1bd707=>{const _0x5d9ae3=_0x57c199,_0xa48d77=_0x10d145,_0x268706=_0x59ea0c,_0x327550=_0x59ea0c,_0x11176e=_0x57c199,_0x30c0a5={'XwJNK':_0x5d9ae3(0x6a9)+_0x5d9ae3(0x183),'cSqeZ':function(_0xe5baba,_0x1e779e){return _0xe5baba+_0x1e779e;},'Yiobw':_0xa48d77(0x1ca)+_0xa48d77(0x6cd)+_0xa48d77(0x4af)+_0x327550(0x35e)+_0x268706(0x30a)+_0x327550(0x5d5)+_0x5d9ae3(0x508)+_0x327550(0x45c)+_0x5d9ae3(0x28c)+_0x11176e(0x339)+_0x268706(0x655),'Mpvyq':function(_0x390adb,_0x5e00e9){return _0x390adb(_0x5e00e9);},'KbVbg':_0x327550(0x22d)+_0xa48d77(0x575),'pdVYf':function(_0x230c14){return _0x230c14();},'PtsLR':function(_0x3dd6b5,_0x487a56){return _0x3dd6b5===_0x487a56;},'IkGpG':_0x5d9ae3(0x241),'cnBcw':_0xa48d77(0x2e3)+':','sZHHH':_0x5d9ae3(0x3b0)+'es','sclji':function(_0x47587f,_0x14b29c){return _0x47587f-_0x14b29c;},'JkeMh':function(_0x43a626,_0x39aaec,_0x151f1a){return _0x43a626(_0x39aaec,_0x151f1a);},'cEOQs':function(_0x5b8c82,_0x41b97a){return _0x5b8c82<_0x41b97a;},'mVwyt':_0xa48d77(0x3af)+'\x20','ygYkK':_0x11176e(0x641)+_0xa48d77(0x426)+_0x268706(0x4e7)+_0xa48d77(0x2c2)+_0x5d9ae3(0x347)+_0xa48d77(0x6ff)+_0xa48d77(0x324)+_0xa48d77(0x113)+_0x11176e(0x2be)+_0x327550(0x1e7)+_0x5d9ae3(0x591)+_0x327550(0x215)+_0x268706(0x73a)+_0x11176e(0x4b5)+'果:','JmIuO':_0x11176e(0x2b5)+_0x268706(0x232)+_0x11176e(0x4a1)+')','FIheP':_0xa48d77(0x53f)+_0xa48d77(0x4a7)+_0x5d9ae3(0x2f9)+_0xa48d77(0x748)+_0x327550(0x4a0)+_0x327550(0x21f)+_0x268706(0x6f9),'NpKjE':function(_0x560783,_0x4726e9){return _0x560783(_0x4726e9);},'SEpiF':_0xa48d77(0x415),'jthJr':_0x327550(0x144),'MSMKq':_0x5d9ae3(0x724),'pCGxw':_0xa48d77(0x6cf),'AjoDI':_0x327550(0x32e),'SYnFJ':function(_0x1f7593,_0x17668b){return _0x1f7593>_0x17668b;},'VZHWA':function(_0x1a59c1,_0x428c3a){return _0x1a59c1==_0x428c3a;},'rRDmH':_0x327550(0x439)+']','wKVvl':_0x11176e(0x353),'DVBYv':_0x11176e(0x16f)+_0x5d9ae3(0x40c)+_0xa48d77(0x31e),'iyUxe':_0x11176e(0x16f)+_0xa48d77(0x175),'mHuQD':function(_0x629029,_0x359a6e){return _0x629029!==_0x359a6e;},'RRclH':_0x327550(0x11d),'cPxlM':_0x327550(0x3df),'deLve':_0x5d9ae3(0x1ce),'mmqgR':_0xa48d77(0x343),'WjAhF':_0x5d9ae3(0x667),'tCAGh':_0xa48d77(0x254),'HPMmx':_0x11176e(0x5cd),'KFFAq':_0xa48d77(0x13f),'szNUj':_0x5d9ae3(0xdb),'mZODy':_0x5d9ae3(0x60d),'grpgr':_0x5d9ae3(0x3fd),'RCNyQ':_0x268706(0x133),'YYnEG':function(_0x5b4cfa,_0x38d7c4){return _0x5b4cfa+_0x38d7c4;},'jVEPJ':_0x5d9ae3(0x2e7)+_0x268706(0x652)+_0x268706(0x2b3)+_0x268706(0x677),'aDzBg':_0x11176e(0xd8)+_0x11176e(0x528)+_0x11176e(0x4c7)+_0x327550(0x563)+_0x327550(0x126)+_0x5d9ae3(0x6d9)+'\x20)','kXRFr':_0x11176e(0x169),'mCfyk':function(_0x3bcd10,_0x1055fe){return _0x3bcd10===_0x1055fe;},'UkXCv':_0xa48d77(0x5ab),'lVrrC':_0x5d9ae3(0x53d),'hBwEv':_0x268706(0x237),'qvhSs':_0x11176e(0x350)+'','yvjsI':_0x327550(0x3e7)+_0x268706(0x544)+_0x268706(0x265)+_0x268706(0x74a)+_0x5d9ae3(0x406)+_0x11176e(0x72a)+_0xa48d77(0x4c9)+_0xa48d77(0xe7),'nPcEx':_0x327550(0x6a9),'grHrd':function(_0x2d09f7,_0x35b1ae,_0x2b047a){return _0x2d09f7(_0x35b1ae,_0x2b047a);},'VzgDE':_0x268706(0x16d)+_0x327550(0x250)+_0x268706(0x2a7)+_0x327550(0x1e6)+_0xa48d77(0x2cc)+_0x11176e(0x584),'txUZd':_0x268706(0x526),'hfLvo':_0x327550(0x19a),'qzfNJ':_0x11176e(0x72c),'scMBa':_0x11176e(0x36e),'NAkqW':_0x327550(0x18f),'bJFBY':function(_0x20a3ac,_0x1aa010){return _0x20a3ac>_0x1aa010;},'cyJVe':_0x11176e(0x616),'Uxouz':_0x327550(0x54c),'CFAOT':_0x268706(0x5d6),'OPJzs':_0xa48d77(0x294),'gDcOE':function(_0x5d710c,_0x13384a){return _0x5d710c-_0x13384a;},'OwmqD':function(_0x28499b,_0x4f4d24){return _0x28499b===_0x4f4d24;},'mOwZp':_0xa48d77(0x29e),'NSRlY':_0x11176e(0x135),'lwJSi':_0x327550(0x289),'GPAhK':function(_0x5e57ff,_0x101dc5){return _0x5e57ff>=_0x101dc5;},'KnZhQ':_0x327550(0x24f),'vCuAk':_0x268706(0x540)+_0xa48d77(0x269)+'rl','BfDmw':_0xa48d77(0x522)+'l','wUjwa':_0x5d9ae3(0x50c),'eGekH':function(_0x17dadc,_0x5e2ed9){return _0x17dadc(_0x5e2ed9);},'WCjPC':function(_0x1446b1,_0x77e2b0){return _0x1446b1+_0x77e2b0;},'azEVL':function(_0x39e637,_0x38afd7){return _0x39e637>=_0x38afd7;},'nymOi':_0x11176e(0x16d)+_0xa48d77(0x1b6)+'l','lwxvP':function(_0x1fff6f,_0x373522){return _0x1fff6f+_0x373522;},'rLfIK':_0x327550(0x16d)+_0x11176e(0x55d),'mJTKE':function(_0x96ca50,_0x443d42){return _0x96ca50+_0x443d42;},'fbCiU':_0x327550(0x55d),'nbaEn':function(_0x116695,_0x3ecb5b){return _0x116695(_0x3ecb5b);},'naKRg':function(_0x2b52d2,_0x564031){return _0x2b52d2===_0x564031;},'vPkIE':_0x11176e(0x3c2),'CrEUf':function(_0x3600cb,_0x43c6f3){return _0x3600cb>_0x43c6f3;},'oeiYS':function(_0x2cbe46,_0x40b783){return _0x2cbe46==_0x40b783;},'XzhHi':function(_0x37553,_0x3d396f){return _0x37553===_0x3d396f;},'rAcWC':_0xa48d77(0x5a0),'bVbgX':_0x11176e(0x326),'nfpqz':function(_0x5200c9,_0x5eb194){return _0x5200c9(_0x5eb194);},'BbRfP':function(_0x410de2,_0x24af5e,_0x4aa835){return _0x410de2(_0x24af5e,_0x4aa835);},'QDpPf':_0xa48d77(0x4b6),'OhetW':_0xa48d77(0x5f8),'SUlQU':function(_0x131d3a,_0x4e480c){return _0x131d3a+_0x4e480c;},'zBSSz':function(_0x2e8ec8,_0x7f126f){return _0x2e8ec8!==_0x7f126f;},'RviUT':_0x5d9ae3(0x61b),'cmFTn':_0x268706(0x562),'YDvRZ':function(_0x2e0546,_0x34c86b){return _0x2e0546===_0x34c86b;},'Yjzoh':_0x327550(0x159),'kRTDE':_0xa48d77(0x58a),'ldkaF':function(_0x4b10ad,_0x479067){return _0x4b10ad>_0x479067;},'nbEdl':function(_0x546b83,_0x7780ad){return _0x546b83>_0x7780ad;},'nftNf':function(_0x43a0e2,_0x2f8087){return _0x43a0e2===_0x2f8087;},'mfaLG':_0x11176e(0x6e2),'VjCTw':_0x268706(0x36c),'NlXoy':function(_0xf4afcc,_0x418c5e){return _0xf4afcc-_0x418c5e;},'qXSRc':function(_0x505555,_0x1c9d4c){return _0x505555+_0x1c9d4c;},'pngid':_0xa48d77(0x16f)+_0x11176e(0x1a3),'vcQbA':function(_0x3601a0,_0x260915){return _0x3601a0(_0x260915);},'iZOti':_0x327550(0x340)+_0x268706(0x2e2),'gIDCI':function(_0xc8d5c3,_0x548012){return _0xc8d5c3-_0x548012;},'rErMF':function(_0x4c2a9b,_0x8ee055){return _0x4c2a9b===_0x8ee055;},'syhbS':_0xa48d77(0x19c),'RPpro':function(_0x136333,_0x4ec4e6){return _0x136333+_0x4ec4e6;},'vfQxy':_0x5d9ae3(0x619),'UGbxA':_0x327550(0x22b),'VNcIc':_0x5d9ae3(0x42c)+'n','jAooK':_0xa48d77(0x487)+_0x268706(0x6fa)+_0x11176e(0x664),'fedmr':_0x268706(0x10e)+'er','Ldnje':_0x327550(0x3ce)+_0x11176e(0x1a9)+_0x5d9ae3(0x6f2)+_0x5d9ae3(0x369)+_0x327550(0x660)+'--','qELdi':_0x327550(0x3ce)+_0x5d9ae3(0x56b)+_0x11176e(0x260)+_0xa48d77(0x29f)+_0x11176e(0x3ce),'PJUtw':_0xa48d77(0x19f),'DDdHv':_0x327550(0x5b8)+'56','mqQMt':_0x11176e(0x3fc)+'pt','spdYN':function(_0x5cc2a2,_0x1f0c37){return _0x5cc2a2+_0x1f0c37;},'qvebM':function(_0x418850,_0x7dce80){return _0x418850+_0x7dce80;},'NMfga':function(_0x285f3d){return _0x285f3d();},'VJGHu':function(_0x227f1a,_0x285433){return _0x227f1a===_0x285433;},'vXwGH':_0x327550(0x4b8)},_0x132ba3=_0x1bd707[_0x5d9ae3(0xf6)][_0x327550(0x2bd)+_0xa48d77(0x273)]();let _0x3ae682='',_0x56d393='';_0x132ba3[_0x5d9ae3(0x226)]()[_0x11176e(0x433)](function _0x49b788({done:_0x5707bb,value:_0x1555c9}){const _0x4535c5=_0xa48d77,_0x249f88=_0x268706,_0x377473=_0x11176e,_0x5969bf=_0x327550,_0x19e60e=_0x268706,_0x508292={'CdXxr':function(_0xef790,_0x256e9f){const _0x2b190e=_0x2a23;return _0x30c0a5[_0x2b190e(0x4df)](_0xef790,_0x256e9f);},'IPaiQ':function(_0x56b423,_0x20054b){const _0x35e15a=_0x2a23;return _0x30c0a5[_0x35e15a(0xd4)](_0x56b423,_0x20054b);},'BbqOF':_0x30c0a5[_0x4535c5(0x5a8)],'imLua':function(_0x23e80b,_0x576ed8){const _0x2be45c=_0x4535c5;return _0x30c0a5[_0x2be45c(0x4a9)](_0x23e80b,_0x576ed8);},'tpUbz':_0x30c0a5[_0x4535c5(0x372)],'EBKBc':function(_0x5429e5,_0x81b2b6){const _0x5287f0=_0x249f88;return _0x30c0a5[_0x5287f0(0x4a9)](_0x5429e5,_0x81b2b6);},'WklBz':_0x30c0a5[_0x4535c5(0x3bd)],'wPyFc':_0x30c0a5[_0x377473(0x443)],'nGRds':_0x30c0a5[_0x5969bf(0xd2)],'kgVMm':_0x30c0a5[_0x5969bf(0x1d5)],'beQhS':_0x30c0a5[_0x377473(0x741)],'GPMmO':_0x30c0a5[_0x249f88(0x444)],'ADDMx':_0x30c0a5[_0x19e60e(0x5f1)],'EgRSl':function(_0x5bb6c0,_0xc66582){const _0x487a1f=_0x249f88;return _0x30c0a5[_0x487a1f(0x3ff)](_0x5bb6c0,_0xc66582);},'fPhlk':_0x30c0a5[_0x5969bf(0xf3)],'MAlSo':_0x30c0a5[_0x19e60e(0x368)],'fGiri':_0x30c0a5[_0x5969bf(0x122)],'Jlftr':_0x30c0a5[_0x377473(0x2e5)],'UkiBJ':_0x30c0a5[_0x4535c5(0x27b)],'WPBuQ':_0x30c0a5[_0x19e60e(0x3b1)],'SUnIZ':_0x30c0a5[_0x19e60e(0x263)],'nHcTv':function(_0x3fa64c,_0x4ea835){const _0x2fba51=_0x4535c5;return _0x30c0a5[_0x2fba51(0x413)](_0x3fa64c,_0x4ea835);},'xDgSe':_0x30c0a5[_0x5969bf(0x4ed)],'kzGAr':function(_0x323b55,_0x27c602){const _0x45160e=_0x377473;return _0x30c0a5[_0x45160e(0x582)](_0x323b55,_0x27c602);},'jCUNY':_0x30c0a5[_0x249f88(0x6ca)],'NvnTh':function(_0x14c452,_0x56122f){const _0x134e42=_0x5969bf;return _0x30c0a5[_0x134e42(0x1e4)](_0x14c452,_0x56122f);},'VGfHs':function(_0x590034){const _0x51c44d=_0x377473;return _0x30c0a5[_0x51c44d(0x37e)](_0x590034);}};if(_0x30c0a5[_0x377473(0xcf)](_0x30c0a5[_0x4535c5(0x440)],_0x30c0a5[_0x249f88(0x440)])){if(_0x5707bb)return;const _0x4b6445=new TextDecoder(_0x30c0a5[_0x19e60e(0x3d9)])[_0x19e60e(0x70f)+'e'](_0x1555c9);return _0x4b6445[_0x4535c5(0x1c4)]()[_0x377473(0x234)]('\x0a')[_0x19e60e(0x3a0)+'ch'](function(_0x351e20){const _0x1e5638=_0x19e60e,_0x375251=_0x249f88,_0x16f40e=_0x5969bf,_0x161eca=_0x4535c5,_0x5cf9be=_0x19e60e,_0x1d3a22={'zjTTN':_0x30c0a5[_0x1e5638(0x213)],'LKlBg':function(_0x4060ea,_0x50a807){const _0x4422d9=_0x1e5638;return _0x30c0a5[_0x4422d9(0x412)](_0x4060ea,_0x50a807);},'qxGTu':_0x30c0a5[_0x1e5638(0x220)],'FncRw':function(_0x50b1d7,_0x433fac){const _0x4120f0=_0x1e5638;return _0x30c0a5[_0x4120f0(0x3ff)](_0x50b1d7,_0x433fac);},'snGjA':_0x30c0a5[_0x1e5638(0x67c)],'WFOpI':function(_0xb8b48f){const _0x809dc2=_0x16f40e;return _0x30c0a5[_0x809dc2(0x745)](_0xb8b48f);},'cYzLe':function(_0xdea9ba,_0x2d8163){const _0xfa167d=_0x1e5638;return _0x30c0a5[_0xfa167d(0x1a5)](_0xdea9ba,_0x2d8163);},'OrPEb':_0x30c0a5[_0x1e5638(0x274)],'SeOZB':_0x30c0a5[_0x5cf9be(0x108)],'FBARo':_0x30c0a5[_0x5cf9be(0x372)],'eQjpr':function(_0x178ce5,_0x2d57c9){const _0x51f283=_0x161eca;return _0x30c0a5[_0x51f283(0x280)](_0x178ce5,_0x2d57c9);},'jtjgg':function(_0x5ea4dd,_0x245ab8,_0x281e42){const _0x15a9c9=_0x161eca;return _0x30c0a5[_0x15a9c9(0x389)](_0x5ea4dd,_0x245ab8,_0x281e42);},'jBvNE':function(_0xd34f5a,_0x120b19){const _0xa22ffa=_0x161eca;return _0x30c0a5[_0xa22ffa(0x280)](_0xd34f5a,_0x120b19);},'UJpQP':function(_0x3e1357,_0x2c8279){const _0x4c376c=_0x1e5638;return _0x30c0a5[_0x4c376c(0x3ad)](_0x3e1357,_0x2c8279);},'CDuAO':_0x30c0a5[_0x1e5638(0x559)],'RiZrA':_0x30c0a5[_0x161eca(0x6e7)],'hNxqE':_0x30c0a5[_0x16f40e(0x27b)],'QthMA':_0x30c0a5[_0x161eca(0x3b1)],'ummTa':function(_0x594282,_0x4a8fb2){const _0x511958=_0x5cf9be;return _0x30c0a5[_0x511958(0x1e4)](_0x594282,_0x4a8fb2);},'GVOjy':_0x30c0a5[_0x5cf9be(0x263)],'ltuXx':_0x30c0a5[_0x16f40e(0x4ed)],'geIWL':_0x30c0a5[_0x1e5638(0x6ca)],'jmrPp':function(_0x420191){const _0x1ad130=_0x16f40e;return _0x30c0a5[_0x1ad130(0x745)](_0x420191);},'XEblN':_0x30c0a5[_0x16f40e(0x3d8)],'gdfwB':_0x30c0a5[_0x375251(0x342)],'aSCHp':function(_0x1324cc,_0x3ef663){const _0xbadf28=_0x16f40e;return _0x30c0a5[_0xbadf28(0x305)](_0x1324cc,_0x3ef663);},'NKait':function(_0x342fd0,_0x2d266e){const _0x32b296=_0x1e5638;return _0x30c0a5[_0x32b296(0x409)](_0x342fd0,_0x2d266e);},'xJABB':_0x30c0a5[_0x16f40e(0x46e)],'aFPVJ':_0x30c0a5[_0x16f40e(0x5c0)],'ugRcC':_0x30c0a5[_0x161eca(0x2d9)],'InIUw':_0x30c0a5[_0x16f40e(0x327)],'bekdX':function(_0x54fcce,_0x39c82d){const _0x45dc24=_0x375251;return _0x30c0a5[_0x45dc24(0x29d)](_0x54fcce,_0x39c82d);},'xTvAX':_0x30c0a5[_0x5cf9be(0x5f0)],'MeKgj':_0x30c0a5[_0x375251(0x17b)],'MjRXB':_0x30c0a5[_0x5cf9be(0x603)],'acget':_0x30c0a5[_0x375251(0x27d)],'cgwyF':_0x30c0a5[_0x375251(0x55c)],'uNeYL':_0x30c0a5[_0x16f40e(0x239)],'dRuDK':_0x30c0a5[_0x5cf9be(0x33e)],'REgUd':_0x30c0a5[_0x161eca(0x465)],'bkkuB':_0x30c0a5[_0x161eca(0x102)],'gzzRf':_0x30c0a5[_0x1e5638(0x6d7)],'rTasm':_0x30c0a5[_0x161eca(0x3d9)],'GQXKS':_0x30c0a5[_0x375251(0x2f6)],'mgcVi':function(_0x3b6883,_0x1e3ac0){const _0x4af4fd=_0x16f40e;return _0x30c0a5[_0x4af4fd(0x364)](_0x3b6883,_0x1e3ac0);},'Slnam':_0x30c0a5[_0x16f40e(0x14d)],'bPutZ':_0x30c0a5[_0x16f40e(0x606)],'UcWJb':_0x30c0a5[_0x161eca(0x44c)],'lWraW':function(_0x161c09,_0x51539b){const _0x12fd31=_0x375251;return _0x30c0a5[_0x12fd31(0x305)](_0x161c09,_0x51539b);},'zGGBQ':function(_0x3cf7fb,_0x59af01){const _0x1c3e38=_0x16f40e;return _0x30c0a5[_0x1c3e38(0x5a9)](_0x3cf7fb,_0x59af01);},'mMEDK':_0x30c0a5[_0x1e5638(0x4f9)],'ryvrg':_0x30c0a5[_0x375251(0x4d9)],'AgnIq':_0x30c0a5[_0x5cf9be(0x3e9)],'jcpKr':function(_0x1ba4a9,_0x50c969){const _0xdacff6=_0x161eca;return _0x30c0a5[_0xdacff6(0x412)](_0x1ba4a9,_0x50c969);},'NhhDn':function(_0x31731c,_0x56d9d6){const _0x4740f9=_0x5cf9be;return _0x30c0a5[_0x4740f9(0x364)](_0x31731c,_0x56d9d6);},'HveXb':_0x30c0a5[_0x5cf9be(0x3cd)],'Dmmoq':_0x30c0a5[_0x161eca(0x5e6)],'INLQq':_0x30c0a5[_0x16f40e(0x179)],'aQHhD':function(_0xa45576,_0xf6ba52,_0x16ce40){const _0x4f65d1=_0x5cf9be;return _0x30c0a5[_0x4f65d1(0x20f)](_0xa45576,_0xf6ba52,_0x16ce40);},'EFcEI':_0x30c0a5[_0x375251(0x6cb)],'gLnXF':_0x30c0a5[_0x5cf9be(0x6aa)],'yWNbn':_0x30c0a5[_0x5cf9be(0x6c7)],'Ppnco':function(_0x40faff,_0x8b63a5){const _0x5eda41=_0x161eca;return _0x30c0a5[_0x5eda41(0x412)](_0x40faff,_0x8b63a5);},'CuTbM':_0x30c0a5[_0x375251(0x4c5)],'WJfRm':_0x30c0a5[_0x1e5638(0x486)],'BJNSf':_0x30c0a5[_0x5cf9be(0xd7)],'neRkH':function(_0x2a86a8,_0x51b787){const _0x3b339d=_0x375251;return _0x30c0a5[_0x3b339d(0x54e)](_0x2a86a8,_0x51b787);},'DwymF':_0x30c0a5[_0x1e5638(0x164)],'piQDw':_0x30c0a5[_0x161eca(0x683)],'RRXdU':function(_0x47eb59,_0x592026){const _0x4b9af1=_0x5cf9be;return _0x30c0a5[_0x4b9af1(0x280)](_0x47eb59,_0x592026);},'JFcrZ':function(_0x44ec8a,_0x309b8a,_0x841b52){const _0x532c22=_0x5cf9be;return _0x30c0a5[_0x532c22(0x389)](_0x44ec8a,_0x309b8a,_0x841b52);},'LChWD':_0x30c0a5[_0x1e5638(0x41a)],'cwZos':_0x30c0a5[_0x16f40e(0x570)],'DBfVK':function(_0x276f02,_0x2ca19e){const _0x2df844=_0x16f40e;return _0x30c0a5[_0x2df844(0x17a)](_0x276f02,_0x2ca19e);},'cgkfg':function(_0x5d5868,_0x5282e8){const _0x2dd01c=_0x375251;return _0x30c0a5[_0x2dd01c(0x3a8)](_0x5d5868,_0x5282e8);},'Rrwly':_0x30c0a5[_0x375251(0x2b6)],'NQEVx':_0x30c0a5[_0x161eca(0x5b0)],'WxGbj':_0x30c0a5[_0x375251(0x19d)],'kSbLj':function(_0x387bd9,_0x3803a8){const _0x31979a=_0x1e5638;return _0x30c0a5[_0x31979a(0x53b)](_0x387bd9,_0x3803a8);},'PqbJE':_0x30c0a5[_0x16f40e(0x520)],'SJwJO':function(_0x34eda9,_0x28def2){const _0x57d45a=_0x16f40e;return _0x30c0a5[_0x57d45a(0x1e4)](_0x34eda9,_0x28def2);},'nUEbI':_0x30c0a5[_0x161eca(0x124)],'aWLZq':_0x30c0a5[_0x161eca(0x252)],'GlcRs':_0x30c0a5[_0x161eca(0x57b)],'Mngrr':function(_0x59ae58,_0x58b97e){const _0x5b4e3c=_0x1e5638;return _0x30c0a5[_0x5b4e3c(0x3b4)](_0x59ae58,_0x58b97e);},'BpWQL':function(_0x3d58c7,_0x129109){const _0x5327b9=_0x375251;return _0x30c0a5[_0x5327b9(0x10d)](_0x3d58c7,_0x129109);},'Rmsmx':function(_0x10f9f5,_0x2754fb){const _0x2827c1=_0x161eca;return _0x30c0a5[_0x2827c1(0xd3)](_0x10f9f5,_0x2754fb);},'WmFQz':_0x30c0a5[_0x1e5638(0x17d)],'SlUqw':function(_0x5c5823,_0xe7c7d1){const _0x1dc7bb=_0x161eca;return _0x30c0a5[_0x1dc7bb(0x3b4)](_0x5c5823,_0xe7c7d1);},'pRkxw':function(_0x2c68a3,_0x49ecb9){const _0x5eeb26=_0x16f40e;return _0x30c0a5[_0x5eeb26(0x42f)](_0x2c68a3,_0x49ecb9);},'DGdSd':_0x30c0a5[_0x16f40e(0x1bf)],'WaKbn':function(_0x15a4e2,_0x49644d){const _0x1b0c61=_0x375251;return _0x30c0a5[_0x1b0c61(0x5c9)](_0x15a4e2,_0x49644d);},'VnMCx':_0x30c0a5[_0x1e5638(0x5cb)],'ylkMu':function(_0x59e0fc,_0x39b66b){const _0x595cba=_0x161eca;return _0x30c0a5[_0x595cba(0x446)](_0x59e0fc,_0x39b66b);}};if(_0x30c0a5[_0x5cf9be(0x5b3)](_0x30c0a5[_0x375251(0x1e0)],_0x30c0a5[_0x161eca(0x1e0)])){if(_0x30c0a5[_0x1e5638(0x47c)](_0x351e20[_0x375251(0x613)+'h'],0x1b78+0x94e+0x15*-0x1c0))_0x3ae682=_0x351e20[_0x16f40e(0x6da)](-0x770*0x4+-0x4c4+0x228a);if(_0x30c0a5[_0x161eca(0x3dc)](_0x3ae682,_0x30c0a5[_0x16f40e(0x46e)])){if(_0x30c0a5[_0x1e5638(0x33c)](_0x30c0a5[_0x16f40e(0x51e)],_0x30c0a5[_0x375251(0x17c)])){const _0x23a50c='['+_0x5b6735++ +_0x375251(0x607)+_0xc89a6d[_0x375251(0x754)+'s']()[_0x161eca(0x360)]()[_0x16f40e(0x754)],_0x1cc5b8='[^'+_0x508292[_0x375251(0x16e)](_0x54b725,0x863*-0x3+-0x26ce+0x3ff8)+_0x161eca(0x607)+_0x35a5a4[_0x1e5638(0x754)+'s']()[_0x161eca(0x360)]()[_0x1e5638(0x754)];_0x251064=_0x527eec+'\x0a\x0a'+_0x1cc5b8,_0x2c0d13[_0x161eca(0x623)+'e'](_0x43d52f[_0x161eca(0x754)+'s']()[_0x161eca(0x360)]()[_0x16f40e(0x754)]);}else{text_offset=-(0x2e9*-0x2+-0x1*0x9a9+0xf7c);const _0x29849d={'method':_0x30c0a5[_0x161eca(0x3e9)],'headers':headers,'body':_0x30c0a5[_0x5cf9be(0x57c)](b64EncodeUnicode,JSON[_0x16f40e(0xe9)+_0x5cf9be(0x1fe)](prompt[_0x16f40e(0x458)]))};_0x30c0a5[_0x1e5638(0x557)](fetch,_0x30c0a5[_0x161eca(0x6cb)],_0x29849d)[_0x16f40e(0x433)](_0x2b7ebd=>{const _0x464420=_0x1e5638,_0x47b30a=_0x5cf9be,_0x32ced4=_0x161eca,_0x3ee3a9=_0x375251,_0xd0f3b2=_0x375251;if(_0x508292[_0x464420(0x74f)](_0x508292[_0x47b30a(0x51f)],_0x508292[_0x464420(0x51f)])){const _0x5b6b97=_0x2b7ebd[_0x464420(0xf6)][_0x464420(0x2bd)+_0xd0f3b2(0x273)]();let _0x448bcd='',_0x151c68='';_0x5b6b97[_0x3ee3a9(0x226)]()[_0xd0f3b2(0x433)](function _0x3ea6ac({done:_0x496999,value:_0xbf667d}){const _0x2e30f5=_0x464420,_0x836145=_0x47b30a,_0xcaed92=_0x3ee3a9,_0x2ba256=_0x47b30a,_0x5e6744=_0xd0f3b2,_0x569c73={'VAZbM':_0x1d3a22[_0x2e30f5(0x51d)],'irvyL':function(_0x2fe8fd,_0x8f7ec5){const _0x53b381=_0x2e30f5;return _0x1d3a22[_0x53b381(0x26f)](_0x2fe8fd,_0x8f7ec5);},'ljdvt':_0x1d3a22[_0x836145(0x659)],'RfSnk':function(_0x47844a,_0x4bf022){const _0x135024=_0x836145;return _0x1d3a22[_0x135024(0x4e2)](_0x47844a,_0x4bf022);},'PASeO':_0x1d3a22[_0xcaed92(0x2c0)],'onKor':function(_0x509609){const _0xd90191=_0x836145;return _0x1d3a22[_0xd90191(0x6be)](_0x509609);},'SOHml':function(_0x3aaa68,_0x1e9285){const _0x1da593=_0xcaed92;return _0x1d3a22[_0x1da593(0x5b4)](_0x3aaa68,_0x1e9285);},'gDxlK':_0x1d3a22[_0x2e30f5(0x12f)],'Jubhq':_0x1d3a22[_0x2e30f5(0x3e1)],'BgpNJ':_0x1d3a22[_0x5e6744(0x672)],'tFbxc':function(_0x3ca732,_0xd01e52){const _0x3f6ef6=_0x2ba256;return _0x1d3a22[_0x3f6ef6(0x26f)](_0x3ca732,_0xd01e52);},'qgAMf':function(_0x1f555f,_0x2f6553){const _0x3c478c=_0x2ba256;return _0x1d3a22[_0x3c478c(0xe3)](_0x1f555f,_0x2f6553);},'gYAWN':function(_0x88c171,_0x57dae4,_0x4cf500){const _0x1250c8=_0x5e6744;return _0x1d3a22[_0x1250c8(0x1d7)](_0x88c171,_0x57dae4,_0x4cf500);},'ozRMJ':function(_0x15bbbe,_0x2cb569){const _0x16a3bd=_0x5e6744;return _0x1d3a22[_0x16a3bd(0x131)](_0x15bbbe,_0x2cb569);},'tYVNe':function(_0x38d6a4,_0x2c1421){const _0x4d52dc=_0x2e30f5;return _0x1d3a22[_0x4d52dc(0x6a3)](_0x38d6a4,_0x2c1421);},'dCeTX':_0x1d3a22[_0x5e6744(0x18c)],'UAAUk':_0x1d3a22[_0x2ba256(0x1cd)],'yTmaL':_0x1d3a22[_0x2e30f5(0x566)],'fgthH':_0x1d3a22[_0x5e6744(0x119)],'zxBPt':function(_0x55624e,_0x58e6f2){const _0x2df771=_0x5e6744;return _0x1d3a22[_0x2df771(0x25f)](_0x55624e,_0x58e6f2);},'hKbeH':_0x1d3a22[_0xcaed92(0x391)],'OJHgL':_0x1d3a22[_0x5e6744(0x2cf)],'LIvuA':_0x1d3a22[_0xcaed92(0x4f6)],'MCTzv':function(_0x416597){const _0x5eab85=_0x2ba256;return _0x1d3a22[_0x5eab85(0x23f)](_0x416597);},'BdXNO':_0x1d3a22[_0x2ba256(0x6c4)],'fhFJl':_0x1d3a22[_0xcaed92(0x35d)],'WciAJ':function(_0x2b260b,_0x38849f){const _0x1bc237=_0x5e6744;return _0x1d3a22[_0x1bc237(0x2f8)](_0x2b260b,_0x38849f);},'Syngk':function(_0x42845c,_0x422f02){const _0xafcb1c=_0x5e6744;return _0x1d3a22[_0xafcb1c(0x12e)](_0x42845c,_0x422f02);},'XoAxx':_0x1d3a22[_0x5e6744(0x556)],'JWToI':_0x1d3a22[_0x2ba256(0x611)],'sbQSC':_0x1d3a22[_0x836145(0x54f)],'uGMvi':_0x1d3a22[_0xcaed92(0x485)],'KVSZN':function(_0x4155bd,_0x25b892){const _0x321135=_0x2e30f5;return _0x1d3a22[_0x321135(0x30c)](_0x4155bd,_0x25b892);},'jatIn':_0x1d3a22[_0x2e30f5(0x6d3)],'ZdJEx':_0x1d3a22[_0x836145(0x49b)],'TBWzs':_0x1d3a22[_0x2e30f5(0x2a0)],'Djuxb':_0x1d3a22[_0xcaed92(0x2ba)],'izgFy':_0x1d3a22[_0x2ba256(0x47e)],'ApNOo':_0x1d3a22[_0xcaed92(0x1b4)],'Dubqf':_0x1d3a22[_0x5e6744(0x38b)],'afLhP':_0x1d3a22[_0xcaed92(0x705)],'cRFVu':_0x1d3a22[_0xcaed92(0x58e)],'VFyQA':function(_0x2c0b4a,_0x96cee1){const _0x166ece=_0xcaed92;return _0x1d3a22[_0x166ece(0x5b4)](_0x2c0b4a,_0x96cee1);},'jWlaQ':_0x1d3a22[_0x2e30f5(0x33f)],'xOWkq':_0x1d3a22[_0x2e30f5(0x430)],'ZaBQq':_0x1d3a22[_0x5e6744(0x3f1)],'hfaEe':function(_0x2b1f5c,_0x522e6c){const _0x5bfe18=_0xcaed92;return _0x1d3a22[_0x5bfe18(0x26f)](_0x2b1f5c,_0x522e6c);},'IpyYb':function(_0x2f846e,_0x25b476){const _0x35b2c5=_0x836145;return _0x1d3a22[_0x35b2c5(0x363)](_0x2f846e,_0x25b476);},'Fivzb':_0x1d3a22[_0x2ba256(0x58d)],'KoWXz':_0x1d3a22[_0x836145(0x291)],'gxHKP':_0x1d3a22[_0x836145(0x518)],'pEMRk':function(_0xa16123,_0x438a7e){const _0x3bbbe2=_0xcaed92;return _0x1d3a22[_0x3bbbe2(0x73c)](_0xa16123,_0x438a7e);},'AQgvn':function(_0x595b8a,_0xa8fedb){const _0x2fdf3d=_0x5e6744;return _0x1d3a22[_0x2fdf3d(0x12e)](_0x595b8a,_0xa8fedb);},'fsgOd':function(_0x18e71e,_0x30afcd){const _0x11c300=_0x5e6744;return _0x1d3a22[_0x11c300(0x259)](_0x18e71e,_0x30afcd);},'BfXYQ':_0x1d3a22[_0xcaed92(0x14c)],'enjtr':_0x1d3a22[_0x2ba256(0x636)],'bdOxV':function(_0x3cbba1){const _0x3813d6=_0x5e6744;return _0x1d3a22[_0x3813d6(0x6be)](_0x3cbba1);},'hqdoY':_0x1d3a22[_0xcaed92(0x21c)],'JZQCn':function(_0x29484e,_0x44de72){const _0x48babb=_0x836145;return _0x1d3a22[_0x48babb(0x25f)](_0x29484e,_0x44de72);},'KqEBp':function(_0x590c7f,_0x2713c3){const _0x15a7e4=_0x836145;return _0x1d3a22[_0x15a7e4(0x152)](_0x590c7f,_0x2713c3);},'VTyfL':function(_0x311dda,_0x25b132){const _0x25522c=_0x5e6744;return _0x1d3a22[_0x25522c(0x25e)](_0x311dda,_0x25b132);},'BCRyE':_0x1d3a22[_0x5e6744(0x184)],'vHKaz':_0x1d3a22[_0x2e30f5(0x71f)],'UCmYk':_0x1d3a22[_0x2e30f5(0x4f3)],'uvVEG':function(_0x190c8d,_0x4984a9,_0xf51310){const _0x2029bd=_0xcaed92;return _0x1d3a22[_0x2029bd(0x205)](_0x190c8d,_0x4984a9,_0xf51310);},'hopTm':_0x1d3a22[_0x2e30f5(0x656)],'buvxf':_0x1d3a22[_0x836145(0x2f5)],'MzyCf':_0x1d3a22[_0x836145(0x11e)],'STvOl':function(_0x49e943,_0x295b79){const _0x16071b=_0x836145;return _0x1d3a22[_0x16071b(0x429)](_0x49e943,_0x295b79);},'sOWni':function(_0x4644de,_0x475e24){const _0x194fcc=_0x2e30f5;return _0x1d3a22[_0x194fcc(0x259)](_0x4644de,_0x475e24);},'zNblE':_0x1d3a22[_0xcaed92(0x688)],'OFCKc':function(_0xd618e1,_0x104245){const _0x281fc8=_0x2ba256;return _0x1d3a22[_0x281fc8(0x259)](_0xd618e1,_0x104245);},'KKCtA':_0x1d3a22[_0xcaed92(0x6c3)],'DkKmr':_0x1d3a22[_0x2e30f5(0x747)],'MWoTQ':function(_0x2b31d5,_0x3db188){const _0x2809b1=_0x836145;return _0x1d3a22[_0x2809b1(0x370)](_0x2b31d5,_0x3db188);},'xYHOB':function(_0x80dc11,_0x3c84f9){const _0x50b9cc=_0xcaed92;return _0x1d3a22[_0x50b9cc(0x259)](_0x80dc11,_0x3c84f9);},'SsHAQ':_0x1d3a22[_0x5e6744(0x28f)],'quOmY':_0x1d3a22[_0x2e30f5(0x3a2)],'hxItf':function(_0xe0d38d,_0x59eb77){const _0x583c2f=_0x5e6744;return _0x1d3a22[_0x583c2f(0x721)](_0xe0d38d,_0x59eb77);},'BSJKX':function(_0x2d08fa,_0x2ee004,_0x3fb54d){const _0xb2039b=_0x2ba256;return _0x1d3a22[_0xb2039b(0x490)](_0x2d08fa,_0x2ee004,_0x3fb54d);}};if(_0x1d3a22[_0x5e6744(0x30c)](_0x1d3a22[_0x5e6744(0x110)],_0x1d3a22[_0xcaed92(0x62e)])){if(_0x496999)return;const _0x3789da=new TextDecoder(_0x1d3a22[_0x2ba256(0x430)])[_0x5e6744(0x70f)+'e'](_0xbf667d);return _0x3789da[_0x836145(0x1c4)]()[_0x2e30f5(0x234)]('\x0a')[_0x2ba256(0x3a0)+'ch'](function(_0x4f63c8){const _0xa049a5=_0xcaed92,_0x203dfb=_0xcaed92,_0x2d11a6=_0x836145,_0x55ab5f=_0x836145,_0x3739fb=_0x836145,_0x246228={'UxQHx':function(_0x3a9de1,_0x213ab6){const _0x5b788c=_0x2a23;return _0x569c73[_0x5b788c(0x625)](_0x3a9de1,_0x213ab6);},'vmeCK':function(_0x142691,_0x18ce8c,_0x57586a){const _0xbbb40c=_0x2a23;return _0x569c73[_0xbbb40c(0x72b)](_0x142691,_0x18ce8c,_0x57586a);},'OYuet':function(_0x4c3612,_0xdad670){const _0x352e35=_0x2a23;return _0x569c73[_0x352e35(0xf7)](_0x4c3612,_0xdad670);},'EhuBS':function(_0xa29e5a,_0x37543a){const _0x2b8994=_0x2a23;return _0x569c73[_0x2b8994(0x43d)](_0xa29e5a,_0x37543a);},'HsOaP':function(_0x59cc69,_0x2aedc3){const _0x6fa20a=_0x2a23;return _0x569c73[_0x6fa20a(0x2e8)](_0x59cc69,_0x2aedc3);},'hUQHB':_0x569c73[_0xa049a5(0x6dd)],'ngyyE':_0x569c73[_0xa049a5(0x5b6)],'ITqOl':_0x569c73[_0x203dfb(0x4e3)],'XLLhc':_0x569c73[_0x55ab5f(0x697)],'wgysn':function(_0x486620,_0x4d1d25){const _0x54f6cb=_0x2d11a6;return _0x569c73[_0x54f6cb(0x71b)](_0x486620,_0x4d1d25);},'zHqdK':_0x569c73[_0x3739fb(0x4f5)],'pCRlM':_0x569c73[_0x3739fb(0x6a0)],'bIFUG':_0x569c73[_0x2d11a6(0x36d)],'SCPKv':function(_0x1d0654){const _0x52c683=_0x2d11a6;return _0x569c73[_0x52c683(0x356)](_0x1d0654);},'NlqdS':function(_0x322ee1,_0x301898){const _0x51e132=_0x55ab5f;return _0x569c73[_0x51e132(0x43a)](_0x322ee1,_0x301898);},'UHlqK':_0x569c73[_0x55ab5f(0x555)],'aGeEp':_0x569c73[_0x2d11a6(0x1de)],'CnAhW':function(_0x184106,_0x25a17f){const _0x1afb06=_0xa049a5;return _0x569c73[_0x1afb06(0x2ec)](_0x184106,_0x25a17f);},'XokWT':function(_0x13d2ac,_0xf47ba4){const _0x68b3b2=_0xa049a5;return _0x569c73[_0x68b3b2(0x4f0)](_0x13d2ac,_0xf47ba4);},'nHcGa':_0x569c73[_0x203dfb(0x200)],'NhvdN':function(_0x50b9f2,_0x42f721){const _0x5d2770=_0xa049a5;return _0x569c73[_0x5d2770(0x43a)](_0x50b9f2,_0x42f721);},'iZfEX':_0x569c73[_0x55ab5f(0x1ae)],'gRbZd':_0x569c73[_0x2d11a6(0xfb)],'ZaPdi':_0x569c73[_0xa049a5(0x4c8)],'ziyiT':function(_0x38dfae,_0x5865c1){const _0x441184=_0x203dfb;return _0x569c73[_0x441184(0x408)](_0x38dfae,_0x5865c1);},'PaSad':_0x569c73[_0x2d11a6(0x31c)],'UpfIh':_0x569c73[_0x3739fb(0x64c)],'RRUqG':_0x569c73[_0x2d11a6(0x1f6)],'AgynX':_0x569c73[_0xa049a5(0x1df)],'zxPWD':_0x569c73[_0x2d11a6(0x354)],'xuzYu':_0x569c73[_0x2d11a6(0x3e3)],'kCuiG':_0x569c73[_0x55ab5f(0x3aa)],'DyNyf':_0x569c73[_0x203dfb(0x69c)],'sDbUn':_0x569c73[_0xa049a5(0x74d)],'AhGrR':_0x569c73[_0x55ab5f(0x720)],'uZzOs':function(_0xfe6713,_0x4870ab){const _0x415dea=_0x2d11a6;return _0x569c73[_0x415dea(0x679)](_0xfe6713,_0x4870ab);},'ouTEP':_0x569c73[_0x3739fb(0x5e1)],'ctAIo':_0x569c73[_0xa049a5(0x418)],'PRomM':_0x569c73[_0xa049a5(0x600)],'YuTwD':function(_0x27c56d,_0xa88b40){const _0x1ee6d0=_0x203dfb;return _0x569c73[_0x1ee6d0(0x679)](_0x27c56d,_0xa88b40);},'WvWAL':_0x569c73[_0xa049a5(0x229)],'pQUsZ':function(_0x1cd688,_0x4a3dbe){const _0x54ac4b=_0x55ab5f;return _0x569c73[_0x54ac4b(0xf8)](_0x1cd688,_0x4a3dbe);},'tblUO':function(_0x395b59,_0xe9895f){const _0x13c9ad=_0x203dfb;return _0x569c73[_0x13c9ad(0x2f3)](_0x395b59,_0xe9895f);},'ELGxJ':_0x569c73[_0x2d11a6(0x6de)],'fCAgy':_0x569c73[_0x55ab5f(0x50a)]};if(_0x569c73[_0xa049a5(0x408)](_0x569c73[_0x203dfb(0x578)],_0x569c73[_0x55ab5f(0x578)]))_0x36dcea[_0x203dfb(0x696)+_0xa049a5(0x6ee)+_0x3739fb(0x6e9)](_0x569c73[_0x3739fb(0x6e8)])[_0x2d11a6(0x746)+_0x3739fb(0x6f5)]+=_0x569c73[_0x3739fb(0x450)](_0x569c73[_0x3739fb(0x450)](_0x569c73[_0x55ab5f(0x37c)],_0x569c73[_0x55ab5f(0x393)](_0x4c0f2c,_0x475833)),_0x569c73[_0x203dfb(0x208)]);else{if(_0x569c73[_0x2d11a6(0x21a)](_0x4f63c8[_0xa049a5(0x613)+'h'],-0x40*0x6f+-0xc1d*0x3+0x401d))_0x448bcd=_0x4f63c8[_0x55ab5f(0x6da)](-0x1*0x8bf+0x10c1+0x4*-0x1ff);if(_0x569c73[_0xa049a5(0x238)](_0x448bcd,_0x569c73[_0x2d11a6(0x200)])){if(_0x569c73[_0x55ab5f(0x12b)](_0x569c73[_0x3739fb(0x4c0)],_0x569c73[_0x3739fb(0x168)]))DNUENj[_0xa049a5(0x4ad)](_0x7183f4);else{document[_0x55ab5f(0x696)+_0xa049a5(0x6ee)+_0x55ab5f(0x6e9)](_0x569c73[_0x203dfb(0x6e8)])[_0x203dfb(0x746)+_0x55ab5f(0x6f5)]='',_0x569c73[_0x3739fb(0x758)](chatmore);const _0x5dc1b7={'method':_0x569c73[_0x3739fb(0x579)],'headers':headers,'body':_0x569c73[_0x2d11a6(0x598)](b64EncodeUnicode,JSON[_0x203dfb(0xe9)+_0xa049a5(0x1fe)]({'prompt':_0x569c73[_0x3739fb(0x4a4)](_0x569c73[_0x55ab5f(0x2f3)](_0x569c73[_0x203dfb(0x2e8)](_0x569c73[_0xa049a5(0x657)](_0x569c73[_0x203dfb(0x2da)],original_search_query),_0x569c73[_0x2d11a6(0x267)]),document[_0x55ab5f(0x696)+_0x55ab5f(0x6ee)+_0x2d11a6(0x6e9)](_0x569c73[_0x203dfb(0x5b1)])[_0x203dfb(0x746)+_0x3739fb(0x6f5)][_0x55ab5f(0x180)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x203dfb(0x180)+'ce'](/<hr.*/gs,'')[_0x203dfb(0x180)+'ce'](/<[^>]+>/g,'')[_0x3739fb(0x180)+'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':!![]}))};_0x569c73[_0x55ab5f(0x524)](fetch,_0x569c73[_0x3739fb(0x1cf)],_0x5dc1b7)[_0x3739fb(0x433)](_0x5cd662=>{const _0x1220b2=_0x203dfb,_0x43d46a=_0xa049a5,_0xe2d2ae=_0x3739fb,_0x2ba9e9=_0x55ab5f,_0x10f918=_0x2d11a6,_0xc77238={};_0xc77238[_0x1220b2(0x411)]=_0x246228[_0x1220b2(0x577)];const _0x2ead33=_0xc77238;if(_0x246228[_0x1220b2(0x73e)](_0x246228[_0x43d46a(0x6b0)],_0x246228[_0x10f918(0x6b0)])){const _0x4c418a=_0x5cd662[_0x2ba9e9(0xf6)][_0xe2d2ae(0x2bd)+_0x2ba9e9(0x273)]();let _0x501a80='',_0x2e98a4='';_0x4c418a[_0x1220b2(0x226)]()[_0x2ba9e9(0x433)](function _0x3b282f({done:_0x65b2f8,value:_0x2ffba7}){const _0x2477bb=_0xe2d2ae,_0x1756d0=_0x10f918,_0x37db3b=_0x2ba9e9,_0x5d7882=_0xe2d2ae,_0x2037ef=_0x10f918,_0xd7539a={'AsQgs':function(_0x22e10c,_0xb47604){const _0x2dce39=_0x2a23;return _0x246228[_0x2dce39(0x245)](_0x22e10c,_0xb47604);},'qyQYU':function(_0x2cc86b,_0x152e4f,_0x231c88){const _0x252da6=_0x2a23;return _0x246228[_0x252da6(0x493)](_0x2cc86b,_0x152e4f,_0x231c88);},'POISI':function(_0x16b473,_0x41c66e){const _0x42fc28=_0x2a23;return _0x246228[_0x42fc28(0x193)](_0x16b473,_0x41c66e);},'fYItq':function(_0xca7ad7,_0x30cb5f){const _0x80b87e=_0x2a23;return _0x246228[_0x80b87e(0x627)](_0xca7ad7,_0x30cb5f);},'yEnHY':function(_0x231856,_0x3f424f){const _0x3dc937=_0x2a23;return _0x246228[_0x3dc937(0x317)](_0x231856,_0x3f424f);},'VmCJZ':function(_0x524b2a,_0x527f4d){const _0x44890a=_0x2a23;return _0x246228[_0x44890a(0x317)](_0x524b2a,_0x527f4d);},'bKLeQ':function(_0x377163,_0x56539c){const _0x1f0490=_0x2a23;return _0x246228[_0x1f0490(0x317)](_0x377163,_0x56539c);},'MYbrO':_0x246228[_0x2477bb(0x23e)],'ZMHzZ':_0x246228[_0x1756d0(0x149)],'WHgLw':_0x246228[_0x2477bb(0x6dc)],'Jpiql':_0x246228[_0x1756d0(0x298)],'ombpQ':function(_0x46a9ce,_0xeb3770){const _0x1baf3d=_0x37db3b;return _0x246228[_0x1baf3d(0x100)](_0x46a9ce,_0xeb3770);},'kTYzR':_0x246228[_0x5d7882(0x407)],'aqCQk':function(_0x35efb8,_0x1f5e2a){const _0xed2d09=_0x37db3b;return _0x246228[_0xed2d09(0x317)](_0x35efb8,_0x1f5e2a);},'bsDbO':_0x246228[_0x5d7882(0x3c3)],'gbFGS':_0x246228[_0x2037ef(0x5c6)],'zvMWP':function(_0x280d67){const _0xebd651=_0x37db3b;return _0x246228[_0xebd651(0x2a6)](_0x280d67);},'Lyzmu':function(_0x159fa8,_0x65d59){const _0x76d584=_0x2477bb;return _0x246228[_0x76d584(0x65a)](_0x159fa8,_0x65d59);},'DCedW':_0x246228[_0x1756d0(0x160)],'LwqDg':_0x246228[_0x37db3b(0x2dc)],'pBVHW':function(_0x2e5461,_0x4bd63e){const _0x4e8633=_0x2037ef;return _0x246228[_0x4e8633(0x2a5)](_0x2e5461,_0x4bd63e);},'mOkvk':function(_0x7b93bf,_0x5bfc7e){const _0x127885=_0x37db3b;return _0x246228[_0x127885(0x2a9)](_0x7b93bf,_0x5bfc7e);},'cmRNJ':_0x246228[_0x37db3b(0x1eb)],'BkLgJ':function(_0x4b3f8d,_0x378d72){const _0x2d011c=_0x2037ef;return _0x246228[_0x2d011c(0x2b9)](_0x4b3f8d,_0x378d72);},'JwGKk':_0x246228[_0x1756d0(0x11a)],'ldLVU':_0x246228[_0x2037ef(0x453)],'VCgWb':_0x246228[_0x2477bb(0x468)],'soYxE':function(_0x2a05f0,_0x2f3524){const _0x48cebe=_0x37db3b;return _0x246228[_0x48cebe(0x56a)](_0x2a05f0,_0x2f3524);},'NAoRc':_0x246228[_0x37db3b(0x548)],'OacAh':_0x246228[_0x1756d0(0x609)],'EwToq':_0x246228[_0x1756d0(0x46c)],'PEHcq':_0x246228[_0x1756d0(0x5b9)],'uTHnp':_0x246228[_0x2037ef(0x56e)],'JDEIv':function(_0x3025dc,_0x71483e){const _0x12021a=_0x5d7882;return _0x246228[_0x12021a(0x56a)](_0x3025dc,_0x71483e);},'PJRkD':_0x246228[_0x2037ef(0x13e)],'slYuc':_0x246228[_0x5d7882(0x255)],'xtXbE':_0x246228[_0x37db3b(0x658)],'EYaPZ':_0x246228[_0x2477bb(0x398)],'qMsAe':_0x246228[_0x37db3b(0x673)],'hZgOx':function(_0x5a30c4,_0x21e59e){const _0x49d9ed=_0x2477bb;return _0x246228[_0x49d9ed(0x627)](_0x5a30c4,_0x21e59e);}};if(_0x246228[_0x37db3b(0x535)](_0x246228[_0x2477bb(0x71a)],_0x246228[_0x5d7882(0x71a)])){if(_0x65b2f8)return;const _0x575c23=new TextDecoder(_0x246228[_0x37db3b(0x129)])[_0x1756d0(0x70f)+'e'](_0x2ffba7);return _0x575c23[_0x1756d0(0x1c4)]()[_0x5d7882(0x234)]('\x0a')[_0x2477bb(0x3a0)+'ch'](function(_0x477821){const _0x3b582e=_0x5d7882,_0x42a9b3=_0x1756d0,_0x5c3b49=_0x1756d0,_0x573704=_0x1756d0,_0x1fd388=_0x2037ef,_0x93b891={'rMplG':function(_0x586dd4,_0x53dc3d){const _0x79ff9b=_0x2a23;return _0xd7539a[_0x79ff9b(0x65b)](_0x586dd4,_0x53dc3d);},'GbBIQ':function(_0x2ec79b,_0x740b0e){const _0x389cf0=_0x2a23;return _0xd7539a[_0x389cf0(0x36b)](_0x2ec79b,_0x740b0e);},'gnAlk':function(_0x2c24a0,_0x406cb1){const _0x51ccca=_0x2a23;return _0xd7539a[_0x51ccca(0x717)](_0x2c24a0,_0x406cb1);},'CBIVI':function(_0x4b50fd,_0x57a491){const _0x533152=_0x2a23;return _0xd7539a[_0x533152(0x6fb)](_0x4b50fd,_0x57a491);},'qjXIU':_0xd7539a[_0x3b582e(0x743)],'Mhcon':_0xd7539a[_0x3b582e(0x123)],'bxoUk':_0xd7539a[_0x3b582e(0x1b3)],'FQTum':_0xd7539a[_0x3b582e(0x4da)],'LfZNc':function(_0x3fff1e,_0x5bc918){const _0x13f29=_0x5c3b49;return _0xd7539a[_0x13f29(0x5e8)](_0x3fff1e,_0x5bc918);},'KjjIz':_0xd7539a[_0x42a9b3(0x18b)],'uXjmR':function(_0x3147dc,_0x416fb2){const _0x48bc27=_0x573704;return _0xd7539a[_0x48bc27(0x580)](_0x3147dc,_0x416fb2);},'xydPv':_0xd7539a[_0x42a9b3(0x447)],'dltgx':_0xd7539a[_0x42a9b3(0x246)],'QxSjb':function(_0x4ad9ab,_0x4a87b1){const _0x155500=_0x3b582e;return _0xd7539a[_0x155500(0x5e8)](_0x4ad9ab,_0x4a87b1);},'beLwS':function(_0x570b9f){const _0x3cffcd=_0x5c3b49;return _0xd7539a[_0x3cffcd(0x15b)](_0x570b9f);}};if(_0xd7539a[_0x573704(0x40e)](_0xd7539a[_0x1fd388(0x60a)],_0xd7539a[_0x1fd388(0x2d2)])){if(_0x469dd1){const _0x463db6=_0x2d50e1[_0x3b582e(0x352)](_0x24a8eb,arguments);return _0x5986a7=null,_0x463db6;}}else{if(_0xd7539a[_0x3b582e(0x4e4)](_0x477821[_0x573704(0x613)+'h'],-0x1d3+0x1*-0xe3b+0x1014*0x1))_0x501a80=_0x477821[_0x1fd388(0x6da)](0x57*0x3f+0x1*0x22af+0x1c09*-0x2);if(_0xd7539a[_0x42a9b3(0x202)](_0x501a80,_0xd7539a[_0x5c3b49(0x419)])){if(_0xd7539a[_0x5c3b49(0x5a6)](_0xd7539a[_0x5c3b49(0x3f3)],_0xd7539a[_0x3b582e(0x3f3)])){lock_chat=0x26*0x5c+-0x10*-0x48+-0x1228,document[_0x42a9b3(0x40b)+_0x573704(0x44e)+_0x1fd388(0x313)](_0xd7539a[_0x573704(0x378)])[_0x5c3b49(0x67a)][_0x1fd388(0x466)+'ay']='',document[_0x5c3b49(0x40b)+_0x3b582e(0x44e)+_0x573704(0x313)](_0xd7539a[_0x3b582e(0x29b)])[_0x42a9b3(0x67a)][_0x573704(0x466)+'ay']='';return;}else _0x5a8b47+=_0x1ee84d[-0xda9+-0x802+0x15ab][_0x1fd388(0x28d)],_0x13fa15=_0x5d07e6[-0x1818+0x5*0x48b+-0x161*-0x1][_0x5c3b49(0x178)+_0x573704(0x346)][_0x573704(0x2ed)+_0x573704(0x3e0)+'t'][_0xd7539a[_0x5c3b49(0x290)](_0x3c61d3[0x3*-0xa3d+0x1301+0x2*0x5db][_0x5c3b49(0x178)+_0x42a9b3(0x346)][_0x42a9b3(0x2ed)+_0x42a9b3(0x3e0)+'t'][_0x42a9b3(0x613)+'h'],-0xeac+0x3f3*-0x1+0x12a0)];}let _0x52fe41;try{if(_0xd7539a[_0x573704(0x4dd)](_0xd7539a[_0x1fd388(0x2ff)],_0xd7539a[_0x1fd388(0x2ff)])){if(_0x93b891[_0x42a9b3(0x3b8)](_0x93b891[_0x573704(0x201)](_0x93b891[_0x42a9b3(0x201)](_0x93b891[_0x3b582e(0x359)](_0x93b891[_0x5c3b49(0x674)](_0x93b891[_0x1fd388(0x674)](_0x4d99ef[_0x573704(0x458)][_0x573704(0x2f4)+'t'],_0x597345),'\x0a'),_0x93b891[_0x42a9b3(0x258)]),_0x239a6f),_0x93b891[_0x5c3b49(0x4ee)])[_0x1fd388(0x613)+'h'],0x25b9+0x1fc3+-0x3e74))_0x4dce52[_0x1fd388(0x458)][_0x1fd388(0x2f4)+'t']+=_0x93b891[_0x573704(0x201)](_0x4b7bdf,'\x0a');}else try{_0xd7539a[_0x5c3b49(0x4dd)](_0xd7539a[_0x5c3b49(0x14e)],_0xd7539a[_0x1fd388(0x14e)])?_0x26ea85+=_0x4c2caf:(_0x52fe41=JSON[_0x573704(0x1d3)](_0xd7539a[_0x573704(0x36b)](_0x2e98a4,_0x501a80))[_0xd7539a[_0x573704(0x31b)]],_0x2e98a4='');}catch(_0x4c998d){_0xd7539a[_0x5c3b49(0x5a6)](_0xd7539a[_0x42a9b3(0x5c1)],_0xd7539a[_0x42a9b3(0x33d)])?_0xded3a2+=_0x1b6b11:(_0x52fe41=JSON[_0x5c3b49(0x1d3)](_0x501a80)[_0xd7539a[_0x42a9b3(0x31b)]],_0x2e98a4='');}}catch(_0x4612c4){_0xd7539a[_0x42a9b3(0x6e1)](_0xd7539a[_0x5c3b49(0x646)],_0xd7539a[_0x42a9b3(0x10f)])?_0x2e98a4+=_0x501a80:PnChKD[_0x573704(0x685)](_0x56484f,this,function(){const _0x2436d6=_0x3b582e,_0x6726ca=_0x5c3b49,_0x40d51e=_0x3b582e,_0x2fd6ce=_0x3b582e,_0x1cc872=_0x1fd388,_0x5d5c35=new _0x16e566(mWrDgg[_0x2436d6(0x13b)]),_0x4d66c9=new _0x16a603(mWrDgg[_0x6726ca(0x5ef)],'i'),_0x19343c=mWrDgg[_0x2436d6(0x17e)](_0x4f92d0,mWrDgg[_0x40d51e(0x71c)]);!_0x5d5c35[_0x2436d6(0x2ce)](mWrDgg[_0x2436d6(0x51c)](_0x19343c,mWrDgg[_0x40d51e(0x307)]))||!_0x4d66c9[_0x40d51e(0x2ce)](mWrDgg[_0x2fd6ce(0x359)](_0x19343c,mWrDgg[_0x6726ca(0x4f7)]))?mWrDgg[_0x1cc872(0x272)](_0x19343c,'0'):mWrDgg[_0x2fd6ce(0x39e)](_0x20e616);})();}_0x52fe41&&_0xd7539a[_0x5c3b49(0x4e4)](_0x52fe41[_0x42a9b3(0x613)+'h'],-0x3*0x837+0x5*0x3c1+0x5e0)&&_0xd7539a[_0x573704(0x4e4)](_0x52fe41[-0x720*0x5+0x151a*-0x1+0x38ba][_0x1fd388(0x178)+_0x573704(0x346)][_0x42a9b3(0x2ed)+_0x573704(0x3e0)+'t'][0xc36+0x1bb2+0x9fa*-0x4],text_offset)&&(_0xd7539a[_0x1fd388(0x4dd)](_0xd7539a[_0x42a9b3(0x162)],_0xd7539a[_0x573704(0x306)])?(chatTextRawPlusComment+=_0x52fe41[0x1075+-0x203*-0x3+-0xb3f*0x2][_0x573704(0x28d)],text_offset=_0x52fe41[-0x1*-0x1a9d+-0x39*0x37+0x72f*-0x2][_0x5c3b49(0x178)+_0x1fd388(0x346)][_0x573704(0x2ed)+_0x3b582e(0x3e0)+'t'][_0xd7539a[_0x42a9b3(0x290)](_0x52fe41[0x257c+-0x991+-0x1beb*0x1][_0x1fd388(0x178)+_0x42a9b3(0x346)][_0x5c3b49(0x2ed)+_0x573704(0x3e0)+'t'][_0x1fd388(0x613)+'h'],0x16d*0x17+-0x2*-0x53e+-0x2b46)]):(_0x446cb3+=_0x9421f2[0x2267+-0xb*-0xaf+-0x29ec][_0x5c3b49(0x28d)],_0x4878fe=_0xba11a2[-0x161d+0x16ea+-0xcd][_0x573704(0x178)+_0x5c3b49(0x346)][_0x5c3b49(0x2ed)+_0x573704(0x3e0)+'t'][_0xd7539a[_0x1fd388(0x4d5)](_0x3fdd4f[0x2069*0x1+0x116c+-0x1*0x31d5][_0x42a9b3(0x178)+_0x5c3b49(0x346)][_0x5c3b49(0x2ed)+_0x42a9b3(0x3e0)+'t'][_0x42a9b3(0x613)+'h'],-0x3d*0x79+0x830+0x14a6)])),_0xd7539a[_0x1fd388(0x685)](markdownToHtml,_0xd7539a[_0x42a9b3(0x5e8)](beautify,chatTextRawPlusComment),document[_0x1fd388(0x40b)+_0x1fd388(0x44e)+_0x1fd388(0x313)](_0xd7539a[_0x1fd388(0x358)]));}}),_0x4c418a[_0x2477bb(0x226)]()[_0x2037ef(0x433)](_0x3b282f);}else try{var _0x5cc8ef=new _0x27e164(_0x1c9b5f),_0x4252ca='';for(var _0xb45d17=0x49d*-0x1+0x225f+-0x1dc2;_0xd7539a[_0x5d7882(0x1b9)](_0xb45d17,_0x5cc8ef[_0x5d7882(0x23d)+_0x37db3b(0x65e)]);_0xb45d17++){_0x4252ca+=_0x30187c[_0x2037ef(0x139)+_0x2037ef(0x256)+_0x5d7882(0x303)](_0x5cc8ef[_0xb45d17]);}return _0x4252ca;}catch(_0x221497){}});}else _0x10227a[_0x1220b2(0x519)](_0x2ead33[_0xe2d2ae(0x411)],_0x188570);})[_0xa049a5(0x3fa)](_0x2af2fa=>{const _0xb65c41=_0x203dfb,_0x53a316=_0x55ab5f,_0xbcc0b9=_0x203dfb,_0x393ae5=_0x203dfb,_0x52df2e=_0x55ab5f;if(_0x569c73[_0xb65c41(0x43a)](_0x569c73[_0x53a316(0x5e0)],_0x569c73[_0x53a316(0x5e0)]))console[_0x53a316(0x519)](_0x569c73[_0xb65c41(0x600)],_0x2af2fa);else{let _0x6ef2a9;try{_0x6ef2a9=yrbFpX[_0x393ae5(0x100)](_0x4f1645,yrbFpX[_0xbcc0b9(0x525)](yrbFpX[_0x52df2e(0x3e2)](yrbFpX[_0xbcc0b9(0x23c)],yrbFpX[_0x393ae5(0x66a)]),');'))();}catch(_0xaec189){_0x6ef2a9=_0x2874a7;}return _0x6ef2a9;}});return;}}let _0x485d53;try{if(_0x569c73[_0x55ab5f(0x679)](_0x569c73[_0xa049a5(0x173)],_0x569c73[_0x55ab5f(0x173)]))try{_0x569c73[_0x3739fb(0x408)](_0x569c73[_0x55ab5f(0x723)],_0x569c73[_0x203dfb(0x723)])?_0x15bec8[_0x3739fb(0x519)](_0x569c73[_0x3739fb(0x600)],_0x46eae2):(_0x485d53=JSON[_0xa049a5(0x1d3)](_0x569c73[_0x203dfb(0x614)](_0x151c68,_0x448bcd))[_0x569c73[_0x55ab5f(0x1f6)]],_0x151c68='');}catch(_0x4e6b58){_0x569c73[_0x3739fb(0x2b0)](_0x569c73[_0x55ab5f(0x1c9)],_0x569c73[_0x3739fb(0x1c9)])?(_0x485d53=JSON[_0x3739fb(0x1d3)](_0x448bcd)[_0x569c73[_0xa049a5(0x1f6)]],_0x151c68=''):(_0x178f66=_0x319273[_0x55ab5f(0x1d3)](_0x276b7f)[_0x569c73[_0x3739fb(0x1f6)]],_0xc7cfb='');}else _0x100b8a=_0x40d106[_0x55ab5f(0x1d3)](_0x569c73[_0xa049a5(0x2e8)](_0x1aa743,_0x1a999d))[_0x569c73[_0x2d11a6(0x1f6)]],_0x8abf3f='';}catch(_0x1476e5){if(_0x569c73[_0x203dfb(0x1d0)](_0x569c73[_0xa049a5(0x386)],_0x569c73[_0xa049a5(0x12c)])){const _0x5a3a10=_0x88ced[_0x55ab5f(0x352)](_0xdc173f,arguments);return _0x5a2c79=null,_0x5a3a10;}else _0x151c68+=_0x448bcd;}if(_0x485d53&&_0x569c73[_0x203dfb(0x21a)](_0x485d53[_0xa049a5(0x613)+'h'],-0x55*-0xf+0x1d8f+-0x228a)&&_0x569c73[_0xa049a5(0x367)](_0x485d53[0x7*-0x55e+-0x2*-0x77c+-0x169a*-0x1][_0x55ab5f(0x178)+_0x3739fb(0x346)][_0x55ab5f(0x2ed)+_0x203dfb(0x3e0)+'t'][0x1*0x9d9+-0x2*0x12fa+0x1c1b],text_offset)){if(_0x569c73[_0xa049a5(0x27a)](_0x569c73[_0x3739fb(0x28e)],_0x569c73[_0x55ab5f(0x492)]))try{_0x1fcd44=_0x42a632[_0xa049a5(0x1d3)](_0x569c73[_0x203dfb(0x450)](_0x3606ff,_0x505f8f))[_0x569c73[_0x55ab5f(0x1f6)]],_0x54f011='';}catch(_0x3a2cc5){_0x3a7107=_0x21bd42[_0xa049a5(0x1d3)](_0x30358d)[_0x569c73[_0xa049a5(0x1f6)]],_0x2a1f05='';}else chatTextRaw+=_0x485d53[-0x4b9+-0x1d3b+0x21f4][_0x55ab5f(0x28d)],text_offset=_0x485d53[0x16b5*0x1+0x238a+0x3a3f*-0x1][_0x3739fb(0x178)+_0x55ab5f(0x346)][_0xa049a5(0x2ed)+_0x3739fb(0x3e0)+'t'][_0x569c73[_0x55ab5f(0xfa)](_0x485d53[-0x5*-0x33b+-0x1*0xd22+0x1*-0x305][_0x203dfb(0x178)+_0x3739fb(0x346)][_0x3739fb(0x2ed)+_0x3739fb(0x3e0)+'t'][_0x2d11a6(0x613)+'h'],-0x14b0+-0x69d*-0x2+0x777)];}_0x569c73[_0xa049a5(0x6f7)](markdownToHtml,_0x569c73[_0x203dfb(0x598)](beautify,chatTextRaw),document[_0x3739fb(0x40b)+_0x203dfb(0x44e)+_0x203dfb(0x313)](_0x569c73[_0x55ab5f(0x720)]));}}),_0x5b6b97[_0x2ba256(0x226)]()[_0x2e30f5(0x433)](_0x3ea6ac);}else _0x14d332=_0x4f45bb[_0x5e6744(0x1d3)](_0x2a93f7)[_0x569c73[_0x836145(0x1f6)]],_0x1b1dd2='';});}else _0x1a52ed+=_0x2775db[0x973+-0x23*0xbf+0x1da*0x9][_0x32ced4(0x28d)],_0x308f0f=_0x1f3a29[0x1*-0x2303+0x3*0xb7e+0x89][_0x47b30a(0x178)+_0x464420(0x346)][_0x464420(0x2ed)+_0x47b30a(0x3e0)+'t'][_0x1d3a22[_0x3ee3a9(0x5fc)](_0x18fa35[0x1*-0x22b5+-0x2288+-0x19*-0x2c5][_0x47b30a(0x178)+_0x3ee3a9(0x346)][_0x464420(0x2ed)+_0x32ced4(0x3e0)+'t'][_0x464420(0x613)+'h'],-0x1559+0x2*0x163+-0x1d*-0xa4)];})[_0x5cf9be(0x3fa)](_0x177284=>{const _0x409090=_0x375251,_0x29ed4a=_0x375251,_0x5be07b=_0x375251,_0x5931b4=_0x16f40e,_0x355aa7=_0x375251,_0x149b4a={'ZxLmE':function(_0x43e49b,_0x3f7c1b){const _0x26e204=_0x2a23;return _0x1d3a22[_0x26e204(0x6a3)](_0x43e49b,_0x3f7c1b);}};if(_0x1d3a22[_0x409090(0x257)](_0x1d3a22[_0x29ed4a(0x730)],_0x1d3a22[_0x29ed4a(0x730)]))console[_0x5be07b(0x519)](_0x1d3a22[_0x29ed4a(0x3e1)],_0x177284);else{if(!_0x2a90f3)return;try{var _0x26cbfd=new _0x5b5650(_0x5a5d8d[_0x5931b4(0x613)+'h']),_0x3988fa=new _0x37fc15(_0x26cbfd);for(var _0x1f8649=-0x26e+-0x2135+0x1*0x23a3,_0x613d6a=_0x5c042c[_0x355aa7(0x613)+'h'];_0x149b4a[_0x355aa7(0x1e9)](_0x1f8649,_0x613d6a);_0x1f8649++){_0x3988fa[_0x1f8649]=_0x18d1af[_0x29ed4a(0x749)+_0x5be07b(0x4ec)](_0x1f8649);}return _0x26cbfd;}catch(_0x1a3dc4){}}});return;}}let _0x1b74f1;try{if(_0x30c0a5[_0x375251(0x5b3)](_0x30c0a5[_0x16f40e(0x488)],_0x30c0a5[_0x161eca(0x488)]))try{if(_0x30c0a5[_0x1e5638(0x3a8)](_0x30c0a5[_0x375251(0x2f2)],_0x30c0a5[_0x375251(0x2f2)]))_0x1b74f1=JSON[_0x375251(0x1d3)](_0x30c0a5[_0x161eca(0x680)](_0x56d393,_0x3ae682))[_0x30c0a5[_0x16f40e(0x372)]],_0x56d393='';else try{_0x34e1df=_0xc58fb2[_0x1e5638(0x1d3)](_0x508292[_0x16f40e(0x404)](_0x34f1a6,_0x44e15e))[_0x508292[_0x5cf9be(0x489)]],_0x3befbd='';}catch(_0x5612f7){_0x5df3f2=_0x43847b[_0x1e5638(0x1d3)](_0x4a47fa)[_0x508292[_0x16f40e(0x489)]],_0x301e52='';}}catch(_0x385515){_0x30c0a5[_0x1e5638(0x198)](_0x30c0a5[_0x161eca(0x128)],_0x30c0a5[_0x375251(0x573)])?(_0x1b74f1=JSON[_0x161eca(0x1d3)](_0x3ae682)[_0x30c0a5[_0x16f40e(0x372)]],_0x56d393=''):function(){return!![];}[_0x375251(0x708)+_0x5cf9be(0x654)+'r'](gbYbqa[_0x375251(0x4d3)](gbYbqa[_0x5cf9be(0x585)],gbYbqa[_0x375251(0x6f8)]))[_0x16f40e(0xef)](gbYbqa[_0x375251(0x5fd)]);}else return function(_0x16b2be){}[_0x375251(0x708)+_0x375251(0x654)+'r'](gbYbqa[_0x5cf9be(0x4d1)])[_0x16f40e(0x352)](gbYbqa[_0x375251(0x26e)]);}catch(_0x43ba30){if(_0x30c0a5[_0x161eca(0x1ee)](_0x30c0a5[_0x161eca(0x6d8)],_0x30c0a5[_0x1e5638(0x39c)])){const _0x6df339=_0x508292[_0x375251(0x531)],_0x2bea0f=_0x508292[_0x375251(0x67d)],_0x279da5=_0x5dc56c[_0x161eca(0x5f7)+_0x16f40e(0x63d)](_0x6df339[_0x161eca(0x613)+'h'],_0x508292[_0x16f40e(0x16e)](_0x117509[_0x161eca(0x613)+'h'],_0x2bea0f[_0x1e5638(0x613)+'h'])),_0xf8ca4a=_0x508292[_0x16f40e(0x266)](_0x2d3da9,_0x279da5),_0x26e861=_0x508292[_0x16f40e(0x266)](_0x6d691,_0xf8ca4a);return _0x379977[_0x375251(0x513)+'e'][_0x161eca(0x3b2)+_0x1e5638(0x4bb)](_0x508292[_0x5cf9be(0x58b)],_0x26e861,{'name':_0x508292[_0x375251(0x3ae)],'hash':_0x508292[_0x161eca(0xd5)]},!![],[_0x508292[_0x161eca(0x423)]]);}else _0x56d393+=_0x3ae682;}if(_0x1b74f1&&_0x30c0a5[_0x5cf9be(0xfc)](_0x1b74f1[_0x375251(0x613)+'h'],-0x6*-0x5bd+0x658+0x266*-0x11)&&_0x30c0a5[_0x1e5638(0x6fe)](_0x1b74f1[0x25fc+-0x1*0x2b2+0x2*-0x11a5][_0x16f40e(0x178)+_0x161eca(0x346)][_0x16f40e(0x2ed)+_0x5cf9be(0x3e0)+'t'][0x23*0x8b+0xf55*0x2+-0x9ef*0x5],text_offset)){if(_0x30c0a5[_0x161eca(0x478)](_0x30c0a5[_0x161eca(0x31d)],_0x30c0a5[_0x16f40e(0x1f1)])){const _0x4c96ef=new _0x27b193(gbYbqa[_0x375251(0x5ae)]),_0x31958b=new _0x4c5c1d(gbYbqa[_0x375251(0x422)],'i'),_0x44e0c5=gbYbqa[_0x375251(0x266)](_0x289887,gbYbqa[_0x375251(0x590)]);!_0x4c96ef[_0x16f40e(0x2ce)](gbYbqa[_0x16f40e(0x6b2)](_0x44e0c5,gbYbqa[_0x5cf9be(0x675)]))||!_0x31958b[_0x161eca(0x2ce)](gbYbqa[_0x1e5638(0x5e3)](_0x44e0c5,gbYbqa[_0x5cf9be(0x57f)]))?gbYbqa[_0x161eca(0x6ac)](_0x44e0c5,'0'):gbYbqa[_0x5cf9be(0x3a9)](_0x4dba08);}else chatTextRawIntro+=_0x1b74f1[-0x672+-0x28*-0xb2+-0x155e][_0x1e5638(0x28d)],text_offset=_0x1b74f1[-0x73b+0x1*-0x6c2+-0xdfd*-0x1][_0x375251(0x178)+_0x1e5638(0x346)][_0x16f40e(0x2ed)+_0x375251(0x3e0)+'t'][_0x30c0a5[_0x5cf9be(0x138)](_0x1b74f1[0x1*-0xb55+0x2fb*0xb+-0x1574][_0x375251(0x178)+_0x375251(0x346)][_0x161eca(0x2ed)+_0x161eca(0x3e0)+'t'][_0x1e5638(0x613)+'h'],-0x12*0xb3+0x602+0x695)];}_0x30c0a5[_0x375251(0x557)](markdownToHtml,_0x30c0a5[_0x5cf9be(0x446)](beautify,_0x30c0a5[_0x16f40e(0x6d1)](chatTextRawIntro,'\x0a')),document[_0x1e5638(0x40b)+_0x5cf9be(0x44e)+_0x5cf9be(0x313)](_0x30c0a5[_0x375251(0x19e)]));}else{_0x359a6d=_0x10ac6b[_0x16f40e(0x180)+_0x1e5638(0x1f2)]('','(')[_0x1e5638(0x180)+_0x161eca(0x1f2)]('',')')[_0x5cf9be(0x180)+_0x5cf9be(0x1f2)](',\x20',',')[_0x1e5638(0x180)+_0x1e5638(0x1f2)](_0x1d3a22[_0x5cf9be(0x45e)],'')[_0x375251(0x180)+_0x5cf9be(0x1f2)](_0x1d3a22[_0x1e5638(0x344)],'');for(let _0x576da6=_0x43b80a[_0x16f40e(0x52f)+_0x161eca(0x6b1)][_0x5cf9be(0x613)+'h'];_0x1d3a22[_0x161eca(0x6df)](_0x576da6,0x1*0x6d1+-0x2673+0x2*0xfd1);--_0x576da6){_0x5f507e=_0x53a6cc[_0x375251(0x180)+_0x1e5638(0x1f2)](_0x1d3a22[_0x16f40e(0x26f)](_0x1d3a22[_0x375251(0x5b2)],_0x1d3a22[_0x375251(0x2fa)](_0x3cf94f,_0x576da6)),_0x1d3a22[_0x5cf9be(0x363)](_0x1d3a22[_0x375251(0x145)],_0x1d3a22[_0x375251(0x2fa)](_0xbeef25,_0x576da6))),_0x20a0d1=_0xade9c6[_0x375251(0x180)+_0x1e5638(0x1f2)](_0x1d3a22[_0x1e5638(0x26f)](_0x1d3a22[_0x16f40e(0x355)],_0x1d3a22[_0x375251(0x4e2)](_0xe9325,_0x576da6)),_0x1d3a22[_0x5cf9be(0x26f)](_0x1d3a22[_0x161eca(0x145)],_0x1d3a22[_0x1e5638(0x2fa)](_0x583dcc,_0x576da6))),_0x3eda2e=_0x2ede3a[_0x1e5638(0x180)+_0x5cf9be(0x1f2)](_0x1d3a22[_0x16f40e(0x25e)](_0x1d3a22[_0x375251(0x515)],_0x1d3a22[_0x5cf9be(0x30b)](_0x39b583,_0x576da6)),_0x1d3a22[_0x375251(0x602)](_0x1d3a22[_0x16f40e(0x145)],_0x1d3a22[_0x161eca(0x4e2)](_0x17ddf8,_0x576da6)));}_0x417fd8=_0x1d3a22[_0x1e5638(0x2fa)](_0x4da17c,_0x64323f);for(let _0x25a381=_0x260c0a[_0x16f40e(0x52f)+_0x375251(0x6b1)][_0x1e5638(0x613)+'h'];_0x1d3a22[_0x5cf9be(0x461)](_0x25a381,-0x561+0x4*-0x7e5+-0x24f5*-0x1);--_0x25a381){_0x2aca14=_0x580107[_0x375251(0x180)+'ce'](_0x1d3a22[_0x1e5638(0x25e)](_0x1d3a22[_0x1e5638(0x4f4)],_0x1d3a22[_0x1e5638(0x480)](_0xcb8b4e,_0x25a381)),_0x4fd3fe[_0x375251(0x52f)+_0x1e5638(0x6b1)][_0x25a381]),_0x5135d1=_0x1a963e[_0x16f40e(0x180)+'ce'](_0x1d3a22[_0x16f40e(0x32a)](_0x1d3a22[_0x5cf9be(0x373)],_0x1d3a22[_0x1e5638(0x2fa)](_0x4aa3fa,_0x25a381)),_0x4d001d[_0x375251(0x52f)+_0x161eca(0x6b1)][_0x25a381]),_0x29374d=_0x191aa1[_0x1e5638(0x180)+'ce'](_0x1d3a22[_0x1e5638(0xf4)](_0x1d3a22[_0x16f40e(0x5a2)],_0x1d3a22[_0x1e5638(0x3c8)](_0x65afcf,_0x25a381)),_0x568bf8[_0x16f40e(0x52f)+_0x5cf9be(0x6b1)][_0x25a381]);}return _0xc9cd08;}}),_0x132ba3[_0x4535c5(0x226)]()[_0x249f88(0x433)](_0x49b788);}else{_0x268db1=_0x30c0a5[_0x377473(0x3be)](_0x20409f,_0xf3b6c5);const _0x10c19d={};return _0x10c19d[_0x5969bf(0x13d)]=_0x30c0a5[_0x19e60e(0x368)],_0x308b6c[_0x19e60e(0x513)+'e'][_0x5969bf(0x3fc)+'pt'](_0x10c19d,_0x13bec6,_0x11d313);}});})[_0x59ea0c(0x3fa)](_0x4471fd=>{const _0x3cc722=_0x57c199,_0x24b1fd=_0x59ea0c,_0x51693b=_0x469679,_0x49526d=_0x2394fa,_0x509c0d={};_0x509c0d[_0x3cc722(0x502)]=_0x3cc722(0x2e3)+':';const _0x95d617=_0x509c0d;console[_0x3cc722(0x519)](_0x95d617[_0x3cc722(0x502)],_0x4471fd);}),(function(){const _0x1d792c=_0x10d145,_0x387d40=_0x59ea0c,_0x106125=_0x2394fa,_0x4578e7=_0x2394fa,_0x16dc83=_0x2394fa,_0x45ef85={'YmTAq':function(_0x4601e3,_0x1d65ec){return _0x4601e3(_0x1d65ec);},'yvVNM':function(_0x5098d0,_0x1acd76){return _0x5098d0+_0x1acd76;},'gslMN':_0x1d792c(0x2e7)+_0x387d40(0x652)+_0x387d40(0x2b3)+_0x106125(0x677),'WqUDF':_0x16dc83(0xd8)+_0x387d40(0x528)+_0x16dc83(0x4c7)+_0x387d40(0x563)+_0x387d40(0x126)+_0x387d40(0x6d9)+'\x20)','FhbLJ':function(_0x4d1434){return _0x4d1434();}},_0x2abbdb=function(){const _0x265832=_0x1d792c,_0x41b878=_0x4578e7,_0x2c569e=_0x106125,_0x46f4c0=_0x4578e7,_0x580ff2=_0x387d40;let _0x617033;try{_0x617033=_0x45ef85[_0x265832(0x576)](Function,_0x45ef85[_0x41b878(0x374)](_0x45ef85[_0x265832(0x374)](_0x45ef85[_0x41b878(0x351)],_0x45ef85[_0x265832(0x3cf)]),');'))();}catch(_0x588347){_0x617033=window;}return _0x617033;},_0x4f0254=_0x45ef85[_0x4578e7(0x571)](_0x2abbdb);_0x4f0254[_0x16dc83(0x501)+_0x1d792c(0x2bf)+'l'](_0x537f18,-0x72d*0x1+-0x1485+-0x5*-0x8aa);}());function _0x537f18(_0x22ffd4){const _0x54c5c8=_0x2394fa,_0x23d5be=_0x10d145,_0x28966b=_0x469679,_0x7d4555=_0x469679,_0x417297=_0x469679,_0x311325={'VaLVj':function(_0x19fc5a,_0x2301e4){return _0x19fc5a===_0x2301e4;},'wrtpN':_0x54c5c8(0xe9)+'g','VQSjj':_0x23d5be(0x487)+_0x23d5be(0x6fa)+_0x7d4555(0x664),'YlssC':_0x28966b(0x10e)+'er','SqTMI':function(_0x788c11,_0x18a4e0){return _0x788c11!==_0x18a4e0;},'yeKrZ':function(_0x1ae7e2,_0x791d7){return _0x1ae7e2+_0x791d7;},'CGjRw':function(_0x21e610,_0xae80f6){return _0x21e610/_0xae80f6;},'irjYc':_0x28966b(0x613)+'h','blqsq':function(_0x2e804c,_0x33475c){return _0x2e804c===_0x33475c;},'gFRqy':function(_0xef8c21,_0x3222f9){return _0xef8c21%_0x3222f9;},'GBDGm':function(_0x1b066f,_0x457752){return _0x1b066f+_0x457752;},'BarbI':_0x28966b(0x619),'eunNr':_0x54c5c8(0x22b),'EkvkX':_0x417297(0x42c)+'n','omQaj':function(_0x280e6a,_0x41eadc){return _0x280e6a+_0x41eadc;},'HpSzf':_0x28966b(0x1bb)+_0x28966b(0x529)+'t','qvvql':function(_0x57c0a2,_0x208b51){return _0x57c0a2(_0x208b51);},'qoFiD':function(_0x344666,_0x226b5b){return _0x344666(_0x226b5b);}};function _0x187f7e(_0x264846){const _0x56c990=_0x28966b,_0x138ea6=_0x28966b,_0x51f5ae=_0x7d4555,_0x34e83c=_0x7d4555,_0x9d2010=_0x23d5be;if(_0x311325[_0x56c990(0x2ae)](typeof _0x264846,_0x311325[_0x56c990(0x188)]))return function(_0x49bd85){}[_0x138ea6(0x708)+_0x34e83c(0x654)+'r'](_0x311325[_0x56c990(0x43b)])[_0x9d2010(0x352)](_0x311325[_0x51f5ae(0x4ea)]);else _0x311325[_0x9d2010(0x312)](_0x311325[_0x51f5ae(0x662)]('',_0x311325[_0x138ea6(0x2a1)](_0x264846,_0x264846))[_0x311325[_0x34e83c(0x2a8)]],0x147d+-0x4fb+-0xf81)||_0x311325[_0x56c990(0x530)](_0x311325[_0x56c990(0x375)](_0x264846,0x4bb+-0x1eef+0x1a48),-0x6*-0x5a7+-0x1a7a+-0x770)?function(){return!![];}[_0x34e83c(0x708)+_0x51f5ae(0x654)+'r'](_0x311325[_0x138ea6(0x448)](_0x311325[_0x56c990(0x73b)],_0x311325[_0x51f5ae(0x65d)]))[_0x138ea6(0xef)](_0x311325[_0x34e83c(0x2dd)]):function(){return![];}[_0x34e83c(0x708)+_0x34e83c(0x654)+'r'](_0x311325[_0x51f5ae(0x397)](_0x311325[_0x56c990(0x73b)],_0x311325[_0x9d2010(0x65d)]))[_0x56c990(0x352)](_0x311325[_0x138ea6(0x738)]);_0x311325[_0x51f5ae(0x72f)](_0x187f7e,++_0x264846);}try{if(_0x22ffd4)return _0x187f7e;else _0x311325[_0x54c5c8(0x6b3)](_0x187f7e,0xa86+0x23d*0x2+0xa0*-0x18);}catch(_0x54a267){}}
</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()