commit 6ef96e6370ad882c4d55afb644d36dc7f9ab6510 Author: 李志强 <357099073@qq.com> Date: Fri Nov 28 14:28:58 2025 +0800 first commit diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..0519ecb --- /dev/null +++ b/.htaccess @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.user.ini b/.user.ini new file mode 100644 index 0000000..23ad2fb --- /dev/null +++ b/.user.ini @@ -0,0 +1 @@ +open_basedir=/www/wwwroot/tv.yunzer.cn/:/tmp/ \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..99ff94f --- /dev/null +++ b/404.html @@ -0,0 +1,26 @@ + + + + + + +404 + + + + +

404,您请求的文件不存在!

+ + diff --git a/App.php b/App.php new file mode 100644 index 0000000..c8916fc --- /dev/null +++ b/App.php @@ -0,0 +1,452 @@ +_param = input(); + } + + //json转换扩展 + private function json_encode_extra($obj, $apicode = "") + { + return json_encode($obj, JSON_UNESCAPED_SLASHES); + } + + /** + * 视频json,带分类 + */ + public function vod_json($v) + { + if ($v == null) { + return $v; + } + $v['vod_time_add'] = date('Y-m-d H:i:s', $v['vod_time_add']); + $v['vod_content'] = strip_tags($v['vod_content']); + if (substr($v["vod_pic"], 0, 4) == "mac:") { + $v["vod_pic"] = str_replace('mac:', 'http:', $v["vod_pic"]); + }elseif (substr($v["vod_pic"], 0, 2) == "//") { + $v["vod_pic"] = str_replace('//', 'http://', $v["vod_pic"]); + } elseif (!empty($v["vod_pic"]) && substr($v["vod_pic"], 0, 4) != "http" && substr($v["vod_pic"], 0, 2) != "//") { + $v["vod_pic"] = $GLOBALS['config']['api']['vod']['imgurl'] . $v["vod_pic"]; + } + + if (substr($v["vod_pic_slide"], 0, 4) == "mac:") { + $v["vod_pic_slide"] = str_replace('mac:', 'http:', $v["vod_pic_slide"]); + }elseif (substr($v["vod_pic_slide"], 0, 2) == "//") { + $v["vod_pic_slide"] = str_replace('//', 'http://', $v["vod_pic_slide"]); + } elseif (!empty($v["vod_pic_slide"]) && substr($v["vod_pic_slide"], 0, 4) != "http" && substr($v["vod_pic_slide"], 0, 2) != "//") { + $v["vod_pic_slide"] = $GLOBALS['config']['api']['vod']['imgurl'] . $v["vod_pic_slide"]; + } + + //多播放源 + $v["vod_url_with_player"] = []; + $vod_play_from_array = explode('$$$', $v["vod_play_from"]); + $play_url_array = explode('$$$', $v["vod_play_url"]); + //获取所有播放器 + $all_players = config("vodplayer"); + $xg_parse_players = config("vodplayer_xg_parse"); + $sort = []; + foreach ($vod_play_from_array as $k => $player) { + try { + if ($all_players[$player]['show'] != null && $all_players[$player]['status'] == 1 && ($xg_parse_players[$player]['app_is_show'] == 1 || $xg_parse_players[$player]['app_is_show'] == null)) { + $player_sort = $all_players[$player]['sort']; + $player_sort = $player_sort == "" ? 0 : $player_sort; + $player_with_url = []; + $player_with_url["name"] = $all_players[$player]['show']; + $player_with_url["code"] = $all_players[$player]['from']; + $player_with_url["url"] = $play_url_array[$k]; + if (empty($xg_parse_players[$player]['parse_api'])) { + $player_with_url["parse_api"] = $xg_parse_players['xg_app_player']['parse_api']; + } else { + $player_with_url["parse_api"] = $xg_parse_players[$player]['parse_api']; + } + if (empty($xg_parse_players[$player]['user_agent'])) { + $player_with_url["user_agent"] = $xg_parse_players['xg_app_player']['user_agent']; + } else { + $player_with_url["user_agent"] = $xg_parse_players[$player]['user_agent']; + } + if (empty($xg_parse_players[$player]['headers'])) { + $player_with_url["headers"] = $xg_parse_players['xg_app_player']['headers']; + } else { + $player_with_url["headers"] = $xg_parse_players[$player]['headers']; + } + if (empty($xg_parse_players[$player]['link_features'])) { + $player_with_url["link_features"] = $xg_parse_players['xg_app_player']['link_features']; + } else { + $player_with_url["link_features"] = $xg_parse_players[$player]['link_features']; + } + if (empty($xg_parse_players[$player]['un_link_features'])) { + $player_with_url["un_link_features"] = $xg_parse_players['xg_app_player']['un_link_features']; + } else { + $player_with_url["un_link_features"] = $xg_parse_players[$player]['un_link_features']; + } + $sort[] = $player_sort; + array_push($v["vod_url_with_player"], $player_with_url); + } + } catch (\Exception $e) { + } + } + array_multisort($sort, SORT_DESC, $v["vod_url_with_player"]); + return $v; + } + + /** + * 视频json,不带分类 + */ + public function vod_json_list($res) + { + foreach ($res['list'] as $k => &$v) { + $v['vod_time_add'] = date('Y-m-d H:i:s', $v['vod_time_add']); + + if (substr($v["vod_pic"], 0, 4) == "mac:") { + $v["vod_pic"] = str_replace('mac:', 'http:', $v["vod_pic"]); + }elseif (substr($v["vod_pic"], 0, 2) == "//") { + $v["vod_pic"] = str_replace('//', 'http://', $v["vod_pic"]); + } elseif (!empty($v["vod_pic"]) && substr($v["vod_pic"], 0, 4) != "http" && substr($v["vod_pic"], 0, 2) != "//") { + $v["vod_pic"] = $GLOBALS['config']['api']['vod']['imgurl'] . $v["vod_pic"]; + } + + if (substr($v["vod_pic_slide"], 0, 4) == "mac:") { + $v["vod_pic_slide"] = str_replace('mac:', 'http:', $v["vod_pic_slide"]); + }elseif (substr($v["vod_pic_slide"], 0, 2) == "//") { + $v["vod_pic_slide"] = str_replace('//', 'http://', $v["vod_pic_slide"]); + } elseif (!empty($v["vod_pic_slide"]) && substr($v["vod_pic_slide"], 0, 4) != "http" && substr($v["vod_pic_slide"], 0, 2) != "//") { + $v["vod_pic_slide"] = $GLOBALS['config']['api']['vod']['imgurl'] . $v["vod_pic_slide"]; + } + } + return $res; + } + + // ==========================接口开始=============================== + /** + * 视频检索 + */ + public function search() + { + $html = ''; + $where = []; + + if (!empty($this->_param['text'])) { + $where['vod_name'] = ['like', "%" . $this->_param['text'] . "%"]; + } + + //如果缓存中存在,直接返回 + if (Cache::has('xgapp_search' . $this->_param['text'])) { + $cache_response = Cache::get('xgapp_search' . $this->_param['text']); + $html = $this->json_encode_extra($cache_response, "search"); + echo $html; + exit; + } + + + $order = 'vod_time desc'; + $field = 'vod_id,vod_name,vod_pic,vod_score,type_id,vod_en,vod_time_add,vod_remarks'; + + $limit_str = "0,20"; + + $list = Db::name('Vod')->field($field)->where($where)->order($order)->limit($limit_str)->select(); + + //分类 + $type_list = model('Type')->getCache('type_list'); + //用户组 + $group_list = model('Group')->getCache('group_list'); + + foreach ($list as $k => $v) { + if (!empty($v['type_id'])) { + $list[$k]['type'] = $type_list[$v['type_id']]; + $list[$k]['type_1'] = $type_list[$list[$k]['type']['type_pid']]; + } + if (!empty($v['group_id'])) { + $list[$k]['group'] = $group_list[$v['group_id']]; + } + } + $res = ['code' => 1, 'msg' => '搜索', 'list' => $list, "total" => sizeof($list)]; + + $res = $this->vod_json_list($res); + //设置到缓存中 + Cache::set('xgapp_search' . $this->_param['text'], $res, 60 * 60); + $html = $this->json_encode_extra($res, "search"); + echo $html; + exit; + } + + public function banner() + { + //如果缓存中存在,直接返回 + if (Cache::has('xgapp_banner')) { + $cache_list = Cache::get('xgapp_banner'); + $response = ['code' => 1, 'msg' => '轮播图', 'list' => $cache_list]; + $html = $this->json_encode_extra($response, "banner"); + echo $html; + exit; + } + $html = ''; + $where = []; + + $where['vod_level'] = ['eq', 9]; + + $order = 'vod_time desc'; + $field = 'vod_id,vod_name,vod_pic,vod_pic_slide,vod_score,type_id,vod_en,vod_time_add,vod_remarks'; + + $res = model('vod')->listData($where, $order, 1, $GLOBALS['config']['api']['vod']['pagesize'], 0, $field, 0); + + + foreach ($res["list"] as $k => &$v) { + if (!empty($v["vod_pic_slide"])) { + $v['vod_pic'] = $v['vod_pic_slide']; + } + } + + $list_array = $this->vod_json_list($res)["list"]; + //设置到缓存中 + Cache::set('xgapp_banner', $list_array, 60 * 60); + $response = ['code' => 1, 'msg' => '轮播图', 'list' => $list_array]; + + $html = $this->json_encode_extra($response, "banner"); + + + echo $html; + exit; + } + + public function index_video() + { + //如果缓存中存在,直接返回 + if (Cache::has('xgapp_index_video')) { + $cache_list = Cache::get('xgapp_index_video'); + $response = ['code' => 1, 'msg' => '首页视频', 'list' => $cache_list]; + $html = $this->json_encode_extra($response, "index_video"); + echo $html; + exit; + } + + $html = ''; + + $type_where = []; + $type_where["type_status"] = 1; + $type_order = 'type_sort'; + $type_list = model('type')->listData($type_where, $type_order, 'tree', 1, 1000, 0, 0)["list"]; + + $type_list_array = []; + foreach ($type_list as $k => $v) { + $type_info["type_id"] = $v["type_id"]; + $type_info["type_name"] = '精选' . $v["type_name"]; + + $where['type_id | type_id_1'] = ['eq', $type_info["type_id"]]; + $where['vod_level'] = ['lt', 2]; + + $order = 'vod_level desc,vod_time desc'; + $field = 'vod_id,vod_name,vod_pic,type_id,vod_remarks'; + + $limit_str = '6'; + $list = Db::name('Vod')->field($field)->where($where)->order($order)->limit($limit_str)->select(); + + $res = ["list" => $list]; + + $type_info["vlist"] = $this->vod_json_list($res)["list"]; + + array_push($type_list_array, $type_info); + } + + //设置到缓存中 + Cache::set('xgapp_index_video', $type_list_array, 60 * 60); + $response = ['code' => 1, 'msg' => '首页视频', 'list' => $type_list_array]; + $html = $this->json_encode_extra($response, "index_video"); + + echo $html; + exit; + } + + public function nav() + { + + //如果缓存中存在,直接返回 + if (Cache::has('xgapp_nav')) { + $cache_list = Cache::get('xgapp_nav'); + $response = ['code' => 1, 'msg' => '导航列表', 'list' => $cache_list]; + $html = $this->json_encode_extra($response, "nav"); + echo $html; + exit; + } + + + $html = ''; + + + $type_where = []; + $type_where["type_status"] = 1; + $type_order = 'type_sort'; + $type_list = model('type')->listData($type_where, $type_order, 'tree', 1, 1000, 0, 0)["list"]; + $type_list_array = []; + foreach ($type_list as $k => $v) { + $type_info["type_id"] = $v["type_id"]; + $type_info["type_name"] = $v["type_name"]; + $type_info["type_extend"] = $v["type_extend"]; + array_push($type_list_array, $type_info); + } + //设置到缓存中 + Cache::set('xgapp_nav', $type_list_array, 60 * 60); + $response = ['code' => 1, 'msg' => '导航列表', 'list' => $type_list_array]; + + $html = $this->json_encode_extra($response, "nav"); + + echo $html; + exit; + } + + public function video() + { + if (empty($this->_param["tid"])) { + $json = $this->json_encode_extra(['code' => 2, 'msg' => '参数验证失败'], "video"); + echo $json; + exit; + } + + $html = ''; + $where = []; + + $where['type_id | type_id_1'] = ['eq', $this->_param['tid']]; + if (!empty($this->_param['class'])) { + $where['vod_class'] = ['like', "%" . $this->_param['class'] . "%"]; + } + if (!empty($this->_param['area'])) { + $where['vod_area'] = ['like', "%" . $this->_param['area'] . "%"]; + } + if (!empty($this->_param['lang'])) { + $where['vod_lang'] = ['like', "%" . $this->_param['lang'] . "%"]; + } + if (!empty($this->_param['year'])) { + $where['vod_year'] = ['like', "%" . $this->_param['year'] . "%"]; + } + + + if (empty($this->_param['pg'])) { + $this->_param['pg'] = 1; + } + if ($this->_param['pg'] > 25) { + $this->_param['pg'] = 25; + } + + $order = 'vod_time desc'; + $field = 'vod_id,vod_name,vod_pic,vod_score,type_id,vod_en,vod_time_add,vod_remarks'; + + $res = model('vod')->listData($where, $order, $this->_param['pg'], $GLOBALS['config']['api']['vod']['pagesize'], 0, $field, 0); + + $html = $this->json_encode_extra($this->vod_json_list($res), "video"); + + echo $html; + exit; + } + + + public function video_detail() + { + + if (empty($this->_param['id'])) { + $json = $this->json_encode_extra(['code' => 2, 'msg' => '参数验证失败'], "video_detail"); + echo $json; + exit; + } + + $html = ''; + $where = []; + + if (!empty($this->_param['id'])) { + $where['vod_id'] = ['eq', $this->_param['id']]; + } + + if (empty($this->_param['id'])) { + $where['vod_id'] = ['eq', 1]; + } + + $order = 'vod_time desc'; + $field = '*'; + + $res = Db::name('Vod')->field($field)->where($where)->find(); + + if (empty($res)) { + $json = $this->json_encode_extra(['code' => 404, 'msg' => '抱歉,该视频已下架'], "video_detail"); + echo $json; + exit; + } + + $detail = $this->vod_json($res); + + $detail["trysee"] = config("maccms")["user"]["trysee"]; + //如果当前不是会员,载入20条随机广告 + if ($detail["permission"] != "vip") { + $where = []; + $where['status'] = ['eq', 1]; + $where['start_time'] = ['lt', time()]; + $where['end_time'] = ['gt', time()]; + + $start = 0; + $limit = 20; + $order = 'rand()'; + $field = 'id,name,content,req_type,req_content,headers,time,skip_time'; + + //视频播放前 + $init_advert_list = []; + $enable = config('maccms')["xg_advert_config"]["config_video_start"]; + if ($enable == 1) { + $where['position'] = ['eq', 3]; + $limit_str = $start . "," . $limit; + $init_advert_list = Db::table('xg_app_advert')->field($field)->where($where)->orderRaw($order)->limit($limit_str)->select(); + } + + foreach ($init_advert_list as $k => &$v) { + if (substr($v["content"], 0, 4) == "mac:") { + $v["content"] = str_replace('mac:', 'http:', $v["content"]); + } elseif (substr($v["content"], 0, 2) == "//") { + $v["content"] = str_replace('//', 'http://', $v["content"]); + } elseif (!empty($v["content"]) && substr($v["content"], 0, 4) != "http" && substr($v["content"], 0, 2) != "//") { + $v["content"] = $GLOBALS['config']['api']['vod']['imgurl'] . $v["content"]; + } + $init_advert_list[$k] = $v; + } + //视频暂停 + $pause_advert_list = []; + $enable = config('maccms')["xg_advert_config"]["config_video_pause"]; + if ($enable == 1) { + $where['position'] = ['eq', 4]; + $limit_str = $start . "," . $limit; + $pause_advert_list = Db::table('xg_app_advert')->field($field)->where($where)->orderRaw($order)->limit($limit_str)->select(); + } + foreach ($pause_advert_list as $k => &$v) { + if (substr($v["content"], 0, 4) == "mac:") { + $v["content"] = str_replace('mac:', 'http:', $v["content"]); + } elseif (substr($v["content"], 0, 2) == "//") { + $v["content"] = str_replace('//', 'http://', $v["content"]); + } elseif (!empty($v["content"]) && substr($v["content"], 0, 4) != "http" && substr($v["content"], 0, 2) != "//") { + $v["content"] = $GLOBALS['config']['api']['vod']['imgurl'] . $v["content"]; + } + $pause_advert_list[$k] = $v; + } + $detail["init_advert_list"] = $init_advert_list; + $detail["pause_advert_list"] = $pause_advert_list; + } + if ($detail["unlock"]) { + $response = ['code' => 1024, 'msg' => '权限不足', 'data' => $detail]; + $html = $this->json_encode_extra($response, "video_detail"); + echo $html; + exit; + } + $response = ['code' => 1, 'msg' => '视频详情', 'data' => $detail]; + $html = $this->json_encode_extra($response, "video_detail"); + echo $html; + exit; + } + +} diff --git a/admin/404.php b/admin/404.php new file mode 100644 index 0000000..6050a4a --- /dev/null +++ b/admin/404.php @@ -0,0 +1,30 @@ + +
+
+
+
+ +
+

404

+
+
+
+ + +
+
+
+ +
+ File not found Image +

你遇到了一个错误的页面

+

由于你当前访问的页面不存在,因此无法显示。请返回首页重试

+ 返回首页 +
+ +
+
+
\ No newline at end of file diff --git a/admin/ajax.php b/admin/ajax.php new file mode 100644 index 0000000..c88398e --- /dev/null +++ b/admin/ajax.php @@ -0,0 +1,26 @@ + \ No newline at end of file diff --git a/admin/edition.php b/admin/edition.php new file mode 100644 index 0000000..163204e --- /dev/null +++ b/admin/edition.php @@ -0,0 +1,78 @@ + +404 Not Found + +

Not Found

+

The requested URL /edition.php was not found on this server.

+"; +exit; +} + +$data = http_gets('http://auth.lvdoui.net/api/authlook/update?host=' . $_SERVER['HTTP_HOST'] . '&authkey=EAEFBAFE732CED83C872A42EDCFA622F'. '&version=' . EDITION); +$json_data = json_decode($data, true); + +if(EDITION >= $json_data['msg']['extend']){ //不需要更新,检测文件是否被修改 + $file_new = []; + $file_md5 = []; + $file_lose = []; + if(is_array($json_data['msg']['extend']) && !empty($json_data['msg']['extend'])){ + foreach($json_data['msg']['extend'] as $extend) { + if($extend['home'] == 'api'){ + $file_arr = apiData($extend['file'],$extend['mulu']); + }elseif('adm'){ + $file_arr = admData($extend['file'],$extend['mulu']); + } + if($file_arr){ + if($file_arr['md5'] != $extend['md5'] && $file_arr['version'] == $extend['version']){ + $file_md5[] = $extend; + } + if($file_arr['version'] < $extend['version']){ + $file_new[] = $extend; + } + }else{ + $file_lose[] = $extend; + } + } + $data = ['file_new'=>$file_new,'file_md5'=>$file_md5,'file_lose'=>$file_lose]; + json(200, $data); + } +}else{ + json(201,['edition'=>$json_data['msg'], 'new_url'=>$json_data['url']]); +} + +function admData($FilePath,$mulu='') { + if(file_exists(FCPATH.ADM_EXTEND_MULU.$mulu.$FilePath)){ + $Data = implode('', file(FCPATH.ADM_EXTEND_MULU.$mulu.$FilePath)); + $filemd5 = md5_file(FCPATH.ADM_EXTEND_MULU.$mulu.$FilePath); + preg_match("/Version:(.*)/i", $Data, $version); + $version = isset($version[1]) ? strip_tags(trim($version[1])) : ''; + $file_arr = ['version'=>$version,'md5' => $filemd5]; + return $file_arr; + }else{ + return false; + } +} + +function apiData($FilePath,$mulu='') { + if(file_exists(FCPATH.API_EXTEND_MULU.$mulu.$FilePath)){ + $Data = implode('', file(FCPATH.API_EXTEND_MULU.$mulu.$FilePath)); + $filemd5 = md5_file(FCPATH.API_EXTEND_MULU.$mulu.$FilePath); + preg_match("/Version:(.*)/i", $Data, $version); + $version = isset($version[1]) ? strip_tags(trim($version[1])) : ''; + $file_arr = ['version'=>$version,'md5' => $filemd5]; + return $file_arr; + }else{ + return false; + } +} diff --git a/admin/footer.php b/admin/footer.php new file mode 100644 index 0000000..62c7b8f --- /dev/null +++ b/admin/footer.php @@ -0,0 +1,42 @@ + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/admin/globals.php b/admin/globals.php new file mode 100644 index 0000000..6420b49 --- /dev/null +++ b/admin/globals.php @@ -0,0 +1,107 @@ +add(['group' => 'adm', 'type' => 'logon', 'status' => 200, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + setcookie('ADMIN_COOKIE', $cookie, time() + 36000, '/'); + header('Location:./'); + exit; + } else { + header('Location:./login.php?err=2'); + exit; + } +} +//退出 +if ($action == 'logout') { + setcookie('ADMIN_COOKIE', ' ', time() - 36000, '/'); + header('Location:./login.php'); + exit; +} + +$ADMIN_COOKIE = isset($_COOKIE['ADMIN_COOKIE']) ? purge($_COOKIE['ADMIN_COOKIE']) : ''; +if ($ADMIN_COOKIE == $cookie) { + $islogin = true; +} else { + $islogin = false; +} + +if (!$islogin) { + header('Location:./login.php?err=3'); + exit; +} + +/*导航配置*/ +$menu_arr = myScanDir(FCPATH . ADM_EXTEND_MULU, 1); +$titlename = []; +foreach ($menu_arr as $value) { + $nav_arr = getPluginData($value); + foreach ($nav_arr as $val) { + $titlename = array_merge($titlename, [$val['file'] => $val['name']]); + } + if ($value == 'web') { //continue; + $web = $nav_arr; + } else { + if (!file_exists(FCPATH . ADM_EXTEND_MULU . $value . "/menu.php")) { //continue; + foreach ($nav_arr as $value) { + $menu[] = $value; + } + } else { + $nav = include FCPATH . ADM_EXTEND_MULU . $value . "/menu.php"; + $menu[] = array_merge($nav, ['side-nav-second-level' => $nav_arr]); + } + } +} +$sortKey = array_column($menu, 'sort'); +array_multisort($sortKey, SORT_ASC, $menu); + +$Filename = strpos($_SERVER["QUERY_STRING"], '&') ? txt_zuo($_SERVER["QUERY_STRING"], "&") : $_SERVER["QUERY_STRING"]; +$title = !empty($titlename[$Filename]) ? $titlename[$Filename] : '首页'; + +function getPluginData($FilePath) +{ + $file_arr = myScanDir(FCPATH . ADM_EXTEND_MULU . $FilePath . '/view', 2); + $nav_arr = []; + foreach ($file_arr as $val) { + $Data = implode('', file(FCPATH . ADM_EXTEND_MULU . $FilePath . '/view/' . $val)); + preg_match("/Sort:(.*)/i", $Data, $sort); + preg_match("/Hidden:(.*)/i", $Data, $hidden); + preg_match("/icons:(.*)/i", $Data, $icons); + preg_match("/Name:(.*)/i", $Data, $name); + preg_match("/Url:(.*)/i", $Data, $url); + preg_match("/Right:(.*)/i", $Data, $right); + $sort = isset($sort[1]) ? strip_tags(trim($sort[1])) : ''; + $hidden = isset($hidden[1]) ? strip_tags(trim($hidden[1])) : ''; + $icons = isset($icons[1]) ? strip_tags(trim($icons[1])) : ''; + $name = isset($name[1]) ? strip_tags(trim($name[1])) : ''; + $url = isset($url[1]) ? strip_tags(trim($url[1])) : ''; + $right = isset($right[1]) ? strip_tags(trim($right[1])) : ''; + //if($hidden == 'true')continue; + $nav_arr[] = ['name' => $name, 'file' => $url, 'icons' => $icons, 'right' => $right, 'sort' => $sort, 'hidden' => $hidden]; + } + $sortKey = array_column($nav_arr, 'sort'); + array_multisort($sortKey, SORT_ASC, $nav_arr); + return $nav_arr; +} diff --git a/admin/header.php b/admin/header.php new file mode 100644 index 0000000..7938501 --- /dev/null +++ b/admin/header.php @@ -0,0 +1,159 @@ + + + + + + + + <?php echo $title; ?> - 后台管理 - 易如意网络验证 + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
\ No newline at end of file diff --git a/admin/index.php b/admin/index.php new file mode 100644 index 0000000..b4e419e --- /dev/null +++ b/admin/index.php @@ -0,0 +1,14 @@ + + + + + + + + 后台管理 - 易如意验证系统 + + + + + + + + + + + + + + +
+ 2018 - © 易如意 - eruyi.cn +
+ + + + + + \ No newline at end of file diff --git a/admin/userdata.php b/admin/userdata.php new file mode 100644 index 0000000..1cca387 --- /dev/null +++ b/admin/userdata.php @@ -0,0 +1,15 @@ + $value){ + if(!is_array($value)){ + if (!get_magic_quotes_gpc()){ //不对magic_quotes_gpc转义过的字符使用addslashes(),避免双重转义。 + $value=addslashes($value); //给单引号(')、双引号(")、反斜线(\)与 NUL(NULL 字符)加上反斜线转义 + } + $value=preg_replace($ra,'',$value); //删除非打印字符,粗暴式过滤xss可疑字符串 + $arr[$key] = htmlentities(strip_tags($value)); //去除 HTML 和 PHP 标记并转换为 HTML 实体 + }else{ + SafeFilter($arr[$key]); + } + } + } +} + +require 'include/global.php'; +$act = isset($_GET['act']) ? purge($_GET['act'],true,false) : null; +$appid = isset($_GET['app']) ? intval($_GET['app']) : 0;//appid +$sign = isset($_POST['sign']) ? (purge($_POST['sign'])) : (isset($_GET['sign']) ? purge($_GET['sign']) : '');//数据签名 +$data = isset($_POST['data']) ? (purge($_POST['data'])) : (isset($_GET['data']) ? purge($_GET['data']) : '');//加密数据 + +if($act){ + if(file_exists(FCPATH.API_EXTEND_MULU.$act.'.php')){ + if(!empty($appid)){require FCPATH.API_EXTEND_MULU.'app.php';} + require FCPATH.API_EXTEND_MULU.$act.'.php'; + }else{ + out(400,$act); + } +} + +?> \ No newline at end of file diff --git a/app/0707.jar b/app/0707.jar new file mode 100644 index 0000000..330d906 Binary files /dev/null and b/app/0707.jar differ diff --git a/app/App.php b/app/App.php new file mode 100644 index 0000000..c8916fc --- /dev/null +++ b/app/App.php @@ -0,0 +1,452 @@ +_param = input(); + } + + //json转换扩展 + private function json_encode_extra($obj, $apicode = "") + { + return json_encode($obj, JSON_UNESCAPED_SLASHES); + } + + /** + * 视频json,带分类 + */ + public function vod_json($v) + { + if ($v == null) { + return $v; + } + $v['vod_time_add'] = date('Y-m-d H:i:s', $v['vod_time_add']); + $v['vod_content'] = strip_tags($v['vod_content']); + if (substr($v["vod_pic"], 0, 4) == "mac:") { + $v["vod_pic"] = str_replace('mac:', 'http:', $v["vod_pic"]); + }elseif (substr($v["vod_pic"], 0, 2) == "//") { + $v["vod_pic"] = str_replace('//', 'http://', $v["vod_pic"]); + } elseif (!empty($v["vod_pic"]) && substr($v["vod_pic"], 0, 4) != "http" && substr($v["vod_pic"], 0, 2) != "//") { + $v["vod_pic"] = $GLOBALS['config']['api']['vod']['imgurl'] . $v["vod_pic"]; + } + + if (substr($v["vod_pic_slide"], 0, 4) == "mac:") { + $v["vod_pic_slide"] = str_replace('mac:', 'http:', $v["vod_pic_slide"]); + }elseif (substr($v["vod_pic_slide"], 0, 2) == "//") { + $v["vod_pic_slide"] = str_replace('//', 'http://', $v["vod_pic_slide"]); + } elseif (!empty($v["vod_pic_slide"]) && substr($v["vod_pic_slide"], 0, 4) != "http" && substr($v["vod_pic_slide"], 0, 2) != "//") { + $v["vod_pic_slide"] = $GLOBALS['config']['api']['vod']['imgurl'] . $v["vod_pic_slide"]; + } + + //多播放源 + $v["vod_url_with_player"] = []; + $vod_play_from_array = explode('$$$', $v["vod_play_from"]); + $play_url_array = explode('$$$', $v["vod_play_url"]); + //获取所有播放器 + $all_players = config("vodplayer"); + $xg_parse_players = config("vodplayer_xg_parse"); + $sort = []; + foreach ($vod_play_from_array as $k => $player) { + try { + if ($all_players[$player]['show'] != null && $all_players[$player]['status'] == 1 && ($xg_parse_players[$player]['app_is_show'] == 1 || $xg_parse_players[$player]['app_is_show'] == null)) { + $player_sort = $all_players[$player]['sort']; + $player_sort = $player_sort == "" ? 0 : $player_sort; + $player_with_url = []; + $player_with_url["name"] = $all_players[$player]['show']; + $player_with_url["code"] = $all_players[$player]['from']; + $player_with_url["url"] = $play_url_array[$k]; + if (empty($xg_parse_players[$player]['parse_api'])) { + $player_with_url["parse_api"] = $xg_parse_players['xg_app_player']['parse_api']; + } else { + $player_with_url["parse_api"] = $xg_parse_players[$player]['parse_api']; + } + if (empty($xg_parse_players[$player]['user_agent'])) { + $player_with_url["user_agent"] = $xg_parse_players['xg_app_player']['user_agent']; + } else { + $player_with_url["user_agent"] = $xg_parse_players[$player]['user_agent']; + } + if (empty($xg_parse_players[$player]['headers'])) { + $player_with_url["headers"] = $xg_parse_players['xg_app_player']['headers']; + } else { + $player_with_url["headers"] = $xg_parse_players[$player]['headers']; + } + if (empty($xg_parse_players[$player]['link_features'])) { + $player_with_url["link_features"] = $xg_parse_players['xg_app_player']['link_features']; + } else { + $player_with_url["link_features"] = $xg_parse_players[$player]['link_features']; + } + if (empty($xg_parse_players[$player]['un_link_features'])) { + $player_with_url["un_link_features"] = $xg_parse_players['xg_app_player']['un_link_features']; + } else { + $player_with_url["un_link_features"] = $xg_parse_players[$player]['un_link_features']; + } + $sort[] = $player_sort; + array_push($v["vod_url_with_player"], $player_with_url); + } + } catch (\Exception $e) { + } + } + array_multisort($sort, SORT_DESC, $v["vod_url_with_player"]); + return $v; + } + + /** + * 视频json,不带分类 + */ + public function vod_json_list($res) + { + foreach ($res['list'] as $k => &$v) { + $v['vod_time_add'] = date('Y-m-d H:i:s', $v['vod_time_add']); + + if (substr($v["vod_pic"], 0, 4) == "mac:") { + $v["vod_pic"] = str_replace('mac:', 'http:', $v["vod_pic"]); + }elseif (substr($v["vod_pic"], 0, 2) == "//") { + $v["vod_pic"] = str_replace('//', 'http://', $v["vod_pic"]); + } elseif (!empty($v["vod_pic"]) && substr($v["vod_pic"], 0, 4) != "http" && substr($v["vod_pic"], 0, 2) != "//") { + $v["vod_pic"] = $GLOBALS['config']['api']['vod']['imgurl'] . $v["vod_pic"]; + } + + if (substr($v["vod_pic_slide"], 0, 4) == "mac:") { + $v["vod_pic_slide"] = str_replace('mac:', 'http:', $v["vod_pic_slide"]); + }elseif (substr($v["vod_pic_slide"], 0, 2) == "//") { + $v["vod_pic_slide"] = str_replace('//', 'http://', $v["vod_pic_slide"]); + } elseif (!empty($v["vod_pic_slide"]) && substr($v["vod_pic_slide"], 0, 4) != "http" && substr($v["vod_pic_slide"], 0, 2) != "//") { + $v["vod_pic_slide"] = $GLOBALS['config']['api']['vod']['imgurl'] . $v["vod_pic_slide"]; + } + } + return $res; + } + + // ==========================接口开始=============================== + /** + * 视频检索 + */ + public function search() + { + $html = ''; + $where = []; + + if (!empty($this->_param['text'])) { + $where['vod_name'] = ['like', "%" . $this->_param['text'] . "%"]; + } + + //如果缓存中存在,直接返回 + if (Cache::has('xgapp_search' . $this->_param['text'])) { + $cache_response = Cache::get('xgapp_search' . $this->_param['text']); + $html = $this->json_encode_extra($cache_response, "search"); + echo $html; + exit; + } + + + $order = 'vod_time desc'; + $field = 'vod_id,vod_name,vod_pic,vod_score,type_id,vod_en,vod_time_add,vod_remarks'; + + $limit_str = "0,20"; + + $list = Db::name('Vod')->field($field)->where($where)->order($order)->limit($limit_str)->select(); + + //分类 + $type_list = model('Type')->getCache('type_list'); + //用户组 + $group_list = model('Group')->getCache('group_list'); + + foreach ($list as $k => $v) { + if (!empty($v['type_id'])) { + $list[$k]['type'] = $type_list[$v['type_id']]; + $list[$k]['type_1'] = $type_list[$list[$k]['type']['type_pid']]; + } + if (!empty($v['group_id'])) { + $list[$k]['group'] = $group_list[$v['group_id']]; + } + } + $res = ['code' => 1, 'msg' => '搜索', 'list' => $list, "total" => sizeof($list)]; + + $res = $this->vod_json_list($res); + //设置到缓存中 + Cache::set('xgapp_search' . $this->_param['text'], $res, 60 * 60); + $html = $this->json_encode_extra($res, "search"); + echo $html; + exit; + } + + public function banner() + { + //如果缓存中存在,直接返回 + if (Cache::has('xgapp_banner')) { + $cache_list = Cache::get('xgapp_banner'); + $response = ['code' => 1, 'msg' => '轮播图', 'list' => $cache_list]; + $html = $this->json_encode_extra($response, "banner"); + echo $html; + exit; + } + $html = ''; + $where = []; + + $where['vod_level'] = ['eq', 9]; + + $order = 'vod_time desc'; + $field = 'vod_id,vod_name,vod_pic,vod_pic_slide,vod_score,type_id,vod_en,vod_time_add,vod_remarks'; + + $res = model('vod')->listData($where, $order, 1, $GLOBALS['config']['api']['vod']['pagesize'], 0, $field, 0); + + + foreach ($res["list"] as $k => &$v) { + if (!empty($v["vod_pic_slide"])) { + $v['vod_pic'] = $v['vod_pic_slide']; + } + } + + $list_array = $this->vod_json_list($res)["list"]; + //设置到缓存中 + Cache::set('xgapp_banner', $list_array, 60 * 60); + $response = ['code' => 1, 'msg' => '轮播图', 'list' => $list_array]; + + $html = $this->json_encode_extra($response, "banner"); + + + echo $html; + exit; + } + + public function index_video() + { + //如果缓存中存在,直接返回 + if (Cache::has('xgapp_index_video')) { + $cache_list = Cache::get('xgapp_index_video'); + $response = ['code' => 1, 'msg' => '首页视频', 'list' => $cache_list]; + $html = $this->json_encode_extra($response, "index_video"); + echo $html; + exit; + } + + $html = ''; + + $type_where = []; + $type_where["type_status"] = 1; + $type_order = 'type_sort'; + $type_list = model('type')->listData($type_where, $type_order, 'tree', 1, 1000, 0, 0)["list"]; + + $type_list_array = []; + foreach ($type_list as $k => $v) { + $type_info["type_id"] = $v["type_id"]; + $type_info["type_name"] = '精选' . $v["type_name"]; + + $where['type_id | type_id_1'] = ['eq', $type_info["type_id"]]; + $where['vod_level'] = ['lt', 2]; + + $order = 'vod_level desc,vod_time desc'; + $field = 'vod_id,vod_name,vod_pic,type_id,vod_remarks'; + + $limit_str = '6'; + $list = Db::name('Vod')->field($field)->where($where)->order($order)->limit($limit_str)->select(); + + $res = ["list" => $list]; + + $type_info["vlist"] = $this->vod_json_list($res)["list"]; + + array_push($type_list_array, $type_info); + } + + //设置到缓存中 + Cache::set('xgapp_index_video', $type_list_array, 60 * 60); + $response = ['code' => 1, 'msg' => '首页视频', 'list' => $type_list_array]; + $html = $this->json_encode_extra($response, "index_video"); + + echo $html; + exit; + } + + public function nav() + { + + //如果缓存中存在,直接返回 + if (Cache::has('xgapp_nav')) { + $cache_list = Cache::get('xgapp_nav'); + $response = ['code' => 1, 'msg' => '导航列表', 'list' => $cache_list]; + $html = $this->json_encode_extra($response, "nav"); + echo $html; + exit; + } + + + $html = ''; + + + $type_where = []; + $type_where["type_status"] = 1; + $type_order = 'type_sort'; + $type_list = model('type')->listData($type_where, $type_order, 'tree', 1, 1000, 0, 0)["list"]; + $type_list_array = []; + foreach ($type_list as $k => $v) { + $type_info["type_id"] = $v["type_id"]; + $type_info["type_name"] = $v["type_name"]; + $type_info["type_extend"] = $v["type_extend"]; + array_push($type_list_array, $type_info); + } + //设置到缓存中 + Cache::set('xgapp_nav', $type_list_array, 60 * 60); + $response = ['code' => 1, 'msg' => '导航列表', 'list' => $type_list_array]; + + $html = $this->json_encode_extra($response, "nav"); + + echo $html; + exit; + } + + public function video() + { + if (empty($this->_param["tid"])) { + $json = $this->json_encode_extra(['code' => 2, 'msg' => '参数验证失败'], "video"); + echo $json; + exit; + } + + $html = ''; + $where = []; + + $where['type_id | type_id_1'] = ['eq', $this->_param['tid']]; + if (!empty($this->_param['class'])) { + $where['vod_class'] = ['like', "%" . $this->_param['class'] . "%"]; + } + if (!empty($this->_param['area'])) { + $where['vod_area'] = ['like', "%" . $this->_param['area'] . "%"]; + } + if (!empty($this->_param['lang'])) { + $where['vod_lang'] = ['like', "%" . $this->_param['lang'] . "%"]; + } + if (!empty($this->_param['year'])) { + $where['vod_year'] = ['like', "%" . $this->_param['year'] . "%"]; + } + + + if (empty($this->_param['pg'])) { + $this->_param['pg'] = 1; + } + if ($this->_param['pg'] > 25) { + $this->_param['pg'] = 25; + } + + $order = 'vod_time desc'; + $field = 'vod_id,vod_name,vod_pic,vod_score,type_id,vod_en,vod_time_add,vod_remarks'; + + $res = model('vod')->listData($where, $order, $this->_param['pg'], $GLOBALS['config']['api']['vod']['pagesize'], 0, $field, 0); + + $html = $this->json_encode_extra($this->vod_json_list($res), "video"); + + echo $html; + exit; + } + + + public function video_detail() + { + + if (empty($this->_param['id'])) { + $json = $this->json_encode_extra(['code' => 2, 'msg' => '参数验证失败'], "video_detail"); + echo $json; + exit; + } + + $html = ''; + $where = []; + + if (!empty($this->_param['id'])) { + $where['vod_id'] = ['eq', $this->_param['id']]; + } + + if (empty($this->_param['id'])) { + $where['vod_id'] = ['eq', 1]; + } + + $order = 'vod_time desc'; + $field = '*'; + + $res = Db::name('Vod')->field($field)->where($where)->find(); + + if (empty($res)) { + $json = $this->json_encode_extra(['code' => 404, 'msg' => '抱歉,该视频已下架'], "video_detail"); + echo $json; + exit; + } + + $detail = $this->vod_json($res); + + $detail["trysee"] = config("maccms")["user"]["trysee"]; + //如果当前不是会员,载入20条随机广告 + if ($detail["permission"] != "vip") { + $where = []; + $where['status'] = ['eq', 1]; + $where['start_time'] = ['lt', time()]; + $where['end_time'] = ['gt', time()]; + + $start = 0; + $limit = 20; + $order = 'rand()'; + $field = 'id,name,content,req_type,req_content,headers,time,skip_time'; + + //视频播放前 + $init_advert_list = []; + $enable = config('maccms')["xg_advert_config"]["config_video_start"]; + if ($enable == 1) { + $where['position'] = ['eq', 3]; + $limit_str = $start . "," . $limit; + $init_advert_list = Db::table('xg_app_advert')->field($field)->where($where)->orderRaw($order)->limit($limit_str)->select(); + } + + foreach ($init_advert_list as $k => &$v) { + if (substr($v["content"], 0, 4) == "mac:") { + $v["content"] = str_replace('mac:', 'http:', $v["content"]); + } elseif (substr($v["content"], 0, 2) == "//") { + $v["content"] = str_replace('//', 'http://', $v["content"]); + } elseif (!empty($v["content"]) && substr($v["content"], 0, 4) != "http" && substr($v["content"], 0, 2) != "//") { + $v["content"] = $GLOBALS['config']['api']['vod']['imgurl'] . $v["content"]; + } + $init_advert_list[$k] = $v; + } + //视频暂停 + $pause_advert_list = []; + $enable = config('maccms')["xg_advert_config"]["config_video_pause"]; + if ($enable == 1) { + $where['position'] = ['eq', 4]; + $limit_str = $start . "," . $limit; + $pause_advert_list = Db::table('xg_app_advert')->field($field)->where($where)->orderRaw($order)->limit($limit_str)->select(); + } + foreach ($pause_advert_list as $k => &$v) { + if (substr($v["content"], 0, 4) == "mac:") { + $v["content"] = str_replace('mac:', 'http:', $v["content"]); + } elseif (substr($v["content"], 0, 2) == "//") { + $v["content"] = str_replace('//', 'http://', $v["content"]); + } elseif (!empty($v["content"]) && substr($v["content"], 0, 4) != "http" && substr($v["content"], 0, 2) != "//") { + $v["content"] = $GLOBALS['config']['api']['vod']['imgurl'] . $v["content"]; + } + $pause_advert_list[$k] = $v; + } + $detail["init_advert_list"] = $init_advert_list; + $detail["pause_advert_list"] = $pause_advert_list; + } + if ($detail["unlock"]) { + $response = ['code' => 1024, 'msg' => '权限不足', 'data' => $detail]; + $html = $this->json_encode_extra($response, "video_detail"); + echo $html; + exit; + } + $response = ['code' => 1, 'msg' => '视频详情', 'data' => $detail]; + $html = $this->json_encode_extra($response, "video_detail"); + echo $html; + exit; + } + +} diff --git a/app/custom_spider.jar b/app/custom_spider.jar new file mode 100644 index 0000000..1fccded Binary files /dev/null and b/app/custom_spider.jar differ diff --git a/app/fan813.jar b/app/fan813.jar new file mode 100644 index 0000000..86e2dc8 Binary files /dev/null and b/app/fan813.jar differ diff --git a/app/img/img.png b/app/img/img.png new file mode 100644 index 0000000..a5e6f27 Binary files /dev/null and b/app/img/img.png differ diff --git a/app/img/logo.png b/app/img/logo.png new file mode 100644 index 0000000..955454b Binary files /dev/null and b/app/img/logo.png differ diff --git a/app/jar/XYQ.jar b/app/jar/XYQ.jar new file mode 100644 index 0000000..9d13b15 Binary files /dev/null and b/app/jar/XYQ.jar differ diff --git a/app/jar/fan.txt b/app/jar/fan.txt new file mode 100644 index 0000000..c362bf6 Binary files /dev/null and b/app/jar/fan.txt differ diff --git a/app/jar/pg.jar b/app/jar/pg.jar new file mode 100644 index 0000000..2da19a6 Binary files /dev/null and b/app/jar/pg.jar differ diff --git a/app/jar/tvbox.txt b/app/jar/tvbox.txt new file mode 100644 index 0000000..e2d7602 Binary files /dev/null and b/app/jar/tvbox.txt differ diff --git a/app/json/duboku.json b/app/json/duboku.json new file mode 100644 index 0000000..30396a6 --- /dev/null +++ b/app/json/duboku.json @@ -0,0 +1,773 @@ +{ + "author": "takagen99", + "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36", + "homeUrl": "https://www.duboku.tv/", + "dcVipFlag": "true", + "dcPlayUrl": "true", + "cateNode": "//ul[contains(@class,'nav-menu')]/li/a[contains(@href, 'vodtype')]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "/vodtype/(\\w+).html", + "cateManual": { + "陆剧": "13", + "日韩剧": "15", + "短剧": "21", + "英美剧": "16", + "台泰剧": "14", + "港剧": "20", + "综艺": "3", + "动漫": "4" + }, + "homeVodNode": "//ul[contains(@class,'myui-vodlist')]/li/div/a", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/voddetail/(\\w+).html", + "homeVodImg": "/@data-original", + "homeVodImgR": "\\S+(http\\S+)", + "homeVodMark": "//span[contains(@class,'pic-text')]/text()", + "cateUrl": "https://www.duboku.tv/vodshow/{cateId}-{area}-{by}------{catePg}---{year}.html", + "cateVodNode": "//ul[contains(@class,'myui-vodlist')]/li/div/a", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/voddetail/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodImgR": "\\S+(http\\S+)", + "cateVodMark": "//span[contains(@class,'pic-text')]/text()", + "dtUrl": "https://w.duboku.io/voddetail/{vid}.html", + "dtNode": "//body", + "dtName": "//div[contains(@class,'myui-content__thumb')]/a/@title", + "dtNameR": "", + "dtImg": "//div[contains(@class,'myui-content__thumb')]/a/img/@data-original", + "dtImgR": "", + "dtCate": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '分类')]/following-sibling::a/text()", + "dtYear": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '年份')]/following-sibling::a/text()", + "dtArea": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '地区')]/following-sibling::a/text()", + "dtMark": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '更新')]/following-sibling::a/text()", + "dtDirector": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '导演')]/following-sibling::a/text()", + "dtActor": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '主演')]/following-sibling::a/text()", + "dtDesc": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '简介')]/following-sibling::a/text()", + "dtFromNode": "//ul[contains(@class,'nav-tabs')]/li/a", + "dtFromName": "/text()", + "dtFromNameR": "", + "dtUrlNode": "//ul[contains(@class,'myui-content__list')]", + "dtUrlSubNode": "/li/a", + "dtUrlId": "/@href", + "dtUrlIdR": "/vodplay/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + + "playUrl": "https://w.duboku.io/vodplay/{playUrl}.html", + "playUa": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36", + "playReferer": "https://w.duboku.io/", + "searchUrl": "https://w.duboku.io/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "", + "filter": { + "13": [ + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + }, + { + "n": "2018", + "v": "2018" + }, + { + "n": "2017", + "v": "2017" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ], + "14": [ + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + }, + { + "n": "2018", + "v": "2018" + }, + { + "n": "2017", + "v": "2017" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ], + "16": [ + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + }, + { + "n": "2018", + "v": "2018" + }, + { + "n": "2017", + "v": "2017" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ], + "15": [ + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + }, + { + "n": "2018", + "v": "2018" + }, + { + "n": "2017", + "v": "2017" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ], + "2": [ + { + "key": "cateId", + "name": "类型", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "陆剧", + "v": "13" + }, + { + "n": "日韩剧", + "v": "15" + }, + { + "n": "英美剧", + "v": "16" + }, + { + "n": "台泰剧", + "v": "14" + }, + { + "n": "港剧", + "v": "20" + } + ] + }, + { + "key": "area", + "name": "地区", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "内地", + "v": "内地" + }, + { + "n": "韩国", + "v": "韩国" + }, + { + "n": "香港", + "v": "香港" + }, + { + "n": "台湾", + "v": "台湾" + }, + { + "n": "美国", + "v": "美国" + }, + { + "n": "英国", + "v": "英国" + }, + { + "n": "巴西", + "v": "巴西" + }, + { + "n": "西班牙", + "v": "西班牙" + }, + { + "n": "泰国", + "v": "泰国" + }, + { + "n": "德国", + "v": "德国" + }, + { + "n": "法国", + "v": "法国" + }, + { + "n": "日本", + "v": "日本" + }, + { + "n": "荷兰", + "v": "荷兰" + } + ] + }, + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + }, + { + "n": "2018", + "v": "2018" + }, + { + "n": "2017", + "v": "2017" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ], + "3": [ + { + "key": "area", + "name": "地区", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "内地", + "v": "内地" + }, + { + "n": "香港", + "v": "香港" + }, + { + "n": "台湾", + "v": "台湾" + }, + { + "n": "韩国", + "v": "韩国" + }, + { + "n": "美国", + "v": "美国" + } + ] + }, + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ], + "4": [ + { + "key": "area", + "name": "地区", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "国产", + "v": "国产" + }, + { + "n": "日本", + "v": "日本" + }, + { + "n": "美国", + "v": "美国" + }, + { + "n": "法国", + "v": "法国" + }, + { + "n": "其他", + "v": "其他" + } + ] + }, + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + }, + { + "n": "2018", + "v": "2018" + }, + { + "n": "2017", + "v": "2017" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ], + "20": [ + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + }, + { + "n": "2018", + "v": "2018" + }, + { + "n": "2017", + "v": "2017" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ], + "21": [ + { + "key": "year", + "name": "年份", + "value": [ + { + "n": "全部", + "v": "" + }, + { + "n": "2023", + "v": "2023" + }, + { + "n": "2022", + "v": "2022" + }, + { + "n": "2021", + "v": "2021" + }, + { + "n": "2020", + "v": "2020" + }, + { + "n": "2019", + "v": "2019" + }, + { + "n": "2018", + "v": "2018" + }, + { + "n": "2017", + "v": "2017" + } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { + "n": "排序", + "v": "" + }, + { + "n": "时间", + "v": "time" + }, + { + "n": "人气", + "v": "hits" + }, + { + "n": "评分", + "v": "score" + } + ] + } + ] + } +} \ No newline at end of file diff --git a/app/list.txt b/app/list.txt new file mode 100644 index 0000000..264b636 --- /dev/null +++ b/app/list.txt @@ -0,0 +1,783 @@ +中央台,#genre# +CCTV1,mitv://generationnexxxt.com:19806/f1e3bc8a344e49dab603272c8fd2641e +CCTV1,http://39.134.66.66/PLTV/88888888/224/3221225816/index.m3u8 +CCTV2,mitv://generationnexxxt.com:19806/ce08ee69cea5402c99bf285704eac3e5 +CCTV2,http://39.134.66.66/PLTV/88888888/224/3221225599/index.m3u8 +CCTV3,mitv://generationnexxxt.com:19806/784f6703531044be9cee14b793948d30 +CCTV3,http://39.134.66.66/PLTV/88888888/224/3221225799/index.m3u8 +CCTV4,mitv://generationnexxxt.com:19806/50c3e18e04bf478db59251455cf3d309 +CCTV4,http://39.134.66.66/PLTV/88888888/224/3221225797/index.m3u8 +CCTV5,mitv://generationnexxxt.com:19806/7d00bdeddb6c422796e62ae9e8b9398d +CCTV5,http://39.134.66.66/PLTV/88888888/224/3221225818/index.m3u8 +CCTV5+,mitv://generationnexxxt.com:19806/5b390808c064415fa55fa30feb8788ff +CCTV5+,http://39.134.66.66/PLTV/88888888/224/3221225507/index.m3u8 +CCTV6,mitv://generationnexxxt.com:19806/3ec70c48b2024e4f9210169aec2914c7 +CCTV6,http://39.134.66.66/PLTV/88888888/224/3221225814/index.m3u8 +CCTV7,mitv://generationnexxxt.com:19806/e70ef03e57794075962ec3960df5b167 +CCTV7,http://39.134.66.66/PLTV/88888888/224/3221225671/index.m3u8 +CCTV8,mitv://generationnexxxt.com:19806/7c422f17b94c47928316bba288c64a25 +CCTV8,http://39.134.66.66/PLTV/88888888/224/3221225795/index.m3u8 +CCTV9,mitv://generationnexxxt.com:19806/1d25488429514e78ab4d100819bece3e +CCTV9,http://39.134.66.66/PLTV/88888888/224/3221225676/index.m3u8 +CCTV10,mitv://generationnexxxt.com:19806/db6e0eae415d4d3c80389e51f8aac382 +CCTV10,http://39.134.66.66/PLTV/88888888/224/3221225677/index.m3u8 +CCTV11,mitv://generationnexxxt.com:19806/aed547d30ca64a089f9b9adad8d9ee91 +CCTV11,http://39.134.66.66/PLTV/88888888/224/3221225517/index.m3u8 +CCTV12,mitv://generationnexxxt.com:19806/70a7e5f93ab14d978706c237fe142277 +CCTV12,http://39.134.66.66/PLTV/88888888/224/3221225669/index.m3u8 +CCTV13,mitv://generationnexxxt.com:19806/89e640d10d2646d3b7580c9bd85e9565 +CCTV13,http://39.134.66.66/PLTV/88888888/224/3221225812/index.m3u8 +CCTV13,https://live-play.cctvnews.cctv.com/cctv/merge_cctv13.m3u8 +CCTV14,mitv://generationnexxxt.com:19806/5ce5a7ff03b541cc8ef405312b4fec09 +CCTV14,http://39.134.66.66/PLTV/88888888/224/3221225674/index.m3u8 +CCTV15,mitv://generationnexxxt.com:19806/8914df6967f546eb8cf20ea35946ad8d +CCTV15,http://39.134.66.66/PLTV/88888888/224/3221225513/index.m3u8 +CCTV17,http://39.134.66.66/PLTV/88888888/224/3221225708/index.m3u8 + +地方台,#genre# +北京卫视,mitv://generationnexxxt.com:19806/8d7d0547db754c32bca6011693893b40 +天津卫视,mitv://generationnexxxt.com:19806/0d7fa1ec8c4348e29bc3f09a38ae3691 +河北卫视,mitv://generationnexxxt.com:19806/f0390f4cc1fa4b9991338bc6426deb17 +黑龙江卫视,mitv://generationnexxxt.com:19806/2f690600a9454710b15b0e90853268c3 +辽宁卫视,mitv://generationnexxxt.com:19806/4b1903b35f804f1180a4b346efbabfc9 +东方卫视,mitv://generationnexxxt.com:19806/10521db17e054dbeba85448ac091ae64 +江苏卫视,mitv://generationnexxxt.com:19806/13f3f27751184d95902e5c588264551e +浙江卫视,http://ali-m-l.cztv.com/channels/lantian/channel001/1080p.m3u8 +浙江卫视,mitv://generationnexxxt.com:19806/7bf4b3a65eaf421ab6d71bd8dcc4547a +江西卫视,mitv://generationnexxxt.com:19806/d3548b106a7d45b4972427c3a75135ab +山东卫视,mitv://generationnexxxt.com:19806/be77ccef4df042ab909e0a2586844431 +东南卫视,mitv://generationnexxxt.com:19806/00aae4669ca24ddabf43997323ceef8e +湖北卫视,mitv://generationnexxxt.com:19806/7553b94400ac4d85b752579acb37c0ce +湖南卫视,mitv://generationnexxxt.com:19806/45dc7947c5574ebfb0e68e5d0a537ed0 +深圳卫视,mitv://generationnexxxt.com:19806/b8c8ef10f65649c9a43388d771203f61 +广东卫视,mitv://generationnexxxt.com:19806/cf7073fbb4c5490a86aca002247700f9 +广西卫视,mitv://generationnexxxt.com:19806/eb435193f43d4c8ca09c9ce477d4d7b9 +重庆卫视,mitv://generationnexxxt.com:19806/c173700eaecc412695b37ac062b6abac +云南卫视,mitv://generationnexxxt.com:19806/9203ba029385410793e3f2b7bffb3335 +星空卫视,mitv://generationnexxxt.com:19806/0b87528420394614b1016123ff4fda4c +大湾区卫视,mitv://generationnexxxt.com:19806/587bc565d5a4413987fdce380a48a332 +珠江台,mitv://generationnexxxt.com:19806/a050c8e736174de681b13b8ebd2ce3c4 + +小地方,#genre# +义乌新闻综合,https://44911.hlsplay.aodianyun.com/tv_radio_44911/tv_channel_1796.m3u8?auth_key=4830573978-0-0-92824c2c03f95906a3c49a4aa28f1709&extra_key=Yc1XsmxOKy2UBoPM4Wy5vCPsEYqnj06taCR2SRB2Xrg2w28NPilH03KdIbbM5wgSql-VBohSnoO9AOKl94q2t2DWMftz-XB-2qUX-UjXcS80StcSZahBFjrKLivXaRjiY5r2NOMKWMKFbv-S0Bz2G6iEXgCK8yGjtrFHDcPfAQEE0pvXq0Bwy34b7We8zARN&ali_ffmpeg_version=mpengine +浙江钱江都市,http://ali-m-l.cztv.com/channels/lantian/channel002/1080p.m3u8 +浙江经济生活,http://ali-m-l.cztv.com/channels/lantian/channel003/1080p.m3u8 +浙江教科影院,http://ali-m-l.cztv.com/channels/lantian/channel004/1080p.m3u8 +浙江民生休闲,http://ali-m-l.cztv.com/channels/lantian/channel006/1080p.m3u8 +浙江新闻,http://ali-m-l.cztv.com/channels/lantian/channel007/1080p.m3u8 +浙江少儿,http://ali-m-l.cztv.com/channels/lantian/channel008/1080p.m3u8 +中国蓝新闻,http://ali-m-l.cztv.com/channels/lantian/channel009/1080p.m3u8 +浙江国际,http://ali-m-l.cztv.com/channels/lantian/channel010/1080p.m3u8 +数码时代,http://ali-m-l.cztv.com/channels/lantian/channel012/1080p.m3u8 +武义新闻综合,http://l.cztvcloud.com/channels/lantian/SXwuyi1/720p.m3u8?zzhed +平湖新闻综合,http://l.cztvcloud.com/channels/lantian/SXpinghu1/720p.m3u8?zzhed +平湖民生休闲,http://l.cztvcloud.com/channels/lantian/SXpinghu2/720p.m3u8?zzhed +萧山新闻综合,http://l.cztvcloud.com/channels/lantian/SXxiaoshan1/720p.m3u8?zzhed +萧山生活频道,http://l.cztvcloud.com/channels/lantian/SXxiaoshan2/720p.m3u8?zzhed +淳安电视台,https://wtmtyoutlive.watonemt.com/f2p7vq/lf76v9.m3u8?zzhed +淳安电视台,https://wtmtylive.yunshicloud.com/tbziu1/ad592j.m3u8?zzhed +余杭综合频道,http://l.cztvcloud.com/channels/lantian/SXyuhang1/720p.m3u8?zzhed +余杭未来E频道,http://l.cztvcloud.com/channels/lantian/SXyuhang3/720p.m3u8?zzhed +余姚新闻综合,http://l.cztvcloud.com/channels/lantian/SXyuyao1/720p.m3u8?zzhed +余姚姚江文化,http://l.cztvcloud.com/channels/lantian/SXyuyao3/720p.m3u8?zzhed +嵊州新闻综合,http://l.cztvcloud.com/channels/lantian/SXshengzhou1/720p.m3u8?zzhed +嵊州新闻综合,https://hlsv2.quklive.com/live/1626935015913208/index.m3u8?zzhed +诸暨新闻综合,http://l.cztvcloud.com/channels/lantian/SXzhuji3/720p.m3u8?zzhed +上虞新闻综合,http://l.cztvcloud.com/channels/lantian/SXshangyu1/720p.m3u8?zzhed +上虞文化影院,http://l.cztvcloud.com/channels/lantian/SXshangyu2/720p.m3u8?zzhed +上虞新商都,http://l.cztvcloud.com/channels/lantian/SXshangyu3/720p.m3u8?zzhed +海宁新闻综合,http://live.hndachao.cn/xwzh/sd/live.m3u8?zzhed +海宁生活服务,http://live.hndachao.cn/shfw/sd/live.m3u8?zzhed +兰溪新闻综合,http://l.cztvcloud.com/channels/lantian/SXlanxi1/720p.m3u8?zzhed +咪咕移动,#genre# +北京冬奥纪实,http://39.134.66.66/PLTV/88888888/224/3221225670/index.m3u8 +北京卡酷少儿,http://39.134.66.66/PLTV/88888888/224/3221225562/index.m3u8 +北京卫视,http://39.134.66.66/PLTV/88888888/224/3221225678/index.m3u8 +重庆卫视,http://39.134.66.66/PLTV/88888888/224/3221225502/index.m3u8 +大庆公共,http://39.134.66.66/PLTV/88888888/224/3221225734/index.m3u8 +大庆新闻综合,http://39.134.66.66/PLTV/88888888/224/3221225736/index.m3u8 +东方卫视,http://39.134.66.66/PLTV/88888888/224/3221225672/index.m3u8 +东南卫视,http://39.134.66.66/PLTV/88888888/224/3221225500/index.m3u8 +甘肃卫视,http://39.134.66.66/PLTV/88888888/224/3221225584/index.m3u8 +贵州卫视,http://39.134.66.66/PLTV/88888888/224/3221225576/index.m3u8 +哈尔滨生活,http://39.134.66.66/PLTV/88888888/224/3221225698/index.m3u8 +哈尔滨新闻综合,http://39.134.66.66/PLTV/88888888/224/3221225684/index.m3u8 +哈尔滨影视,http://39.134.66.66/PLTV/88888888/224/3221225700/index.m3u8 +哈尔滨娱乐,http://39.134.66.66/PLTV/88888888/224/3221225699/index.m3u8 +哈尔滨资讯,http://39.134.66.66/PLTV/88888888/224/3221225697/index.m3u8 +海南卫视,http://39.134.66.66/PLTV/88888888/224/3221225530/index.m3u8 +河北卫视,http://39.134.66.66/PLTV/88888888/224/3221225495/index.m3u8 +鹤岗公共,http://39.134.66.66/PLTV/88888888/224/3221225787/index.m3u8 +鹤岗新闻综合,http://39.134.66.66/PLTV/88888888/224/3221225785/index.m3u8 +黑莓电竞,http://39.134.66.66/PLTV/88888888/224/3221225559/index.m3u8 +黑莓电影,http://39.134.66.66/PLTV/88888888/224/3221225681/index.m3u8 +黑莓动画,http://39.134.66.66/PLTV/88888888/224/3221225529/index.m3u8 +湖北卫视,http://39.134.66.66/PLTV/88888888/224/3221225569/index.m3u8 +湖南金鹰卡通,http://39.134.66.66/PLTV/88888888/224/3221225561/index.m3u8 +湖南卫视,http://39.134.66.66/PLTV/88888888/224/3221225506/index.m3u8 +江苏好享购物,http://39.134.66.66/PLTV/88888888/224/3221225695/index.m3u8 +江苏卫视,http://39.134.66.66/PLTV/88888888/224/3221225503/index.m3u8 +江苏优漫卡通,http://39.134.66.66/PLTV/88888888/224/3221225556/index.m3u8 +辽宁卫视,http://39.134.66.66/PLTV/88888888/224/3221225499/index.m3u8 +内蒙古卫视,http://39.134.66.66/PLTV/88888888/224/3221225577/index.m3u8 +宁夏卫视,http://39.134.66.66/PLTV/88888888/224/3221225579/index.m3u8 +七台河公共,http://39.134.66.66/PLTV/88888888/224/3221225800/index.m3u8 +青海安多卫视,http://39.134.66.66/PLTV/88888888/224/3221225531/index.m3u8 +青海卫视,http://39.134.66.66/PLTV/88888888/224/3221225573/index.m3u8 +求索动物8M,http://39.134.66.66/PLTV/88888888/224/3221225730/index.m3u8 +求索纪录8M,http://39.134.66.66/PLTV/88888888/224/3221225713/index.m3u8 +求索科学8M,http://39.134.66.66/PLTV/88888888/224/3221225728/index.m3u8 +求索生活8M,http://39.134.66.66/PLTV/88888888/224/3221225715/index.m3u8 +山东教育卫视,http://39.134.66.66/PLTV/88888888/224/3221225558/index.m3u8 +山西卫视,http://39.134.66.66/PLTV/88888888/224/3221225496/index.m3u8 +陕西卫视,http://39.134.66.66/PLTV/88888888/224/3221225567/index.m3u8 +上海哈哈炫动,http://39.134.66.66/PLTV/88888888/224/3221225534/index.m3u8 +上海纪实人文,http://39.134.66.66/PLTV/88888888/224/3221225673/index.m3u8 +深圳卫视,http://39.134.66.66/PLTV/88888888/224/3221225668/index.m3u8 +四川康巴卫视,http://39.134.66.66/PLTV/88888888/224/3221225527/index.m3u8 +天津卫视,http://39.134.66.66/PLTV/88888888/224/3221225665/index.m3u8 +西藏卫视,http://39.134.66.66/PLTV/88888888/224/3221225570/index.m3u8 +新疆卫视,http://39.134.66.66/PLTV/88888888/224/3221225582/index.m3u8 +浙江卫视,http://39.134.66.66/PLTV/88888888/224/3221225514/index.m3u8 +中国教育1,http://39.134.66.66/PLTV/88888888/224/3221225563/index.m3u8 + +综合,#genre# +动漫秀场,mitv://generationnexxxt.com:19806/b04bd3e03b1747aab44579ca81c664c8 +魅力足球,mitv://generationnexxxt.com:19806/ca7a1a18635e453a9a77e5fd5d425e89 +五星体育,mitv://generationnexxxt.com:19806/d75057c993f84e7c86f94e8f1e56ad24 +广东体育,mitv://generationnexxxt.com:19806/bb744a1252da46a6a2ae5546f4da7c72 +私人影院,mitv://generationnexxxt.com:19806/3cfadd5e9af14d6db652b3c23acd7a7d +CHC动作电影,mitv://generationnexxxt.com:19806/1b4ebad47ed94c6291646a4a5d1ff3b6 +广东影视,mitv://generationnexxxt.com:19806/f2dbc62d3b0b4af3ac2420174eadf202 +CHC高清电影,mitv://generationnexxxt.com:19806/02385419696a411db959037c2190cf11 +CHC家庭影院,mitv://generationnexxxt.com:19806/28fb3856055c452db8f17441c99f21cf + + +咪咕,#genre# +咪咕视频1,http://39.134.66.66/PLTV/88888888/224/3221225643/index.m3u8 +咪咕视频2,http://39.134.66.66/PLTV/88888888/224/3221225648/index.m3u8 +咪咕视频3,http://39.134.66.66/PLTV/88888888/224/3221225639/index.m3u8 +咪咕视频4,http://39.134.66.66/PLTV/88888888/224/3221225652/index.m3u8 +咪咕视频5,http://39.134.66.66/PLTV/88888888/224/3221225647/index.m3u8 +咪咕视频6,http://39.134.66.66/PLTV/88888888/224/3221225645/index.m3u8 +咪咕视频7,http://39.134.66.66/PLTV/88888888/224/3221225650/index.m3u8 +咪咕视频8,http://39.134.66.66/PLTV/88888888/224/3221225641/index.m3u8 +咪咕视频9,http://39.134.66.66/PLTV/88888888/224/3221225617/index.m3u8 +咪咕视频10,http://39.134.66.66/PLTV/88888888/224/3221225651/index.m3u8 +咪咕视频11,http://39.134.66.66/PLTV/88888888/224/3221225619/index.m3u8 +咪咕视频12,http://39.134.66.66/PLTV/88888888/224/3221225611/index.m3u8 +咪咕视频13,http://39.134.66.66/PLTV/88888888/224/3221225649/index.m3u8 +咪咕视频14,http://39.134.66.66/PLTV/88888888/224/3221225620/index.m3u8 +咪咕视频15,http://39.134.66.66/PLTV/88888888/224/3221225613/index.m3u8 +咪咕视频16,http://39.134.66.66/PLTV/88888888/224/3221225658/index.m3u8 +咪咕视频8M1,http://39.134.66.66/PLTV/88888888/224/3221225762/index.m3u8 +咪咕视频8M2,http://39.134.66.66/PLTV/88888888/224/3221225749/index.m3u8 +咪咕视频8M3,http://39.134.66.66/PLTV/88888888/224/3221225758/index.m3u8 +咪咕视频8M4,http://39.134.66.66/PLTV/88888888/224/3221225764/index.m3u8 +咪咕视频8M5,http://39.134.66.66/PLTV/88888888/224/3221225747/index.m3u8 +咪咕视频8M6,http://39.134.66.66/PLTV/88888888/224/3221225766/index.m3u8 +咪咕视频8M7,http://39.134.66.66/PLTV/88888888/224/3221225760/index.m3u8 +咪咕视频8M8,http://39.134.66.66/PLTV/88888888/224/3221225756/index.m3u8 +咪咕视频8M9,http://39.134.66.66/PLTV/88888888/224/3221225745/index.m3u8 +咪咕视频8M10,http://39.134.66.66/PLTV/88888888/224/3221225735/index.m3u8 +咪咕视频8M11,http://39.134.66.66/PLTV/88888888/224/3221225741/index.m3u8 +咪咕视频8M12,http://39.134.66.66/PLTV/88888888/224/3221225739/index.m3u8 +咪咕视频8M13,http://39.134.66.66/PLTV/88888888/224/3221225654/index.m3u8 +咪咕视频 30M2160HDR,http://39.134.66.66/PLTV/88888888/224/3221225655/index.m3u8 +咪咕直播,http://39.134.66.66/PLTV/88888888/224/3221225782/index.m3u8 + +NewTV,#genre# +NewTV爱情喜剧,http://39.134.66.66/PLTV/88888888/224/3221225533/index.m3u8 +NewTV超级电视剧,http://39.134.66.66/PLTV/88888888/224/3221225637/index.m3u8 +NewTV超级电影,http://39.134.66.66/PLTV/88888888/224/3221225644/index.m3u8 +NewTV超级体育,http://39.134.66.66/PLTV/88888888/224/3221225635/index.m3u8 +NewTV超级综艺,http://39.134.66.66/PLTV/88888888/224/3221225642/index.m3u8 +NewTV潮妈辣婆,http://39.134.66.66/PLTV/88888888/224/3221225542/index.m3u8 +NewTV东北热剧,http://39.134.66.66/PLTV/88888888/224/3221225679/index.m3u8 +NewTV动作电影,http://39.134.66.66/PLTV/88888888/224/3221225555/index.m3u8 +NewTV古装剧场,http://39.134.66.66/PLTV/88888888/224/3221225524/index.m3u8 +NewTV家庭剧场,http://39.134.66.66/PLTV/88888888/224/3221225538/index.m3u8 +NewTV家庭剧场,http://39.134.66.66/PLTV/88888888/224/3221225682/index.m3u8 +NewTV金牌综艺,http://39.134.66.66/PLTV/88888888/224/3221225525/index.m3u8 +NewTV惊悚悬疑,http://39.134.66.66/PLTV/88888888/224/3221225553/index.m3u8 +NewTV精品大剧,http://39.134.66.66/PLTV/88888888/224/3221225536/index.m3u8 +NewTV精品纪录,http://39.134.66.66/PLTV/88888888/224/3221225545/index.m3u8 +NewTV精品体育,http://39.134.66.66/PLTV/88888888/224/3221225526/index.m3u8 +NewTV军旅剧场,http://39.134.66.66/PLTV/88888888/224/3221225560/index.m3u8 +NewTV军事评论,http://39.134.66.66/PLTV/88888888/224/3221225535/index.m3u8 +NewTV明星大片,http://39.134.66.66/PLTV/88888888/224/3221225550/index.m3u8 +NewTV农业致富,http://39.134.66.66/PLTV/88888888/224/3221225552/index.m3u8 +NewTV武搏世界,http://39.134.66.66/PLTV/88888888/224/3221225547/index.m3u8 +NewTV炫舞未来,http://39.134.66.66/PLTV/88888888/224/3221225646/index.m3u8 +NewTV怡伴健康,http://39.134.66.66/PLTV/88888888/224/3221225571/index.m3u8 +NewTV中国功夫,http://39.134.66.66/PLTV/88888888/224/3221225604/index.m3u8 +CGTN,http://39.134.66.66/PLTV/88888888/224/3221225510/index.m3u8 +CGTN纪录,http://39.134.66.66/PLTV/88888888/224/3221225509/index.m3u8 + +港台,#genre# +港台电视31,mitv://generationnexxxt.com:19806/e4b56cb972e940ee8be694602294d242 +港台电视32,mitv://generationnexxxt.com:19806/9c0a161f9c59476584fe4d8effc125b6 +HOY TV,mitv://generationnexxxt.com:19806/10c18372b612479086c1f259245543ff +翡翠台(备),mitv://147.135.39.171:9906/657c8f940005cf8fa955b96f23e11195 +J2,mitv://generationnexxxt.com:19806/6a623cf5c0bc4c96b8fd45a47af4a872 +无线新闻台(备),mitv://147.135.39.171:9906/657c8f940000cdb0a955b82762a73640 +无线新闻台,mitv://147.135.39.171:9906/657c8f93000dad85a955b78b7a3a4c4f +无线财经体育资讯台,mitv://generationnexxxt.com:19806/8bcc654c89f74ebdb4e82062ef5f998c +ViuTVsix,mitv://generationnexxxt.com:19806/ba99e7a39d9c4e74bacc5de14f58dcf6 +ViuTV,mitv://generationnexxxt.com:19806/976916e8baee45a89d5e023224f7ab2b +凤凰中文台,mitv://generationnexxxt.com:19806/64e1ab2a000417167359b3ca0417008f +凤凰资讯台,mitv://generationnexxxt.com:19806/6684e9f6606f49fba9b6de846dbdcb64 +凤凰香港台,mitv://generationnexxxt.com:19806/8e396c3ec52f4eee9e5b7868042b1bf2 +TVB星河(粤),mitv://generationnexxxt.com:19806/0c08d9d705a747908c23ba652726d777 +澳门-MACAU,mitv://generationnexxxt.com:19806/f9ba8df6f9ed45789e882211735e6414 +澳门莲花,mitv://generationnexxxt.com:19806/4c56fbe4e68541a9a759fa269574f98b +now新闻台,mitv://generationnexxxt.com:19806/d7a5bbf5664945cc8589b36b8434d68d +HKC 18,mitv://generationnexxxt.com:19806/140377dc9e0848678d614d451d69af9e +戏曲台,mitv://generationnexxxt.com:19806/4c3b3c3a6c8849c3aa0fc9938859e134 +TVB娱乐新闻台,mitv://generationnexxxt.com:19806/46bb3afe133d4cd8ac4b195c7f5f428c +翡翠台,mitv://147.135.39.171:9906/657c8f9400023bf0a955b8853ca47814 +千禧经典台,mitv://generationnexxxt.com:19806/1a5b04c67ece47bb87aa482e2c73138a +Thrill,mitv://generationnexxxt.com:19806/1c3c73215afd42558101c3ee65737202 +明珠台,mitv://generationnexxxt.com:19806/9993262cc067418a983f0c7ec18adef9 +香港国际财经台,mitv://generationnexxxt.com:19806/6aa47af091b54d618d1513b1bc23b0b9 +18台,mitv://generationnexxxt.com:19806/8bf8f53c61944785b13817297101af20 +now财经台,mitv://generationnexxxt.com:19806/88f95058c046453a973e2540701ccb4e +美亚电影台(粤语),mitv://generationnexxxt.com:19806/ee16565eb5fe46be8d22cbbde1fa9fae +Hands Up,mitv://generationnexxxt.com:19806/7a79a82b627a417f897895b4adf874aa +粤语片台,mitv://generationnexxxt.com:19806/3a44c9c92439443494b8ecff6fdb2336 +亚洲剧台,mitv://generationnexxxt.com:19806/ee081a662356489d8b2170952ec91d24 +功夫台,mitv://generationnexxxt.com:19806/ef6373344abf4bedae4d49ac953c1742 +HOY资讯台,mitv://generationnexxxt.com:19806/eb5a565eb80d40509f0a248018dfd337 +黄金翡翠台,mitv://generationnexxxt.com:19806/864714d6ebe847edaa948e9104107f12 + +民视,mitv://generationnexxxt.com:19806/7b046996e7d5417eb4a619194072bbc0 +台视,mitv://generationnexxxt.com:19806/9868c18e3c0940cd8aa003d9ae54f862 +大爱,mitv://generationnexxxt.com:19806/e89ec8c592484d88bc001e8d8a6c9e31 +中视,mitv://generationnexxxt.com:19806/27826c4ed7234c0d8759bc7fe6786a18 +霹雳台湾台,mitv://generationnexxxt.com:19806/dcdf778fe9ca4184ad6af3a911765cf0 +华视,mitv://generationnexxxt.com:19806/761bc3c0662247d18b0db4da8070b7f4 +公视,mitv://generationnexxxt.com:19806/5bc9388122b840f1abd2ff73c85049a6 +好消息,mitv://generationnexxxt.com:19806/febf2282369d409d92d68514b72fc433 +原住民电视台,mitv://generationnexxxt.com:19806/cb5b7549e3604100a605ca17c82808f5 +客家电视台,mitv://generationnexxxt.com:19806/eafabb6e7c30439b8ecd35ad40a46a96 +国家地理频道,mitv://generationnexxxt.com:19806/37a44d0af7634364a91f2fb8d9b9cf9b +探索频道,mitv://generationnexxxt.com:19806/9f2e92df32b34a569ad7e6818f4732fb +TLC旅游生活,mitv://generationnexxxt.com:19806/621ca70412034f5eb919c1ec03679804 +动物星球,mitv://generationnexxxt.com:19806/5b41e724ea8e4e7eb92e3dac95589165 +CN卡通频道,mitv://generationnexxxt.com:19806/f4dd909eedc64e6b9736e248aedf6d61 +MOMO亲子台,mitv://generationnexxxt.com:19806/2f2d9ad70ce7410aa99f2b9fa1753dd4 +东森幼幼台,mitv://generationnexxxt.com:19806/baa16215e2224e399f6dc71eb3576ed4 +纬来综合台,mitv://generationnexxxt.com:19806/d40310ae8bba42569d3d90b4cf7d9928 +八大第一台,mitv://generationnexxxt.com:19806/270abff66f5e496fb9c100a0dbca3fe6 +八大综合台,mitv://generationnexxxt.com:19806/6c18a737c1394e59ae5072935d630f40 +三立台湾台,mitv://generationnexxxt.com:19806/ff12e8f29f9b4f61a9b766709aa498f6 +三立都会台,mitv://generationnexxxt.com:19806/7a36f98eee8e48a48ea64a1359083c8a +东森综合台,mitv://generationnexxxt.com:19806/a05a4d8b51f54013925315261a2c6aa9 +超视,mitv://generationnexxxt.com:19806/5121f16c4b634c1683e9444aa68494b6 +中天综合台,mitv://generationnexxxt.com:19806/d6433dcd1a2a4aacb1c63a81ae8f11e6 +中天娱乐台,mitv://generationnexxxt.com:19806/6932151dd5a74b759a053f78a719fbf3 +东森戏剧台,mitv://generationnexxxt.com:19806/4fae332a68a04f3fa77a158ac1fa4bce +八大戏剧台,mitv://generationnexxxt.com:19806/4eec82bd1e634ceab82b90e395116c83 +TVBS欢乐台,mitv://generationnexxxt.com:19806/569aec3edbbc4267bd6f829b3d495d5a +纬来戏剧台,mitv://generationnexxxt.com:19806/69036778f8fc40729301e9e88aeee556 +高点综合台,mitv://generationnexxxt.com:19806/462775e2153243fc92adec0793c638d0 +BBC World News,mitv://generationnexxxt.com:19806/ecc7214268ee448ab42b65d9f2e2663a +CNBC,mitv://generationnexxxt.com:19806/b642a4ce45734a7190f0acbd8cd462dd +Bloomberg TV,mitv://generationnexxxt.com:19806/885bb543b9cb4bbeb5bcfe518fb90780 +HITS,mitv://generationnexxxt.com:19806/a65416c2039f4644aeef10da853fb928 +壹电视新闻台,mitv://generationnexxxt.com:19806/31dad83ef5b74c5db225482cd2e0fbae +年代新闻,mitv://generationnexxxt.com:19806/95f67e884d88463e907c301d05fa68b7 +东森新闻台,mitv://generationnexxxt.com:19806/e1a899eded4d48578084c61957fb8c2b +中天新闻台,mitv://generationnexxxt.com:19806/bd9064ee198045a386f1f2dba5073f4e +民视新闻台,mitv://generationnexxxt.com:19806/d24f18e610d248b7a450d29492b37ebf +三立新闻台,mitv://generationnexxxt.com:19806/9388262af2604cc798800736d070d39e +TVBS新闻台,mitv://generationnexxxt.com:19806/6a155a5d7bea461b980b4fa559119a60 +TVBS,mitv://generationnexxxt.com:19806/9fb651a7ec2e402588a0752ba1035476 +东森财经新闻台,mitv://generationnexxxt.com:19806/9193e5efd94f4991ba8bfbc98bdc3f19 +非凡新闻台,mitv://generationnexxxt.com:19806/02f80f7aad2c480992e06e1bd8a7facb +卫视电影台,mitv://generationnexxxt.com:19806/f5f1de75dbbf48e2a21a498977ffb8e4 +东森电影台,mitv://generationnexxxt.com:19806/08435f286ac744a0942899c551209779 +纬来电影台,mitv://generationnexxxt.com:19806/429796f5f00946fa933e400729286c7e +龙祥电影,mitv://generationnexxxt.com:19806/78502c9b515845a7baca6a3a6ea88b8a +HBO,mitv://generationnexxxt.com:19806/37f11d742fee447ab15f07db28095bd6 +东森洋片台,mitv://generationnexxxt.com:19806/5e8420f5477344b9b7b39d9e96162ce1 +AXN,mitv://generationnexxxt.com:19806/893f7dec641a42458f47ccfbd93525ba +好莱坞电影台,mitv://generationnexxxt.com:19806/9862f4958472458ca2ebc718bb92a5c6 +CINEMAX,mitv://generationnexxxt.com:19806/fd7fd316ff5f4ae0a79d274a86483a4f +纬来育乐台,mitv://generationnexxxt.com:19806/78b57c4d9e644fafafe01588c43b4787 +纬来体育台,mitv://generationnexxxt.com:19806/79090c69d43040148deaa21d5e26c32a +ELEVEN体育1台,mitv://generationnexxxt.com:19806/fcfde35352d5464f9ed1c711ef2d05b1 +JET综合台,mitv://generationnexxxt.com:19806/cbd0c62dcb2a45cfa04f672fb2c49d14 +国兴卫视,mitv://generationnexxxt.com:19806/18aaee00d2af442ebb4592e15f7b2a20 +STAR World,mitv://generationnexxxt.com:19806/e60c9c99922d4fed8cfb3a8333f2d360 +Z频道,mitv://generationnexxxt.com:19806/8789d946039740bda334150ac3138166 +Animax,mitv://generationnexxxt.com:19806/22f75ace87a545aab39a2e4cd244bbad +尼克儿童频道,mitv://generationnexxxt.com:19806/879f28be19bc47df84ad3d5470be58d0 +八大娱乐台,mitv://generationnexxxt.com:19806/cea44ead76804413bd48caf76c5c2749 +三立iNEWS,mitv://generationnexxxt.com:19806/ac384b2c9a4a47c3a538f9116ab7e4d8 +龙华偶像,mitv://generationnexxxt.com:19806/5b720b1e1b404f129e7009363d3035f8 +tvN,mitv://generationnexxxt.com:19806/5653c9fb655842ee99b4590ff903efe7 +France24,mitv://generationnexxxt.com:19806/72d5e1665d3e4b729ff9dbd4325e8694 +非凡商业台,mitv://generationnexxxt.com:19806/0c1ba96949414628ae64fc70c3354e7b +公视3台,mitv://generationnexxxt.com:19806/95f2ed538e044aac891abfe6a9ce6ba7 +大爱2台,mitv://generationnexxxt.com:19806/2036b83c58e344c782eb154b233c8c77 +ELTV生活英语台,mitv://generationnexxxt.com:19806/78c0f08e89a844ef89d6803bce27a827 +靖洋卡通Nice Bingo,mitv://generationnexxxt.com:19806/1279fb2d1ae14676a31b2e5b38a2cd57 +靖天卡通台,mitv://generationnexxxt.com:19806/0e27e5f319264b609ec810e126edf969 +Nick Jr.,mitv://generationnexxxt.com:19806/acebbded37714fa4a5554c025873a92c +Mezzo Live,mitv://generationnexxxt.com:19806/1c1e90cd01934a5f917ec4fad5c97665 +CLASSICA 古典乐,mitv://generationnexxxt.com:19806/133be9054bcd4fa68d2e34205004a51a +爱尔达体育1台(备),mitv://generationnexxxt.com:19806/1180278580d04cb490450ec59b4edc6b +爱尔达体育2台,mitv://generationnexxxt.com:19806/d1f16ee235314a0fbc33742ab7af534b +TRACE Sport Stars,mitv://generationnexxxt.com:19806/b0cb233f10e84f29910fa38e15a07035 +博斯高球,mitv://generationnexxxt.com:19806/6ff0b79453d2430986930b7c84a286df +博斯高球二台,mitv://generationnexxxt.com:19806/8afa52d0fe0047f8a6d7e51f46697f93 +博斯网球台,mitv://generationnexxxt.com:19806/7fb5b66ce38747de84be865952153959 +博斯魅力网,mitv://generationnexxxt.com:19806/c585ebfbfc7c4260a8d9556b5409faf0 +博斯无限台,mitv://generationnexxxt.com:19806/f2973cfa7c2045e6b8a184f1bf18af7c +博斯无限二台,mitv://generationnexxxt.com:19806/143f1c23ac834d28a5296d61fed9250c +博斯运动,mitv://generationnexxxt.com:19806/6293839c167e4b6393c745db434b2465 +ELEVEN体育2台,mitv://generationnexxxt.com:19806/057061c0da744aa7b035169dba5ebe2a +智林体育台,mitv://generationnexxxt.com:19806/931c171e2f774f7aa1a92e97f5098c9f +博斯运动二台,mitv://generationnexxxt.com:19806/cbd52c51fbab49ae9b3bc0da9137f681 +HBO强档巨献,mitv://generationnexxxt.com:19806/563a5981b8ad4df085b59ce98bbecb95 +HBO原创巨献,mitv://generationnexxxt.com:19806/bd0a33ff8b6f4fe9ba7791ad73c6c16e +BBC Earth,mitv://generationnexxxt.com:19806/49261fefe28441bea7b775cc44fa16b5 +Discovery Asia,mitv://generationnexxxt.com:19806/0afefbe6244c42dbac40a3d8abef8d07 +Discovery科学频道,mitv://generationnexxxt.com:19806/39e1494bd82c449892c6f92a6c8dc213 +DMAX,mitv://generationnexxxt.com:19806/50af7fb4500840e292bcfae4dd50e97f +EVE,mitv://generationnexxxt.com:19806/f21130546932443d98f6ec02aa4ec99a +历史频道,mitv://generationnexxxt.com:19806/e6f506b509c94bacb4a371cdbcbe7719 +罪案侦缉频道,mitv://generationnexxxt.com:19806/ef7b4ee3be374092a4a0074a6be41e03 +BBC Lifestyle,mitv://generationnexxxt.com:19806/178e533979bb4ec3af9190ca475f23ef +Lifetime,mitv://generationnexxxt.com:19806/112b06172cdf41cbb6990e64d30cab0c +KLT-靖天国际台,mitv://generationnexxxt.com:19806/12d39bada24843588ad72a3175b785a2 +HGTV居家乐活频道,mitv://generationnexxxt.com:19806/84613e96237545769558cc572e6d1ab0 +Love Nature,mitv://generationnexxxt.com:19806/574be1e2e0054216abe436413ea4221a +美食星球,mitv://generationnexxxt.com:19806/1baaeb6967434fee9bf4412904e573b0 +亚洲美食频道,mitv://generationnexxxt.com:19806/5b787bd078c84a3caa09c3665c66dc50 +亚洲旅游台,mitv://generationnexxxt.com:19806/259c24cb79ce4b5db1fb1e1b894c517e +EYE TV旅游台,mitv://generationnexxxt.com:19806/2d426994acef44deb401aa8a4cd5a92e +好消息2台,mitv://generationnexxxt.com:19806/2b9f20946a6147dfba8f92373fbafee5 +三立综合台,mitv://generationnexxxt.com:19806/792a7263dd7b4c7484512d07f3c21083 +靖天资讯台,mitv://generationnexxxt.com:19806/5c9d432112fd4d4e92263a34415293fa +靖天综合台,mitv://generationnexxxt.com:19806/ed2e3f294dcc40c1b72aba372fbed64d +靖天育乐台,mitv://generationnexxxt.com:19806/d67fd6c2e7c44e17b9e86d9073f2930e +中视经典台,mitv://generationnexxxt.com:19806/8b9e15ff15474ccbbc2780c1484e50c9 +中视菁采台,mitv://generationnexxxt.com:19806/ae5e01a7bc294327b88f65aa5d38217c +TVBS精采台,mitv://generationnexxxt.com:19806/2089afbec2474359add275658522922f +壹电视综合,mitv://generationnexxxt.com:19806/617d6cf150574cb485ee07aea57262fd +纬来精采,mitv://generationnexxxt.com:19806/1db14fe8aad841b4b28eca2b136e7206 +ETtoday综合台,mitv://generationnexxxt.com:19806/8e1b32241c9d4d079a2df7dc99adb312 +民视第一台,mitv://generationnexxxt.com:19806/b97979cec8d74feebc370f3470cc06c6 +民视台湾台,mitv://generationnexxxt.com:19806/192bd12842624eb39e2f6b86eeacdca8 +Nice TV靖天欢乐台,mitv://generationnexxxt.com:19806/439163cf3469473b8ffd582b687991be +八大优频道,mitv://generationnexxxt.com:19806/7abaa68442ce4ed7ad7c9772fb46eda9 +三立戏剧台,mitv://generationnexxxt.com:19806/7a5b874b630d457bb5997a2fe4690550 +龙华戏剧,mitv://generationnexxxt.com:19806/5d4f0bd2b18b4a588a0ca733569b18dd +靖天戏剧台,mitv://generationnexxxt.com:19806/1282202787324223b35e3c84d9e673c6 +靖洋戏剧台,mitv://generationnexxxt.com:19806/84a559f1b4884854be933d5d4fc0d4a6 +靖天日本台,mitv://generationnexxxt.com:19806/c88dcc9ddf6747b991fc1a0db939147d +i-Fun动漫台,mitv://generationnexxxt.com:19806/91a0e3fa1a714dd7b7cf55343052cd4f +韩国娱乐台,mitv://generationnexxxt.com:19806/80d680dc15ec44bea9c3a3160ecdcb14 +星卫娱乐台,mitv://generationnexxxt.com:19806/e83cc99135884327a96306484b0b8685 +ROCK Extreme,mitv://generationnexxxt.com:19806/fc56480dab3541a6a99d66c3d2048526 +中视新闻台,mitv://generationnexxxt.com:19806/cb5965a89e434df7aeb66b2364116ae4 +寰宇新闻台,mitv://generationnexxxt.com:19806/a265fb55774a4554bc2db19b16f53be6 +华视新闻,mitv://generationnexxxt.com:19806/ebe8db2daafa47768f37bcae17bfe299 +NHK新闻资讯台,mitv://generationnexxxt.com:19806/c2da55d84a72418c8f1876c25ec97a1d +美亚电影台HD,mitv://generationnexxxt.com:19806/a850e570b868424c94319a2652ca7c62 +龙华电影,mitv://generationnexxxt.com:19806/1df6f5f0993a46faa17f676518654709 +星卫HD电影台,mitv://generationnexxxt.com:19806/832bfeb4b3b84dd2a7428f9db69504eb +靖天映画,mitv://generationnexxxt.com:19806/b723859f3ed94e5ba712148b209eefd0 +靖天电影台,mitv://generationnexxxt.com:19806/d8c581e0e1a24823a3d2110e3584ef8b +WARNER TV,mitv://generationnexxxt.com:19806/cd2062a6c5a94d548f3516d96e23deec +Star Movies HD,mitv://generationnexxxt.com:19806/cdbfcfca93f846c7bcc30d0fd108923f +AMC最爱电影,mitv://generationnexxxt.com:19806/24ce0147e36a438eab843a3168cea3bc +HBO Family,mitv://generationnexxxt.com:19806/8a0208ebdfa04b5eab112f0c8b01719c +CatchPlay电影台,mitv://generationnexxxt.com:19806/2dccaec60f0e418d82d2d0bb09f0c4a8 +CinemaWorld,mitv://generationnexxxt.com:19806/e262f40881b2461f9a270b4d9d0b54c3 +壹电视电影台,mitv://generationnexxxt.com:19806/1be1329b6d124745a87a16de445d2352 +采昌影剧台,mitv://generationnexxxt.com:19806/a0d691053f9b4876ab2b509a62296911 +佛卫慈悲台,mitv://generationnexxxt.com:19806/be70c8b5b35c4551b5c7d3c905234e69 +TechStorm,mitv://generationnexxxt.com:19806/994876c6aadc4234ba73441f18d36602 +EYE TV戏剧台,mitv://generationnexxxt.com:19806/2831986ed4b448c9b626788fbd3f2f89 +台视新闻台,mitv://generationnexxxt.com:19806/9817b59742464113bd5656fcc7dced84 +寰宇新闻台湾台,mitv://generationnexxxt.com:19806/ca27b65855704124be186aa0e5127c24 +台视财经台,mitv://generationnexxxt.com:19806/e01d7738e33e456a812f7cefbf27b29a +纬来日本,mitv://generationnexxxt.com:19806/5f9d37ba1fc04a04aaec6979908294a2 +爱尔达影剧台,mitv://generationnexxxt.com:19806/932d4522f2294c6a926b7ab8027c269f +民视(备),mitv://generationnexxxt.com:19806/8d864649cfc54b518b3d137d67583155 +三立台湾台(备),mitv://generationnexxxt.com:19806/7554a57ea53f4c10ae4e219ac2d374c4 +影迷数位电影台,mitv://generationnexxxt.com:19806/bc069c037478448a9e41dbc3e1d5d0f6 +卫视中文台,mitv://generationnexxxt.com:19806/7f7bdcb1fb94430daa8ba120dcbfde4e +爱尔达体育1台,mitv://generationnexxxt.com:19806/68e521d35c0247ddbc5073dee98245a3 +爱尔达体育3台,mitv://generationnexxxt.com:19806/3ebc6b89559c44dca30c4c259a5646b9 +台视(备),mitv://generationnexxxt.com:19806/3c20d4387ec845149b2ded5f28805f18 +爱尔达体育4台,mitv://generationnexxxt.com:19806/df4f198dbe6347e1a084c79d208f227d +中视(备),mitv://generationnexxxt.com:19806/c4ede9c3d1a84d0b9afe57622abcb9e7 +华视(备),mitv://generationnexxxt.com:19806/177390ae66634acca9be01242a769660 +东森新闻台(备),mitv://generationnexxxt.com:19806/35983e2efd5c44bf84bfb2977bbbc96d +镜新闻,mitv://generationnexxxt.com:19806/668a0abb880a496d8f57fad2f580566b +MTV,mitv://generationnexxxt.com:19806/eb5ba5262e2e4779a1418c78d14ad1e5 +东森购物1台,mitv://generationnexxxt.com:19806/eccc79da1c0a4b54b49a71277e1534a0 +东森购物2台,mitv://generationnexxxt.com:19806/71a90a7da65142e795b97def2400e1fb + + +IPV6-1,#genre# +CCTV-1 综合,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001331/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +CCTV-2 财经,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001332/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +CCTV-3 综艺,http://[2409:8087:2001:20:2800:0:df6e:eb22]/ott.mobaibox.com/PLTV/4/224/3221228392/index.m3u8 +CCTV-4 中文国际,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001333/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +CCTV-5 体育,http://[2409:8087:2001:20:2800:0:df6e:eb22]/ott.mobaibox.com/PLTV/4/224/3221228502/index.m3u8 +CCTV-5+ 体育赛事,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001334/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +CCTV-6 电影,http://[2409:8087:2001:20:2800:0:df6e:eb14]:80/ott.mobaibox.com/PLTV/4/224/3221228123/index.m3u8 +CCTV-7 国防军事,http://[2409:8087:2001:20:2800:0:df6e:eb12]:80/ott.mobaibox.com/PLTV/4/224/3221227690/index.m3u8 +CCTV-8 电视剧,http://[2409:8087:2001:20:2800:0:df6e:eb13]:80/ott.mobaibox.com/PLTV/4/224/3221227473/index.m3u8 +CCTV-9 纪录,http://[2409:8087:2001:20:2800:0:df6e:eb13]:80/ott.mobaibox.com/PLTV/4/224/3221227614/index.m3u8 +CCTV-10 科教,http://[2409:8087:2001:20:2800:0:df6e:eb20]:80/ott.mobaibox.com/PLTV/4/224/3221228286/index.m3u8 +CCTV-11 戏曲,http://[2409:8087:2001:20:2800:0:df6e:eb23]:80/ott.mobaibox.com/PLTV/4/224/3221228289/index.m3u8 +CCTV-12 社会与法,http://[2409:8087:2001:20:2800:0:df6e:eb22]:80/ott.mobaibox.com/PLTV/4/224/3221228401/index.m3u8 +CCTV-13 新闻,http://[2409:8087:2001:20:2800:0:df6e:eb17]:80/ott.mobaibox.com/PLTV/4/224/3221227387/index.m3u8 +CCTV-14 少儿,http://[2409:8087:2001:20:2800:0:df6e:eb23]:80/ott.mobaibox.com/PLTV/4/224/3221228292/index.m3u8 +CCTV-15 音乐,http://[2409:8087:2001:20:2800:0:df6e:eb22]:80/ott.mobaibox.com/PLTV/4/224/3221228404/index.m3u8 +CCTV-16 奥林匹克,http://[2409:8087:2001:20:2800:0:df6e:eb17]:80/ott.mobaibox.com/PLTV/4/224/3221228112/index.m3u8 +CCTV-17 农业农村,http://[2409:8087:2001:20:2800:0:df6e:eb17]:80/ott.mobaibox.com/PLTV/4/224/3221227592/index.m3u8 +CCTV-4K 超高清,http://[2409:8087:2001:20:2800:0:df6e:eb13]/ott.mobaibox.com/PLTV/3/224/3221228228/index.m3u8 +CCTV-8K 超高清,http://[2409:8087:2001:20:2800:0:df6e:eb03]/ott.mobaibox.com/PLTV/4/224/3221228165/index.m3u8 +CETV-1 综合教育,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001020/index.m3u8 +CETV-4 职业教育,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001348/index.m3u8 + +凤凰中文,http://[2409:8087:2001:20:2800:0:df6e:eb22]:80/ott.mobaibox.com/PLTV/3/224/3221228527/1.m3u8 +凤凰资讯,http://[2409:8087:2001:20:2800:0:df6e:eb19]:80/ott.mobaibox.com/PLTV/3/224/3221228524/1.m3u8 +凤凰香港,http://[2409:8087:2001:20:2800:0:df6e:eb22]:80/ott.mobaibox.com/PLTV/1/224/3221228530/1.m3u8 +湖南卫视,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001339/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +浙江卫视,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001345/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +东方卫视,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001336/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +北京卫视,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001335/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +江苏卫视,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001344/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +安徽卫视,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001346/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +重庆卫视,http://[2409:8087:2001:20:2800:0:df6e:eb09]:80/ott.mobaibox.com/PLTV/4/224/3221228133/index.m3u8 +东南卫视,http://[2409:8087:2001:20:2800:0:df6e:eb21]:80/ott.mobaibox.com/PLTV/4/224/3221228428/index.m3u8 +甘肃卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001298/index.m3u8 +广东卫视,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001337/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +广西卫视,http://[2409:8087:2001:20:2800:0:df6e:eb04]:80/ott.mobaibox.com/PLTV/4/224/3221228183/index.m3u8 +贵州卫视,http://[2409:8087:2001:20:2800:0:df6e:eb09]:80/ott.mobaibox.com/PLTV/4/224/3221228136/index.m3u8 +海南卫视,http://[2409:8087:2001:20:2800:0:df6e:eb09]:80/ott.mobaibox.com/PLTV/4/224/3221228139/index.m3u8 +河北卫视,http://[2409:8087:2001:20:2800:0:df6e:eb04]:80/ott.mobaibox.com/PLTV/4/224/3221228106/index.m3u8 +黑龙江卫视,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001338/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +河南卫视,http://[2409:8087:2001:20:2800:0:df6e:eb16]:80/ott.mobaibox.com/PLTV/4/224/3221228221/index.m3u8 +湖北卫视,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001347/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +江西卫视,http://[2409:8087:2001:20:2800:0:df6e:eb17]:80/ott.mobaibox.com/PLTV/4/224/3221228109/index.m3u8 +吉林卫视,http://[2409:8087:2001:20:2800:0:df6e:eb03]:80/ott.mobaibox.com/PLTV/4/224/3221228130/index.m3u8 +辽宁卫视,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001340/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +山东卫视,http://[2409:8087:2001:20:2800:0:df6e:eb11]:80/ott.mobaibox.com/PLTV/4/224/3221227517/index.m3u8 +深圳卫视,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001342/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +四川卫视,http://[2409:8087:2001:20:2800:0:df6e:eb08]:80/ott.mobaibox.com/PLTV/4/224/3221228171/index.m3u8 +天津卫视,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001343/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +云南卫视,http://[2409:8087:2001:20:2800:0:df6e:eb05]:80/ott.mobaibox.com/PLTV/4/224/3221225591/index.m3u8 +新疆卫视,http://[2409:8087:2001:20:2800:0:df6e:eb0b]/wh7f454c46tw993550557_162751766/ott.mobaibox.com/PLTV/3/224/3221228290/index.m3u8?icpid=3&RTS=1668604377&from=40&popid=40&hms_devid=2038&prioritypopid=40&vqe=3 +三沙卫视,http://[2409:8087:2001:20:2800:0:df6e:eb21]:80/ott.mobaibox.com/PLTV/4/224/3221228626/index.m3u8 +青海卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001082/index.m3u8 +陕西卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001067/index.m3u8 +山西卫视,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001038/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +西藏卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001072/index.m3u8 +内蒙古卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001068/index.m3u8 +宁夏卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001074/index.m3u8 +兵团卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001066/index.m3u8 +安多卫视,http://[2409:8087:7004:20:1000::22]:6610/yinhe/2/ch00000090990000001311/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +康巴卫视,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001313/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +大湾区卫视,http://[2409:8087:7004:20:1000::22]:6610/yinhe/2/ch00000090990000001305/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +农林卫视,http://[2409:8087:7004:20:1000::22]:6610/yinhe/2/ch00000090990000001312/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +延边卫视,http://[2409:8087:7004:20:1000::22]:6610/yinhe/2/ch00000090990000001307/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +厦门卫视,http://[2409:8087:7004:20:1000::22]:6610/yinhe/2/ch00000090990000001306/index.m3u8?virtualDomain=yinhe.live_hls.zte.com + + +CHC高清电影,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002065/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +CHC家庭影院,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002085/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +CHC动作电影,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002055/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +求索纪录,http://[2409:8087:7001:20:1000::95]:6610/000000001000/6000000002000032052/index.m3u8?channel-id=wasusyt&Contentid=6000000002000032052&livemode=1&stbId=3 +求索科学,http://[2409:8087:7001:20:1000::95]:6610/000000001000/6000000002000032344/index.m3u8?channel-id=wasusyt&Contentid=6000000002000032344&livemode=1&stbId=3 +求索动物,http://[2409:8087:7001:20:1000::95]:6610/000000001000/6000000002000010046/index.m3u8?channel-id=wasusyt&Contentid=6000000002000010046&livemode=1&stbId=3 +求索生活,http://[2409:8087:7001:20:1000::95]:6610/000000001000/6000000002000003382/index.m3u8?channel-id=wasusyt&Contentid=6000000002000003382&livemode=1&stbId=3 +黑莓电影,http://[2409:8087:2001:20:2800:0:df6e:eb04]/ott.mobaibox.com/PLTV/3/224/3221225567/index.m3u8 +黑莓动画,http://[2409:8087:1a01:df::7005]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225662/index.m3u8 +哒啵电竞,http://[2409:8087:7000:20::4]/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226951/index.m3u8 +哒啵赛事,http://[2409:8087:1a01:df::7005]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225675/index.m3u8 +乐游,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001200/index.m3u8 +纪实人文,http://[2409:8087:2001:20:2800:0:df6e:eb12]/wh7f454c46tw1293235676_155310184/ott.mobaibox.com/PLTV/3/224/3221227635/index.m3u8?icpid=3&RTS=1669704189&from=40&popid=40&hms_devid=2112&prioritypopid=40&vqe=3 +纯享4K,http://[2409:8087:2001:20:2800:0:df6e:eb11]/ott.mobaibox.com/PLTV/3/224/3221228242/index.m3u8 +风云剧场,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226950/index.m3u8 +风云音乐,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226953/index.m3u8 +第一剧场,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226959/index.m3u8 +女性时尚,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226969/index.m3u8 +风云足球,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226984/index.m3u8 +兵器科技,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226975/index.m3u8 +怀旧剧场,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226972/index.m3u8 +世界地理,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226947/index.m3u8 +文化精品,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226981/index.m3u8 +央视台球,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226956/index.m3u8 +高尔夫网球,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226978/index.m3u8 +电视指南,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226987/index.m3u8 +都市剧场,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001203/index.m3u8 +生活时尚,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001199/index.m3u8 +金色学堂,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001194/index.m3u8 +法治天地,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001195/index.m3u8 +哈哈炫动,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001232/index.m3u8 +动漫秀场,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001196/index.m3u8 +游戏风云,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001192/index.m3u8 +七彩戏剧,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001308/index.m3u8 +欢笑剧场,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001193/index.m3u8 +第一财经,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001017/index.m3u8 +东方财经,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001318/index.m3u8 +梨园,http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN6380788ba7bed/index.m3u8?AuthInfo=toEYVdLfxymUP2l9NZpQI5%2BK6T7j%2FlRm%2BvbM9VO7bA0q1S1k1f36SqqriM0FZoFSAJRfCt8SS7X6sTRmXb81a8O4H%2FdroDKjLoDeaMQdyJQ + + + +NHK World,https://nhkwlive-ojp.akamaized.net/hls/live/2003459/nhkwlive-ojp-en/index_4M.m3u8 +CNA,https://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index_5.m3u8 +AlJazeera,http://live-hls-web-aje.getaj.net/AJE/01.m3u8 +Arirang TV,https://amdlive-ch01-ctnd-com.akamaized.net/arirang_1ch/smil:arirang_1ch.smil/chunklist_b3256000_sleng.m3u8 +RT News,https://rt-glb.rttv.com/dvr/rtnews/playlist_4500Kb.m3u8 +RT Documentary,https://rt-rtd.rttv.com/live/rtdoc/playlist_4500Kb.m3u8 +CGTN,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001024/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +CGTN Documentary,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002905/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +CGTN Français,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002827/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +CGTN Русский,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002883/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +CGTN Español,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002716/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +CGTN العربية,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002826/index.m3u8?virtualDomain=yinhe.live_hls.zte.com + + +茶频道,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001234/index.m3u8 +快乐垂钓,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001235/index.m3u8 +金鹰纪实,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001230/index.m3u8 +金鹰卡通,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001460/index.m3u8 +湖南经视,http://175.0.51.26:8899/tsfile/live/1042_1.m3u8?key=txiptv&playlive=1&authid=0 +湖南都市,http://175.0.51.26:8899/tsfile/live/1044_1.m3u8?key=txiptv&playlive=1&authid=0 +湖南爱晚,http://175.0.51.26:8899/tsfile/live/0012_1.m3u8?key=txiptv&playlive=1&authid=0 +湖南国际,http://175.0.51.26:8899/tsfile/live/1002_1.m3u8?key=txiptv&playlive=1&authid=0 +湖南娱乐,http://175.0.51.26:8899/tsfile/live/1001_1.m3u8?key=txiptv&playlive=1&authid=0 +湖南电影,http://175.0.51.26:8899/tsfile/live/1000_1.m3u8?key=txiptv&playlive=1&authid=0 +湖南电视剧,http://175.0.51.26:8899/tsfile/live/1043_1.m3u8?key=txiptv&playlive=1&authid=0 + + +上海新闻综合,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001014/index.m3u8 +上海都市,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001015/index.m3u8 +东方影视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001016/index.m3u8 +上海外语,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001128/index.m3u8 +五星体育,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001018/index.m3u8 +上海教育,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001268/index.m3u8 +浙江钱江都市,https://ali-m-l.cztv.com/channels/lantian/channel002/1080p.m3u8 +浙江经济生活,https://ali-m-l.cztv.com/channels/lantian/channel003/1080p.m3u8 +浙江科教影视,https://ali-m-l.cztv.com/channels/lantian/channel004/1080p.m3u8 +浙江民生休闲,https://ali-m-l.cztv.com/channels/lantian/channel006/1080p.m3u8 +浙江公共新闻,https://ali-m-l.cztv.com/channels/lantian/channel007/1080p.m3u8 +浙江少儿,https://ali-m-l.cztv.com/channels/lantian/channel008/1080p.m3u8 +浙江国际,https://ali-m-l.cztv.com/channels/lantian/channel010/1080p.m3u8 +纪实科教,http://[2409:8087:7000:20::4]:80/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226232/1.m3u8 +卡酷少儿,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001245/index.m3u8 +陕西新闻资讯,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001719/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +陕西都市青春,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001593/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +陕西生活,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001729/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +陕西影视,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001730/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +陕西公共,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001739/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +陕西体育休闲,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001594/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +陕西西部电影,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001749/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +山西经济科技,http://15536746789.x3322.net:9901/tsfile/live/1000_1.m3u8?key=txiptv&playlive=1&authid=0 +山西影视,http://15536746789.x3322.net:9901/tsfile/live/1005_1.m3u8?key=txiptv&playlive=1&authid=0 +山西公共,http://15536746789.x3322.net:9901/tsfile/live/1006_1.m3u8?key=txiptv&playlive=1&authid=0 + + +咪咕直播4K-1,http://[2409:8087:1a01:df::4001]/PLTV/88888888/224/3221225655/index.m3u8 +咪咕直播4K-2,http://[2409:8087:1a01:df::4005]/PLTV/88888888/224/3221225651/index.m3u8 +咪咕直播-1,http://[2409:8087:1a01:df::4023]/PLTV/88888888/224/3221225611/index.m3u8 +咪咕直播-2,http://[2409:8087:1a01:df::4005]/PLTV/88888888/224/3221225613/index.m3u8 +咪咕直播-3,http://[2409:8087:1a01:df::4017]/PLTV/88888888/224/3221225619/index.m3u8 +咪咕直播-4,http://[2409:8087:1a01:df::4058]/PLTV/88888888/224/3221225620/index.m3u8 +咪咕直播-5,http://[2409:8087:1a01:df::4015]/PLTV/88888888/224/3221225639/index.m3u8 +咪咕直播-6,http://[2409:8087:1a01:df::4015]/PLTV/88888888/224/3221225641/index.m3u8 +咪咕直播-7,http://[2409:8087:1a01:df::4011]/PLTV/88888888/224/3221225643/index.m3u8 +咪咕直播-8,http://[2409:8087:1a01:df::4002]/PLTV/88888888/224/3221225645/index.m3u8 +咪咕直播-9,http://[2409:8087:1a01:df::4016]/PLTV/88888888/224/3221225647/index.m3u8 +咪咕直播-10,http://[2409:8087:1a01:df::4022]/PLTV/88888888/224/3221225648/index.m3u8 +咪咕直播-11,http://[2409:8087:1a01:df::402a]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226469/index.m3u8 +咪咕直播-12,http://[2409:8087:1a01:df::4046]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226472/index.m3u8 +咪咕直播-13,http://[2409:8087:1a01:df::4014]/PLTV/88888888/224/3221225652/index.m3u8 +咪咕直播-14,http://[2409:8087:1a01:df::4013]/PLTV/88888888/224/3221225653/index.m3u8 +咪咕直播-15,http://[2409:8087:1a01:df::4017]/PLTV/88888888/224/3221225654/index.m3u8 +咪咕直播-16,http://[2409:8087:1a01:df::4019]/PLTV/88888888/224/3221225658/index.m3u8 +咪咕直播-17,http://[2409:8087:1a01:df::4012]/PLTV/88888888/224/3221225660/index.m3u8 +咪咕直播-18,http://[2409:8087:1a01:df::4023]/PLTV/88888888/224/3221225662/index.m3u8 +咪咕直播-19,http://[2409:8087:1a01:df::4062]/PLTV/88888888/224/3221225733/index.m3u8 +咪咕直播-20,http://[2409:8087:1a01:df::4048]/PLTV/88888888/224/3221225735/index.m3u8 +咪咕直播-21,http://[2409:8087:1a01:df::4025]/PLTV/88888888/224/3221225737/index.m3u8 +咪咕直播-22,http://[2409:8087:1a01:df::4074]/PLTV/88888888/224/3221225739/index.m3u8 +咪咕直播-23,http://[2409:8087:1a01:df::4030]/PLTV/88888888/224/3221225754/index.m3u8 +咪咕直播-24,http://[2409:8087:1a01:df::4025]/PLTV/88888888/224/3221225756/index.m3u8 +咪咕直播-25,http://[2409:8087:1a01:df::4077]/PLTV/88888888/224/3221225758/index.m3u8 +咪咕直播-26,http://[2409:8087:1a01:df::4025]/PLTV/88888888/224/3221225760/index.m3u8 +咪咕直播-27,http://[2409:8087:1a01:df::4002]/PLTV/88888888/224/3221225895/index.m3u8 +咪咕直播-28,http://[2409:8087:1a01:df::4028]/PLTV/88888888/224/3221225897/index.m3u8 +咪咕直播-29,http://[2409:8087:1a01:df::4061]/PLTV/88888888/224/3221225899/index.m3u8 +咪咕直播-30,http://[2409:8087:1a01:df::4009]/PLTV/88888888/224/3221225901/index.m3u8 +咪咕直播-31,http://[2409:8087:1a01:df::4023]/PLTV/88888888/224/3221225903/index.m3u8 +咪咕直播-32,http://[2409:8087:1a01:df::403b]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226147/index.m3u8 +咪咕直播-33,http://[2409:8087:1a01:df::4051]/PLTV/88888888/224/3221225905/index.m3u8 +咪咕直播-34,http://[2409:8087:1a01:df::4033]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226398/index.m3u8 +咪咕直播-35,http://[2409:8087:1a01:df::4055]/PLTV/88888888/224/3221225910/index.m3u8 +咪咕直播-36,http://[2409:8087:1a01:df::4076]/PLTV/88888888/224/3221225912/index.m3u8 +咪咕直播-37,http://[2409:8087:1a01:df::4027]/PLTV/88888888/224/3221225914/index.m3u8 +咪咕直播-38,http://[2409:8087:1a01:df::4076]/PLTV/88888888/224/3221226027/index.m3u8 +咪咕直播-39,http://[2409:8087:1a01:df::4068]/PLTV/88888888/224/3221226031/index.m3u8 +咪咕直播-40,http://[2409:8087:1a01:df::4062]/PLTV/88888888/224/3221226046/index.m3u8 +咪咕直播-41,http://[2409:8087:1a01:df::4041]/PLTV/88888888/224/3221226053/index.m3u8 +咪咕直播-42,http://[2409:8087:1a01:df::404d]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226124/index.m3u8 + + + +IPV6-2,#genre# +CCTV-1 综合,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001022/index.m3u8 +CCTV-2 财经,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001220/index.m3u8 +CCTV-3 综艺,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001186/index.m3u8 +CCTV-4 中文国际,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001221/index.m3u8 +CCTV-5 体育,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001187/index.m3u8 +CCTV-5+ 体育赛事,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001334/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +CCTV-6 电影,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001188/index.m3u8 +CCTV-7 国防军事,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001236/index.m3u8 +CCTV-8 电视剧,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001189/index.m3u8 +CCTV-9 纪录,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001237/index.m3u8 +CCTV-10 科教,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001238/index.m3u8 +CCTV-11 戏曲,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001309/index.m3u8 +CCTV-12 社会与法,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001239/index.m3u8 +CCTV-13 新闻,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001328/index.m3u8 +CCTV-14 少儿,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001240/index.m3u8 +CCTV-15 音乐,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001338/index.m3u8 +CCTV-16 奥林匹克,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001248/index.m3u8 +CCTV-17 农业农村,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001241/index.m3u8 +CCTV-16 奥林匹克 4K,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001258/index.m3u8 +CCTV-4K 超高清,http://[2409:8087:2001:20:2800:0:df6e:eb26]:80/ott.mobaibox.com/PLTV/3/224/3221228472/index.m3u8 +CCTV-8K 超高清,http://[2409:8087:2001:20:2800:0:df6e:eb02]:80/wh7f454c46tw2749731958_105918260/ott.mobaibox.com/PLTV/3/224/3221228165/index.m3u8?icpid=3&RTS=1681529690&from=40&popid=40&hms_devid=2039&prioritypopid=40&vqe=3 +CHC动作电影,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002055/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +CHC家庭影院,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002085/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +CHC高清电影,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000002065/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +北京卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001029/index.m3u8 +湖南卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001026/index.m3u8 +东方卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001013/index.m3u8 +四川卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001130/index.m3u8 +天津卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001036/index.m3u8 +安徽卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001037/index.m3u8 +山东卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001028/index.m3u8 +广东卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001032/index.m3u8 +广西卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001224/index.m3u8 +江苏卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001033/index.m3u8 +江西卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001034/index.m3u8 +河北卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001229/index.m3u8 +河南卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001222/index.m3u8 +浙江卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001023/index.m3u8 +海南卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001183/index.m3u8 +深圳卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001030/index.m3u8 +湖北卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001027/index.m3u8 +山西卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001070/index.m3u8 +东南卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001201/index.m3u8 +贵州卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001184/index.m3u8 +辽宁卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001035/index.m3u8 +重庆卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001129/index.m3u8 +黑龙江卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001031/index.m3u8 +内蒙古卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001068/index.m3u8 +宁夏卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001074/index.m3u8 +陕西卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001067/index.m3u8 +甘肃卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001298/index.m3u8 +吉林卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001225/index.m3u8 +云南卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001223/index.m3u8 +三沙卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001185/index.m3u8 +青海卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001450/index.m3u8 +新疆卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001065/index.m3u8 +西藏卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001072/index.m3u8 +兵团卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001066/index.m3u8 +延边卫视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001470/index.m3u8 +厦门卫视,http://[2409:8087:7000:20::4]:80/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226219/index.m3u8 +CETV-1,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001020/index.m3u8 +CETV-2,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001226/index.m3u8 +CETV-4,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001348/index.m3u8 +金色学堂,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001194/index.m3u8 +纪实人文,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001019/index.m3u8 +生活时尚,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001199/index.m3u8 +乐游频道,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001200/index.m3u8 +都市剧场,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001203/index.m3u8 +欢笑剧场,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001193/index.m3u8 +北京纪实科教,http://[2409:8087:7000:20:1000::22]:6060/yinhe/2/ch00000090990000001329/index.m3u8?virtualDomain=yinhe.live_hls.zte.com +卡酷少儿,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001245/index.m3u8 +金鹰纪实,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001230/index.m3u8 +金鹰卡通,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001460/index.m3u8 +茶友频道,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001234/index.m3u8 +快乐垂钓,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001235/index.m3u8 +嘉佳卡通,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001227/index.m3u8 +动漫秀场,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001196/index.m3u8 +哈哈炫动,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001232/index.m3u8 +游戏风云,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001192/index.m3u8 +家庭理财,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001278/index.m3u8 +财富天下,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001219/index.m3u8 +中国天气,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001102/index.m3u8 +兵器科技,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226975/index.m3u8 +怀旧剧场,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226972/index.m3u8 +世界地理,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226947/index.m3u8 +文化精品,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226981/index.m3u8 +央视台球,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226956/index.m3u8 +央视高网,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226978/index.m3u8 +风云剧场,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226950/index.m3u8 +风云音乐,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226953/index.m3u8 +第一剧场,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226959/index.m3u8 +女性时尚,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226969/index.m3u8 +风云足球,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226984/index.m3u8 +电视指南,http://[2409:8087:7001:20:2::3]:80/dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226987/index.m3u8 +上海新闻,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001014/index.m3u8 +上海都市,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001015/index.m3u8 +上海ICS,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001128/index.m3u8 +七彩戏剧,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001308/index.m3u8 +上海教育,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001268/index.m3u8 +五星体育,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001018/index.m3u8 +东方影视,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001016/index.m3u8 +东方财经,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001318/index.m3u8 +法治天地,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001195/index.m3u8 +第一财经,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001017/index.m3u8 +求索记录,http://[2409:8087:7001:20:1000::95]:6610/000000001000/6000000002000032052/index.m3u8?channel-id=wasusyt&Contentid=6000000002000032052&livemode=1&stbId=3 +求索动物,http://[2409:8087:7001:20:1000::95]:6610/000000001000/6000000002000010046/index.m3u8?channel-id=wasusyt&Contentid=6000000002000010046&livemode=1&stbId=3 +求索科学,http://[2409:8087:7001:20:1000::95]:6610/000000001000/6000000002000032344/index.m3u8?channel-id=wasusyt&Contentid=6000000002000032344&livemode=1&stbId=3 +求索生活,http://[2409:8087:7001:20:1000::95]:6610/000000001000/6000000002000003382/index.m3u8?channel-id=wasusyt&Contentid=6000000002000003382&livemode=1&stbId=3 +超级综艺,http://[2409:8087:7000:20::4]:80/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226009/index.m3u8 +超级体育,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225715/index.m3u8 +超级电影,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225717/index.m3u8 +超级电视剧,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225716/index.m3u8 +武博世界,http://[2409:8087:2001:20:2800:0:df6e:eb19]:80/wh7f454c46tw2554338791_49940138/ott.mobaibox.com/PLTV/3/224/3221227533/index.m3u8 +中国功夫,http://[2409:8087:2001:20:2800:0:df6e:eb19]:80/wh7f454c46tw1934355864_2070028581/ott.mobaibox.com/PLTV/3/224/3221227530/index.m3u8 +军旅剧场,http://[2409:8087:2001:20:2800:0:df6e:eb06]:80/wh7f454c46tw1807611386_-262631246/ott.mobaibox.com/PLTV/3/224/3221227603/index.m3u8 +炫舞未来,http://[2409:8087:2001:20:2800:0:df6e:eb09]:80/wh7f454c46tw2582593423_1721070986/ott.mobaibox.com/PLTV/3/224/3221227475/index.m3u8 +潮妈辣婆,http://[2409:8087:2001:20:2800:0:df6e:eb19]:80/wh7f454c46tw1705588260_46164741/ott.mobaibox.com/PLTV/3/224/3221227527/index.m3u8 +精品体育,http://[2409:8087:2001:20:2800:0:df6e:eb1b]:80/wh7f454c46tw2797725038_-2054878207/ott.mobaibox.com/PLTV/3/224/3221227615/index.m3u8 +精品纪录,http://[2409:8087:2001:20:2800:0:df6e:eb1a]:80/wh7f454c46tw2837435881_530071425/ott.mobaibox.com/PLTV/3/224/3221227547/index.m3u8 +家庭剧场,http://[2409:8087:2001:20:2800:0:df6e:eb06]:80/wh7f454c46tw3441504651_1879058580/ott.mobaibox.com/PLTV/3/224/3221227600/index.m3u8 +精品大剧,http://[2409:8087:2001:20:2800:0:df6e:eb1a]:80/wh7f454c46tw2817459161_-1430429466/ott.mobaibox.com/PLTV/3/224/3221227618/index.m3u8 +军事评论,http://[2409:8087:2001:20:2800:0:df6e:eb18]:80/wh7f454c46tw3373254713_-1111569189/ott.mobaibox.com/PLTV/3/224/3221227544/index.m3u8 +明星大片,http://[2409:8087:2001:20:2800:0:df6e:eb18]:80/wh7f454c46tw2856695654_946966165/ott.mobaibox.com/PLTV/3/224/3221227594/index.m3u8 +东北热剧,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225741/index.m3u8 +欢乐剧场,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225742/index.m3u8 +CGTN英语,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001058/index.m3u8 +CGTN记录,https://livedoc.cgtn.com/500d/prog_index.m3u8 +CGTN俄语,https://liveru.cgtn.com/1000r/prog_index.m3u8 +CGTN法语,https://livefr.cgtn.com/1000f/prog_index.m3u8 +CGTN西语,https://livees.cgtn.com/1000e/prog_index.m3u8 +CGTN阿语,https://livear.cgtn.com/1000a/prog_index.m3u8 +Bestv赛事1,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001151/index.m3u8 +Bestv赛事2,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001359/index.m3u8 +Bestv赛事3,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001388/index.m3u8 +Bestv赛事4,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001149/index.m3u8 +Bestv赛事5,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001153/index.m3u8 +东方购物1,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001040/index.m3u8 +东方购物2,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001039/index.m3u8 +央广购物,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001420/index.m3u8 +优购物,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001440/index.m3u8 +好享购物,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001132/index.m3u8 +聚鲨精选,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001138/index.m3u8 +家家购物,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001163/index.m3u8 +家有购物,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001244/index.m3u8 +快乐购,http://[2409:8087:1e03:21::2]:6060/cms001/ch00000090990000001368/index.m3u8 diff --git a/app/nan0926.jar b/app/nan0926.jar new file mode 100644 index 0000000..330d906 Binary files /dev/null and b/app/nan0926.jar differ diff --git a/app/signer.sh b/app/signer.sh new file mode 100644 index 0000000..e69de29 diff --git a/app/static/cat.jpg b/app/static/cat.jpg new file mode 100644 index 0000000..04c7980 Binary files /dev/null and b/app/static/cat.jpg differ diff --git a/app/static/cfg999999.json b/app/static/cfg999999.json new file mode 100644 index 0000000..09bf462 --- /dev/null +++ b/app/static/cfg999999.json @@ -0,0 +1 @@ +{"sites":[{"key":"点播源","name":"点播源","type":0,"api":"http://www.kkkkkbbbbb.com/api.php/provide/vod/at/xml/","playUrl":"","categories":["国产剧","港台剧","日韩剧","欧美剧","泰剧","综艺"]}],"lives":[{"group":"自定义","channels":[{"name":"直播源","urls":["about:blank"]}]}],"parses":[{"name":"解析1","url":"https://xxx.xxx?jx="}],"flags":["youku","qq","iqiyi","qiyi","letv","sohu","tudou","pptv","mgtv","wasu"],"ijk":[{"group":"软解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"framedrop","value":"1"},{"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"},{"category":4,"name":"max-buffer-size","value":"5242880"},{"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"mediacodec","value":"0"},{"category":4,"name":"mediacodec-auto-rotate","value":"0"},{"category":4,"name":"mediacodec-handle-resolution-change","value":"0"},{"category":4,"name":"mediacodec-hevc","value":"0"}]},{"group":"硬解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"framedrop","value":"1"},{"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"},{"category":4,"name":"max-buffer-size","value":"5242880"},{"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"mediacodec","value":"1"},{"category":4,"name":"mediacodec-auto-rotate","value":"1"},{"category":4,"name":"mediacodec-handle-resolution-change","value":"1"},{"category":4,"name":"mediacodec-hevc","value":"1"}]}],"ads":["mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn","mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com","cnzz.mmstat.com","www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com","img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com","xdn.cqqc3.com","www.jixunkyy.cn","sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com","wofwk.aoidf3.com","z5.cnzz.com","xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com","cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com","z1.cnzz.com","s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn","z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn","s19.cnzz.com","z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn","k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com","cms.qdwght.com"]} \ No newline at end of file diff --git a/app/static/editor.css b/app/static/editor.css new file mode 100644 index 0000000..747bb8a --- /dev/null +++ b/app/static/editor.css @@ -0,0 +1 @@ +.subTabLv1 .nav-tabs{border:none;}.subTabLv1 .nav-tabs > li{margin-bottom:10px;}.subTabLv1 .nav-tabs > li > a,.subTabLv1 .nav-tabs > li > a:hover,.subTabLv1 .nav-tabs > li.active > a,.subTabLv1 .nav-tabs > li.active > a:hover{border:1px solid #ddd;border-radius:4px;padding:5px 8px;}.subTabLv1 .nav-tabs > li.active > a{font-weight:bold;}.subTabLv1 fieldset > legend{display:none;}.subTabLv2{border:1px solid #ddd;border-radius:4px;padding:0 10px 10px 10px;}.subTabLv2 .nav-tabs > li{}.subTabLv2 .nav-tabs > li.active > a{font-weight:normal;}.subTabLv2 .nav-tabs > li > a,.subTabLv2 .nav-tabs > li > a:hover,.subTabLv2 .nav-tabs > li.active > a,.subTabLv2 .nav-tabs > li.active > a:hover{border:1px solid #ddd;border-radius:4px;padding:5px 10px;}.subTabLv3{border-radius:4px;padding:10px 10px 10px 10px;background-color:#f7f7f9;border:1px solid #e1e1e8;} \ No newline at end of file diff --git a/app/static/editor.js b/app/static/editor.js new file mode 100644 index 0000000..7cc349d --- /dev/null +++ b/app/static/editor.js @@ -0,0 +1 @@ +var _0xody='jsjiami.com.v6',_0xody_=['‮_0xody'],_0x2910=[_0xody,'w40vwonDgCzCrMKVIhIEwpLDh0JF','EcOXw7nCnsOu','w7rDt8KQKxI=','cinDqArDiw==','JMKdwpBUw6oiOQ==','wqNUw6pUdg==','LFvDvw==','ZEF5woTCng==','w6DCoMO8wrdv','wo8Tw4LDqMOS','wpxVw7XCtUwbAcK3w64=','C8OMw5zCssOVGcOQwoIZd8Kbw6nCqQ==','U05AEQ==','wq86wqHDljU=','SggBw43lpYTliqrlpp7otak=','woDDl2jDj+WlieWIieaLquWLnA==','wrPDnEnCrx1kTQ==','wqDDn8Otw5s=','wplAw6s=','EWPCocOi','w5DDhmLCjBtcwpwkwqdBw6HCksOiw60=','wqNxwps=','w4nDhg7DlMKn','wr/DjVfCtw==','IVhkaCYW','K8OXw6/Co8OO','wrwdwofDkBY=','LMOib3A/','AjISw5LCjlPDrcOLw4B0cwU=','w41lNcKCHcOG','G1sG5pSV5oy95qG05b2h5py36K2ew6zDq8KHcsK3CsKbwozCtSDCiMOQwp5tCEvDrMK6bG9S','E1UAwoM7w7PDgSsIw7Bhw73CnsOGwqNGw7fDp8OIwoXCkhfClsOw','fARnPw==','wqR/w6xJfw==','wrrDiE4bOWnCtQ==','6KyE6LyN5YSp5YiS5a6Q5a6056Gs77+t6ZaR5bq9wpPCqGrDt1Lororlib7kvJbnl4nkuobml7vvv5M=','PMOaw60ATg==','w4IDYB4C','5a6y56OY5qKS5b6S5Lu66KeI6IyI','JxMRwrBq','I8Omw5VT5aSt5Yqv5aWD6LaH','wqZ4wpjCiw==','w5hHQQRo','JMOWwpkUw7s=','FsO3E3l+','wqVOw4R2Xg==','EsOKw5DCv8O2BcOR','GcOxw4kKEg==','Y3loNyM=','ZD8Yw67CiA==','wqHDtUPCqD8=','AsOGw7c7UA==','G8OQBXN9OiI=','HhUNwptsJcKbMMKd','CSDDtSTDlFvCjQ==','wobDrCU=','w6QJQRUx','wrwSw7fDq8OJ','wrrDnEnCqA5sUQ==','dUXDh8OJcw==','E1URwoV3w5jDijhXwqUiwqXDjA==','KsKVwoRBw4E=','IsKew6hmNCI=','w5fCkcO9wq9Y','wrjCg8KNw6jCtA==','wojDtMODAVk=','JcKZw7w65aWc5Ymm5aaR6LeK','w6vDksOgw4clwonDjcObwpvDknIu','wrNMw7dOfcKTc8KMfQ==','w7HDh8KxDxgpw5N0EMKJRMK2w5M=','M19laC8fO8Oawpo=','WlxwwpLCjsK0HwHCswHClA==','woDDh3/CvDBawpc=','dgLDpA==','M8OHw7UOZA==','wpwMaQkxRsKywp98wrxETcKaLsOWwqzCugjDoV7DgW3DpwrDhcOZDzzDvcKhw6bCocKZwoHDuMKwQ8OQw63CucKFazPDgsKUw4bCnl8Hw5DDuQcDwoAQCcKRw4Q=','ABHlpbjli6fliLLliZvot5TmnoHCkxLCg1bCi2TDtMKeOU7Dm8Osw4R3WMKTVsKpw5gDw5peEMKawpzCgw/CrcOIw4/ClMKDFGkpw71nw5Y5SsKcwpNLwpALJGbCsMOUw53CrVQlKMOMwrRqwpIwB8OZQsKWUMOIdyc=','w5NXEcKjCsOvw7nlpZHliZrlio7liIjotZPmnKnCruWLl+Wsj8Ke5pWd6Z+h6YaW576Ww79lw5XCjgzDr8O1OhoxwqbDoMOyB8Oaw4bClF3Dq8KPwqjDo8O3wrPDpjPCksO5wq/CqUQTwrthw50OX8OnZQDDqcKSI8OAw5QsYCsOJhPCtcK6UHowZMK7wp7Cgx/Dj8O7D8OBIcKxUDsb','wqzDh2XClmYB5ae35Ym15YuI5YmI6La65p6Jwq/liJLlrr156YWX57+kWcKNw6QiaAvDk8OHRsKMw7PCgsOxTMKiw5fDlmlQbwLCoBdnwpElwqI=','w5MdVCo2','ZBg5wrUn','C8OKw7DCn8OG','aR40wpYL','wrcSwoHDjxs=','PcKaa8OKwq4=','RF0WwpdW','A0jCqcOq5aSJ5Yma5oiz5Yi2','wr9EwpLCnsKR','FjzDnBzDvA==','w77DhsKsDiw=','w6FLJsKUcQ==','GhIsTxM=','IsOzWFo3','wpHDksOsw6kP','wpXDg34OHw==','wq8iwo7Dixg=','KcK8wpNzw74=','5ay056Ov5qOL5b6B5Luc6KSK6I6M','woJ0wpPCsMKf','C8Kawqliw7Y=','EcKoZsKMw6/CpSI=','wrbCtsKFw6nCgg==','wr5zwrBxbA==','GnfDhVM=','BE/Co8K9','GMOsw7E6woE=','wrvDhcOew5oI','JsOjw6k8wp0=','MMOJw78=','N3/CqMKt','wrzDhMOgw5M=','wrPCq8Kk','B2XCrcOnw7Uswoc=','wrrCihA=','wptRwqFRQg==','wrbDoUk=','MMKKw6o=','wofDjVjCgTZWwpQk','w65YFsKIAg==','Yxckwr0f','QUMawqJn','wp7CnsKYw4rCuQ==','wqzDk8O6w4oIwoXDkg==','w5l6OcKoTg==','FWNRaTc=','w4TDkcKwAg==','V30mwp5W','w61BDMKpX8Kj','wqzClivDjMOA','C8O9IFxm','woDDkiHDhSM=','GTARwotS','R1cQwrI=','agA8wrU5','wrJewrV1Qw==','wpHDr8Oow4gS','w7/ClMORwo9m','EiHDmg==','RjMPw6LCpVXDpg==','TjLDtznDlw==','DMOnw7HCpcOYw5o1wozCtA==','TRIqwrwn','wr0hwozDkzA=','w4FtfAp0','K0VSeA0=','w5QgdBUO','NsKKw6I=','NMOUw68Hwo7Cug==','P8OUw7MAwq/Cu8KvLw==','ExI4w70=','wpDDhGzCqjRIwp4=','BsKIVQ==','cl9eXQ==','wo3DtcOL','wqnDj00=','BFLCmcKkdgVNw44=','cnFfLjg=','LsOkw6fClMO+','wq3Di1Ew','RyQYw63ChQ==','wrTCisKww6/Ckw==','bkIiwptU','w5p1JMKbBsOdw64=','JcOFTns3','E0F7awI=','w5TCgcOJwrlF','EyElfjc=','BBQ/dCs=','GXlnUgw=','bBPDmSTDs8Oe','EsKoYcKxw6nCrzY=','PiogVAM=','CiIraw4=','M2XCssKHTA==','M8O+w4sAwp8=','wr0mw6LDlsO6w78R','KcKvw75TNw==','6KyY6L6y5Yei5Ym85a+k5a6656Gp77+Z6Zeo5bubwp7DucKSw7jCjOiso+WLgOS8u+eXhOS6suaXue+8iw==','wpNHwr7CrcKw','SkdgwqA=','w4QLTxUc','wrXDj8OdOg==','N8Oyw63CtMOFNEo9','BMKJwoFKw6o=','EcOWw74Ewps=','KnvDhgg=','R0EW','OAIDw4Y=','D8Oyw7HCv8OT','BMORw5A=','LjHDo3A=','EmrCvMOmw6k=','w6jDkcKqKCojw4w=','HivDpg==','w6TCh8Odw64=','HRcXwo1k','wptRwrdnSTE=','Wwgawpo=','OCgs','worCkBXCuQ==','woPDvz7DgTM=','DcOeE3NyPQ==','f3Ba','AsOgwoIxw4pjwq4=','wo5ewrA=','woLDjVzDow==','wqfDmEjCqAo=','OMOIw7gL','FVTDg8Oqw40=','VkAmwqVwWMKOwpk=','KQcHwpRz','wozDmk98','E8OhwrI3w4F6wrRk','M8KNwoBDw70+Mw==','wqddwrZMcQ==','NG/DmcOPwo0=','U1NyNjs=','KnXCoMKxaA==','wpVVw691eQ==','wpbDssOAOEQ=','wqLDqMO/B0A=','IsK1YMOrwqA=','wrTDlVXCqAo=','w4ghQhUS','XA8Qw43lpYTliqrmir/li5M=','wpfDh3jCgTZQwoM=','wohcwrxRQg==','wpbCi8KUw6HCtcKr','wrolw7bDvcO4w6cM','wrZ8wpjCj8KS','BsOaw4c=','ScKhwpI3w5JnwrNgM2YIXCtyw4swwqoLecKARUY=','dsODw7UXwrbCt8K7JQ3CgirCgsKxw6PDrSAzwpdYwrxN','wpxJw6jCqw==','FAE2fgg=','wokuwpQ=','DAAGwqVjRcKJwp3CgF7Ch0Q=','w65Sw7ZIfQ==','LjI9TgjDlMOTwqUP','NsOUw7rClcOY','OXrCs8KJag==','wrfDjG0tCg==','w7hTHQ==','G8OSw6bClMOx','wqXDkkrCuSU=','w63DlsK1MCg=','VWrDtjzDlEzCgcK9V8OZw7zCi01TR8OA','OsO6Iw==','w7hTDcKnXcK5','JcO0w5LCpcOE','KcKMwoZN','w59iJcKODcOww6IUAsObwos=','wpLDtC3Dig==','w4FjM8KtUw==','w6hdEcKl','wpXDtsORI14=','wqEYwoXDsTs=','IAsww7Yv','EsKAV8OXwrM=','wqhjw6XChVY=','wrRXw5ZTYcKddMKN','UW3DjUA=','A03CpsK5cA==','wrvDmkYl','wolJwqdHazAmw6dzw6Y=','JsOrw5QZwrA=','wp8Cw4bDjcOPw44yw6FxeAIdwq3ColQFBcKpw5HCnDkNSUrCgcKHwrRUwrXDlkXDpsKvJMOPPxELwphxw5nDtQPCognDkS7CqMKjHcKCwpY=','KsOMT28mw44=','aW9Mwp3CtQ==','bynDnxrDvQ==','FsOnw70LTw==','wqLCncKtw6zCvg==','JsOCw6g=','Pz87QirDlsOUwqQCMQ==','wpDDti3DgBcG','OyogSBQ=','wrrCihDDrsOXYQ==','QFoTwrdnQw==','JMKdwoBPw7wo','w65LC8KldMKowqk7GMOW','WnfDlcOlccOh','wpslwoTDnBXCpsKdICk=','w5LCn8OSwrVc','DMKxwqlhw5s=','wo1Ewp1Tag==','wqzDmcO+w5AWwoXDisOY','F8Ohw6bCqg==','McOOw68ewojCoMK+KhfCmCbCn8Kx','GMO9w4DClsOa','QCYLw4fCuFPDqsOYw7Zxe3XCucOYAsK2w6Jtw7nDtcKJwqM7Kg==','W27DmsOgfw==','w7LDgMOgw40TwojDh8OZ','cXcTwqZG','w4YrbS8r','AhIjwqo=','wrHDg8Olw609','w5DDhmLCjBtcwpwkwqdIw6jCqQ==','w5IaTxYw','wq3CkTDDsMOG','w5LCgcOewrdDwoDCvMO+w7zCr8KBBGM=','F8K3w4PDnsKG','HcOSw6XCrcO1','wrF/woDCksKbbMKgwrA=','w7PDhsK7Bw==','CsOSDnB1','MsOsw7gjwoM=','J8Kcw5vDs8K/','wonDjnnCvzw=','CcKPVcOuwpY=','CsO7cUYd','w7zCgBrDuMOsZ8K7w6whbcKMwr0=','woHCm8KVw6PCuMK6','aQfDlw==','FcOgw6zCosOww5Iuwoc=','w73DuQDDpA==','NS8rQg==','w5zClsOIwqVWwoLCnA==','T0JcAA==','w63DlcKy','wqVKw7dIYQ==','FQwawoQgw77Dgyk=','FcO5w4TCmsO5','LAPDgCTDpA==','w6nCncO8wo9w','fiImXjnDkMOcwqQpM8Krw6M=','jsjiamWVpRiA.comEkQ.zvZ6XdMFNlg=='];if(function(_0xcafab,_0x4dd003,_0x1fa9f1){function _0x5654bd(_0x17527b,_0x125c5a,_0x16420f,_0x172a95,_0x37c3ce,_0x51fa66){_0x125c5a=_0x125c5a>>0x8,_0x37c3ce='po';var _0x22baf2='shift',_0x42817d='push',_0x51fa66='‮';if(_0x125c5a<_0x17527b){while(--_0x17527b){_0x172a95=_0xcafab[_0x22baf2]();if(_0x125c5a===_0x17527b&&_0x51fa66==='‮'&&_0x51fa66['length']===0x1){_0x125c5a=_0x172a95,_0x16420f=_0xcafab[_0x37c3ce+'p']();}else if(_0x125c5a&&_0x16420f['replace'](/[WVpRAEkQzZXdMFNlg=]/g,'')===_0x125c5a){_0xcafab[_0x42817d](_0x172a95);}}_0xcafab[_0x42817d](_0xcafab[_0x22baf2]());}return 0xde864;};return _0x5654bd(++_0x4dd003,_0x1fa9f1)>>_0x4dd003^_0x1fa9f1;}(_0x2910,0x121,0x12100),_0x2910){_0xody_=_0x2910['length']^0x121;};function _0x30a0(_0x2d8f05,_0x4b81bb){_0x2d8f05=~~'0x'['concat'](_0x2d8f05['slice'](0x1));var _0x34a12b=_0x2910[_0x2d8f05];if(_0x30a0['wrJysP']===undefined){(function(){var _0x36c6a6=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x33748d='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x36c6a6['atob']||(_0x36c6a6['atob']=function(_0x3e4c21){var _0x5c685e=String(_0x3e4c21)['replace'](/=+$/,'');for(var _0x3e3156=0x0,_0x1e9e81,_0x292610,_0x151bd2=0x0,_0x558098='';_0x292610=_0x5c685e['charAt'](_0x151bd2++);~_0x292610&&(_0x1e9e81=_0x3e3156%0x4?_0x1e9e81*0x40+_0x292610:_0x292610,_0x3e3156++%0x4)?_0x558098+=String['fromCharCode'](0xff&_0x1e9e81>>(-0x2*_0x3e3156&0x6)):0x0){_0x292610=_0x33748d['indexOf'](_0x292610);}return _0x558098;});}());function _0xd7aec1(_0x230f38,_0x4b81bb){var _0x29929c=[],_0x5dd881=0x0,_0x550fbc,_0x18d5c9='',_0x4ce2f1='';_0x230f38=atob(_0x230f38);for(var _0x333808=0x0,_0x432180=_0x230f38['length'];_0x333808<_0x432180;_0x333808++){_0x4ce2f1+='%'+('00'+_0x230f38['charCodeAt'](_0x333808)['toString'](0x10))['slice'](-0x2);}_0x230f38=decodeURIComponent(_0x4ce2f1);for(var _0x2ab90b=0x0;_0x2ab90b<0x100;_0x2ab90b++){_0x29929c[_0x2ab90b]=_0x2ab90b;}for(_0x2ab90b=0x0;_0x2ab90b<0x100;_0x2ab90b++){_0x5dd881=(_0x5dd881+_0x29929c[_0x2ab90b]+_0x4b81bb['charCodeAt'](_0x2ab90b%_0x4b81bb['length']))%0x100;_0x550fbc=_0x29929c[_0x2ab90b];_0x29929c[_0x2ab90b]=_0x29929c[_0x5dd881];_0x29929c[_0x5dd881]=_0x550fbc;}_0x2ab90b=0x0;_0x5dd881=0x0;for(var _0x991246=0x0;_0x991246<_0x230f38['length'];_0x991246++){_0x2ab90b=(_0x2ab90b+0x1)%0x100;_0x5dd881=(_0x5dd881+_0x29929c[_0x2ab90b])%0x100;_0x550fbc=_0x29929c[_0x2ab90b];_0x29929c[_0x2ab90b]=_0x29929c[_0x5dd881];_0x29929c[_0x5dd881]=_0x550fbc;_0x18d5c9+=String['fromCharCode'](_0x230f38['charCodeAt'](_0x991246)^_0x29929c[(_0x29929c[_0x2ab90b]+_0x29929c[_0x5dd881])%0x100]);}return _0x18d5c9;}_0x30a0['QOXOkO']=_0xd7aec1;_0x30a0['TnxnBm']={};_0x30a0['wrJysP']=!![];}var _0x981158=_0x30a0['TnxnBm'][_0x2d8f05];if(_0x981158===undefined){if(_0x30a0['QlZNeq']===undefined){_0x30a0['QlZNeq']=!![];}_0x34a12b=_0x30a0['QOXOkO'](_0x34a12b,_0x4b81bb);_0x30a0['TnxnBm'][_0x2d8f05]=_0x34a12b;}else{_0x34a12b=_0x981158;}return _0x34a12b;};let cfg_contents={};let json_form={};let jf_value={};function show_visual(_0x2d13c4){var _0x10221a={'cnmCq':function(_0x373200,_0x309d86){return _0x373200!==_0x309d86;},'bAfaC':'undefined','wmyFi':_0x30a0('‫0','d$42'),'gKdMj':_0x30a0('‫1','%5Rq'),'LRPNO':function(_0x577578,_0x10924d){return _0x577578(_0x10924d);},'yulSG':function(_0x399b12,_0x28d420){return _0x399b12(_0x28d420);},'sHcct':_0x30a0('‫2','SQ0o'),'ruCqu':_0x30a0('‮3','c[3R'),'SEunH':function(_0x362754,_0x520f46){return _0x362754===_0x520f46;},'zlrJx':'puUVz','NBSNL':_0x30a0('‫4','#b2D'),'ZwNzb':_0x30a0('‫5','F3mC')};let _0x2cc553=_0x10221a[_0x30a0('‮6','SQ0o')]($,_0x30a0('‮7','bgqg')+_0x2d13c4);let _0x5aa0cc=_0x10221a['yulSG']($,'#diy_cfg_code_'+_0x2d13c4);if(_0x2cc553['is'](_0x10221a['sHcct'])){if(_0x10221a['cnmCq'](_0x10221a[_0x30a0('‫8','#b2D')],_0x10221a[_0x30a0('‮9','!t7q')])){let _0x5d050d=document[_0x30a0('‫a','gvu1')]('a');if(_0x10221a[_0x30a0('‮b','$wgW')](typeof _0x5d050d['download'],_0x10221a[_0x30a0('‫c','X^dg')]))_0x5d050d[_0x30a0('‮d','s4t(')]=name;_0x5d050d[_0x30a0('‮e','Q0V1')]=URL['createObjectURL'](new Blob([data],{'type':_0x10221a[_0x30a0('‮f','EhJZ')]}));_0x5d050d['dispatchEvent'](new MouseEvent(_0x10221a[_0x30a0('‮10','%57&')]));}else{return!![];}}let _0x4eaf5c='id_'+_0x2d13c4;if(_0x5aa0cc['is'](':visible')){if(_0x10221a[_0x30a0('‮11','$wgW')](_0x10221a[_0x30a0('‫12','bgqg')],_0x10221a[_0x30a0('‫13','ByGK')])){if(_0x10221a[_0x30a0('‮14','SUhK')](show_visual,_0x2d13c4)){current_submit=_0x2d13c4;let _0x55ca78=$(_0x30a0('‮15','!t7q')+_0x2d13c4);_0x55ca78[_0x30a0('‫16','!M!$')]();}}else{cfg_contents[_0x4eaf5c]=_0x5aa0cc[_0x30a0('‮17','%j3]')]();}}let _0x504669=cfg_contents[_0x4eaf5c];if(!jf_value[_0x4eaf5c]){jf_value[_0x4eaf5c]=Object['assign']({'value':{},'onSubmit':submit_jsonform},json_form);}try{let _0x56be30=jsonlint['parse'](_0x504669);jf_value[_0x4eaf5c]['value']=_0x56be30;_0x2cc553['html']('');_0x2cc553[_0x30a0('‮18','X^dg')](jf_value[_0x4eaf5c]);_0x2cc553[_0x30a0('‮19','%m][')]();_0x5aa0cc[_0x30a0('‮1a','[ogl')]();return!![];}catch(_0x3b9907){notify(_0x10221a['ZwNzb']+_0x3b9907[_0x30a0('‫1b','gvu1')],0x1388);_0x2cc553['html']('');_0x2cc553[_0x30a0('‫1c','**kU')]();_0x5aa0cc[_0x30a0('‫1d','Q0V1')](_0x504669);_0x5aa0cc['show']();return![];}}function show_code(_0x461b1e){var _0x133d2d={'mOSCQ':function(_0x362229,_0x58e07b){return _0x362229(_0x58e07b);},'Egnls':'err:复制失败','sFuLi':_0x30a0('‮1e','A8@w'),'AqAoF':function(_0x5d8f21,_0xc545c9){return _0x5d8f21(_0xc545c9);},'tbjTt':function(_0x1ad9e4,_0x30a612){return _0x1ad9e4(_0x30a612);},'sqnnz':function(_0x2dbb2b,_0x86131a){return _0x2dbb2b(_0x86131a);},'grPwF':_0x30a0('‮1f','bZba'),'ZtpIs':function(_0x165e32,_0x13ef3f){return _0x165e32===_0x13ef3f;},'nDzRX':_0x30a0('‫20','X^dg'),'aCNJL':_0x30a0('‮21','lh]U'),'QSGaX':_0x30a0('‮22','gvu1')};let _0x44a081=$(_0x30a0('‫23','[ogl')+_0x461b1e);let _0x4a614f=_0x133d2d['sqnnz']($,_0x30a0('‫24','Q9@n')+_0x461b1e);if(_0x4a614f['is'](_0x133d2d['grPwF'])){if(_0x133d2d['ZtpIs'](_0x133d2d[_0x30a0('‮25','X^dg')],_0x133d2d[_0x30a0('‫26','Q0V1')])){_0x133d2d[_0x30a0('‮27','%j3]')](notify,_0x133d2d['Egnls']);clipboardEnc2[_0x30a0('‮28','OFHL')]();tipWin[_0x30a0('‫29','A8@w')]();}else{return;}}let _0x37a0c9=_0x30a0('‮2a','%ns#')+_0x461b1e;if(_0x44a081['is'](_0x133d2d['grPwF'])){if(_0x133d2d[_0x30a0('‮2b','d5jc')](_0x133d2d[_0x30a0('‫2c','gvu1')],_0x133d2d[_0x30a0('‫2d','*#Bg')])){cfg_contents[_0x37a0c9]=JSON[_0x30a0('‫2e','k9(q')](_0x44a081[_0x30a0('‫2f','ppJe')](),null,0x2);}else{if(e[_0x30a0('‮30','**kU')]===_0x133d2d['sFuLi']){_0x133d2d[_0x30a0('‫31','Q9@n')](notify,_0x30a0('‮32','bZba'));}else{_0x133d2d['tbjTt'](notify,_0x30a0('‫33','bgqg'));}clipboardEnc2[_0x30a0('‫34','[9EG')]();tipWin['close']();}}let _0x29404d=cfg_contents[_0x37a0c9];_0x44a081[_0x30a0('‫35','SQ0o')]();_0x4a614f[_0x30a0('‮36','k9(q')](_0x29404d);_0x4a614f[_0x30a0('‫37','otZx')]();}function empty_diy(_0x4840b){var _0x54c062={'GWaGh':function(_0x2e3309,_0x9651e9){return _0x2e3309(_0x9651e9);}};$(_0x30a0('‫38','bgqg')+_0x4840b)[_0x30a0('‮39','s4t(')]('{}');let _0x592c03=_0x54c062[_0x30a0('‮3a','%m][')]($,'#diy_cfg_jf_'+_0x4840b);_0x592c03[_0x30a0('‫3b','[9EG')]('');let _0x163d14=Object[_0x30a0('‫3c','OgtK')]({'value':{},'onSubmit':submit_jsonform},json_form);_0x592c03['jsonForm'](_0x163d14);}let current_submit='';function save_diy(_0x2b5acf){var _0x16d07a={'hJQcy':function(_0x18ba31,_0x45a640){return _0x18ba31(_0x45a640);},'QaXuK':'Bhquw','jKNxm':function(_0x42944b,_0x33ea31){return _0x42944b(_0x33ea31);}};if(_0x16d07a[_0x30a0('‮3d','[YAk')](show_visual,_0x2b5acf)){if(_0x30a0('‫3e','Q9@n')!==_0x16d07a['QaXuK']){current_submit=_0x2b5acf;let _0x96102=_0x16d07a[_0x30a0('‫3f','SUhK')]($,_0x30a0('‮40','d$42')+_0x2b5acf);_0x96102[_0x30a0('‫41','MTst')]();}else{let _0x5167ce=0x0;for(let _0x319337 of arrays)_0x5167ce+=_0x319337['byteLength'];let _0x3db35b=new Uint8Array(_0x5167ce);let _0x143540=0x0;for(let _0x2135d8 of arrays){let _0x362432=new Uint8Array(_0x2135d8);_0x3db35b['set'](_0x362432,_0x143540);_0x143540+=_0x2135d8['byteLength'];}return _0x3db35b['buffer'];}}}function submit_jsonform(_0x1c21cd,_0xb43952){var _0x1a5f44={'JosiK':'\x20>>\x20','DfMrt':function(_0xfdb280,_0x24d227){return _0xfdb280+_0x24d227;},'hYKOH':function(_0x5c1b9b,_0x322b0b){return _0x5c1b9b+_0x322b0b;},'UHFhv':function(_0x226f1d,_0x471c1b){return _0x226f1d+_0x471c1b;},'bRrbC':_0x30a0('‮42','**kU'),'MGtJg':_0x30a0('‮43','bZba'),'jmgaY':_0x30a0('‮44','OgtK'),'IIwVS':function(_0x54d709,_0x519d98){return _0x54d709(_0x519d98);},'LmWJV':'suc:复制成功','myYTI':function(_0x208e29,_0x30515c){return _0x208e29===_0x30515c;},'zTvbb':'rorSW','uRSOT':_0x30a0('‮45','A8@w'),'srXMs':_0x30a0('‮46','8#AX'),'vBWjz':function(_0x339e4a,_0x5ca8eb,_0x4f6cd7){return _0x339e4a(_0x5ca8eb,_0x4f6cd7);},'sLmwu':_0x30a0('‫47','j2SP'),'tFtuS':function(_0x2c4fa0,_0x2241a3){return _0x2c4fa0==_0x2241a3;},'EzOBp':_0x30a0('‮48','AuOQ'),'YnfWd':_0x30a0('‮49','#b2D'),'YYavh':_0x30a0('‫4a','$wgW'),'NgjYQ':'error','mOrxQ':function(_0x41e5e1,_0x189f1e){return _0x41e5e1!==_0x189f1e;},'knEyL':'tOxrK','UZgKk':'QtcMy','UcBRD':_0x30a0('‮4b','m#GO'),'frcFT':_0x30a0('‮4c','AuOQ'),'FdGaB':function(_0x1e40ff,_0x3c9bd6){return _0x1e40ff(_0x3c9bd6);},'yOwXG':function(_0x7f1775,_0x26ab48,_0x2231b9){return _0x7f1775(_0x26ab48,_0x2231b9);},'juCCU':'err:复制失败,请手动全选复制','tPFwD':_0x30a0('‫4d','s4t('),'zWmjt':_0x30a0('‮4e','1WvK'),'efLJk':_0x30a0('‮4f','ezsj'),'GTchu':_0x30a0('‫50','EhJZ'),'dZyRe':function(_0x1ac502,_0xc46e39){return _0x1ac502===_0xc46e39;},'YdeWu':'DnuNZ','OigjW':_0x30a0('‫51','A8@w'),'PHAgv':_0x30a0('‮52','ppJe'),'seNqW':_0x30a0('‮53','AuOQ'),'vLysP':_0x30a0('‫54','**kU'),'fbFyo':function(_0x196c64,_0x1effa1){return _0x196c64===_0x1effa1;},'JBuLT':_0x30a0('‫55','d$42'),'uSRgD':function(_0xf85fdd,_0xde0772,_0x1a5027){return _0xf85fdd(_0xde0772,_0x1a5027);}};if(_0x1c21cd){if(_0x1a5f44[_0x30a0('‫56','[9EG')]===_0x30a0('‫57','AuOQ')){let _0x568800='';_0x1c21cd[_0x30a0('‮58','EhJZ')](function(_0x1062ec){let _0xf9cf7e=_0x1062ec[_0x30a0('‮59','m#GO')]['replace'](/.+\/properties\//,'')[_0x30a0('‮5a','lh]U')]('/',_0x1a5f44['JosiK']);let _0x3c8466=_0x1062ec[_0x30a0('‮5b','j2SP')];_0x568800+=_0x1a5f44[_0x30a0('‫5c','#b2D')](_0x1a5f44['hYKOH'](_0x1a5f44['hYKOH'](_0x1a5f44['hYKOH'](_0x1a5f44['UHFhv'](_0x1a5f44[_0x30a0('‮5d','*#Bg')],_0x1062ec[_0x30a0('‫5e','[9EG')]),_0x1a5f44[_0x30a0('‮5f','%5Rq')]),_0xf9cf7e),_0x30a0('‫60','bZba'))+_0x3c8466,_0x1a5f44[_0x30a0('‫61','OFHL')]);});notify(_0x568800,0x1388);}else{const _0x1c3f84=new TextEncoder()['encode'](str);return _0x1c3f84[_0x30a0('‮62','w[)D')];}}else{if(_0x1a5f44[_0x30a0('‫63','gvu1')](_0x1a5f44['JBuLT'],_0x30a0('‫64','!M!$'))){_0x1a5f44[_0x30a0('‮65','(2d1')](notify,_0x30a0('‫66','w[)D'));}else{let _0x2ad519=_0x1a5f44['FdGaB']($,_0x30a0('‮67','SQ0o')+current_submit);let _0x44f64b=JSON[_0x30a0('‮68','A8@w')](_0x2ad519[_0x30a0('‫69','Q0V1')](),null,0x2);let _0xae85cc=JSON[_0x30a0('‮6a','OgtK')](_0x2ad519['jsonFormValue']());let _0x1571f5=_0x30a0('‫6b','d5jc')+current_submit;localStorage[_0x30a0('‫6c','bgqg')](_0x30a0('‮6d','%j3]')+current_submit,_0x44f64b);let _0x371f57=_0x1a5f44[_0x30a0('‮6e','AuOQ')](notify,_0x30a0('‮6f','#b2D')+_0x1571f5+_0x30a0('‮70','c[3R')+_0x1571f5+_0x30a0('‮71','pe3r')+_0x1571f5+_0x30a0('‮72','bgqg'),0xea60);setTimeout(function(){var _0x537a30={'Ainrk':_0x1a5f44[_0x30a0('‫73','#b2D')],'iDpSf':function(_0x5a5db5,_0x606c9b,_0x568f14){return _0x1a5f44['yOwXG'](_0x5a5db5,_0x606c9b,_0x568f14);},'zTWET':function(_0x55b36c,_0x26f833){return _0x1a5f44['tFtuS'](_0x55b36c,_0x26f833);},'WddLh':function(_0xcf8a8a,_0x2736ec){return _0xcf8a8a===_0x2736ec;},'mZHhg':_0x30a0('‫74','bZba'),'lpoDh':_0x1a5f44[_0x30a0('‫75','ppJe')],'QTLpM':function(_0x32cdd9){return _0x32cdd9();},'SjljC':function(_0x5e1a86,_0x22d04a){return _0x1a5f44[_0x30a0('‮76','bZba')](_0x5e1a86,_0x22d04a);},'UjkAs':_0x1a5f44['tPFwD'],'ddCrY':_0x1a5f44[_0x30a0('‫77','Q9@n')],'RKteU':function(_0x4dbc43,_0x4038e8){return _0x4dbc43!==_0x4038e8;},'YRpSM':_0x1a5f44[_0x30a0('‫78','ByGK')],'cUKPJ':function(_0xf4a585,_0x6e6818){return _0xf4a585(_0x6e6818);},'hNNrW':_0x1a5f44[_0x30a0('‮79','c[3R')],'fYWnv':_0x1a5f44['efLJk'],'FWIQG':function(_0x516f11,_0xd087ad){return _0x516f11==_0xd087ad;},'Dqbjr':function(_0x5aabbb,_0x3b22ba){return _0x5aabbb+_0x3b22ba;},'exfKz':_0x30a0('‮7a','D^mR'),'JclVe':function(_0x4613d,_0x3b83cc){return _0x4613d!==_0x3b83cc;},'LmenV':'FjEIT','qPyVw':_0x30a0('‮7b','s4t('),'txJSh':function(_0x2c480d,_0x38a466){return _0x1a5f44[_0x30a0('‫7c','lh]U')](_0x2c480d,_0x38a466);},'ZHjal':_0x30a0('‫7d','Q0V1'),'hgQYB':function(_0x1081d0,_0x3b4047){return _0x1a5f44[_0x30a0('‮7e','pe3r')](_0x1081d0,_0x3b4047);},'WOtoN':_0x1a5f44[_0x30a0('‫7f','[ogl')]};if(_0x1a5f44[_0x30a0('‫80','SUhK')](_0x1a5f44[_0x30a0('‫81','SQ0o')],_0x1a5f44['OigjW'])){notify(_0x1a5f44[_0x30a0('‮82','8#AX')]);}else{let _0x45200e=new ClipboardJS('#'+_0x1571f5,{'text':function(){var _0x4ca94d={'qSNfH':_0x537a30[_0x30a0('‫83','Q9@n')],'DXrgS':function(_0x54d93e,_0x181c00,_0x4b109e){return _0x537a30[_0x30a0('‮84','OFHL')](_0x54d93e,_0x181c00,_0x4b109e);},'UCcSK':function(_0x33d917,_0x2488b1){return _0x537a30['zTWET'](_0x33d917,_0x2488b1);},'MKmTh':function(_0x308dce,_0x14dada){return _0x308dce(_0x14dada);},'ssWdr':_0x30a0('‮85','!M!$'),'sDuRt':'error'};if(_0x537a30[_0x30a0('‫86','s4t(')](_0x30a0('‮87','OFHL'),_0x537a30['mZHhg'])){return _0x44f64b;}else{let _0xd03ad8=localStorage[_0x30a0('‫88','%4Nz')](_0x4ca94d['qSNfH']);var _0x14dca6=_0x4ca94d[_0x30a0('‮89','!M!$')](prompt,'请输入加密密码(长度6~16,请勿使用中文)',_0xd03ad8?_0xd03ad8:'');if(_0x4ca94d[_0x30a0('‫8a','JX3u')](_0x14dca6,null)||!/^(\w){6,16}$/[_0x30a0('‮8b','2L^T')](_0x14dca6[_0x30a0('‫8c','D^mR')]())){_0x4ca94d[_0x30a0('‮8d','%57&')](alert,_0x4ca94d[_0x30a0('‫8e','SQ0o')]);return _0x4ca94d[_0x30a0('‫8f','%57&')];}else{_0x14dca6=_0x14dca6['trim']();localStorage['setItem'](_0x4ca94d['qSNfH'],_0x14dca6);_0x14dca6=_0x14dca6['padEnd'](0x10,'0');let _0x130335=CryptoJS[_0x30a0('‫90','%57&')][_0x30a0('‫91','otZx')]['parse'](_0x14dca6[_0x30a0('‫92','SQ0o')]());let _0x4762f3=CryptoJS[_0x30a0('‫93','!M!$')][_0x30a0('‮94','otZx')](CryptoJS[_0x30a0('‮95','!t7q')]['Utf8'][_0x30a0('‮96','JX3u')](_0xae85cc),_0x130335,{'mode':CryptoJS['mode'][_0x30a0('‫97','bgqg')],'padding':CryptoJS[_0x30a0('‫98','w[)D')]['Pkcs7']})[_0x30a0('‫99','bgqg')]();return _0x4762f3;}}}});_0x45200e['on'](_0x1a5f44[_0x30a0('‮9a','MTst')],function(_0x4eb3ce){notify(_0x1a5f44[_0x30a0('‮9b','bZba')]);_0x45200e['destroy']();_0x371f57[_0x30a0('‫9c','c[3R')]();});_0x45200e['on'](_0x1a5f44['NgjYQ'],function(_0x446579){notify(_0x537a30[_0x30a0('‫9d','!M!$')]);_0x45200e[_0x30a0('‫9e','SQ0o')]();_0x371f57['close']();});let _0x2a5f4e=new ClipboardJS(_0x1a5f44[_0x30a0('‮9f','pe3r')](_0x1a5f44[_0x30a0('‫a0','OgtK')]('#',_0x1571f5),_0x30a0('‮a1','Q0V1')),{'text':function(){if(_0x1a5f44['myYTI'](_0x1a5f44['zTvbb'],_0x1a5f44[_0x30a0('‮a2','c[3R')])){jf_value[id_key]=Object[_0x30a0('‫a3','pe3r')]({'value':{},'onSubmit':submit_jsonform},json_form);}else{let _0x302058=localStorage['getItem'](_0x1a5f44[_0x30a0('‫a4','!t7q')]);var _0x1ff570=_0x1a5f44[_0x30a0('‫a5','EhJZ')](prompt,_0x1a5f44[_0x30a0('‮a6','j2SP')],_0x302058?_0x302058:'');if(_0x1a5f44[_0x30a0('‮a7','m#GO')](_0x1ff570,null)||!/^(\w){6,16}$/[_0x30a0('‮a8','c[3R')](_0x1ff570['trim']())){if(_0x1a5f44[_0x30a0('‫a9','bZba')]!==_0x1a5f44[_0x30a0('‫aa','JX3u')]){_0x1a5f44['IIwVS'](alert,_0x1a5f44[_0x30a0('‫ab','SQ0o')]);return _0x1a5f44[_0x30a0('‫ac','gvu1')];}else{var _0x26788a={'bhYKn':function(_0x2566b7){return _0x2566b7();}};json_form=jsonFromRes;hide_loading();let _0x446f78=0xf423f;let _0x5336a9=_0x30a0('‮ad','lh]U')+_0x446f78;let _0x1977c0=localStorage[_0x30a0('‮ae','d$42')](_0x5336a9);if(_0x1977c0){cfg_contents[_0x5336a9]=_0x1977c0;show_visual(_0x446f78);_0x537a30[_0x30a0('‫af','%j3]')](hide_loading);}else{$['get']('./static/cfg'+_0x446f78+'.json',function(_0x303398){cfg_contents[_0x5336a9]=JSON[_0x30a0('‫b0','X^dg')](_0x303398,null,0x2);show_visual(_0x446f78);_0x26788a[_0x30a0('‮b1','bZba')](hide_loading);});}_0x537a30[_0x30a0('‫b2','Q9@n')]($,'#diy_cfg_list\x20a:first')['tab'](_0x537a30['UjkAs']);}}else{if(_0x1a5f44[_0x30a0('‫b3','1WvK')](_0x1a5f44[_0x30a0('‫b4','OgtK')],_0x30a0('‫b5','#b2D'))){$('#diy_cfg_code_'+id)[_0x30a0('‫b6','w[)D')]('{}');let _0x563e8f=$('#diy_cfg_jf_'+id);_0x563e8f['html']('');let _0x362c09=Object[_0x30a0('‫b7','%57&')]({'value':{},'onSubmit':submit_jsonform},json_form);_0x563e8f[_0x30a0('‮b8','%57&')](_0x362c09);}else{_0x1ff570=_0x1ff570[_0x30a0('‫b9','F3mC')]();localStorage['setItem'](_0x30a0('‫ba','bgqg'),_0x1ff570);_0x1ff570=_0x1ff570['padEnd'](0x10,'0');let _0x493d3b=CryptoJS['enc']['Utf8']['parse'](_0x1ff570['trim']());let _0x3ff8a0=CryptoJS[_0x30a0('‫bb','ByGK')]['encrypt'](CryptoJS['enc'][_0x30a0('‮bc','**kU')]['parse'](_0xae85cc),_0x493d3b,{'mode':CryptoJS['mode'][_0x30a0('‫bd','SQ0o')],'padding':CryptoJS[_0x30a0('‮be','8#AX')]['Pkcs7']})[_0x30a0('‫bf','D^mR')]();return _0x3ff8a0;}}}}});_0x2a5f4e['on'](_0x1a5f44['PHAgv'],function(_0x15766c){if(_0x1a5f44[_0x30a0('‫c0','**kU')]!==_0x1a5f44['UcBRD']){if(_0x1a5f44[_0x30a0('‮c1','[YAk')](_0x15766c[_0x30a0('‫c2','8#AX')],'error')){notify(_0x1a5f44[_0x30a0('‫c3','d$42')]);}else{_0x1a5f44[_0x30a0('‮c4','!M!$')](notify,_0x1a5f44[_0x30a0('‫c5','c[3R')]);}_0x2a5f4e[_0x30a0('‮c6','MTst')]();_0x371f57[_0x30a0('‫c7','SUhK')]();}else{_0x537a30[_0x30a0('‮c8','OgtK')](alert,_0x537a30['ddCrY']);return _0x30a0('‫c9','gvu1');}});_0x2a5f4e['on'](_0x1a5f44[_0x30a0('‫ca','[ogl')],function(_0x2f77ce){if(_0x537a30['RKteU'](_0x537a30[_0x30a0('‮cb','[ogl')],_0x537a30[_0x30a0('‮cc','OgtK')])){current_submit=id;let _0x3b1073=$('#diy_cfg_jf_'+id);_0x3b1073[_0x30a0('‫cd','%j3]')]();}else{_0x537a30['cUKPJ'](notify,_0x537a30['hNNrW']);_0x2a5f4e[_0x30a0('‮ce','%4Nz')]();_0x371f57[_0x30a0('‫cf','[ogl')]();}});let _0xbdc3e2=new ClipboardJS('#'+_0x1571f5+_0x1a5f44['seNqW'],{'text':function(){if(_0x537a30[_0x30a0('‮d0','[ogl')](_0x30a0('‮d1','D^mR'),_0x537a30[_0x30a0('‮d2','%57&')])){let _0x229a2c=localStorage['getItem'](_0x30a0('‫d3','*#Bg'));var _0x3b2c4f=_0x537a30[_0x30a0('‫d4','w[)D')](prompt,_0x30a0('‫d5','k9(q'),_0x229a2c?_0x229a2c:'');if(_0x537a30[_0x30a0('‮d6','s4t(')](_0x3b2c4f,null)||!/^(\w){6,16}$/['exec'](_0x3b2c4f[_0x30a0('‮d7','d5jc')]())){alert(_0x537a30[_0x30a0('‫d8','#b2D')]);return'error';}else{_0x3b2c4f=_0x3b2c4f[_0x30a0('‮d9','(2d1')]();var _0x1cdb04=Math['round'](new Date())[_0x30a0('‫da','[YAk')]();let _0x24a7b1=_0x537a30[_0x30a0('‮db','OFHL')](_0x537a30[_0x30a0('‫dc','%57&')](CryptoJS['enc'][_0x30a0('‮dd','2L^T')]['parse']('$#')['toString'](),CryptoJS[_0x30a0('‮de','c[3R')][_0x30a0('‮df','m#GO')][_0x30a0('‫e0','X^dg')](_0x3b2c4f)['toString']()),CryptoJS[_0x30a0('‫e1','ppJe')][_0x30a0('‫e2','lh]U')][_0x30a0('‮e3','otZx')]('#$')['toString']());localStorage[_0x30a0('‫e4','Q0V1')](_0x537a30['Ainrk'],_0x3b2c4f);let _0x2281ae=CryptoJS[_0x30a0('‮e5','lh]U')][_0x30a0('‮e6','gvu1')][_0x30a0('‮e7','m#GO')](_0x3b2c4f[_0x30a0('‮e8','JX3u')](0x10,'0')[_0x30a0('‫e9','bZba')]());let _0x5560fc=CryptoJS[_0x30a0('‫ea','[ogl')][_0x30a0('‫eb','!t7q')][_0x30a0('‫ec','j2SP')](_0x1cdb04[_0x30a0('‫ed','EhJZ')](0x10,'0'));let _0x2d486d=CryptoJS[_0x30a0('‫ee','d5jc')][_0x30a0('‮ef','ezsj')](CryptoJS[_0x30a0('‮f0','JX3u')][_0x30a0('‫f1','[9EG')][_0x30a0('‫f2','[9EG')](_0xae85cc),_0x2281ae,{'iv':_0x5560fc,'mode':CryptoJS[_0x30a0('‫f3','%57&')]['CBC'],'padding':CryptoJS['pad'][_0x30a0('‫f4','%ns#')]})[_0x30a0('‫f5','c[3R')]();let _0x802f85=_0x537a30[_0x30a0('‮f6','m#GO')](_0x24a7b1,_0x2d486d)+CryptoJS[_0x30a0('‮f0','JX3u')][_0x30a0('‫f7','8#AX')][_0x30a0('‫f2','[9EG')](_0x1cdb04)[_0x30a0('‮f8','ezsj')]();return _0x802f85;}}else{binary+=String['fromCharCode'](bytes[i]);}}});_0xbdc3e2['on'](_0x30a0('‫f9','OFHL'),function(_0xa37899){if(_0x537a30['JclVe'](_0x537a30[_0x30a0('‫fa','JX3u')],_0x537a30[_0x30a0('‫fb','%ns#')])){if(_0x537a30[_0x30a0('‮fc','**kU')](_0xa37899['text'],_0x537a30[_0x30a0('‮fd','D^mR')])){if(_0x537a30['hgQYB'](_0x30a0('‫fe','A8@w'),_0x537a30[_0x30a0('‮ff','(2d1')])){_0x537a30[_0x30a0('‮100','(2d1')](notify,_0x537a30[_0x30a0('‫101','ByGK')]);_0x45200e['destroy']();_0x371f57[_0x30a0('‫102','[9EG')]();}else{notify(_0x537a30[_0x30a0('‮103','#b2D')]);}}else{notify(_0x30a0('‫104','bZba'));}_0xbdc3e2[_0x30a0('‫105','bgqg')]();_0x371f57[_0x30a0('‫106','JX3u')]();}else{return new TextDecoder()[_0x30a0('‮107','!M!$')](byteArray);}});_0xbdc3e2['on'](_0x1a5f44['NgjYQ'],function(_0x3084bb){_0x537a30['cUKPJ'](notify,_0x537a30['hNNrW']);_0xbdc3e2[_0x30a0('‫108','*#Bg')]();_0x371f57[_0x30a0('‫109','s4t(')]();});}},0x1f4);}}}show_loading();$[_0x30a0('‫10a','ppJe')](_0x30a0('‮10b','ezsj'),function(_0x2acf44){var _0x45d426={'IGyYn':function(_0x234019,_0xe4960f){return _0x234019(_0xe4960f);},'nbDiC':_0x30a0('‮10c','%57&'),'XOXTF':_0x30a0('‫10d','k9(q')};json_form=_0x2acf44;hide_loading();let _0x5f1bba=0xf423f;let _0x4dd41c='id_'+_0x5f1bba;let _0x737863=localStorage['getItem'](_0x4dd41c);if(_0x737863){cfg_contents[_0x4dd41c]=_0x737863;_0x45d426[_0x30a0('‫10e','[ogl')](show_visual,_0x5f1bba);hide_loading();}else{$[_0x30a0('‫10f','Q9@n')](_0x30a0('‮110','c[3R')+_0x5f1bba+_0x30a0('‫111','A8@w'),function(_0x402a90){cfg_contents[_0x4dd41c]=JSON[_0x30a0('‮112','[ogl')](_0x402a90,null,0x2);_0x45d426[_0x30a0('‮113','X^dg')](show_visual,_0x5f1bba);hide_loading();});}_0x45d426[_0x30a0('‮114','D^mR')]($,_0x45d426[_0x30a0('‫115','8#AX')])[_0x30a0('‫116','pe3r')](_0x45d426[_0x30a0('‮117','[YAk')]);});async function toImg(_0x4d00d7){var _0x2f7c7e={'OSeHH':function(_0x48e678,_0x5e87dd){return _0x48e678(_0x5e87dd);},'ndAUA':function(_0x43eec5){return _0x43eec5();},'FCAJz':_0x30a0('‮118','bgqg'),'TKetT':_0x30a0('‮119','Q0V1'),'GkafE':function(_0x63e903,_0x35c2a0){return _0x63e903+_0x35c2a0;},'UMQwi':function(_0x3ca5f3,_0x4a8e6e){return _0x3ca5f3(_0x4a8e6e);},'GBbYt':function(_0x2ede3d,_0x2e01ab,_0x4b1c26,_0x5ca1de){return _0x2ede3d(_0x2e01ab,_0x4b1c26,_0x5ca1de);},'qEcpM':_0x30a0('‮11a','lh]U'),'MQLmk':_0x30a0('‫11b','EhJZ')};const _0x526d42=_0x4d00d7[_0x30a0('‫11c','pe3r')][_0x30a0('‮11d','[YAk')][_0x30a0('‮11e','OFHL')](0x0);const _0x3d5216=await _0x526d42[_0x30a0('‫11f','MTst')]();$[_0x30a0('‮120','j2SP')]({'url':_0x2f7c7e['qEcpM'],'method':_0x2f7c7e[_0x30a0('‮121','pe3r')],'xhrFields':{'responseType':'arraybuffer'}})[_0x30a0('‮122','pe3r')](function(_0x484485){if(_0x2f7c7e['FCAJz']===_0x2f7c7e[_0x30a0('‮123','(2d1')]){cfg_contents[id_key]=JSON['stringify'](_0x212300,null,0x2);_0x2f7c7e[_0x30a0('‫124','Q9@n')](show_visual,id);_0x2f7c7e['ndAUA'](hide_loading);}else{var _0x5d5840=_0x2f7c7e['OSeHH'](str2Ab,_0x2f7c7e[_0x30a0('‮125','F3mC')](_0x2f7c7e[_0x30a0('‮126','ByGK')](randStr,0x8),'**'));var _0x591cc7=str2Ab(_0x2f7c7e['UMQwi'](abToBase64,_0x3d5216));var _0x212300=_0x2f7c7e[_0x30a0('‮127','k9(q')](concatAb,_0x484485,_0x5d5840,_0x591cc7);downloadFile(Math['round'](new Date())[_0x30a0('‫128','A8@w')]()+_0x30a0('‫129','2L^T'),_0x212300);}});}function abToBase64(_0x22b3ed){var _0x3bc0e0={'RbSNv':'0|2|3|4|1','sLHwY':function(_0x352e80,_0x5055e9){return _0x352e80<_0x5055e9;}};var _0x150672=_0x3bc0e0['RbSNv'][_0x30a0('‮12a','D^mR')]('|'),_0x3d8cb6=0x0;while(!![]){switch(_0x150672[_0x3d8cb6++]){case'0':var _0x4aa966='';continue;case'1':return window[_0x30a0('‫12b','8#AX')](_0x4aa966);case'2':var _0x31a9cc=new Uint8Array(_0x22b3ed);continue;case'3':var _0x2ccb81=_0x31a9cc[_0x30a0('‫12c','JX3u')];continue;case'4':for(var _0x55f7a3=0x0;_0x3bc0e0[_0x30a0('‫12d','%57&')](_0x55f7a3,_0x2ccb81);_0x55f7a3++){_0x4aa966+=String['fromCharCode'](_0x31a9cc[_0x55f7a3]);}continue;}break;}}function randStr(_0x21eb43){var _0x5847f7={'YClcB':_0x30a0('‮12e','*#Bg'),'WZEPX':function(_0x51a7f5,_0x1dc7d4){return _0x51a7f5<_0x1dc7d4;},'pOdSg':function(_0x4ea52d,_0x11d111){return _0x4ea52d!==_0x11d111;},'PsZbo':'qIdBc'};var _0x9a2b32='';var _0x35ee48=_0x5847f7['YClcB'];var _0x2784c1=_0x35ee48[_0x30a0('‫12f','SUhK')];for(var _0x303ef9=0x0;_0x5847f7[_0x30a0('‫130','d5jc')](_0x303ef9,_0x21eb43);_0x303ef9++){if(_0x5847f7[_0x30a0('‫131','%j3]')](_0x5847f7[_0x30a0('‮132','AuOQ')],_0x5847f7[_0x30a0('‫133','!M!$')])){let _0x22e3fe=new Uint8Array(arr);res[_0x30a0('‫134','%57&')](_0x22e3fe,offset);offset+=arr[_0x30a0('‮135','[ogl')];}else{_0x9a2b32+=_0x35ee48[_0x30a0('‮136','j2SP')](Math[_0x30a0('‫137','[ogl')](Math['random']()*_0x2784c1));}}return _0x9a2b32;}function str2Ab(_0x76d5fc){const _0x584674=new TextEncoder()[_0x30a0('‮138','!t7q')](_0x76d5fc);return _0x584674[_0x30a0('‮139','c[3R')];}function ab2Str(_0x4e77e8){return new TextDecoder()[_0x30a0('‮13a','OFHL')](_0x4e77e8);}function concatAb(..._0xcdd9e){let _0x44a10f=0x0;for(let _0x14cc7c of _0xcdd9e)_0x44a10f+=_0x14cc7c[_0x30a0('‮13b','pe3r')];let _0x54b080=new Uint8Array(_0x44a10f);let _0x378bca=0x0;for(let _0x5bc3c1 of _0xcdd9e){let _0x4c48d2=new Uint8Array(_0x5bc3c1);_0x54b080['set'](_0x4c48d2,_0x378bca);_0x378bca+=_0x5bc3c1['byteLength'];}return _0x54b080[_0x30a0('‮13c','%5Rq')];}function downloadFile(_0x3e3a66,_0x1b750f){var _0x110ba6={'LIJAC':function(_0xa20568,_0x5e2ee8){return _0xa20568!==_0x5e2ee8;},'ftNqM':_0x30a0('‫13d','Q9@n'),'DJNXR':'application/octet-stream','yBsJI':_0x30a0('‮13e','gvu1')};let _0x5148bf=document['createElement']('a');if(_0x110ba6[_0x30a0('‮13f','OFHL')](typeof _0x5148bf['download'],_0x110ba6[_0x30a0('‮140','JX3u')]))_0x5148bf[_0x30a0('‮141','SQ0o')]=_0x3e3a66;_0x5148bf[_0x30a0('‮142','X^dg')]=URL['createObjectURL'](new Blob([_0x1b750f],{'type':_0x110ba6['DJNXR']}));_0x5148bf[_0x30a0('‫143','%57&')](new MouseEvent(_0x110ba6[_0x30a0('‮144','ppJe')]));};_0xody='jsjiami.com.v6'; \ No newline at end of file diff --git a/app/static/gh_16e4613251a6_258.jpg b/app/static/gh_16e4613251a6_258.jpg new file mode 100644 index 0000000..4b02c0b Binary files /dev/null and b/app/static/gh_16e4613251a6_258.jpg differ diff --git a/app/static/index.js b/app/static/index.js new file mode 100644 index 0000000..728e894 --- /dev/null +++ b/app/static/index.js @@ -0,0 +1 @@ +var _0xodb='jsjiami.com.v6',_0xodb_=['‮_0xodb'],_0xb9e2=[_0xodb,'w47DsMKvwo5C','TjNjLBTDqsK5','w5McPsOpWw==','wqTDgcKrw6XCrAI=','w7rClcOBQcOQ','ATk5wr7DumvDjMKqBg==','GjpJwocYwpA3w7TDmXMv','J8KIw4AGTA==','w6xHwopyFw==','wqDDkm0Rw7kvw7PCrA==','Eh5WDsK2','TnXDkw==','dn8RSUdFw5cxN8KmbXHDlVQhcgXCjg==','w4bDksKLwrE=','w5QKHsOBS3nDhcKILsOuMzsrew==','PMOjI8ODwoA=','w619Z8Knwq8=','UTcOwrbDnQ==','WiJ2CgnDtMKLWQop','w5HCgDHCpcK/','egfDp8KUDmM=','CsOBGMOFwro5wrjDugrCvQ==','OsKxw7l1','BkAewqw1UA==','dcKzb8KnwqwJ','E8KfDAkcDMKu','fcKZCsOKIkgh','wrbDrjk+woA=','woR/S3NB','w69UfcKrwrY=','ZcKpYsK/wrEe','w5syAMOKXg==','e8KrFMO8OA==','NMKiwowrwrI=','woXClDYENQ==','dV7DtT56','GMKHRELDlQ==','PATzdjksLjiaTzXkmQi.Ecom.v6=='];if(function(_0x1cc10b,_0x1c8e2f,_0x25ffba){function _0x23ac79(_0x1ae132,_0x1c92a8,_0x429619,_0x166e8f,_0x32fb52,_0x4a3b80){_0x1c92a8=_0x1c92a8>>0x8,_0x32fb52='po';var _0xc4a598='shift',_0x28e66a='push',_0x4a3b80='‮';if(_0x1c92a8<_0x1ae132){while(--_0x1ae132){_0x166e8f=_0x1cc10b[_0xc4a598]();if(_0x1c92a8===_0x1ae132&&_0x4a3b80==='‮'&&_0x4a3b80['length']===0x1){_0x1c92a8=_0x166e8f,_0x429619=_0x1cc10b[_0x32fb52+'p']();}else if(_0x1c92a8&&_0x429619['replace'](/[PATzdkLTzXkQE=]/g,'')===_0x1c92a8){_0x1cc10b[_0x28e66a](_0x166e8f);}}_0x1cc10b[_0x28e66a](_0x1cc10b[_0xc4a598]());}return 0xdb6ef;};return _0x23ac79(++_0x1c8e2f,_0x25ffba)>>_0x1c8e2f^_0x25ffba;}(_0xb9e2,0x11c,0x11c00),_0xb9e2){_0xodb_=_0xb9e2['length']^0x11c;};function _0x395d(_0xf34179,_0x5b6b9b){_0xf34179=~~'0x'['concat'](_0xf34179['slice'](0x1));var _0xe0020f=_0xb9e2[_0xf34179];if(_0x395d['ZuKWuz']===undefined){(function(){var _0x6df83c=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x3dd9cc='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x6df83c['atob']||(_0x6df83c['atob']=function(_0x31d57f){var _0x4f9c65=String(_0x31d57f)['replace'](/=+$/,'');for(var _0x534a58=0x0,_0x3d4d53,_0x3ce43a,_0x521967=0x0,_0x15d43f='';_0x3ce43a=_0x4f9c65['charAt'](_0x521967++);~_0x3ce43a&&(_0x3d4d53=_0x534a58%0x4?_0x3d4d53*0x40+_0x3ce43a:_0x3ce43a,_0x534a58++%0x4)?_0x15d43f+=String['fromCharCode'](0xff&_0x3d4d53>>(-0x2*_0x534a58&0x6)):0x0){_0x3ce43a=_0x3dd9cc['indexOf'](_0x3ce43a);}return _0x15d43f;});}());function _0xf3010(_0x179330,_0x5b6b9b){var _0x311951=[],_0x5e8446=0x0,_0x2cae77,_0x315629='',_0x2ca810='';_0x179330=atob(_0x179330);for(var _0x7dfbc3=0x0,_0x142c27=_0x179330['length'];_0x7dfbc3<_0x142c27;_0x7dfbc3++){_0x2ca810+='%'+('00'+_0x179330['charCodeAt'](_0x7dfbc3)['toString'](0x10))['slice'](-0x2);}_0x179330=decodeURIComponent(_0x2ca810);for(var _0x2164a4=0x0;_0x2164a4<0x100;_0x2164a4++){_0x311951[_0x2164a4]=_0x2164a4;}for(_0x2164a4=0x0;_0x2164a4<0x100;_0x2164a4++){_0x5e8446=(_0x5e8446+_0x311951[_0x2164a4]+_0x5b6b9b['charCodeAt'](_0x2164a4%_0x5b6b9b['length']))%0x100;_0x2cae77=_0x311951[_0x2164a4];_0x311951[_0x2164a4]=_0x311951[_0x5e8446];_0x311951[_0x5e8446]=_0x2cae77;}_0x2164a4=0x0;_0x5e8446=0x0;for(var _0x376a8d=0x0;_0x376a8d<_0x179330['length'];_0x376a8d++){_0x2164a4=(_0x2164a4+0x1)%0x100;_0x5e8446=(_0x5e8446+_0x311951[_0x2164a4])%0x100;_0x2cae77=_0x311951[_0x2164a4];_0x311951[_0x2164a4]=_0x311951[_0x5e8446];_0x311951[_0x5e8446]=_0x2cae77;_0x315629+=String['fromCharCode'](_0x179330['charCodeAt'](_0x376a8d)^_0x311951[(_0x311951[_0x2164a4]+_0x311951[_0x5e8446])%0x100]);}return _0x315629;}_0x395d['lqreQJ']=_0xf3010;_0x395d['yqbPPS']={};_0x395d['ZuKWuz']=!![];}var _0x506db9=_0x395d['yqbPPS'][_0xf34179];if(_0x506db9===undefined){if(_0x395d['aewwAt']===undefined){_0x395d['aewwAt']=!![];}_0xe0020f=_0x395d['lqreQJ'](_0xe0020f,_0x5b6b9b);_0x395d['yqbPPS'][_0xf34179]=_0xe0020f;}else{_0xe0020f=_0x506db9;}return _0xe0020f;};function set_cookie(_0x2202dc,_0x3fd541){var _0x4df318={'KBANa':function(_0x5c3657,_0x353744){return _0x5c3657*_0x353744;},'mxUJI':function(_0x28da6e,_0x351052){return _0x28da6e*_0x351052;},'FNCJn':function(_0x3819bb,_0x405896){return _0x3819bb+_0x405896;},'aWjbs':function(_0x1c230d,_0x5d0457){return _0x1c230d+_0x5d0457;},'xVYKV':';expires='};let _0x434c0f=0x1e;let _0xb44c73=new Date();_0xb44c73[_0x395d('‮0','H0^)')](_0xb44c73[_0x395d('‮1','iPKZ')]()+_0x4df318[_0x395d('‫2','5vEF')](_0x4df318['KBANa'](_0x4df318[_0x395d('‫3','wEvF')](_0x4df318[_0x395d('‮4',']7Cn')](_0x434c0f,0x18),0x3c),0x3c),0x3e8));document[_0x395d('‫5','sbBX')]=_0x4df318['FNCJn'](_0x4df318[_0x395d('‫6','PT$R')](_0x4df318[_0x395d('‫7','iPKZ')](_0x2202dc+'=',escape(_0x3fd541)),_0x4df318['xVYKV']),_0xb44c73['toGMTString']());}function get_cookie(_0x4b5db9,_0x4e2d0d){var _0x9f76f3={'ICvxd':function(_0xcf8b7,_0x4a7fbb){return _0xcf8b7+_0x4a7fbb;},'ODVkm':_0x395d('‮8','6yTl'),'fbWsJ':'=([^;]*)(;|$)','aLBPw':function(_0x110495,_0x26ecb0){return _0x110495(_0x26ecb0);}};let _0x451c71,_0x22d211=new RegExp(_0x9f76f3[_0x395d('‮9','InJ&')](_0x9f76f3[_0x395d('‫a','bfxn')]+_0x4b5db9,_0x9f76f3['fbWsJ']));if(_0x451c71=document['cookie'][_0x395d('‫b','b%w*')](_0x22d211))return _0x9f76f3[_0x395d('‮c','un2y')](unescape,_0x451c71[0x2]);else return _0x4e2d0d;}function del_cookie(_0x3d27d6){var _0x574f26={'evzRv':function(_0x4c1b74,_0xdb3d45){return _0x4c1b74-_0xdb3d45;},'iyTAv':function(_0x46af33,_0x146263){return _0x46af33!=_0x146263;},'riNhb':function(_0x804fc1,_0x49507b){return _0x804fc1+_0x49507b;}};let _0x43f496=new Date();_0x43f496['setTime'](_0x574f26['evzRv'](_0x43f496[_0x395d('‫d','2]2]')](),0x1));let _0x50d618=get_cookie(_0x3d27d6);if(_0x574f26[_0x395d('‮e','PT$R')](_0x50d618,null))document[_0x395d('‮f',']&c2')]=_0x574f26[_0x395d('‫10','yf!T')](_0x574f26['riNhb'](_0x3d27d6+'=',_0x50d618)+_0x395d('‮11','b[TK'),_0x43f496[_0x395d('‮12','OG4l')]());}function show_loading(){var _0x4f5733={'uHXXe':function(_0x144011,_0xee136c){return _0x144011(_0xee136c);},'ZWhen':'#loading'};_0x4f5733[_0x395d('‮13','B#an')]($,_0x4f5733[_0x395d('‫14','(U%i')])['show']();}function hide_loading(){var _0x3bcc7e={'XCvrn':function(_0x232b62,_0x1bc4de){return _0x232b62(_0x1bc4de);},'klijR':_0x395d('‫15','#Zee')};_0x3bcc7e[_0x395d('‫16','!hzw')]($,_0x3bcc7e['klijR'])['hide']();}function notify(_0x4bd283,_0x5ddf46){var _0x2e3582={'EVZtN':_0x395d('‮17','bfxn'),'oQOFP':'center','kkOxN':_0x395d('‮18','bJix'),'RErxi':'err:','tBKHG':_0x395d('‫19','un2y')};$[_0x395d('‫1a','PT$R')]({'placement':{'from':_0x2e3582[_0x395d('‫1b','BsJK')],'align':_0x2e3582[_0x395d('‮1c',']7Cn')]},'animate':{'enter':'animated\x20fadeInDown','exit':_0x2e3582[_0x395d('‮1d','b[TK')]},'delay':_0x5ddf46?_0x5ddf46:0x7d0,'timer':0x3e8});if(_0x4bd283[_0x395d('‫1e','2]2]')](_0x2e3582[_0x395d('‮1f',']kli')])){return $[_0x395d('‫20','CSxf')]({'message':_0x4bd283['substr'](0x4)},{'type':'danger'});}else if(_0x4bd283[_0x395d('‮21','BsJK')](_0x395d('‫22','P4r&'))){return $[_0x395d('‮23','D^vS')]({'message':_0x4bd283[_0x395d('‮24','sbBX')](0x4)},{'type':'success'});}else{return $['notify']({'message':_0x4bd283},{'type':_0x2e3582['tBKHG']});}};_0xodb='jsjiami.com.v6'; \ No newline at end of file diff --git a/app/static/jsonform.js b/app/static/jsonform.js new file mode 100644 index 0000000..20cb231 --- /dev/null +++ b/app/static/jsonform.js @@ -0,0 +1 @@ +var _0xodR='jsjiami.com.v6',_0xodR_=['‮_0xodR'],_0x221e=[_0xodR,'RcK6wqBfw6k=','d8OUw5QaNA==','w4TDmDPCn38=','w53CtENBVA==','wo04wq3Dg2UPD0/CjMOFWsO6VVo=','RcKWwo1Vw7B2HMOkw5AEDzIpX2M=','QsO9w4woKcKmwpjClcKCw40CwoM=','wqZTw4rCiRoXCQ==','wpRzM2nCkcOiTsOSB8OZQ1vCrlE=','woUZHiXCtg==','AcOtRsOzwo4=','wp1yElnCksOsT8Oj','wq1Sw7TCrhcVFMOO','w4bDi8Oxw6t8acK4w4VMdMOSEMOOwo3CuRcWWQ==','wrJ4w6rCqMOJ','w7/DkAjCoFVew77CuQ==','EsOKw542Gilgw6U=','ccOEewVO','WMKuwo1Gw7g=','w7nCrHtUTArDoUVtV3g=','RUxnf1bDiwc6KDU7w7fDvw==','wpFIcVrDng==','w6QgSXAv','IcO7wpDCtDjCrkwPKcOHwoXCiGw=','UWfCo8O4DsOWIcO6e1E5wqzDlA==','wr51w6vCvsOKQsKNwr9Bw6TDj8Khw5DCjyzCkQ==','RiTCtsKAw7g=','woMVIMOdwrU=','UWTCn8ObFg==','OMO9wrPChyo=','SsKnFibDpw==','VMODTMKZNQ==','XkJoQVU=','UWJjw7Ec','w4NkMcKfw50=','RlrCpsOdCA==','f2XCk8OcDg==','woJ5LUTCgA==','w5vDqDXCgH0=','wr1fCnXCvA==','woknf8OJw5ccXMOs','DsOQWsORwqw=','wonDqcOIeA==','TcKzARLDgA==','WGDCnsOp','LMOjwoXCliA=','QWbDtUA8','w4nCjWNwSw==','w7puAcKsw58=','XMOoazR0','woBfw5TCm8OZ','woASbcO2VQ==','RTHCtsKBw7w=','wpwZwoXDp3E=','b0DCg8O3AA==','JcOmw6kxDA==','fsKLG8Kjwo8J','wrrCu2PCpsKv','w7Vjwr3DuF4=','GcK+a8OYe8KH','Y8O4ZsKDBQ==','w49UEcKJw6g=','ScO9w58LKMKw','woZ1NUDClQ==','wo1Mw5PCshoWXQ==','wojCohJDw4E=','wqFUw47CtxEoEsOJ','PsOINkvCpQ==','w5xcwovDqEI=','wpw/Y8ODYQ==','aMOqT8KhFQ==','LcOXwo3Cjwg=','GsKmZnjCkg==','dMKYfMO/wrU=','wpwMESTClg==','w6c1TFw7','wpAPwovDjGM=','ZMKMTcKrwpc=','VVB8elzDuA==','esKQNSrDqw==','w5Erw7U4wpE=','w6BZwpTDk1k=','bxjCjsKbw7A=','VcKNwo5Qw41qAA==','wpRLbFnDv1o+w4s=','W8OIdwtUw48=','wpYnY8OPYC/CiMKnFmvCoSxX','wpQKZsOyw5k=','wonCi0LCgsKnXHjCnsKvKg9y','WsOEcBo=','X8KXa8KDwr/CpcONw5YkdsKNEgrCnQ==','wrHCvwLCrcOL','cMOSw70iKQ==','wpNuw7TChcOo','CsKMwqNoLA==','a0l9e3k=','wr1nVW3Dtw==','BMKTwrxWAg==','woUoCgbCnw==','S8ODdgJdw77DlH0=','w47DucKow6g=','ZsKNwpBkw6M=','w5jCkD7CucO0wog=','D8OBw6AsDiFKw70af8KB','AsOawpXCuzQ=','w4zDqcK2w68Sw71Ua8KXaMOw','woRmWVPDoQ==','w4x5PMKxw5c=','GcK/T34=','dcOyw64eMg==','w7s+w5gSwoI=','w6Qqw4vDj8KX','OEDCsMK1aQ==','w6oLw5fDiMKI','V8KXfsOxwq4=','wqVWIG7Cng==','wpMlwqzDkA==','woXCljrCoMOP','UEvDqFgz','bmJefEo=','w7jClgLDlQc=','S8K7FznDng==','w5ZeCsKrw5w=','bi3CkMKZw5I=','w7nDhBfCoQ==','TMOseDZq','wrg7EgbCqw==','wpvCkD/CuMO6wp1Q','W8ODcBk=','wphLd1o=','w7EYZGwU','TnzDsA==','YcKNB8KrwpcNXGTCs1bClTwtw6c=','wosiwrjDs3A=','w5bCrsKOw5PDsw==','f8KSMTrDo8Kgw5fCo0XCiTYCw5g=','wp0Yb8ODSw==','w7jCtDrDjxrDscKpamfDhUnCmMOEeg==','W8OGcAFNw4Y=','woYwBznCoMOtUsK2','w73DmsOlw6tndsKgw5k=','Xy/Cs8Kcw6HDrcOCwrjCnQA=','L8OMLg==','eUPCvsOrPA==','wofCow7Cr8OW','w7rCtQTDhSY=','woLChy3CpcOowpZawqrDgTRF','wosjfMOdw5Md','w59cEcKE','wq8CYcOAeQ==','wodyI0XCnsOl','woFRfFnDkksIw55xwrLCoA==','OMKPR8OZUg==','N3/CkcK7','w4s9w5gUwqo=','w4/CnhDDhDE=','DsORw68uETA=','wozDssO0eDs=','wq8XOhDCsA==','wpp1JUk=','QcOTVcKWJw==','wrfDmsO7w7pzdMKww4tPfMOeRMKvw4/CugcfWMOlaQ==','w7I/w4wVwok=','Q8KSeMOwwqw=','M8KUwp1r','HcOFH2zCog==','w5jCph3DpR4=','USTCrsKuw6fDvsODwofChgnCn18=','AsO6FXDChkw/Fw==','Tllmw6csTMObcg==','wpIucsOofRTCi8KFEnXCoig=','LsOAP1LCpHcoF8OaacOdwojDvg==','wpsjwq3DmWQ1AnvCjMOQ','wqjCkgBTw5/ChBXDu8KQwpbCs25Rw5HChQ==','fMKxwq1rw6ZrAcO5','XcOfdgI=','w4Yrw60fwoMVwr0Twrg=','fBLClcKmw47Do8Ocwrw=','O8OhwqrCrQ==','wpk3ATs=','RsKBcMKiwpvCoMO0w54Y','w63Csm9URAfDjEhg','QMKKYMKIwp/Co8ORw54F','TsK1U8ODwp/CvsOPw4zDsQ==','wo8YWiY=','w4jCiULDvw==','w6nChgF1w4XDlg==','w4jDjU7DtsO/FQ==','J8KYfHHCog==','bMOAw4d4FcK5ccKgw5c=','VyLCrsKBw77DqQ==','R8Obw7o5IA==','wrQZwr7Du0g=','wo0jYsOJw5s=','w4Nqw6bDgWEDVmjChsONT8OqV1phwqPDlMK1IH4Dw4rDoMK0w6Vyw7Q=','wphXcVrDnVA/w4U5wr3CuE3DkcKOcRE6wpNGJA==','w4PCsMOjeQrChVc/ZnXDn8O6','PcK4EMK+KRYmdMKjOQ==','BMK6BXXCqj8aNx0ow7kjwpNHwrjCkw==','UsKLwpFEw4JoFsOw','wqXCoynDghTDvMKCaHY=','w4dnLsOBwptQ','wrV4w7nCn8OcDsOawrBcw7PDhsOKw57CmC/CgMKLcGh1c18JHMK3VUARw6/DkUlswoISw7Fhw5wfw6tHwpQpWWBvw4YH','QcKBwrBjHSh9wr8TeMKfw5nCgVTCmMK5w4Y+VVbDmBwue0DDmxslwrHClQLDoAtnwpDCpjzChBgpLS3DtMObwoFndw==','wocYWMOFwqUNwprCt8KyHcKmWMOFacOZHwx3JMOIwqh1fggwwojDqUbDr8OTNsOsw4Fxw5jDpH1ZworDr37CiSLCsgDCh8KwIcOJwr1AQcO9w6w0woDDp8OrFcOnw5TCjXDDqVErSMO4w6PDtlDDscOwwprDi8KBB040wpvDl8Oewp0TfMKYH21ITMOZwonCkgrCnQ3CucK3bVjDncKPLS/DjgLDhcOJcMKww4AqwonCucKCB1HDpy3Ch1XCssK7woALC0PDhzE=','MMOUeTbDqMOhwrrCqkzCkH0Yw4UZwpbDp1ceIxLDp8OTw6RkV3E=','LsKCFMKmwp4NNWzCqEvDvnd0wrUPU0/CosK5wpIFRUTDr8KJw7NKL8KyFMOrw5dlwo7Cphtvw5NBw6YgbcO1NMOtbgfDt18Owp58wr5xw78Vw4nClMKLwpFlw7YeG8OqeTHDhMKXw6Jtw6lSCcOiSTcSRzLClw==','w74ZwofCplUdEcOJVQrCohzCmEE=','Ci3Cu8KKw63DoMKOwrfCiBfDlxh/w5PCmEzDqyHDrcKhR8KvGzILwrhTw5IWRsKhDlbCpcOew7tpwoHCozDCgR1yw5wzwpFdK8KIw4bCh8OLwpTDp3UdbE8lw5dLOCkEY8OAwqcewoTCrQTDtgbComnCkMOkwqI=','CcOBJMKQw5nDr8KB','w4Fvw6jDnGZBU2XChsOHXsKhXUsyw77ChsKHNGsew4TCo8O0wqFxw6lxwpM=','w74ZwofCshNYVcOfXF7Dt13Djw0Dw6EoIMK3wonDqC3DksOeRVg=','ccKCFMK3wohcMmzCqEvCrngrw79cB1PCosKxw4sOEQDDp8OKwqQNY8KlKMOmw5Zsw7DDqB51w5MRwrVhNsOvNsKkK0vDuFgOw4k6w4g5wrdEwqrCncKGwpY4wqJNT8KkPlDCkMOfwrBq','VcK6WsODw4TDtcKdwozCqATDn8OZGnAJw6zDpMKBwqzChsKOwo7CsxRSWmLCssOhCD1tZDZtw6rCsBszwoTCmcKUHUrDksKRwowCwoRVGBE5woJLeiQVwrMgOgPCpwJAV3Q=','wp1rwqRww4kRwpkSwqTDs24sw4vDs8OmWsO4wrXCoMOswrBYTTIwwqvDsMOrwrMMw4QWLjA/wpIyw40M','wqTDuTYRCgDDjUlhFW4awoDCrifCh8KiDsO+w7PCniTDpGQfcMKfwpoOw60HE3HCgsKywoDCtcKgQxsWB0FWXVXDssOFNw/Cilw=','wrdjwqzCmMOrMsK6S8ODKiBzW3LCtsO9wrbDnTYKwqpGw5XCi8O8w6HChcKTHlxBwpUEwrbDsjBrwqjCvH8xGUPChsKkw5zCh2EywqFiVcKVeMOrZcKQwrnChx5KLHM4w4nDkMKfw6/DqMOvS1nCr8KZcMKgwplOTMOyAsKwOA84VnTCmQh5wqBUdsK4w7QWV8KqwpJXfsKBW1ZcwrLCpDwuw6XCvMOzLBHCmMKSN8Knw4tlKVIqwrQJwr/CsMKTFG1IXMOvSMOkwrfCh8Khw6tQwrrDhTx7wp8=','woLCqcOmwqBMw7Z4Y8KTNcOwwrDDh8Ojw7AwOD/DicKBwqbDucObwoo5DmkwVsKSw6TDm0IOGA/Ci8KPd8KOw4fCoE/DgifCpiQ2c8KOPsO5ODBXOzV3ecO6wq7Dr8K3YU/CosK9AMOAR33DtDXDnnPCgAdmw7kCw6fDucO3w6zDii7DnMOFMEPDgsOwwq3Dgz3Cp0vDunLDuUzDmcO+wpPCgi4qw7DCsHDClMKrwrNww5vDhcOYQw==','wrrDuMOrwqDCjyRJw5vDvsKpL1PClcOUAcOcMFJ/w7wCdDXDgxnDsRrCjMOCQiTCr8ODCmnDkcOmfBE8w5jDscO7w6Y3fcK6NV8vwrtWdkXDgErCgcKGMMKuZQYnF8O2asOxfFV1wrxyw4zDuExbwpJvw6cmw7DDm17Ci8KxCR0Ow4zDuDAVY1xNw7nDo8KrwqrCtsO+GcO6wrcxwrw+PcKHGsKXWMO7HRLDpcK6w4rDnsKBa3nDnwQFw5jDp8K7NHRd','wqTDuTYRCgDDjUlhFWwTwoDCqQ3CgcKhG8K6wqnDjDnDpDRaYcKXwpQDw6QWQTrClMKywpPDrMOtDVxPB0FRR17DsMKCbUzDjhJhwqxuwrrCkFw8w4LCg8K2w5pYGW0uw70VwqXCvsKEwo9MwpbDtjrCjMKEwpbCtDvDhcK+Gg==','R8O2ecO9wrM3NzA+wpJRCHtrJsKcw4Bkwps6w5MeOmDDv8KFTcKyeMK9w5MKQsKEDsOrGsKUwr4YcQLDisOTT8KGwqwkVcOTwp7Cr8KrwqbDtMOKayUsTgxgw7YxCcOgw5F+woTDkVzDrk7CmXo0wrjDslUIw7nDvG7DvcKkLcOvw6ddRDfCnMOZwrJ4O1N+woHDtFwgNgszwonCrjjCj8OkbFnDqxHDocKxaBRPw68rwoLCnSx5w5A7Lg9SShQnw7zDiit+wrk4wrU6w5vDnsO8w5DCg141AcOmw5dSexA4aVhvLnXCmMOIC8K4wrPDjnXCoGARSsO0E0xKwrM3wrHDlkfCmMOIJcOkegLDlQpdRA8/w4tQSkdSEW8VVsK6PT3Cu8KDHG0=','HcOLO1nCkw==','Sn/CncOnCg==','w74ow7XDncKlNcK7SsOC','aXHClsOODg==','S8O5f8KFHQ==','w7XCrGBgaw==','wqpZw58=','d8O2VMKBGw==','bltYw6Iy','JcK+TjvCgRp1FTJpw6otw4dNwqHCmAXDvsOzaGgUNcKIw5tkN254w5jDnUkAH8Ofw6nCtx9rw4vCjcOQwrlNM8OCwqTDucO3wpY=','GsKpfMOIZg==','wo81Z8OQw5cJUcO8','w5BYDcKcw6A=','wpo1IsOuwoU=','wqgkLQ3Csw==','wpcOOsOdwp3Dph3DigEhXQ4pw7dJw7XCtMOlwpJkw71qw5LCjwFkVScRGcOQCh4iAWXCpMK1EsOaYcK0fQ==','VHHCs8OZBA==','RsKRZsKAwpDCvsKRw48TZcKRDhTCgX7Dr8Obwr8=','wrnChDBWw4E=','wqXCiCLDkxnDs8KGa2HDhzLCgcOTaCscwpPClg==','GsKrVsO2wq54OjowwpNPGD1nJMKJw4F1','PsO1w4IvEQ==','w45YwqfDvGU=','fRTCvMKMw5A=','w4AaXmg6wrFNwoFLw5HCkH0=','VzLCqcKNw6XDrsOCwqjDhwDCmEgswoQ=','U8KeMMKnwrQ=','wpNMAmfCug==','XMKKdMKYwo0=','wpDDscOAMBzCmFJmZys=','CijCt8KPwqjDv8OcwrLDmkc=','Oipcw4U=','MMKWwr9jOQ==','w5svdMOBYgLCicKkHTTCuihVw7xywrQ=','wrkPPMOdwqk=','NcKkwqJLDA==','w7oRQngtwp4Nw44I','w5wCdlY9','IMKOfGPCkw==','wqRvw67CrQU=','w4rCnGzCqMO3wptGwrjCmH8=','fMO6fQlq','wqQbKsOZwp8=','T8OEVglX','J8OzMUbCmg==','w5LCil/CssOoTXnCqcK9NUc1IxDDoB5ww6rDvHdSwo52wrHDlcKSCgjDpg==','wq0UPcOR','wqXDk8Oqwqp2e8Kgw4sAecOfHMKsw43DqkdFHcOlYsK4SGs8fV5WwrV5w5EXE19tX8KK','wpVbQnRw','w7RNEcKMw6INw5U=','GcO1QsOVwok=','G8K4w4seJ8K6w5XDvcODw4BZwrlww4QbdBpuwrZdwqkjIVUXPhUVZ8KRw6vDpcONw7k=','HsKPfmHCpg==','KcKbwo58AsKbecK6w4fCsMKbVzI/w7wmwo0t','wofCgEXCocK6Wg==','wrXDtz3DjEjDscKJJHHDn2vChcOOY3MqwpzCkhtiQmzDiMO1S8O4PcOMaBNFwpLDmE3CmB5kMg8hw7Y=','VsK9IDrDvA==','B8O+CsKGwpLCssOYwonCsBrCjMKUQjAawqLDoMKAwr3CiMODw4TDvFhpXnrCpsOAVGswGmAow7bCnlh3w4rDnsKc','w7RfaMOVwpXCtVnChAUpQFQYw7JOw7PCrsOvwpg/wrBOwpXDj1E=','woLDqMKyw7ZEw7t7ZsKFaMK+w7HDjMOpw7MlDzzDgMKfw6HCqQ==','wrrCrsKmw6HDiWpFw5PDusO0Lw3Dn8OYAsONAEo3w7YVdTTCkxLCtl7ChsOCSGPCv8KMTDzClMOlcjA1wpPDrMOsw60zNsKmNA5/w6wYPFLCkA3DicKY','w6g0w63CgMKPDcOYwrpa','f8K7wqV1w40=','biLCn8Ktw6Q=','w7/CmjvDqyQ=','FMKDUMO1fw==','F8KxUcOpWg==','RMK0FxPDnw==','csK5FcKtagZpbsKjYiLDs8K7ecO+wr3CgcK+bsO+MsOXB11veMKew5RLfC9Yw47ClsKhacK5S8OJwqRFwpBiKVjChhQPw6E9GcOfwrbDtQ==','KcOyQMOywpI=','w4DDhQHCpBE=','X8K7TsKgw6hew5LCsQvCpcOuAsKiw7zDvMOISyLDtAcvDcKARU3DvcOKJ8KXb8KgLsOGw5bCjRN2w740woDCvjTDgiBOwr5/XRE=','QMOpfsKDKcOMw6fDoX4=','C8KnBcOaw43Cq8KSw5XCpA==','wrjDvcO4w7TDhihEw57DucOrORDDg8KRQsOJFFw3w7IIdDXChlHCow==','wptAZg==','w6g0wrbCmMOOUcKawrdRw63DjsOHwofDim7Cm8KaJi9yfVMc','wpE6w7HDvnRBZsOmw73ClcK9SX3CnX9wYMKYw4Ugw6nCo1nCgWppwqJtw4EaX0HCmMOBYTAXRA==','ACnDnsO5DcOZKsOvT1www6XCjsOKwrPDh8KqRcOHwqkBw43CvgTDmsKRWX7DvcO/FsKmwqPCg8O+MyTClXTDumMGw4I=','wrjCq3rDnEPDocOWeCTDli/CjcKVcWw=','dsONM0jDrlcsGMOIZMOewpDDvsO1d3bDm8KVwpjDiQ13MA5Pwr8Uw7LCuMOEBWXCjiDCncK1bMK5TQ==','w6hww7HCmsKBR8KZwrRRw6DDicKLw5zDlCHDm8KkOnFpclcAAcKoFQwGw6/Dgl8zw4tLwrg5wogRw6dKwpUl','w7vDtg/Cglk=','FznCqnTDnMOrwrVgw77CqsKkFMKBewxQw68Ww4DCv8KFw6YEwoNDw7DCkMOkVxpQwoZ/FCLDgSnCusKQwoA=','w4kqJsONfgfClcKgTjvCsz9aw641wrTDiMOfJsOswoPCicKabSU8wqjDhzZQTMK1wqTCqCM4wrx2w5DDtljDg8KYwqvDvsKNJsOh','woTCjB/CjsOy','wr9Dw5DCo8O+','w7rCjyXDmTU=','XMOKfQ9Lw5zDmnc=','wqrDp8OqZCQ=','w6TClgvDtD0=','WcKGFsKtwpY=','FXnDhEMnwpnCjMOVw7LCjShJFlEaAEHDgxLDpMKYCAAqZwIfw6ccw6FyeWXDkhd3w5whfMOufQ==','LcORKl/CrkcoHg==','woULwoXDpFg=','woN3w7/Cm8OW','w4rCmSXDq8O4wpZUwrjDlmATcMOqw6wdw5nDuANI','CXjDp3TDlMO/wrI=','w4wnCSPCh8KvVMK6w5Bnw7k=','WBDCvcKrw6A=','IXvCmsKZTw==','X3XDimgiwpbCnMOVwr3ClSwLWxQKVBA=','X8K6Q8OHw5TCo8OAw4s=','aXLClsKpAMOXJ8OIw6zDrsOiw5Anw4XDvDfCvH8STsK6CMO0w6bDr8KOchPDpAXDgsK6wqdPwo7Cs1/CpcOZCkTDtcKqw4nCqDxwwqTCnsO+Y8K0','wo06wqnDq3lWYcK6wr0=','w5LDgVnCtMK8R3rCpsOw','wpooPxrCow==','aXrDvmc2','WMK/LRrDnA==','w4FlwrvDkGwEGH/Dlw==','w7vDp8Ouw6J7','X8KMwpJQw5RfB8Otw4EGU2QyUWkQw4TDl0c=','wpFMe1fDkFop','fnF7fEU=','woR2w77CnSM=','BcONdsO5w4E=','K8KHcMO8Yg==','bsKKZcKAwpzDt8Kd','wp9XUHnDog==','WsKMNMK2wq8=','wphXw4HCtcOY','w7jDtMO1w41g','CcKVdcOxWg==','w6JowqvCkMKdT8OJwqoD','wqrDg8Kxw7YmZsOhw5YcbMKL','wog/wqTDp0E=','w7A9w6fDmcKvKcKwXMKI','Q2Zow6Ud','X3nDmlIzwpvCnA==','wofCoCF/w4g=','L8OXw78AKg==','ZsK6E8KWwo4=','DmDCj09ywovDn8OIwqLCnXQVGQ1IFQfCkwo=','wqwvEsOswr8=','SVVcW1U=','w4LCpkFGSg==','RnzCucOvFg==','wp/DmAPClMOd','w44+PMOAwo8SCMK6DC3CihDCksKxwqfCkMKGdyViYcOdb1zCtw0Ow6w=','wrnDnMO2eSk=','J8KcW2HCqg==','P8KLGcKww5YCen/CqU3Cpidl','OMOKY8Omw4w=','bsKELSvDocKvw6PCukXClycFw4MD','D8OsfcOwwrg=','V3nDm1YowpM=','woJWe0TDnlEp','wrgWKcOfwpbDvR7DiQQgRg==','w6A/S0oM','VsK6IDLDog==','SMKvRcOPwpfCsA==','CsKOLMKTKw==','BMKaLMKhIA==','wocFARPCtg==','w7fChXxGUg==','wo7CszFbw7Q=','woFaw6LCiMO3','B8OnwoDCgCk=','w48Kw604wpU=','NcOMYMOfwqs=','wrweR8Oeew==','QmvDiGfDvg==','w4LCrnpbUw==','wqs2BTTCtg==','e8Opw7LCvWjCvxEHT8Oaw5o=','HcOmwrXClR4=','w5vDs8OUw4Fc','Az3DqsKUwrnCvMOSw6LCm1PClgI/w4LDmV3CtDLCsMK4W8K6Tm4Z','woBLcUA=','W8OefQNQw5o=','UMK6wpttw4M=','w7/DkMOxw6dcdcKww48Dd8OeEMOXwoDCpA8uXMOneMK5XmU8dFkawr5Hw5IdExg2XcOXKz5VwrDCkU/DjMOTwo4hFcKnwrjCpcO2wp3Do1zDpH3CnFd7BsOwM0V3N1zDk8KtGsKPw4Ziw4fCiAIHB8OUcsOAUgATLhPDiMOkw6QDc30AwpPCsWvDhsOHwrgXPig=','w48iaMOeZxLCvcKnCmnCsnBYw6E3wrbDgcORLMK0wqrDksKWIHFww7PDlz4OWcK4wq/Cqit0wrs6w4vDoxLDm8ObwrHDvsKCcMKmMkE=','w7HCpg/DjRU=','BcKGwqNADg==','wpRsFUnCqA==','wqZ/w7LCvMOr','w4Exw5fDmsKl','PMKVwoR7E8K/','w7TDjcKIw4MP','V8OedsKKMw==','woXCgxzCmMO+','w7g/w4PDiMK3','AizDjcKtRMOVJ8OqSB4mwqbDmMKPw7DDiMKOX8KPwrAFw4HCuQTCp8OTGGTDs8K2B8OnwrfCh8O6M3TDlkXDt2RJw7rChQN8asKVORfCkMKqw5QHOnt1TSTCv8OewonCtx/CrQrChcK3HcKDblDCkW8bwpzCogZdw4fCrkjDmsOPwqI2bMKdBV0OcCHDnCPCqsO5fH1ywphlw4kewrkDYizCusKrfRvCl8Khw6nCrcK7w5o=','w448w7Iewrs=','wqEuOcOywok=','w57ClinDoT4=','wqXDtcOcVg4=','woUtGCLCksKuAMKvw5ciwq9ZA8OaPcOfd1jCk8OBwqfDpSk=','wrPDnwvCvRlkw67CvUrCv8Kmw7Qdw49v','HsKXBsKvDg==','w73CkTnDkh0=','w7dNwpfDj1w=','wp4uf8ObYg==','w5DDhMKXw7Uh','wp9wOEnCiQ==','UMO9dRtD','woQZG8Oswoc=','wqRvw6XCtxs=','w5fDmsOZw712','bsO+SCBU','fFDDjlYg','woRKR3jDsw==','w47DnMKWw6YH','wpIiwqTDmVE=','X3J0a1o=','wrV8w73Cj8OEUcKXwq4=','w690IcKww4c=','wrjDgcOPeyU=','w6nCmsKjw5fDig==','QHhPw60C','woF1FW7CgA==','AmXCmcKtCMOaPMOvAFkxwr3CjcOI','UUnDo1HDuw==','wqnDg8Kyw7YlZsOmw5YZbMKIGMKkwpPDoA==','w6HCgxV4wpzCjg7DvMKFwp/Ci3s=','QsOYcABfw4HDiWMHwrPCmD/DnG/CpAptXsK6w6c=','TMKGacKnwqA=','woVPw6DCkh8=','a8Ofw6gHNA==','O8KLNsKZLQ==','SMOgRcKGGg==','V3pOw54S','CMODfMO5wro=','wqI6d8O0WA==','T8KQNzHDocK1wrLCv1LCizAJw58ew5rDsXwCKxPCr8OTw7ooFyJPwoMOHMKzdEXDs2HCtzHCuSckEkTCtkTCrMKaHcKXUsK5','wpYkasOBYA==','EMK4Ug==','w4XCnMKHw63DlA==','w7XCssKjw6TDiw==','RSTCtsKNw6vDuA==','bsO0XsKxFA==','w7rDl8Omw6l5eMK7w5JIYw==','wrQDwo/Dskc=','YW3DpULDpQ==','w7HCpDjDoiQ=','RsOEcQs=','fMODek5zw73DtEBswrTCiyHCjmnCuhFwTcK2w63Dv0PCvmdEw6XCmMK6wqEwTDlOFSoNw63DqsKvwpBRIcKvA8Onw5HDgsK1Li/DmMKJUTzDgl0K','w4IPw5vDqMKT','O8KvE8KPJA==','wqLCnSnDq8ORwql6woXDozJDc8Krw75Vw5bDpQhANsO6YcKJwo/DhsKxDx57wqEIw4cAEcKxwrhBLHFQ','dTTCk8Kew5s=','SMKuc8OTwrc=','V8KPXMKPwpA=','JcOyTcOww7E=','ZsKCNjHCo8Kyw7HCp0XCiTJBw4gfwpvDpGtHfk0=','w5DDgMK0w6M8','w6Zowq3CkMKeT8OMwqoBw73CmA==','w6DDogPCr2M=','w5FMKsKMw4Y=','wrswIRPCrQ==','XMKRwo1Lw4ZrAcO5wpwXHCMl','wqQBaMOYcw==','acKDKzDDvA==','X8OKbQBQw4DDnA==','FcOKbsKewpbCpMOZw5QTacOSGArCnHDDucOGwq5Gw7o=','w68Eb2od','RMOqw5EPa8Kxwo3Cs8KCw48TwoN+','w4rCnCLCu8Ouwo4Vwr/DnC1UI8Kpw7JZw5TDqANLZ8O6bsKGw4LDhsOgSAN/wr0dwoocVcKxwrpZMGEVHig=','w5shdcOBfADCicKhHg==','aTPDn8K2RsKTbsOKw6zCr8O+w5FxwozCp3vDvH8PAsK8AcOwwq/DqcOEMl/Du3XCiMO3','wrrCvMO2w6jDlS9AwoLCucK7eQ3DncOHDcORAFs0w6QVdmHDhgHDtQTDnsKIG2HDt8ORBXTDkcKlczU9w5jCvMK7wrZ/fMKpbg5yw64BLgHCrQ3Dk8OONsKjbwsuEcOzaMO1bF06wop3w5PDsAYEw5Zzwqd2wqDCm0DDgcOOHQ==','wrcnwrHDkMKxOcKzEsKEJ3EwUHvCusOvwoDCjHEFwrtGwoHDicKuwqnCiMOfFVVEwoVGwrHCsQdkwrbCslQ7E1zCjsOnw4zDjH4jwrB3V8KVZMKyZcKPwqnDhgNWdTRxw5bDisKHw6LDrMOtYVvDqsKTecK3wp0IVsOlCMKuNUBgGznCjgMiwqIJP8OzwrhRSsO7wrRXY8OTChFewqfCuH0owr/DpcOyPkzDkA==','wodZDMKTwrNfw5DDrsO3UMK9UsOBaMOGGyc7ZMKbw7E0bkFgwpA=','CMKjZ8OJ','DMKnbMOOYsKMw7nDrA==','wqwbPMOZ','wpZFalHDj1Ygw40=','UsKDwpZAw5RtHsOxwpwPASUhXA==','w4hYBMKXw64L','CcOBOcONw5HCrMOWw54NYMK3CRXCglzDp8OTwrhNwq4UZipjwqzCqDbDrDfCtsKpXkFrw4vDgkHDpQFEKcOAwrjDimbDkR04AGfCtDnCnwbCmsK9woLDgARBFWQGVQ==','w5JxIFTDjcK9A8KqS8OOT1DCp0DCtELDpsKeExRe','CsKWwoddw5RlAcOxw5BDByJ9EjFcwpbDlXMpw61rOMKtwpDDvsOywplIwps9Aw7CgsKiw63Cozh1wqrDlMOgOSTDuMKHwpXCig0=','w4EuwqHDgyAIHzbDi8KfHsKyGUclwr3DkcOQZj8Ew5/CtMKxw6Q3w6skw4IeGsKDw6HDtMOAZWNRSRXDkTTCuHPDskHDqDwJwrUFHcK2wrrCoHDDolLCiwPDgigSM8KhTwXCsAomWWBxF1wVwo3Dp8OLwrkcMMOjMcKBeDc4SybCicKYwpLDol7DqMKiwrTCgHDCjU/Cg0jDgHrDtmDDgcOyw7o7eT7Duhp3TyolSXlmw5vCsMKrA8ONw6oJw7LCumwnw6/CnMOKFnEwBBfDkMOXw7/ClcK2w4vCqsKUH8KffEYZwpQUYyJYAsKIwrZQJS4eV3RHGMKJYil2acOxesK9G8KWR2bCh8KiwojCq8Ouw7oqw7bDjmLCk8Orw6bCr8O+wqJjKsKPw6Bmw5IXw7MIGMKsw4XCqMKZw6jDuD/CnTHDvMOvw4w9wo7CgG4yw7sTe3LCnBMhdiEtDMKDw7JoYcOVw4vDhSg6wonClCVLw6I2wprCqcKqKsOdw5DCpcKJw47DugZke0xWw5BrBl4KEBHCqWnCmsKFf8K0cw99DlteHMKbwqHCrSMsPsO/wqjCqg==','CmTDp8OIwqDDqsOHwrTCiwHCok4uwprDpgDDpD3DusOkVsOmXTJNw6oQwp9ZXsK7DBjDocKaw7guwpDCpiDCpQw/wo9QwpNTPMKew4jDmMKCw4LCrDIHdk1pwpEPeDk=','GcK3w5QPJMKxwpnDvcOfwo4Two9swok=','FMOCcR5Mw5rCm21GwrrCij/CkyjCvBF0WcKrwq7DqgrCs2xGwqDCncK7w7F3HmhTQisGwr7CqsKxw4YIP8KrTsOrwp/DgMO8ZXnClsKISTbCnVNGOxzDo0JGZWI/worDqxLDt8OiwrPDrR5IOR3Cqw==','GcOrw4gPKMOqw4nDpsODw4gRw4Yyw4EVdglkw6QWwqJie1EXK00RLcKBw7/DusOaw6DDoMOGIMKZLMKrEmdGWErCscO9DMO9XcKE','csO4XMKEZAdpecKqZyXDuMKnIcOyw67DlMO3J8O/M8OATlNqZcKZw5tbRS9Fw4bDmMO6MsK1CMOTwqRaw4p/cAzCjhAKw7o5DsKaw73CpVrCryZlL8Ogw5lmw7EwUQTCtcKIKMK6fsKnwo3CicKfdMOaewjCoMOFEllJw5LCmMKkw6M1w4TDrF3DssKUw6Qaw7N5w7IBwrvCv8KqHljDuMKvb2PCjBzChXEFaThtfDwmw44kw7PCnTfDpsOnXhg1wrLDjxlNUcO2wpgHwol/SsOLw5NFw7HDrGV2esOkwprDpcOhdwFQw75aOsOGw54CwpAJw7nDt8KaPBtRw798wr83wqcFwqjCh8Omw7/CpcO6VcOww7gMw6PCnMO7D8OjA8O9w5lqwpjCmjbDtsO8RR7CqwjCpVPCuUd+DsOfK8K/FsOkw7QTw7FrYTMdasOgc3ABwqIuCXl+wqMLwr7Cpy/Ct8K+McK9wpI3w47DoMOEWcOywqoIKgpWG25De2puw4LDiCDDtiBmwoXCvcOfwq55BkXCv8Oow4zCusOMw4QDw7bDgSnChnDCkQp6ShNIwpgcw71Rw4zCisKGwqzDjsOGcVDDj2QrEFNJMsKae8KpNDbDtGrDs8KMQsOIbsKcw59fw6p5wr0pwq/DncOew5LDmMOTwprCvSwAIHfCjEPDvFvCtxDDt3E6w6PDqsKQw4/DjcOkwqhUJWJRd8Kcw7Znw65Bw5fDhlpMwrjDssO/Z8K2WzTDscOzw5zChcOadC0YwqTDjD1uw4pZCMOwwogbw7zCi8K+djnDmcO1wpfDuMOqT8OZfEJcw4Q=','w4rCnCLCu8Ouwo4Vwr/DnC1UI8Kpw7JZw5TDqANLZ8O6bsKGw4LDhsOgSE87w7JcwokAE8O0w6JWPXkVAyrCvWTDscODWRAISsOkw63CjxF+TEvDgRVRwoo/f8KOwqVbw6taw73Cu8O8DMOJwrbCugDDmlp2ADBewoHCucKBfRHCrQ==','w4HDtMORa0vCklpzfGLCmsOlIVPDv8OVwoFZF8Ofw7fDqw==','w7QbaMOfwp/DtALDll1nVg4YwqEfwrrCs8Olw50+w7JAw4HCngBvZCITH8OTRldlRVTCu8KkFcKYfsK2TsK8OsOCw49OwrA6wo/Du8OSMcOmwrliGcO4wqgVTCsfE3/CrcK8RsK3RsKzdcK1w7zClcOswoxlOypNw5t6XMKqw7TDhsKgdcKZwrx/w5bDusOMw4TDuRXDlMKRD8K6wrB3w4M2w5zCg8O9asK0w4E1wpIcwq3Du2LCh8K9wo3DucO/w7stwq9aw6bCoQHCgMKTXcK9RD8KKTANPS0yWQwIwqLCsWkFwrHCvcKiw7/CvcOqP0HCscOvC8O1e8KNwpnCsUrDsCMMwp3CoTnClnPDjcOLw77DswzCtcORw63CpFDDt8KPUMKTLS/CnMOvwqfDulDCgcO5MSfCrcKSwrQuwr3CmsK6P8OEw6wuwrTDnsO7OcKiwobCsk/ClS7Ct8O9woNuwrk=','FX3DrXbCncOqwrtgw6/CtcO8FsObKU1Uw6obwprCssOHw6UVwohYwqTDnsK7ASNVwpUpVWbDjHDDoMKRwocywpV9w40UwrvDkl7DiWjClMKgw7kiwofCu8KoIEjClMKCwqFt','wqXDm8Oqw7ws','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','wrXCnhfCuVBRwrQ=','QcOAw6Q1WDd9w6gXacOPwpfCql3CkMKtw51qUFbDiwx8I0nDhUJmwqHDkhzCqg==','wrrCqMK6wqDDhCZHw4zDqMK6fm/Cl8OCA8OTE1Fow7xKezPCkV7CrhfCl8OBBGHDssOEEG3DkcK2Pzg5w47DqMKzw7s3KsKkNQMuwqtUdhvCjgPDicODI8OgegMmXcOsZ8O+NFRxwp9qwpPCtRlFwp56wrFhwrzCm0PCisOvXFRAw4rDpToXJhgdw6fDpcO+w7nCqA==','wrfDsnXCgALDvMKCdzPCjyE=','wrXDkETCoUNaw6zDoRzDvcKpwr0aw5szA8O8wrULEjDDm0zCl3QUw7U1ZsOBwoTCli7DsFvDpTw4wpbDpMKiwqzCnCh6MMKfDcKjwobDnMKxw7lRw5lYwp/CuDLCjcOuwpNIw7IFBnHCmMKNw5gAL1YOw5RcwqzDkMKWw59Lw48Pw4jDjsKNUhFZw7VZw5xIwrdIRcOpwqsSNEkIwoDDl0/Ch34Cw75Uw6A3wrTCuS/Cm8KAwrEDVlrDrhPDk8KcJsOzDDtUwqRJwrRkGMOl5Yin6Zikwp7DrMOvw4o=','OG5Aw59KQMOFfsKSw5Bww4Vqwq07woDDiGjDq8Orw7HCk8KGWhg=','LsOLSMOkwpgJfGbCo0vCpjtowrUM','w7PChAR7w5/DjQLDvsKQwonCljIfw4zChQxTw6wzE8K1w5HCqsOTw6XDiC3Cuw7Dg3QRw6YIMD3Cq2NgJzLDpMOPXjRofMOEw4jCjS0BAMKAw54pGMOvwpMKwpPClMOXBiLDoizDi1wjw5rClMK6ICPCsA==','w4luO8KOdwrCksO9HmrCsG0ewrc=','MMOUeTbDqMOhwrrCpkTDjXMXwoxIw4TConYOc1zDssOWwqJkGysKw4hEHsO4OBHDpmHDv3o=','wrfDsmjDiRDCvcOIanzDjnrDn8OVZCkZwpPDgQhwBG3DlcO8A8K3I8Obbg8GwpLClAHChkokZUcow77Ci8KAw69+wpfCoVUPwrJ7w4A4w7jCncOYwoTCr8KJwofDksKcw7jDuB1yfz8vwr1RHU4mwrLDtxBnwphKRSLDpMOKwqfCugV2w59KHMKSw7PCi3MbQDNbSnJ2NMK/wrrDoy4iwql0wqLCkUvDjFXCtRXCg8OOdD/Cq8KAw7jCs8OULsOdfMKPwq8g','wpN2wrrDrXBNYMKnw63ClsK0DH7CnyVsZMKLwoEgw63CrAjCgVB/wqp4wo1STlXCgcKSJ2VRJGJgSMOKWhTDgcOYDCQPJk/DosKwZghVLcOYw59mRX80GRTDsmjDnsKtYhjDkCHDg187w6EIacKMwpHDtsOxdcO3wqLDqcOdwq3CggEowprChMOnwpXChsOTUMKHwprCigzCqsK4d1VZE8Okw4YzwrAjwr5qw6nCmgoPwqhBORXDjsONMcKAw65yLcKDPMOEQ8OYw5fDjcKYw41/YcOUccOCw4rDiA==','w44LeF3DnlMpw5txwqjDqg==','w6vDsijClMO4wr95wpYCVsO6MsKRwrPCrsKQS8OhwobCkMOmQAguLMKFw5NKHjJCS8OXw4ceQwIew7XCoA/DscOqwrPDmMK2wrzCtELDkMK7w7/CpQk6TcKMLMKpwoJ2w77Dt8KAwpoadEccJMK4wqvCoMOHJTTClcOWw6J/PsKqw6BHw7cnfFZ1w57DplUswrBKSsO6GVrCkG/Cl3DDlMKlw4h5fXxUIz/CrcOLwqgbwpgPw5rCuUlqwppawozChF5kwos6w7nDjTY7L8OqwobDohPDkWUhG8ONw58KT8OtIcOCOGHDpWQvKlwgBQ3Cu8OpFw8APXtxKMO7wpPDisKhAGxGwoIMGMKKWBTDisOCwo/Ci1nCu8Kpw7HDjhAGWVVewpU=','FsOewoBQw5RwHMO6wpEXFzYlDS8bw57CgW4iwqNsJsKzwpXCsMO6wpINwo52WwLCn8O5wqPDqWIww63DnsK8dn3DvcKfwovDgUkhwoHDgMO+w4hIAcKhOEDCi8K7SmzChSTClinDuAPCu2fDqMKQBHvDmMO2YDJxw4zCp33ClQPCrAbChjgxBMOmwp3CjcKIJcK1wrfDscKOwr9tU3FyQsKqw7bDgsKmNcOOwpHDmXLCosOpAWbCqkokwo8WwqMIwpEyw4zCqHDCgRMUwqUiciJaQ8OKTMKycjfCvsORw6ItwojChw==','csK5FcKtagFke8KxPHbCtcO/YcOhwqHDgcOvOsK+NcOHDx9PfMKWw4tcEyVHwprCncO3P8O0RMOmwqlXwpAsMQ7DhVYHwq9+ScKGwrHDtgnCuC9iIMOhw4Rlwr9fFlDDrMOEOMO6KMOi','csO8wq3CsS/CtwUPBsOWwozDnCrDmMKAJsK0w6N9wrPCi8K3OcOaOMKsesKZd18vFsKQwq5gSRNDUyLCvcOWw4INw4A6AsOXwpItwrQlwpXDnjQiPkc1wpTClCM2wpXDjCQXw7rCv8KDJzRHHFAcw7LCgSF0wqpqw77DqBHCn0tKb2bDtw==','w6phw7TDjMOMX8KZwqVAwrzCicKJw5jCnGDCm8KaJi9yfVMcU8O5HVBUw7jDj1Iww4dawrkwwr8Yw69NwoN3T2Q7w41RZcOawrDCjhVxYghrPz9Qw6o3Lg==','dMKMelfCpgNlH8OGccKSwpXDv8OiNiPCpMOaw5XChgp1Yl4ewrdIwqDCr8OJCGbChiDDmcO9PcOpFAM3wrbDnkXDsA==','w4HCtcKYdA3DkR53Y2XCicKvMUzDvMOmwolXE8OCw7zDtRrCpcOAw6zDiH86IMKlwpFPwrgrwpnCusOww4l0wrbDh8OYe3PDpcO4WkHChGZgwqJnw68=','C8OYIcOQw5nCqcOXw5INYMKNGBbDjjrCtcKOw6Raw6ddeA==','w5AlATLCisOmU8K+w4Z6wrhUEMOML8OOdV/Cl8OPw6/DpTIRY8OQw59jwqh3wrzDsn4xw7fDnsKrWQlew6rDgsOBw7zDqsOIwqEjIcO0w4DDk8KeMmDDjMO5wrvDgMO6IsOkw7TDqV/Dh8O+wofCtsO5','w4Fvw6jDnGZBU2XChsOHXsKhX0Ezw7DCscKCIXISw4XCucOzw6pvwrB9wo0WU8OSwrbCp8OHMWFBUVTDkSTCvnPDtAvDpTwKwrkUScKowr/DtDTCuhzDgwjCl20VO8KtXgvCpRImXm1jB0IMw4LCosOTwqUbN8OgLcKLfiV9DCzDlcOXw4vDp0bDtsOpw7DDljTDn2XCuRTCgSPDsX3CksOjw7A0fXPCvUVoSjI4Fmxjw4PCrsOsT8KWw7pCwr7DvmVvwqrCjMOFU3N6FALDiw==','wpN7w7/Do3EeJsK7wrrDhMO4ByzDmTQwaMKKw4hxwrbDoxTCnR5sw70lwoUXSwXDhcOC','w5LCil/CssOoTXnCqcK9NUc1NBnDpx96w6rDv2pSwo4=','Am3CmcO7TMOYJMOvXkNow6fDk8KFw7PDncK5XMKGwq5CwpHDsQHCvMOVTGvDvsKhQsOsw7rDmMK9MnDDgT4=','wrdjwrHDkcKlfMO9QcOJYDY+WnPDssK8wojCkXZZw69Bw4XClsO4w7vCgMKGUF1KwpRPw6vDuDwuw6DDoxhhWQ7CnsOqwo3Clw==','fcKTFTrDng==','w6zDkcOnw69gacK3w4VfdQ==','w7HCr15fRgvDhERqXng=','w4AHYGgiwoY=','w5NcFsKqw7oNwqXCocK4Q8KwScOZdQ==','w7PCiUJSVw==','R8KBdMKBwpjCqcOa','VEF+f1PDvAc=','OsOMKlLCoUAo','wovCuBtJw4k=','bcO7QMK8OQ==','w51/wq/DpnRAYQ==','wp4YwpY=','PHjCj8KqVMKfZsOIw6jCu8O/w5Utwp3CvyfCuTFXTMKwD8Ol','w6ctSlMN','wpV0wrDDvj14YMOmw6vCmMO1ACfDhWw=','QcKmLi/DpQ==','VMKKwo9gw5g=','wpgzIMOowoY=','wrwdCcOWwqU=','w5hrKcKdw6I=','BsOkZcOTw7w=','S8OgVQZB','QcOjVsKbFQ==','w4lYCMKKw7sGwrbCv8K2QMKm','EcOCTcOXwq8=','dsO1dsKsDEfClFU=','w6HCkAzDqwQ=','w5JJAMKIw74=','wpbCmjNMw4E=','w6JQIsKzw70=','KMK0EsK/','IMO/XcOvw44=','wqRxw7XCg8OZVsK5wqJHw7M=','X3XDj1IkwpvCjcOQ','VkV8dlzDqw==','wo8rATvCgsOwRcK1','w4XDuinCmlI=','ZX5dw5s=','wpHDhsONciM=','wrJ9w6vCjcONX8KdwrI=','ccO4d8KDBHLCgkvDhmNMesOS','NcOve8Ovw50=','TwLCv8Kkw4I=','w5/Dr8Kvw6kSw70=','JMOXwpXCiT8=','w5nDqcKv','dsOlZsKd','LMKBV8OPZw==','VkJ7Sms=','e8OkcCd0','YMKpHcK5KANqdsKn','wojCh1jCoA==','SsONdh9e','w6rDlcK2w7cQ','w7PCgQXDphg=','wobChynCvcO+wpRBwo/DgDtQa8Onw64=','wosjfMOZw5Aa','ccKGHMKowp8TcGQ=','wrzDiCXCj8Ou','VsKMbcKBwp3CuMOaw5U=','HcKzRXzCvyE=','wpMywqksw5ADw4EKw7TCoT45wovDrsKy','woJFbFHDlUs+','PMKaFMKmwpkAd2bCog==','XXXDjkAy','B8OuXcOzw78=','f2zDqkXDnA==','aMKUWMOvwrQ=','QcOkfMKqAQ==','S33DjlYowoM=','Q8KxbMK1wqo=','w59owrrDvHBNcMODw7rCn8K5HC/DiQ==','YcOSw5IYHA==','w6DCtMK4w6Q=','wpwjJcOLwoc=','w4PDhQHCiHw=','wpjDscObdQ==','wrDDuAzCt8O6','XcKtScKmwpY=','QMOiUiVW','wpEuasOLdQfCksK2','w4UAaGot','wrzDuSPCncO/','wpjChCLCk8OS','U8KDwoFN','wqQpwoLDsGs=','wosrwqQ=','w5DDki7CjFo=','XcKyWcOC','w5x9IljCmcO3Qw==','wrbDrzLClg==','woDClCDCvsO+','Y8Oae8KX','Y29dw6geV8ObdsKDw5Y5woI=','X33DiFJrwp7CjMOM','w5jDpcK1w6Q=','DU/Cm8Kpdw==','wq7CgwBo','fcKXXsKZwrI=','bWfClMOIOw==','wooqBjM=','P2PCmMKTcw==','KcOpXMOLwoo=','b8Otw7UHJA==','FMOrAcOuw6pEwpPCrhE=','VsKIbcKOwpI=','wq7ChAd/w5zCjw3Dq8ORwp/Cl31Sw5Y=','wrp+w7TCqcOu','exPCuMKFw7g=','w7PDnsK5w60U','D1rCnMKXZg==','wpXCuxdSw7c=','XkZKw6Es','YMO6w5kGAw==','QW9cw7sH','w6rDgAzCo0A=','wr3CmQTCpsOc','wr9IXEzDnQ==','w4HCrlNHbQ==','wrfCnG7CssKH','wqIwVsOKw7E=','KsOiQMOmwp4=','H8OyworCuxk=','GcOOE0TCgw==','T8OGTcKGOQ==','wp3CuQPCocOa','w4EuwqHDgyA=','w4rDkHHDq8Owwp9Mw6vCgGMMPMK3wr8NwpDDqQpRa8KydMKKw4PDrsK4HhJawq4IwoY0HMO0wrVlfDFOAS8=','wrAAfsOodg==','wrHClCPCh8Ot','YsOBX8KKCA==','w5IDw53DscKi','w445fAzDmMOvScOzDsKSSlfCs0TDuEPDosKCEw5AwpPDtMOUQcKewpZQW8KMZw/CmcKLDcK3CMO0csOvXcOPbMKvw5nCscKeEsKPeQ==','McOrw4gxAA==','wp9PDWfCqQ==','KsOxK2nCiw==','XcKiD8O9wqsXwo0=','AizDkMOwTMKedg==','w5LCil/CssOoTXnCqcK9NUc1IxfDqwlpw6fDv3xSwo4=','wrhdZljDvg==','w4dnLsOBwp5LBw==','w445YUXClsKhDsO5BMOYSxDCoVXDqkrDqcKCGhEbwpHDscKA','wpUHXnwgw4pAwoxHw4fDnmIvO8KZw4xOw6ISccO0wpPDkcOMdmZEIzLCm3TCm8O4w6bDjsKrWxXDuH5Oel0xYHDClcKOFMOTVMOBZ8KWwpHCrcOU','wqMiGz7Cog==','LcOjRcOQwo4=','w5AwGDbCiMKiQ8K3w5MpwqgFU8OXOcKfJwbClMOBwq3DpTZdKcKNwpMww61rw7PCqj4iwrPDnsK0TlVfw67Dm8OEw5DDqMKJw7duIsK+w5/Dl8ORNCo=','OC8Jw5RKBsKX','wqVYw5nClMOH','O8OmwoXCowI=','w6nCvQzDsBs=','CMOcw4IoDA==','w554DMKXw4A=','CcKNacKKw5nCqcOTw5oSd8OCXxLCnXDDpcOUwqRMw6MGNnplwrbCoCDDqCjCscOiGldpw4fDmEvDpwNjL8OAwqTDu2/DhgcuV2HCqD7ChQbDkcO5wpjDhRhBHDdRCFrCg8Klw5wdwrvCsl0Uw6bCtjHDtWJMwoQBw7HCgUYRw6U=','wrXDgzfCs8OG','wo8RS8OGeQ==','wqPCuCBUw4c=','wp0basOKw7Q=','wploUV7Dug==','w7LDs8OMw6BT','XQ3ClcKCw4k=','wrNMAlvCsQ==','w64ow6MKwqY=','wrvDqyLCp8Od','w75NwrPDjmw=','YsK0GsKlwrQ=','EMOISMOdwpU=','wppNBlrClg==','wqAOT8OnYw==','MsKPB8KtwppMeWvCpVzCr2hqwqwXTgHCo8KywpNOAlTCpsOYwqENL8O+QMO3w4hjw5LDtBouw45ew64kOsK7fcOwbA7CtxFRwoUww68pwr8GwofCkMKKwoBrwqdJTQ==','OcKpwr5RLw==','wr3CkhxAw6k=','OcKWKMOTVF1CQH42wrVNMF/ClkFQYHMFchZ2wofDscOGwrXDk8Kiwr3DtA3DrcOnw74wB0PChW3CmcKVw7HCtV3CqUcBwoQBw63DnyEkw5TCnsOlNBt9wrLDtsOMVmHDh8OkEH4IdMKQw73CtcOXXcKEw55Ow7NDfsOeYsOawrnDjcK5WTAFbGhlasOaw7cIwo3DocKjw5cdwpPDvsK9wpnDjxzDkMKfw7wcw5ZMKsKsfA==','woAyQcO7Sw==','w6gAZH8K','LMOeZw==','fMOcU8KuKA==','wqgywofDmlo=','B8OIKVfChA==','woY+ZMODexI=','w6zDnQHCpFRRw77CiEfCrsOuw64=','wrFxBkXCsw==','fExfw6A/','G8KveX/Chw==','PcOCwo7Ckww=','ZVfDiHrDug==','wr0cb8OAUA==','w6U6YmcJ','GcOKTsOvwow=','w70nS0Qs','w4zCkVFYSw==','Y1NIQVE=','woJZw4LChcOG','f2PCk8OFJw==','OsOHwrfCtys=','w4PCrMKiw67Drg==','wrHDncO3UCI=','HcKzc2PCqg==','PMOgL3PChg==','w7Inw6vDqsKn','w4EuwqHDgyACF2rCmsOQBsKtS08vw7rCkcOMeiMew4XCvcKow7Uqwr0tw50ITsOVw7rDusOAOHQWBQ==','w4vDuBTCgEQ=','wqvCuiHDjkvCocOFOTPDmH7Cn8OGaHMYwp/Cj1QpGg==','aMOaLlvCsB5xX8KXJcOOwp3DtcKsc3bDt8KLwo7DlkM0YQ==','aMKAEsKIwpg=','wpsSW8OZwqhDwpzCtcO3G8KnWsODa8ORUCB1JcOMwq56fkdkwofDqVPCoMKSbcO+w4Fiw5HDrzBbwqPDomjCl3rDvgbDiMKsI8Odw6VfUsO0w71xwoTDocK5WMOlwobDiynDoh9oScO5wq7CsivCv8Krw4vCi8OSUwUzwoHDhsOLw5gaN8OEUzpPCsKWw4DDiVfDnFzDoMO2PEbDg8KKZyHCgUnCncKaLcK5woQuw5I=','w6nCqW5DWz3Dh0FhWGgQwpM=','wo0tScOlw5o=','wohOw4TCqRw=','DsOUw6wtVjZow78cacOfw4PCo1TCjMKvw65sDxrDhx4=','e8KAG8Khwok1cHLCsw==','YE9FREY=','wqHDqSDCrcOX','wocqaMOJdw==','EsOzSsOw','woBFcFPDng==','D8KyesON','wp0tfMORw7sCXMOlFXDCgg==','wp83DSc=','w4AaSnQtwotXwo9U','OsOINFnCpQ==','TMO2w5wHJcK1woHCrMKR','UnLDmFolwpbCnMObw6I=','HcKsP8KfBw==','w5ZUC8KMw6AWwpg=','wogkwqzDkGYIFW7CjQ==','w7glw7nDncKuPcKQQ8ODaTZ+Rw==','w5vDtMK4w6wRw6t+ccKTVsOqwr3DhsOrw6g8','I8KNwoFdFw==','w7wWT3od','wpxJBmPClA==','WMOKbQtXw5rDtWFOwr4=','dMKHG8Kg','FsObwrLCpzs=','DcOkZQ==','wpDDucOW','wq9Vw4nCshgNEA==','VVBrYw==','wpI5wqLDt3Y=','w4rDpsObw75d','I3jCl8KMcA==','wp4iwqHDmWQTHmU=','LcO9wqrCrT7CsUAV','wqRxw7bCiMOKQQ==','XHnDiA==','w7vDlArCrVRN','HMOgfQ==','wqR1w7bCi8OK','WnrDrGXDkMOowpJtw7nCq8KkWsOL','U2DCnsOkAcOOJQ==','DMOlF3fClw==','w6bCtjDDiRvDqMKN','e8O6WTds','OMOAw6svIA==','RhfCtsKQw6Q=','wpVEw4HCmBc=','w7XDk8O2w6h5','wq7CkQB/w4M=','PsO6L3TCmg==','L8OzwrfCpCg=','w5x5wrfDr3hCQcOrw7rClMK9Bzc=','wqrCjxd2w4TCngjDpMKUwrfChHdUw4nClQ0=','w7XCpcKRw6XDtg==','VsO7w5ALK8K1wrDCr8KGw4wSwohu','JcOIIlfCrVYg','V8O5w5YJIw==','f8KPDcKtwpYUeA==','w4JcH8K3w6k=','X0V0QVY=','NsK8bcObRg==','XcOuQcOww75GwpPCtgHDqMKpW8Oyw6nDvsOXXmLCuA==','QsK7JMKHwrA=','wrVaNW3CuA==','wrXCmRNWw5I=','wrPCuQvCgMOo','DcKvJMK5Mw==','HcKvwoZ+IQ==','LsOPGFvCgw==','w4lzwrHDrg==','w6VowrzDuHw=','VsOow50NMsKmwoDCrg==','wp4vwqHDmQ==','wpzDkQDCvsOe','w5LDqcK1w6cQw7A=','wrV7w7TCmcOCXcKL','wrVxw7HCgA==','w5RNEcKMw6INwoY=','wp55L0vChMOp','wo8OHSbCpQ==','OMKzD8KcPw==','wqDCtAfCgMOO','w7Ipw50Dwps=','B8Ouw4c6CQ==','w5vCghnDoz0=','wrvDm8OATCo=','CXjDtmnDnMKkwrtgw77Co8KtCcKdZwcZwq4awoLCuMKPwqYEwo9Zw6jDlcO6SGFRwpRoFH/DjWXCrMOCw4Zqwptnw4sEwrLCmR7CjXLCkcOww4kiwpDDusK2JUrChsOMwqZtwoU=','w5XDhcKMw4g9','w50ZYFQ0','wqTDuTYRCgDDjUlhFW8cwonCrwXCiMKLG8K7wqHDm2jCsDZcN8ObwpsPw6UbACXCk8K/woTCvMKuaBsKTQYYE1vCvcKGZmPDigxjw7Bow7XDixkwwpLCgsK2w4FRFGwlw60Yw6rCsMKGwoRHwpHCunLDiMObwpjDpXrChMO+SVIVw58FEkhMDFEJdEnDp8KjLkE7cQdpwr/Ct8OgYMOuPhVSVSPDpcKmw7U=','G8Kkwp1TZsKiwpTCr8KWw4RXw4Mkwotbbhl5wrBRw7YnMhk=','wr4Dwp3DtkQ=','R0N8w6ou','w4gPw4TDu8KH','w4rDuDHCinU=','Z8KeCTzDvg==','wqXDi8Omw7Jme8Kmw49MMMOSAMKsw43DqkdFHcOiacO8CHt9NVlbwrxMwoNGD19uXcOaJTZcw7vCmw7DjsOYwo5qRMOhw73CpcKiwpDDp1jCrX/ClUB3QcO5NAwkcQjCksK8E8Kfw4h9w4vClQ1PEsOUSsOzPwJFckbDlcO5wqhXdipVw4TCrGfDl8KPw7ZZfnDCs8K3w5MTS3U6U0fCvMKzUMKeJMKtSsOew4vCqxFqWnTCt8OB','wrcCdsOnZw==','OC8UwolCRcOAesKNw4cFwpNzwqAaw4HDinTDtsK/wqvDncOQG0ogw4fDscOGBMORBB8PwqI5cG3DqMOswoXCr8ODO2HCnSHCvCQVwrnChidbY8OaUB3DosOkw6nCiMO3JA==','fMOYRcKnOQ==','BznCgRNuwpnCh8OQw7XDjz8MSRUxB1vClhLDtcOdUlA5bAcaw6oew6gremLDhhtzw5QqYcOncMOFwpTDvkHCtiw3YGPDmQM=','f33CusOvKA==','cMKpw6bDvHrCtUQXCsODw4nDhDbCjMOGNsK1w75nw7DDmcK7PMOZ','R8KUwpBSw4U=','UcOcfcKkJQ==','wp1vK27Chg==','w6x5wrjDpn4=','wozCmE/CrsK9','w67Dm8OCw41I','Z8KvJsKqwq8=','wqMnAyPChw==','KsK8CMK6','FsO+XMOpw6NGw57Crk0=','wqwbPMOd','woHCjD/CosOzwo5YwqfCkA==','w41cwp7Dvls=','w73DlBzCvVBNw6/CvXvCssOuw7Acw5km','RCTCt8KHw77DqcOvwqXCkxc=','SMO6QsK9JQ==','LcK1FcK3LjZtd8KyIyrDo8Km','wpIucsO+YAPCkMK6HGzCpANOw6QwwrDDmMO8JcKFwoPCjcKVPA==','wphXcVrDnVA/w4VLwqvCrUrDncKUax0iw49vMlbCmWjCmw==','wpTCimbCvcKY','wpzCpD3CgMOD','w4YVw6DDsMK1','IsKBwpt8GMK5','w5oRWlQgwp5GwpJQw5XDgQ==','w7zDuMKpw5Ic','w6QZbVAn','YMOoYcKGCFLCikrCgw==','JcOoZsOww4Q=','F8K5WXbCjiVfNhFow6w=','wovDscOUaA4=','wqfDqcOQdyw=','woMhAjLChcO2','Y2vDp3LDlA==','csO7w6keHg==','UWPCgcObGw==','N8KaY2vCoQ==','wpoqA8O4wqc=','wrIzwqLDnEc=','w4Mww4nDj8KM','wqZpenrDjg==','woPCmyXCsw==','w4zCkW9/Vw==','cWd3RHE=','AcKzwptTLw==','w7nCv24eTwHDhkgr','N8O+wqbCszA=','wofCgEbCscK8SHzCrcKiIg==','VzPCqMKJw7E=','w4jDvcOQw7p2','wovCuWXCr8Kb','w6zDpjfComI=','w67CgBvDiyU=','YMOkRsKYLw==','wpNyJQzChMOpR8OjS8OPRlHCtUnDvg/DqcKJRxECw5DCp8ObVsORwpdYFMKXflHDncKWB8KmD8K4P8Kp','w73CuGJF','Q8Oxw5YK','acKmCjTDnQ==','wpYSwpnDjXg=','Z2Vmw6An','EcKCHcK4Lw==','G8Kjaw==','VnPDu0kR','wpYNLhbCoA==','wrFxw6zCv8OKQMKLwr9cw68=','w7XCuMKiw47Dgj1qw5bDtcOiEV/CmcOU','w6YTXnsa','wp/CpjBpw50=','ScOIejpRw4vDlms=','Z8KEwoliw6g=','wonCi0LCl8KtXWbCocKhKA==','N8KcBcK+Jg==','GsOmbMORwrJzMQ==','PcK4CMKPKwBbc8K4Kg==','JnPCi8KJQcOfM8OZ','KsK4HsK0Pwxrfw==','w63CvibDhA==','YcOwfg==','w4Yrw60GwoATwoMT','JsK7L8KPKQ==','wpYjZ8OAdQM=','FsKzX0jCrjpJMhto','TsOCcQo=','wrPDjA/Cs8OI','wrEnV8OnUQ==','w4ocT3Mpwo8=','w4cnw7c0','w6zDqMOiw4BZ','wp7Dv8O3VCY=','woE5b8OJdQPClA==','TkvDnXkN','w6rDmsO3w4N8bsKxw5hbccOX','w6jDkgE=','WHDDmVI0wr7ChsOAw7XCkzsIRA==','Q8Oyw7EcMg==','wr8ffMOZfA==','AMOlMnDCpQ==','RsOiw5oWNA==','F8O0wqrCjg0=','eALCncKnw58=','BMOvwoLCszk=','w5DDrcK2w6VZwrorIsOLO8OtwrzDi8OjwrM/HD7DicOMw6bCqcKNwoppSSUrXMOLwqPDhBNNTE/DhsKHVMOCworCu0vDgCbDrWB3cMOnZcO0NyFccG8zZ8O/w6PDs8OvKBQ=','w4nCjsKew5jDiw==','wo81w6HCtjAeJMOpw7DCncK9RyrDkz13b8KLwpw9w7zCrU/CgU1xw6M7woIXExs=','w5rDkcONw4l2','P8K0Y3XCog==','wp7DtiTCisOm','FMKPbHTCmg==','wrZ9w5HCtiA=','aTPDgsO/CMOdKcOYw6jDrcO4w5c3wp3Cs2rDnC5XTcKwAsOlw6jCqsOAOxHDrzHDiMOnw7QJw5jDtBLCp8OwB1LDq8OywoXCqHNgw6zCn8OqZMKjAsOUwqbCszjCjjrCj8KdXV9mAsOTw6LCvFsGwpVow6wVw6jChBLDsi4+wp7CqCHCgcKow5ZKw5I=','woh4CUvCng==','Y29d','wqFQM2XCsQ==','VMKGTMKhwr8=','w7bDiMOtw69gTsKmw49I','w4nDmcKvw60R','GcOdw54EHw==','wq1oM03CnsOySsO4CsOYR0rCn0LDv0HDosKUWlI/w4HCocOcXsKYwptpXcKQbkfChQ==','wr9nw4vCmMOdWsKWwrE=','wpw6wrjDkG4FOGPCgMOPXw==','w7rCqWJdRijDkEJpd30Gwo7Cvxw=','W35bw4gEUMOFcMKAw4ckwpNBwqs8w4PDjnXDrMO8w4vCjcKHGkoow5fDncKSTcKXQUw=','wpzCj1jCo8Kt','wp3CjV7CocKlT1DCpMKrKx95NA==','wrt1w6DChcOCRsKV','wppEw7LCjAU=','GsOdFXDCjA==','SVNgdkDDixAyPQ==','d8OfbQ9Xw53Dl2FLwr/CkDjDsW3CsBFhXsK2w6DDkxPCqmsIw6nCl8KAwqU7RigW','w6bDhgrCrENrw7jCuVs=','Rm7DqmXDj8OdwqVkw7k=','w6RJF8KEw6MQwpnCvMK2V8K8T8Oya8ORECxpKMOGwpJ+Zlxl','w780w7DDlsKwMMK6TsOCbSd+UnrCvg==','E8OiQsOvw71Xw7DCqhHDtMKo','e3/Ci8K6TcOA','eV7ClsOoIA==','w67CngHDiT0=','woTCuQnCrsOx','fcOgw605Ng==','P8KMLcKcPQ==','Y8KGNzrDvMKVw6DCqkU=','wqI+wrrDlG4SF2TCiMOHUsO7Zkwuw6jCmsKK','aTXCqMKJw6bDv8OCwr7ChgHCg04cwpTDihnDqyo=','w4t0McKOw4E=','w63DngnCm15Qw74=','w5bCuX5ceA==','WcO1WMKFNw==','wrpObnjDkA==','VcOfa8KNKw==','wqspYcOvw6o=','W8K9AMKlwqo=','OMK8EMKuLxE=','w6/DnQXCvUVaw6Q=','w53DgALCgUg=','RWFaflQ=','w6zDrsOsw4ti','woNNI3TCkQ==','JcOww4smNg==','w45JDMKJ','QUF6XFDDtSkyIQ==','fBLClcKmw47Do8OcwrzDhwHChV8ww5bDiwPDsW7DsMKhHcOmDGdew7Yewp5eQ8OvTVDCr8OXw780w5XCvizCjAxywpZgwpoSO8KFwo3Dkw==','esK5O8K3wow=','wpnCgiLCrsOpwq5Hwq7DgA==','w7Buwq3Dq3tQaMOow77CncKxHRzDmjRwZMKcwoE3w5fCpEbDlUI=','M3/CmsKzRA==','w48lT1IJ','esO0ZsKO','K8KHOcKpPA==','wrNnw5/CoMOr','B8KEYE3Cog==','aMOWYcKS','wphvLkLClsOuVMO6NMOdTVvCn1bDv1vDssKW','wqLCkgB7','w6nDlsOgw6E=','aW9dw4g=','PcOhwrHCqDTCpEwdBg==','EcKpDsK6JBFkdcKjKyLDo8KcJsKzw7TDisOn','wrdSw4XCshsc','B8OgFWjCkA==','QkFicks=','woM0BjLClMOWUsK+w5c=','D8KzfcOQfMKX','wp5LeQ==','KcOaKVvCrUEhA8KKYMOOwo7DtMK5','w4XCtQDDjh8=','EkHCmcK6bA==','w6jChMKmw6/Djg==','wqzCnx12w5XCnwTDvA==','S0t4dmTDvg4iPSoOw6w=','Z2JAw4UOUcOMcQ==','H8KudsORccKRw67Dpg==','IMKFwod9E8K/','GsKvccOZ','cVrCqMOgOQ==','w47CnkxIZQ==','wp0rYMOY','UsOKZsKgOw==','dcO6QcKYMA==','wpDCnCLCrw==','wrLDg8OgcD4=','w51/wrLDpWNG','wqUywr7Dkm0=','wrbClmPCk8K4','w5fCqcKZw63Dkw==','c8OSeQ==','w5E8w7wmwoQRwoIywqTCu2sww5TDpg==','wrHCmkTCpcKmXXnCp8KvIhNjHxrDqgh1w6w=','worCnX7CkcK9','w7nCnnNHUg==','w5xYEcK1w78GwoPCusK4RsKmdcOYYcOWGztUJ8Oswrl+Z1s=','Y8OXcsKQFQ==','w4N1wpnDhkY=','w4QbWXQp','w4HCnALDgjs=','wp3ClnHCocKZ','wqFUw47CtxEKGMOU','PsKFwod+AsKl','wo3Chl/CqMKsXHDCpg==','wp9LaFHDrV4hw51xwq/CgFY=','PMOwwq3CpT/CsQ==','DsKjcsOSY8KGw4jDoCnDuMOl','w4h/wqs=','FMOyZ8O5wq9DJjk6','F8OdKF/CrlAhFcOLYcOVwojDhMKpeS3DqsKb','WcKVwoxAw5JQAcOxw5Q=','XDjCosKKw5k=','w445w7c1wpMrwoQTwqQ=','YGVEw7sFTMOd','JsKSwoh3BcKhd8K3w5bCvMOH','wpIwS8OEw5c=','f8OlSxpa','U8O5w5QbI8Kn','Y8OfdMKHCFZD','w4wVTXU=','fMKta8Kawqg=','UcOQb8K/FA==','wrVew4jCkhk=','dMKBB8Kpwr8EZmk=','w43Dr8Kzw6UJw7k=','ccO+YMKCJEPClEU=','woFHdlHDll4=','w48dQHk=','w6kQw6DDssKq','ZlxYw6MD','wrN3w4PCsgU=','PMOwwrPCrTvCoEA=','w77CtWdFRxw=','wqlZw57CqA==','wpYnesOd','EMOBw7ki','wp9BalU=','DMOiW8Oh','QMKDwo4=','w7gyw6PDkcKtO8K8ScOf','JMOxe8O9wrNkODM+woVLQQZgJ8KZw5t0','SsOvw5YLNMKAwofCpsKG','ZMOkcMKCCVI=','HcK5TA==','GMKmQW3Cmw==','ccO4fMKL','w64dw4E9wrQ=','w61/IsKcw4o=','XXXDklc=','w6BJwofDp0A=','SXnDkVwwwpI=','w60vw7/DnA==','wpQgJS7CkQ==','ZsK3YMKlwrg=','wovDscOU','TnvClcO7CcOVPMOKSFY0wrDDnMKe','woDCjh5zw7Y=','wr/DvgjCnsOE','Yk1xw68Q','wpLDp8OWeBnCpUR3ag==','woEhCQ7Cng==','ecKtGMKywo0=','wr1Xw7XCmsOZ','wrzDkcOzRzs=','w7QLw5AZwpA=','woRTw5PCtBQ=','FMKOIk4Rw4DDlGpPw7XCii/Dhm/CuB5BQMK6w67DqQ3CqylCwqbDlMKxwqMxR2MdASoHw7PDrsOKwohNPMKvTcO6wozCkMKlMTHDn8KUQzbDmEIIeFHDtAcSLiltwpvDtl/CtcKtw7TDugJNLlrDr2pBw4FoVMOxFDbDo8K7wok=','w55xwrfDjVc=','E0HCrcKtbQ==','QwXCnMKCw4Q=','J8Kkwq9zOg==','csOLfsKhJA==','dwXCn8Kiw70=','W8KvOcKcwpI=','w4rCucKSw6zDkw==','cm3CtMOhGA==','F8OdwrPChSg=','wrdyMUDCqA==','wqVOeV7DuA==','wqXCmsKjw5U8f8K1w4lFOMOVC8O1worDuA0IScOiYsKyXml/c0JUwrJdw5cLXVI4GMONZnJQwrHCjUbCg8OGwo4mHMOjw7XDvsK/wo3Dsx3Crn3DjQw+AMK3YB4wPVHDisO5WsOLwoV6w4LCiQdJFcOdFsKyIh1Wcl/CjMKhw7FXdipSwpzCoWrDlcOZw7ABMjvCrcOuwppHGCJ2CQ/CtcKzT8KOZcO8CMOTw5nDrEckQ2/CrMKKwpc8w4EQw5I3J1tUwqPDtMK/w7HDpzvDpzF8w7LDhHfCrjp7HMOawpAjFWsewpw+CDVoR8KBw7tMwoTDoWN5MhE+w78sJcOQdMOow7tbfhfDhSFfTsODwqENw4DCtMKaGQtpMsKlwrLDl8OSN8KAQMK3LiEGNsOLcSzDtsKDwqDCkMK/Si13ElhZw6vCnnZ8w5/CvQFrwq9nS0/Dqk40dAAuT8KKMcKdwoDDkMK6w6YIB2PDmcOhfDtIwq3DmDnCiMK4w7nDmsOoccKBwqzDv8OGRMO3d8Okw7vCkFDCi8OfAMKewrhNW1/CpgfDlcK3fRUFwoV1w53CsmnCqsKLCGt8DcKnw6TCjUXDmMK8wr9nw6fCuVRfblPCscKAZ8Ozw6lxwpTCgCDCgkIsWidrwq/DnCtWFFtbemDDhcKiL8Kow5TCn8KqHBfDj1/CosOvKEbDtxXCr0nDm8O5BWfCgsK7CXN1RAXClGfDh8OEwqFLXUXDh8KCBg/DgsKXasKUwrhSw5c4Q8O5ZCYjTDPCoFrDucObNcO/U2DDqsOYZMO/V8OELMOAWsKBwqLDpsONS8OvVMK6BWBCSSbDvTIewpR+w6o1DB0Ew6vDsTbDhsKrwr1jEMKkRCtaMVPDhBfCsyQywpHCmcOlwqUzw7RER8Kmw4/Dr8O0w412VcO5A2fDtsOIBMOdw70BBmDDp8OLw7LCnmANwoQCw4/CvMKWw7xeLMK3w6d8b8K7wpMNTcK0QMKCw7cPw5rClcO3B3XCpsKILMOZak4RwrgMBjbDnHTDtzcFw7LDjGzDpMOkw6zCo1Vkw4Udw6EAwpVhFcO1w4vDmC5CwqFbH1rChw3Dmw==','wo5qw5HCgzo=','wp4Sd8Oww70=','wrHDhsOORSQ=','ecKycsK1wrY=','wpDCmj7CpsOewpZQwqbDgDNF','L8Kjc8OYdsKXwqXCpm4=','w59owrrDrHxb','wpIvb8Obw5s+S8OtFnfCjg==','PcKoGsK9Ixo=','CMOqTsOnw65hw4bCpB7DscK0','wpIvb8Obw5s5UMOsBHY=','wp7CkCXCrMOzwo4=','w6/CsMK3w6fDggJDw5bDvMOvKA==','H8ORw7k3FypKw70af8KB','wqbCmhV9w5TCrxTDpsKFwpXCi0xRw4XCkxM=','HsKmX3LCpCdJ','wro9X8O8Xw==','w4cdV1Ia','YMK0KSbDhA==','XnLDiV4=','wqLClGbCtcKM','w6TCpzzDiRnDs8KT','V3nDklQywp8=','wo8mATs=','w7fCrH9YTQDDkQ==','wqPCkhp9w4XChQ==','w6rDngjCvFxRw7k=','RMOCdsKnIQ==','KcOwwrc=','CMKEd8OPRA==','wr/DjVHCtQVDwr3CoAbCosK6w6FLw4thDMK/w7QQ','wpfCt3rCg8Kl','w7fDtcOAw7Bn','wrFEw6DCviQ=','NMKOWcOwfA==','C8KRLsKdCA==','JsKnO8K6Jw==','wr0GcMOYUA==','PsKlR8K2KxolcsKnJizDv8K3fg==','wq4ODsOtwqo=','w5sBw5nDisKx','wpIzEMOlwrY=','wpzDiQfCtcOU','QsKCe8OhwpQ=','EMO3QMOYwrA=','SUl7a3Y=','woEQQsOaw7Y=','w6U3w7obwos=','PcOlwq/CqC4=','J8KwHcK8LzVhfsK2Jw==','NMOfbMOuwq4=','CcOLw4EsDyF7w5Iaf8KX','wo8jfMObw5sa','w5dQL8KEw5Q=','G8ONw6Mn','OsK4X3LCoQ==','RTXCtcKYw5jDvsOBwqHChgLCi04qwpnDiw==','woJWe0LDnlE5w6xxwrrCtUzDmMKI','GsOxfcOu','w5fCvsK+w5fDkw==','ccO+YMKCJUrCgkvDk2FZ','w5fDosK/w6Ucw5dx','w6cjw7/Dn8K3NA==','D8KzfcOOYcKRw6LDpic=','fcOIZMK6Lw==','wpEvwqbDknQJ','w7TCuWVWVgY=','wr9tw73CusOM','XcK1Y8OPwro=','wpNoNV4=','c8OSecKGGQ==','w5/Dl8K/w6EQw7k6c8KZfMOkwr/DisK7wr81DzzDnMKIwqzDoMOBwohC','w7jDm8Onw4l+e8Knw5k=','QHTDpWfDmMOLwqJ1w6jCqcKvd8OTOlFX','cQjCr8Kvw64=','w6rDgQHCrUg=','AsKcek7CjA==','wr0kHwLCiA==','wpM2Y8OQ','w4I+w7w0wpg=','f8ObRyR9','SMO5w4wNLg==','w5/DoBfCnFc=','QcOSejha','KMO8wq3CpQ==','w5TDmcOFw4Zm','IcOEO1nCpWE4DsOeasOSwr/Dt8KqZSs=','w5sRQ3I4wo9iwpRSw4Y=','VcKnAMKDwp0=','JsOhwq7CrQ==','bMOedMKUGWBISH57wrJBKm7CklR5aQ==','wpsfJMOZwpDDoV/Ci04=','UGjCncOo','wpgqa8Ofw5ULXQ==','KcK1TMOaRA==','w7XCtWV4VgvDj14=','F8KnLcKrJg==','T3DDqmQ=','wq4TJsOY','XMKIV8Kmwo0=','YsOWYQ==','esOpVAFS','w67DnMOww6td','P8OKKV/Cjw==','w78jYVAN','w5/DpivChHI=','ecKLVsOpwqE=','w6LDvi7Cv1g=','woPCoB9Tw5k=','KMO1ecO5w40=','w57DmwPCo3I=','FMOCcR5Mw5rCm3pTwqvCnHHCjGLCvBtgScKxwqHCrA3CvmQBwr3DlsOjw6loAiMBBidMw7DDrsOiwoEIdMO0AcKuw4vChsO9YnjCk8ObBjzClxlNdBjDokJGZWI/wojDsw7Dp8K6wqzCqUsBYR/DvSwPwpQ3VMO2CD3Do8Kxwok=','bmTCmsO3Ag==','wpQSVcObZg==','QMO1w58BPA==','fnPDo2rDvg==','w6bCmw7DmRw=','D8O6Nn3CrA==','wrrCozrCk8OU','wqLCuEDCnMKH','OcKcccKaCg0=','w7zCpiXDrAA=','V3rCm8OKJA==','XcK0RcOLwrzCu8OEw4TDsErDhQ==','e8KDFMKjwp4ycGbColrCtzo6w5NdH1TCoMKzwoQ=','GcOwfcOowrJ5ADUrwo1H','w6/CsMK3w6fDghlDw5PDvsOkKF/Cj8OlBcOJGVs=','XHjDuEsf','wo42HCPCicOsY8K3w5Mpwqg=','woUuCTDCg8OAVcKvw4Y1wrV7HcOeL8KA','IcKtCMKyJQx7','w6XDlArCrkVX','wo8sBCLCi8OsUw==','McKFwoB1','asKVKhPDhQ==','wrUkwovDmnA=','PsODw6wFAQ==','D8OgZMOswrF2IDk=','aMOae8K6CFZAVw==','U2DCnsOEGMOeJcO9','QMOuw70ECg==','dsO/a8K5Bw==','TWVCfkY=','WMKzVsOIwp7Csg==','wrwIIcObwpTDsAM=','w5DCqlNGbQ==','w4rCghLDqjI=','w6jCvXlUTBo=','XMK+Qw==','wopPw5DCqRo=','wqESCcO7wpk=','QcO4f8KuNA==','wrnDhsOwRAc=','wqEUOMOJwoc=','w6rDqcOOw5pm','EMOwMGzChw==','dMKaM8KVwqI=','T0xPVFg=','wpPCpSjCqMON','wr3DnDzCrcOo','WjTCl8Kjw4Y=','w4nDnMK0w48m','wrsxDATCpQ==','w6rDtQrCq1s=','ccOCW8KZEA==','w57CpR7DkAE=','w6DDnxfCrENL','Y8OAfQ1u','RsKQwodTw4VqB8OQw5QFDzMsRA==','wp3CmlnCtMKYXHrCuMKvIRtjKRfDqw==','YMKEFBTDgA==','wpskYsOLXAfCi8K2','ZsKBOcKrwowEZ0nCpkrCpg==','ccOBw4ElNg==','QiDCqMKPw63DuA==','w58fw6jDs8Kz','T33DjlQjwoM=','WsKvQ8OU','w7HDoR7Cn0g=','wpRLbFnDvlMow4VxwrLCoA==','R1NeS1o=','wpTDlRXCl8O1','B8OuQcOk','bVFvelQ=','w5pZAcKmw6ECwobCoA==','wpU+wqXDmQ==','wr4qCzvCrw==','HcOsZ8O4','P8KITMOObQ==','L8OhwrfCsw==','SG7DlFjDlQ==','wrofJcOTwoXDsDLDiQE2Rw==','UnHDnVQjwrXCncOAw6TCjiMqRBANGg==','JsKpEcK3','XMKJZcKKwpzCmcOaw5cEZ8KLEgrCunbDv8Oewq4=','G8OMNlvCo1djVMKE','FMOVb8O7wqU=','Am3CmcO7TMOSLMKzDwxww7jCkMKEw7LDjcKuHcKDwrlAworDswbCv8OJHSrDg8O8B8KowqfCjMK6OHbDk2XCtW5Uw6vCghg8dMOQdz3CgMKqw5AHOzQkRW3DusOKw4zDuQXCqQjDi8OjDsKebEzCjSBSwoTDrQFUwojCrljCj8KIwr02TcKYDxJVIjnCkyzCpsO7DiR1wpFhw5RKwq4GfSvCsMOtLl7DmcOnwojDucOzwohawqgWw5bDkcKvworCkFnCjgBsPcOuTGTCm8KlCgDDosK0w7rCtSDDrQfCvMK3W3jDvsKOIyLCuhvChMOdW8OSAMOlIWo/w5jCuwQPwqrCnsOmH8KKwrNGw4fDg8KIwpPCtsKBEsOZUUMFWMKOwrU/w5QCTUfCisOFw4RswpwiwpRFfmDDiAnDqcKuLMKgw7lzcVhkKVfCpHJ3wq3DqsKdwpI6c2p6w711w45ow53DisKHwofDtGk2Z8KkQ0bCnMO0Ll/CnELDnGd9AU3Dn8OXw4xFfTo+wpRvwpnChDc3wowYwrBpXhjCqcOWwq7DtXkqwp0nwqUkwqTCm8KqwprDmcOwFMO+d1Iid8ORXcOFwrTDkMK0w6FWPUDCq8OmPCfDgcOjwqXDisOMS8O7w6fDrMOufMOhwooPw4BKTsKbw5tow5orJ8Kow6cCw691X8OnI8O1f8OGDMO1w63DhcOWwqHDpMKNZRpHU8OCw7t5wpjDtMK3w6Iywp/CrMOcXAzDqHU=','w6oxwqXDjMKHXcKXwrJWwq/Dj8KOw4rCiyLCmcKeND0mPhELGsK2WQ8Yw7jDhwQ+wpUOw7Z+w5VRwrA=','w4TDosK8w4wH','wr09OsOYwqA=','Y8KhPzjDtg==','SsKIYMOowpY=','w55JwojDhHo=','T8O5c8KjFw==','wqXDk8Oiw6h3dsO0w4lBccOIF8Ksw43CtBYWHcOpecKyACE6c1ZPwr1dwp5YFlo6G8KUYnoRwr7CkBbCg8OUw4A8DsKiwrPCtcKzwobDrR3Dnz/Cl0B9UsK4YBA+dB3DhMK4E8KewoM1wpPDgVcHDcKRT8KhaUEaNxPCjMKowqoLLzRGw4XCpG/DlsKCw6xYZnDCs8K5w5oeTCtzTBPDscKtTcKBcMOmDcKLw5vDrEckUjnDucKAwpJ5wpoBwptmc0kaw4XCpsO8wrw=','wrXClETCtBgEwqrDuQA=','woPCoQJCw74=','XAbCnsKjw7o=','wpvDv8OKcC7CnVN/an/Dkw==','R0d6ekTDuiE7OSop','ScOIawdPw4vDuGJLwqjCig==','NMKJwod9','wqsIwo/DjEc=','Z8OwYMKKDlI=','w7XDnsOhw69+','wrBZw4rCtAMdPsOWUVnCqg==','QsOjWMKXKQ==','woXCugrCscO0','c8OqRsKWGA==','JMK5wrp8Eg==','cEx4QEM=','QcONw6MzDTApw6UCfMKXwojDoFvCkcKvw5Z1CBnCgh4sZ07Dmxcvw6XCkxzDtQp+wrbDo33CjEssKS3CtcKRw4QhIsOUwozDgcKdRcOFwp8hw4BYwonCkcKWAsOqwrPDrMO0wr8gBcKOSkbCqiXDgcO7DMKKdsOSwrICSsK0DXxjw6rCjEHDkA3CtjbDjgDDjg==','CsOOeMOIw5I=','w4HDkArDocO1DmHCocK6Kh83ZUbCuVJ3w6nDsWocwo52w7LDkMKZGVo=','wo7Ds8OQeAbCkHN+anzDgsKpMQ==','wpQ+wq3DmHM=','w4heDcKAw6ACwrDCv8KyXsKwVcOZ','wptoJEHCgw==','Tndnfms=','SH/DlFYrwpbCrcOYw7XCjCgHXA==','w5bDn8Kyw609','wrzClBx/w5zCjCTDvsKUwpfCgGFJ','w6PChCHDjS8=','wpdFfVw=','JsKFwoRpGsKsbMKz','w6LDlB0=','GMK4SHfCvi1f','QCDCtsKdw60=','asKeKzLDi8Ktw7fCokXCiic=','woLCnDjCp8O+wrdUwrs=','OsK0CMK3Ly9pag==','w77Cs3lcZgvDkU4=','HsK4aX7CrSZIPiZjw7YkwoJc','w4vDhMKuw4sn','TsKTQsOtwro=','SFjCgsOqGQ==','woVWJX7Cgw==','B8KoR8OHwpfDt8OCw4XDtFfDgsKLXEpNw7HDqsKCwq/DicOZw53CvFVWSW/CvsKpV2olNWQjw7zDoUY=','wq7DnsORRDE=','eMOtaiFb','ZMODccKaMQ==','wqTDs29YVFA=','wptDw63CusON','w5lDwozDr3E=','woEuacOEVA==','XMKiBsK1wqk=','woZDU0PDrg==','K8OtVsOow5o=','BcKzRHHCjQ==','wpVvWkXDkw==','c17ChcObDg==','a8K8fMOswqA=','CcKRZ8OWeA==','QcKrPMKIwog=','wq0nV8OBQg==','w67DpRPCmnQ=','w6cMw6HDicKU','wrE9IMOwwoE=','X8KzU2vCqideOhZqw71gw5kOwqrCnwfCs8K6KH5MJMKHwpVlOml5w5jCkwMADcOew63Cr1t0w4fClw==','woQ6UsOeeg==','woxsw4TCjgw=','w5wieW4K','PsKrM8KzJQ==','w63DmBfCqFNTw6/CuA==','wrdxaHbDvA==','wqtYw58=','wqVcw5vCusOC','JsKQMsKDMg==','w5NwK8K9w7U=','FcOpw4MbAA==','X8OPezpu','BcOlw5U6IQ==','w6ohw4sfwos=','w445fAzClcOtUsK5A8OIQ1LCg0nDu1zDtMOGDBFCwpHDtsKeGcORwp1aQMOQYlbCkMKOPcK6C8OrZMKrRcOPdMKtw5vCtsKJ','WXvCusO0GA==','JMOhw4EKGQ==','wrs7V8OtYQ==','eg7Cn8Kaw7A=','QMOjP8OANcKGw6fDuyXCtMO6woowwpc=','FMKOPxMZwovChQ==','MMKVMCnCrsKiw77CrlPCl25OwpBIw5rDq3lKZhDCocKXw7pqAj1Pwp0fUsKgNBHDoGHDv3rCvD09F1zDvgPCqsKMGMKCHcKyRUFTYcKU','IcOrYsOWwoc=','H2/Ch8KzZQ==','M8Onw4cmFw==','f8OYf8KVMg==','TFHDsmLDpw==','w4E5wrjDlG5BGGfCiMOQSMKyG0Ykw7HChMODJnMYw4jCpsO9w6t5wqY6w4sCAcKawqXDvsOcLX5GURHDnSnDrDbCul3DtDkLw6BTQ8Ojw6zDrTzDpkfDhUPDhSMeb8OrBRnDowV2Gj1/','w6XCpi7DkTA=','MMO9w4czMA==','w77DmsO3w4tgaMK1w5Nvf8OOCsO1wo7CpAsdTg==','w7h+wpbDnkQ=','wofDo8Opfyk=','YWHDoEfDsg==','GMOtYMOwwrllMTI=','cG1kw54/','wqsSIcOQwpfDpxTDiw==','wocuaMOKdxQ=','wonCi0I=','woBBcFDDnk0=','w6QjW0ss','X8K5AMKSwpk=','wogmHDbChcOq','w7zCuX9QQQY=','w4PCpD/Dkhk=','w6guw7jDlMKnLsKwQQ==','w6ogw6XDncKx','w53DpMKyw6wAw6pyaQ==','wq46acOQw6s=','wr/Cm0XCncKn','I8KZQHPCoQ==','IcK0XE/CiQ==','w5DCr3xDTQ==','WMOZeh5cw4DDnw==','ZcO8ajhb','TXHCt8OoPQ==','wrbDvTLCgcO/','wrrCmRZzw5/CiQ==','LcO5wqrCojE=','wrjDvQDCisOf','w6gjw7vDm8Ko','w5XCnWNYZg==','w7LCvklVbw==','wpUHYcOlw44=','wpIpwrrDmkk=','w6LCkmF8cw==','wpo2esOO','w6zDkcOZw4BF','UiTCtsKNw7zDqcOvwqPClQTCk3M3wpPDiA==','wqHDqhXCscO9','SsODVh5O','w5zDusOaw79G','bkDCmMOZGQ==','w6fCrQ7DtRg=','w47DvsK+w7YBw7ZjQ8KTfcOiwqbDg8Oy','w5oAQW0ewphMwpBHw5PDjCtkPcKZ','wq5Zw4nCvAEQ','woNow6bCrRE=','woEiEB7CksOnTcKo','c2/Di0Ep','VcKKwotJw4R2FsO6','WsKHwoxCw5Rs','w45qHcKOw6A=','w5ZcHcKsw7kGwpjCoA==','wpMiaMOK','HcKie8O+ecKCw7jDuw==','w4zChMKDw5LDgQ==','wp5BcFPDj1c=','UMOPw4AFKw==','wpYjdsO1w4oLVMO7','XMK1wphNw5A=','NcKeTMObZw==','U8KNasKJ','ZcKfKSrDusKaw6bCtlDCgW5Ow4QEwp7DpnoEbCM=','woRFcg==','wo/CmkLCtg==','V2fCg8OoHsOPCcO8X1EswozDhMKPw7A=','w47CpcKyw4fDqA==','wpIucg==','I8O8wq3CiC7CpkgI','w4Efw4TDqsKl','w6TDmArCgEVaw6fCrw==','fjLCrcKaw6c=','w7Yqw44iwoQ=','RUxnf1bDrQc5','acOHXR58','w4Itw73DqsKN','w7rDl8Oqw6Z2SsK7w5k=','wpsjwqbDkQ==','w47DusKUw6gL','wr3Ckhl1w4fCiCLDvsKQwonClg==','BcO+LU7Cqw==','BMKXLsKVDQ==','YMOBRj9v','RHDDqknDicOswrpy','N8OSwqvCjSg=','w5ZiwqfDuXQ=','I8KEwq5JHA==','wqMOVMOtw48=','Y8KXbcO3wog=','wrzCvx7ChcOc','w4QdQFQ6wo9OwpM=','esOVY8KmCQ==','CMKLbMO2Rw==','w50RQ20iwotXwoU=','wptyMknCgsO1Z8OlGcOdV3fCtEDDtw==','wrpcenPDtA==','wpVBag==','wrnClhhvw5Q=','QMKDwo5Qw4U=','fMKwwoRvw6E=','EMOKTMO7wpU=','TcK6W8OTwpw=','bcKDKz7Dt8KRw7PCu0g=','w6/DnsOvw793','woMqasObdw==','F8OmQ8O1w64=','BsK3JcKKHA==','wqvCu0DChsKP','b8KZMDPDqsKzw7fCoQ==','wowzesOsw4Q=','ZnDDq0zDuw==','LsOANFo=','dsKJKU7CoU1tRMKKZMKSwqPDscK4eTbDosKQwpnDi05wLQ5Dw6tYw6TCr8OJGTzCiijCmMKrdw==','AMOjS8ODw6dTw4DCsQ==','wqRTw5XCtjAUGMOXVUTCrQ==','wp/DswLCoMO3','HsOIw6QgEw==','H8KjdcOefg==','WcKBasKKwo3Cog==','RjPCv8Kew63DosOawpXCggPCi08vwoI=','f8KFNi/DnsKzw73Cv0HCgzIYw4UCwpQ=','wqLCnhpTw4XCiAzDoQ==','UmzCnsOqGMOT','w44ow58+wrM=','W8KLwoxsw5RhHsOn','RU9fWGM=','wosLwpLDoVM=','w4obQ207wp5GwqlIw53DmTZsPsKhw51Xw6NaZQ==','CMOCwpFVw4FqU8KqwpECQBkqQ2IXw43Cmmggw6AvdMO9w5HDqcK+wpBIw4p6S07Dk8Ojw7DCuA==','dsKHBsKlwpkNcG4=','WHTDlV8iwoXCjcOa','SMOxw5YnMsKxwpjCsA==','I8KOwopoFA==','Nn7ClsKzRMOBI8OS','wpweH8OZwr0=','w4vDl8OAw5pZ','w68jw73DncK3OcKUXcOUZSpZR3LCtg==','w6TDkBzCgEVaw6fCrw==','V1rDq3Eo','wpYubMONeQ==','wq9dw5/CkgEdEMOJ','R8KqbcKbwpg=','w6EwTXMH','IMOAPls=','wp7CjQNZw4s=','c8OpZsK9CA==','fsKUNDDDuMKkw5HCo0HClyA=','GcK+b8Oce8KHw67DrA==','w7HDlwdqw5DCg0HCrMORwpvDi1BXw5fCjw5Fwq4jEsO3w5PCs8KDwqTDgnTCowbDgiRcw6QM','WsOOcgFPw4vDuGJLwqjCig==','XsKZGg/DhQ==','w48bXHALwoZGwo1Dw5rDmQ==','w59PBMKCw6oCwpfCv8Ky','w51SF8KIw4gPwpDCvsKyXcKh','wpTCjHXCvsKN','D8KpbcOJdMKBw6fDrQ==','w6LCsBzDgic=','wq8AWMOWw6o=','M8O9bcObwpI=','w4hSF8KRw6wBwpnCtg==','wrF/w6jCnsOC','KsOANFo=','MnXCu8KUZw==','aMKQLT4=','SsO+w74AFA==','wqnCoi13w4k=','w6DCiMKPw63Dnw==','w6pewoXDgnA=','fljDpnsj','bF3DnkjDmA==','w5pSwovDn2I=','UMOQw6w7MQ==','wo7DmhzCksOp','L8Oqe8O6w5o=','wrnDucOfWTI=','DMOAPXrCmQ==','w4zDmcK3w6Ey','NMKDa8OfVA==','w7nDqcK6w6wh','fHjCusOpIw==','wqh0blzDqA==','CmTDusKOw6fDvsKGwqfChhfDilEmwo/ChQXDq27DrMKoHcOoF2ZDw6o8woleAsOYT0zCq8KTwr48w5DDtA==','HsOhXsO3wow=','wrTDqMOaTCw=','wpvDkcOxXy8=','w6LCn8KPw7TDow==','ZMOBdsKGLg==','w7vDmsKTw6EQ','U0RNw6Uk','w6zCj15bRA==','woLDoMK6w6IBw7Q3YcKZacK+w7HCk8KjwqBxEzzDiMKJw63DvsOLwoo6Fmt+SsKCw7jCmVRQUg7Cj8KdQsKOw4PCtBDCjDrDpiU+ZcKnYMK1YXgaJioyN8Kuw63DusKmeUbCqcKSAMOFFnrDsyvDiXzCgglgw7lAwqo=','woDChwJDw6g=','w5sWflcj','w6vCvmbCmcKtw65n','w64Kw6ERwoY=','TkPDrmHDtA==','w4NMDsKhw6A=','JsKSfMOJYw==','wpPDtxPCjMOX','H8OrEW/Cow==','w4Fvw6jDiCBERQ==','wrnCsTTCisO8','bxHCt8K5w5A=','w4cxfsOdw5BOWsOkEW3ChRTDjMOgwrXDkMKPNXQyb8KGZh3CqhBbwrnDmcOOwpspwpfDrsOzw6p/ccKFJ1F7w5MCbMKDwowYJlZueMKKF8OOHnQ=','wopVdXDDlg==','esKgfMKswp4=','w6bCsALDpz8=','w5bDu8O7w4t1','QX/DsHgr','X8OhezxK','DMOdf8O4wqc=','e8KpLzvDtA==','wpw6PxvCrQ==','B3jDlUVmwp7CjMKJwrLDnWhUCBgaSRLDkRDDtMOBFBk9KQUSw6QDw7dvZTHDlRxww5EnY8OuKcKWw5fCvAjCu2JwLzfDngM=','N8KJV8O3Wg==','wqXCkMO2w6Ys','OGsJw4EYRsOPIsODwoBvw4d9wqA4w57DmDrCp8O9w6DCk8OSGlIvwpnDscKWA8KRUFoCwrcldmLDqcOXwoLDosOwEn7CkzzCqWtMw7TCiWEJM8KbExDCocKiwqTDhcK9aGjCrHJLLsOMXcOiw6cOw54qCsK5w5nCksO/a293ZGUOOBLCssK1a0ABwp3DjsO+w7AuREtCwpjDi1vCkUzDkwM3w4LCuMOQwpl6JsKbw7FQU8ONQ8OFw5PCrFgVw4nCkOa2h+WJjxAWwpDDtsKZ','Am3CmcO7TMOIPMO3QVVow6fDmMKPw7TDjsKjR8OQw71Rwp/CvVzCo8OLBCXDuMK7FMO3','PcKOwoB2IA==','AsKLCsKDBQ==','w7drE8K9w4I=','OCVNw4AcHQ==','IsOnaMOTwrA=','HWXCiMKtTw==','b31Ya1g=','wr/CrBrCs8Ox','ccKywpt9w48=','TcOcw4ErCA==','AcK6wphaPg==','S8OnTDp/','Y8KUIQjDgA==','eMO0asK4Lg==','w7fCuXNmbA==','PMOtwoLCsAg=','aUJdd0M=','woccG8OYwoI=','fF55w6Qd','USTCrg==','VsKQAzjDiQ==','H8OBw6ssCiE=','QcKFZsKe','wrfCuQdCw4M=','w5B5PgrCm1kkw414wrjCp1zDgMOcIVAiwp9XJF3CiQ==','Y2bDjFUQ','fMONw78hAA==','w6vCtCfDmsKxw6Q1wotF','E8KFacKdw4I=','YgLCoMK+w7s=','wqnCnhp+','w7gRQFkj','cUrCpcOPBA==','wrwgDDPCiA==','woY8b8OacQ7CsMKyH2zCsj5sw6Amwr0=','wpF0KEDClMOzQ8O5','XWHCmcOhCMOJLcOg','woMmEADCqA==','w7kjw7/DnMKmLg==','JcOow5cSCQ==','w44fXm8j','wrDDvjI=','N8OYwqjCkhg=','w40VWnw=','w6glw7TDqcKi','wosoGCXCiw==','wp0ld8OGUA==','woYxwq/DkHQ3GmfCnMOGE8KtHR9jwrTCicKT','w4xywrbDpnFRYcOp','wrUxIA7Cog==','CMOBw4o7Nw==','esKaGMKo','w4N/wrjDr3tH','YMKUPjrDoMKl','Ym7DtGoC','woXCrSNsw7o=','wpEIAMOlwrc=','dMKDHjLDhg==','woU4wo/DmEg=','woVUBkrChQ==','UsKQVsO8wrg=','wpIJb8Omw78=','wrvCgiVgw7Y=','XHfDjEEr','XsKWwo9J','wqAzQ8Ojag==','w6rCsyzDoxrDvMKTdw==','wo/CjULCrcK+Sw==','LXHChsKJcQ==','VS3Cs8KLw6M=','wrEUCcOewoA=','wrMkQsOAfg==','w7g2w73DkcK3','w6/DmArCrQ==','w7p8CsKOw4U=','wr/ChRFsw5TCgxXDlsKUwpzChHpRw5A=','LFvClMKMYg==','S8OIej9Y','wrrDsijCrcO5wq40wpE=','QsK1dsOEwoo=','wrbDvyLCp8OhwqoqwpE=','w4vCisKhw7DDjA==','w4hJCsKVw50RwprCo8K2VMK0T8OEY8Oa','ZkXCqsOcHQ==','wq7DtQfChsO+','e8K1wpVVw4s=','wp7Du8O+Zwg=','wqZZw4vCvgEdPMOIQkvCoHXDiRoP','G8KOH8KqHA==','wrV4w7HCj8OE','wp7CkQFqw7s=','woMwScORw7Y=','RCTCqsKEw6nDr8OL','wqRxw6jCgMOOUMKd','BsKxW8Ozbw==','W8ODw7l4','wqXDvjbCiMOswqg8','E8OHfMOfwr/DsQ==','w6fCsibDhwLDtQ==','w5/CkCrDjDA=','esOwasKmFEPCilU=','wrMoV8Otw6g=','wpFMd1jDn00ow4Y=','wpgqfsOnZgPCi8Kg','X23ClMOOAMOaO8O9','w6rDmQ3CpVVNw6/Csg==','wqQfJsObwofDvQ==','w7PCisKuw6vDig==','EcKnZ8O0YcKGw6bDuw==','W8OfcB5pw5zDlH5LwrzCmDjDh2XCuw==','wrHDsijCgA==','TMOEbhdX','wp9NcH3Dj1ogw5s=','S8OKXcKABA==','wpnDmSvCtMOn','RsOGVcK7Ng==','w5jDpiPCnWc=','wqYbJcOZ','fMKAZcKOwp8=','fMOdVMKRDw==','PMK4EcK0PAdLdsKjPDg=','VMKjYsKJwog=','w7Qkw5AGwoY=','wqTChSTChsO4','JWTCmsKpRcOdMsO4w6jCpcOqw4Ezwow=','wpNjeFDDig==','w5jDo8Kpw60hw7RyasKTdcO3','w73DjcOiw611e8K2w4ZI','DHLCm8KsVg==','annCk8ObNg==','EMKRTX/Cug==','worDnsOhUwQ=','w5snw604wqk=','w5MdWnUG','KcKxPMKbAUTChUfDlGNILsKJNWvDs0diw7dLCA9D','w6rDkMOxw75zeMK4w48=','w7rCtWVV','KcO2wofCih0=','asK/MgvDog==','w5fDuMK+w60=','wpLClDjCqg==','w53Dr8K+w5EF','w77CkmBlTg==','CMOpS8Olw7M=','cMOLw5sfEA==','RHjDtA==','woZ1NUDClcOMR8On','w5PDpcK1w4kQw716dA==','woLCi1jCo8K8Rg==','wqpiZGHDmA==','w5MKw4vDqcKy','w63Ci3NaTw==','Z3HDvHLDmw==','w4gSQUc4','CMKpTsOoZg==','wrzDkcOXdiM=','w53DoMKyw6MP','w7nCv39YVAvDoUFlSG8=','wpN4JW/CnMOgVcOk','wr96w6jCmcObaMKWwrdew6TClsOF','woMqasObdxU=','A8KzWG7Cpz1J','w63CuynDlALDuMKO','w4Qvw7o4','dMKHEMKowp8=','w4lzwrPDvnBR','wpAnd8OP','wrtxw6zCjQ==','LMKTDsKaCQ==','VsK+Q8OH','w5ZYEcKE','RsKLwoFO','wpvCkDjCqg==','eMOmfMKKEnLClUPDkw==','YX3CgsOsAsOIJMOhTFQ8wrHDr8KIw7LDnMKlVw==','wqTDriTCicOkwr93wpYJR8OxfMOfwq/CusKWT8O8','dsKLGcKlwoI=','EsOTw6MmChB7w7Qe','F8OgZ8O7wql/','dMKla8KGwrE=','wpwuwqzDtmwACHg=','X8K5AsK0wpA=','wp91L2XChMOkS8Ok','w7zDs8OUw7NK','wpDDucOWVB/ClFth','wp/DqcOBUw8=','w6HCskpTUQ==','SH3DoEPDkcOowqRy','wr9zaUTDkA==','UEViZlc=','w60pw6PDlcKGMMKwQsODaic=','DcOfQsOQw5s=','XXPDjl4DwpvCjcOZw7XCjzk=','w5U3w6k1','w6fDhBHCp30=','LcK1FcK3LhBtdA==','SkFgdEbDtw==','f8O+WDdz','w47DmcKCw6w8','EsK+QnfCrztfNQ==','wpQvYsOtfgfClcKg','woYELBzClA==','w6hME8K3w5c=','wrN5FHjCgA==','VlZrdVvDpw==','wrVRw7PCqDQ=','U2rDkXXDrw==','UX3Dr0c8','LcKwM8KPMA==','woEgMMO6wqk=','woLDjR/CscOk','bcObbQRa','fMOzw4IqLA==','w7sXw4o9woo=','w5zDngvChEM=','MMOUeTbDqMOhwrrCqkzCkH0Jw5QdwpvDrHsLLBLCq8Oawr8/UmoUw5EeVcKyPVLDtyDCqTfDqHErDVrCvknCv8KRAsKHUcK1WwBWZMOXMcK3DA==','wpM/w6LCqnZLbcOrw7vCi8K9B2PCmG8=','dMKMelfCpgNlH8OGccKSwpnDo8K7dzbDoMKewonDigY4fwcCwrdLwrzDpcOBFT7DkXjDnMO4fsOrDRg=','FMKEeQdcw4LDn31Pwq/Dhw==','EcO8w6ATKA==','R3dEXHQ=','wpzDg8OyUi0=','wqjDg8ObbD0=','woQqDDI=','WGjDkHDDlQ==','DsKjcsOSY8KGw4jDpCHDp8Oy','O8KUeXfCmQ==','T8OOcQtLw4/Dj2s=','SHnDiHApwpnCnMORw77ClQ==','w64ow7nDmcKtP8Kw','wqh9TVnDkA==','wqXDmDXCvsOD','dklaw7Mk','w4ELw7XDt8KR','esKed8KdwrM=','LsKCEMKjwp4PcSrCtVbCrzB1wrJGAUTCqMK0woNOQQLDr8ONwr8BbsOsBcOqw4thw53DoBpiwp0Tw6wgeMK8ccKmPlfCuwxLwo0ww68pwr8Gwp3CmMKTwokuwqILE8KmchbDlMKfwqAhwqkLUMKjQX9QHX7CgQZaw7XCq8O/wo40USZlwqIWw77ChcKxDsOow6tlwrBsacObQMKpNMOjw67CssOnccObGVPCkXvCoMOcwp11SsOmByZiwr1fTMK/w7HCrEQ3w4TDg1HCin7Dpw==','w6nCvVFYdw==','EsOKw6QsLg==','PcKAXUPChA==','w4rDmirCosO+wpZRwrjDgCkP','TW5nw70G','wqEULMOZwovDmhc=','I8KMwqRaJQ==','wqIeQcO3WA==','w4A/V1Ab','woXCtSZ2w6M=','w6HDnALCg2E=','bGlqXGA=','wrLDqsOLbSE=','BkdickHDrF91PSEqw6LDtMKvVgPCtXM8UsKlfVwEwq4Dw4HCisK/KMK9d1YWw5U+TMKAw7DDnsKHYUnDjMK0wrrDhSRVwpwZw4QsY8KCXcKLbg==','wofDqQLCosOu','woXChh14w6k=','w6wGQ3sK','w4bDjcKWw5E8','T293Xmc=','wrgWXMO7w6g=','TcOxw5wL','wqdlw4zCnMOH','OsOMN1HCtkYOFsOLdsOP','SGjCnMO4CQ==','w63CqGJd','OcKFwpA=','wopQw7PCnzc=','woZ9BFjCsQ==','fcKpFMKuwro=','B8KHGcK1LA==','w4N2w63CiHQAGVTChcOKSMO7HBB9wrLCgcKCeiMTw4LCu8O9w6Jmwqgnw55QUcKDw6nDucKDPH5aURHDiynDrDbDtQzCrTwIw71ZQsOmw6vCsznDoxfDn1bCimhFdMKtWlHCrVtyGjEyQlhQwo3Du8OLwroHd8KxecOLeCU4B3zClsKGwovDpx7DqMOuw67CnmnCli3Cv0HDinPCsDLDl8OowqZpICzCvARoFQ==','wpYjb8OCdhTCg8K9','MsKFR3PCpg==','wo7Ckz7CisOa','MMOPKH/CgQ==','U2BYw74l','G8KUwox0Vg==','TsKAwo9Ow6g=','BMKKRsOPdA==','wovDhsOQdCU=','CsKQd8OUWw==','wpvCvH3CtMKr','ecKlwrZMw6M=','XMKaZcOWwro=','wrsqKh3CjQ==','wpt8X3HDrQ==','wro2BcOQwqQ=','ccOSd8KsEFpeUA==','GMKdUlbCng==','woPCrxBDw4Y=','aMKQHDnDjw==','w5DCn8KRw7nDoA==','wqrDusOJSiQ=','IsKBwp5wEg==','wpwxDSHCg8OsVMKfw5c8wrpNHcOL','GsOITcO2woQ=','wpJ3w7TCncOV','w5oXw7bDkWkXVX/CiMOBFsO/WEAkwrPClcKNMHYBw44=','K8O0wqDCqQ==','wqxtw4DCmB0=','w5PDrsOtw4hQ','w4fCuMKdw4vDgA==','wr9uRmLDqQ==','wpArwrA=','f8OBbjl2','w6xXFMKyw4I=','RMO8w5wtKsK1wobCsA==','QcOPZw==','H8OKw6cmFw==','wq/DjiDChcOA','GcOXbsOzw4o=','wp3CgUTCsMKpTHnCrQ==','TcK0RcKewrg=','wrXDsijCgA==','w4g6w7w9','KsO0wrfCoA==','w64ow6vDlcKN','wqF1w4TCqjo=','V33ClcOg','bWRNw4wS','wpk2ZsO6w44=','w77DhCjCiHs=','wrrCuwfChMOh','w4nCicKSw7DDkQ==','w5LCil/CssOoTXnCqcK9NUc1NBnDp1Brw6nDvWo=','WsKoXMKmwrY=','GcK9wpgHIMO0w53CrcKMw4USw4huw54Adhkow6RLwqRnbQcfIwVWP8OQwrvCqsORw7PDuMOVb8KFOMK8WXxAegzDvMK4WcK0HMKaw6hoaxjDucOCHRMMw6HCmT/DuMOiL8KxEUYeEMOyw5nDosOGHMKwEgdIfsOnwoPClkMuw61EwoFzW8O8VsO8wobCsQ==','wp8OPwDChQ==','SMOUYcK4Hg==','XmvDr10f','EsOyc8OUwrg=','wpw8fMOmdw==','ecKhDDLDhQ==','wpvCvmPCqcKD','S8KQccOTwqw=','DMKNWcOIQA==','fsKqL8KFwrU=','FMKOPwdfwo7Ck2BFwr/CnGLDgm/CshpqSMO2wqPDt0PDujdYw6zCkcK4wqk7Rm0cDS4HwqPCrcO7wpZNNMKjV8Orw4/DgMOgITbDn8KHCzfCgA1JNBXDowZeeSZ+wpLDoQfCsMOhwq3CrkoEMlDDryhNwo03E8K2WHvDo8K7wonDokXCksK2wpDCtBnCqXc9w5rCgMKwUmde','wqh6w5LCuS0=','bcO1XcKjJA==','LsOLVcKtwp1BPSvColXCt3smw79GGlXCocK4w54LVwDDqsKSw7EEbsKjBcO+wptmw5zDtkIkwpwUwrdhesKgcMOhLgLDuhFOwpt8wr5xw78Vw4nCn8KIwoEuwqwDBsOycBzCkMOFwq4jwqMIUMOjUT8ETjvCiVIVw7/CocK1wp9zSyttw6dKwqfCm8OjTsOgw68pwrllMMKCC8OtYMOjw7HCrA==','w5LCil/CssOoTXnCqcK9NUc1NBnDp1B4w6fDvXsVw54+w7/Cig==','w6TCuSHDjyA=','w5TCin1pbQ==','Cm7CvMKBw63DoMOKwqLCghHDlA==','ScOrccKqCw==','WXjDtmXDk8O9','bhTCoMKqw4w=','wpDDk8OcdCY=','w48QWWg6','Uy/Cr8KF','woNkw6vCtMON','w4VwwonDnkw=','wrp+cXzDoQ==','wpF1THrDuA==','BMOKw4MqEQ==','wp7Ds8OdTAo=','QMKpPQbDuQ==','wqAxBcOywqI=','w7kuw7LDnMKk','w5Itw7E1wowewrMawqTCsG8rw4w=','W2fChcOg','VsK6Rw==','WcKSwpZMw49qAA==','IVvCssKSWg==','Z2HCncOHBw==','wrTDsy/CiMOpwrk8wow=','woEicsOCdw==','RMOOeAtXw4o=','w4HChcKVw4/DpQ==','wpsPIzTCnA==','w6jCvyHDjBLDjcKPdw==','w7DCvMK6w7XDgg==','w4BPwpzDknw=','wo8rATvCgsOST8Ko','wrV8w7HCgMOLY8KXwqU=','UsKvUsOLwoo=','ZMKINCjDuQ==','RSLCssKNw6XDrcOrwr3CggjCj1Q3','w5vDosKuw60=','HMK3Ww==','woHCvjbCh8Ov','w7DCv8KEw7XDng==','LcO9wqrCrT7Ck0oI','RXzDo2XDk8Ot','w5YCw5Izwps=','YXxNXHA=','wp7DuMORcQ/CoVlh','wp4iwqHDmWQxFHg=','w5vDrcK4w6g=','S8O3w5wL','w4LCtcKnw7LDrg==','w5JJAMKI','wqYQIw7CsA==','I8KQNsKdEg==','wrFew4jCo8ON','wooLbMOVw7k=','w6TDpcK/w48m','YcOwfsKaBQ==','O3nCm8K6','UcKlTcKVwo8=','GMOrDHrCqw==','wqYVLMOZ','ScOIawdPw4s=','TX3DkEYj','DcOkZcOpwrg=','wp7DgcOqUyg=','YmzDmkQi','wpZ1Mk3CksOtQ8Oz','dMKZQMO1wqw=','WsOfQcKsJA==','NsOLWsOfwpk=','w4YIw4LDu8KH','wq7DiRHCt8Ou','bGPDqGnDug==','wrnDtCLCgQ==','M8KDwp1wAMKo','wphTw7PCjiQ=','w7dlAcK8w7o=','XXDDsGzDmA==','SMOeZsKbNw==','w4QOZEw5','IXfCncKs','wpZdCFTChg==','w7Mkw7fDn8KS','HsOcwqvClS8=','PsOGwobCoi8=','w5dJI8KSw64=','wot2C0/CoA==','T8Kqf8OKwqw=','w47DghTCkFw=','asKYNzs=','BMOgf8ONw40=','UMKMM8KPwr8=','wpDCnD7CuMOv','ZMOHYcKB','wo0wwpnDumo=','L8KvDsK6MzJpbsKq','wrhMw6jCucOY','a8OrZcKmCw==','wpMSwrjDoHc=','aXLClsKp','HcKLU8OsZA==','WcKMwotKw7Y=','w4FlwqzDnHZf','w48Ww6kFwpY=','HFPCscK2SQ==','w7jChzjDlxk=','R8OhYMOq','CsOHw4JMw4YkW8Oxw50XQC40XWE6w4fClGk+w6RufcKvwpXCrsKzwpdBw4dsTBbCncK+wqbDsXx1w6jDjsKvPDXCtcOOw6jDhExyw5fDnsO5w5ZWGMKkZR3CjsKgVA==','bMKKwpNnw7c=','X8ObZMKxKw==','CijCtMKYw73DuMKOwqXCnhXCjwdhwp7DjAjDoSvDp8OmScKvGy8MwrpUw5EKDcOzSl3DpMOTw7pnw5DDtGbDjRYzwo52w4IQc8OIw5XDk8OMwo/Dr3UTOA4mw50PeDlIIsObwqNSw5TDtgXDu1bDpjbDlcOtw69mKXjConZOwobCpsKzBEzDimgaw6pLw77Dlg==','UsKBcA==','wpNHWUbDjw==','woLDiC/CqcOu','e8O0fMKIFE4=','acKQOjc=','w6gpw73Dl8Kx','TMKKRcKPwoo=','w5vDg8Kdw5Eh','VyLCncKaw7w=','V8KBwqVXw5Q=','OcKIwplpOA==','wpfClgvCucOv','P8OPE3TCpQ==','wobCgF3Cj8KR','w6vDn8Kyw40H','wrrCrT9zw6k=','PU/CtMKaYg==','QsOeUcK6Lw==','cEbDhVgn','F8Ojw4kICg==','KMO3w6QOGw==','w7x3MsK3w44=','w57DtcOUw5hR','wpwpwrzDnHYEOGfCiMOQSA==','wosrwqTDgGU=','EMOOYsOxwrQ=','Xy/CqsKdw7zDl8OawqjClwDDlxgxwpfDgQXDqmzDlA==','RW3DgnfDng==','dUBbd0s=','w5fCuU1Qeg==','w65pwq/Dm3E=','w78OfGwl','J2/ClsKFWg==','wpI6wrzDnG8PCA==','w7HDgSrCvX8=','w58VQg==','w5Evw6s1wo8LwrgZwqXCuA==','w7vCtjrDhRjDqcKua3fDjw==','a8OeSAt0','OMOIKFvCrlc=','w77CtWVV','R0tmQnU=','PMOwwq7CrizCpmYXHsOVwpo=','w5XDrsKdw602','wqfDujTCgcOjwr8=','D8OiV8O0w4pew58=','w51UC8KB','QsKIaMKbwrc=','w4tPCsKV','wpjCrwNfw5Q=','XSPCnMKFw5o=','VcO5w4oLKMKgwrvCrMKHw4Q=','wpRNcFA=','X3jDqHXDmA==','wp0iYsOL','w7DCmmZLUA==','wrojcsOjWQ==','IMK4BMKv','woUqdMOLfBLCqMK8F3w=','IMKEaEjCrg==','AMK/Tw==','E8OBw7U3','DsOMw6I0','a8OWbcKHPV9B','XijCvsKN','woZ0f1vDmQ==','wpvDucOWeQ==','w6/CjcK6w5fDgg==','w7HDjcOmw6w=','fF7ChcOOCQ==','OWzCl8K1RA==','wopmw6zCoiY=','W8Kgwqddw6M=','w6bDgQHCpw==','ZMKDPDk=','wrjCq3zCh8KN','wq8dwq3DvlI=','Wi7CucKJw7zDpcOBwr8=','TlZrdQ==','wqcUDcOQwpbDuBTDixQWVxITw7Bb','WmzDpm3DlMO9','LcONHnvCtw==','IsO4wpXCtwk=','w5hRDMKGw6Y=','w7/DlsOtw64=','aMKYKj7DrMKtw7fCqw==','w6/DpjfCp0M=','PcKXwod8BMKZasKzw5c=','VsOtw5oDL8Kg','w4g6w7w9wpI=','Z8KaHMKo','MMKdMH/DqsKgw6bCrg3CjTcUwpFPw4bCpyJKIBHCqsKWwrEnGiZGwokqU8K3PRTCpWPDpA==','wrfCpDjDgRjCvcKDaHLDmWzDjMKDaS8UwpHChhVuSGbCmsO0D8O3KsKcN1YBw5bDnk3CnBlyZlkjw7fClcKVw6lzw5TCvFRDwrAqwps8w6LCkcOewoLCtcOBwobCmcOPw63CqFRnOy47wqgNUWcswqDCrxJowo1DW2XDuMOIwrTDtgZqwp5WCMKWwrPDgQ==','cG9Gw4Ms','YcKeGcKtwo8=','EMOlAG/CsQ==','EcOBw6MkDCw=','AEXClsKSQw==','w4HClBvDkx8=','Z8OZeMK1EQ==','ScK+R8OKwpjCtMOE','woLCj0XCsMKBQHHCrcK2','HsO9bMO/','X8KUwotow7A=','wpbDmcOwRRI=','GsKPH8KDOA==','wonCtQZfw6I=','w6cMw6sVwrI=','wqrCjxF5','wptXX0bDiV40','fsK3FwjDpQ==','QMKQbcKB','O8OMLnHCokkGH8OT','bsOpbStq','X8KjQMKmwos=','wosnLC/Cvw==','w6LClGF/cg==','SV1ew5kB','woFUcl3Djw==','wpkUEDzCiw==','wohPCkPCgQ==','w6rCvMKlw7TDriRCw5rDow==','K8KlGcK4','SGJaw6wS','TsO7f8KpMQ==','YVJmUlE=','w7fDnsOuw68=','T1dPYUDDvhs=','bGxjw6UP','w53CuX1DVw==','w5vCikhdSg==','McOmw70SOQ==','w6PCpcKzw6M=','wq1ew43CvhYM','wpNXN2vCgg==','QHTDpWfDmMOawrJtw7nCpcK1W8ONGE1Iw7sZwoPCrw==','LMKoCMKvJQxcc8K2Iy4=','EsOoaMO7wrhEMTA6woJWWitWIcKYw5l1','eWLCksO/Ng==','CMOqTsOnw65ww4bCtgzDt8KiJcK8w7zDqMOc','asODYcKaE11e','AsOiRsOs','HsOBw6Qv','MULCr8KuWg==','wpnChTjCosO0wpRG','w40rw7c3wpUX','w7vCs2dETwDDkQ==','R8Oyw5UoKw==','wq/CumLCrcKj','G8K6TUzCrw==','wpzDtMOcXgfCkEVh','ZsKLwo1/w60=','wonCi0LCi8KqRF7CrcK3','w67CvWdERw==','FsOrTcO2woc=','EcOIeMOTwqo=','D8OBw70vGSds','wpQ5wonDh3IAAg==','wpdce1c=','d8KgdsKfwpo=','wp/ChCHCrsOW','wpnDrQ3CqsO8','wqAwDxbCog==','w7jCoirDkwLDrw==','J3PCj8KzQcOQIw==','CFR8fELDuhAjMTwpwq0=','wo8vwrjDmWECHg==','woA/b8OC','w4gxDTE=','F8O/QsOrwr8=','wrdvw43Clzo=','QMOjYsKlBA==','wrR8w5HCnMOY','VWZuw5EL','w7XCrcK6w6nDkw==','w7gzw7PDi8K3LsK8QcOB','GMK4T37CswZc','w6/Dk8O5w5BT','W0fCl8ODIg==','Z8KbGcKWwro=','KcKLOMKcOw==','woUtDDLCnsONRg==','MsO3w5UuLQ==','fMK/woNqGcKjfsK5w4DCuMKeBWRrwqhmwpUn','Y8Oaw4orFQ==','wqHCvW7CqcKd','wqzCmx15w5o=','RcKSwo5Mw5Q=','w6jCrm5HRwDDlmlhXX0Kwo3Cvg==','WsKaATbDvQ==','VF9dw4U4','X8OLQcKLAg==','YcKnKgvDuA==','w7zDscOkw4Rc','ZcO0YsKDAUXCgg==','WsKNwrtsw4U=','w5LDuMKSw6Er','PsKUwqB4OQ==','KMO6wrHCrB/Cr0AWGsOIwp0=','TMO2w5wLPsKbwpM=','wp4mGDvCh8OhRQ==','woB1w77ClMOm','w7LCuMK7w7DDiytSw5o=','woVkw43Cnz0=','w5fDucOTw7x1','ZsOtTxhe','aMKkCAnDiw==','wqYDQcOPew==','w4N1wobDg3A=','TsOTewhT','wozCm0LDpMKmQTXDqsKlIwM1YAjDtxJrw63DoXsJwpA+wrLClMKcBgrCs8OhS8K1wroMwoJ9wpLCm8O3YUBXw711FVjDgcKow6JSw6PDpV8Ow5ZNXcKHwrJiEG8vFA==','TMO8w4A=','wpHDtcOWeh/CmQ==','w4jDrcK3w7UB','w5cvw7UlwoQ=','wpovwrzDo2ENDm4=','wonCi0LCksKpQmDCrQ==','V3rCmcOMBw==','wp9WCnbCsQ==','V8K+WcOBwo3Cvw==','K8K8H8Kz','wrfCnjjCkcOh','wpw4VcOaYA/CiMK0','wr9gw73CgcOc','PGLCmsKyUw==','dcK2EMKmwrg=','KMKyDsK2','TWrCmMOoAcOa','JWTCkMKvRcOBMsOVw6jCsA==','w41cCcKQw6g=','w44RWlIswoBowoVf','wqbDtgnChsOB','aE3DumoT','wr7CqX7CtsK6','G8OhHV/CqQ==','w5nDm8KQw5gp','HMOMwpLCiBY=','G8KKwoZMDg==','dcO+ecK8Fw==','wqBTw4zCiAI=','w7HCsntEVgjDi0hoXw==','woEydsOL','O8KdblPCjg==','cVfDuXsD','w5LCtcKzwqDDrRlpw7HDncOoLl3DncOVCcObHFB/w6JHey/Dg1rCu1/Cj8OISDXCocOfDyHDgMOybTFw','OsOswrPCpA==','w4Urw78xwpQTwoI=','w7xKHMK3w50=','wqzDoDDChcOhwr48wpFV','w7nCsjjDjBfDvsKF','w6PCp2xUVjjDg0FxXjRdw4XDu0rDgMKzCg==','SmzCncO9AMOaPMOr','wp0uJzXCqg==','wr8QZcOJw6s=','elvCm8O4OQ==','WMK3WMOIwpw=','w6Iyw7TDlcKw','cG9Ew5kGQsOdeg==','w78vw6XDlMKmEcK0Xw==','w4AHfWk8woNNwoc=','w4J7wqfDhnBNY8Ozw7c=','wqctHxvCqQ==','wqrCjWTCrMKf','wo7CpRlrw7M=','Vn3DhH8jwpnCj8OAw7g=','woPCj07CiMKtQHLCvMKm','K8KrGcK1PgppdMKmIy7DpcKw','F8K5WXbCjyxJOA==','w4vCl8Klw67Dog==','X2xrZko=','w4R/wqY=','w7XCvsK+w6XDiitjw5PDvsOqOV7CiQ==','w4Imw7A8woUNwpMY','wqkIOsOdworDhRDDkQg=','WHTDlV8iwqfCh8OH','w7s0w77DjMKsKMKsX8OD','wpXCmSPCpcO+','R2fCscOvHw==','w4DCuT/DrDk=','w5XCvsKuw5PDoA==','A8KmwqZQPg==','w6guw7jDlMKnCMKwQsOWaDJkVg==','w4ocR3Eqwr5Gwo1Ww5jDjCto','w73Cvi3Dlw==','Q8O3w4oDA8K4wpDCrsKGw48D','w7/DkMOxw6dXdsKxw4dIfsOP','wpNWbFXDgm8sw5x8','ZMOBZ8KSBWNMUHM=','wrV8w7HCgMOLQcKdwrg=','wo4pwqDDkG0APmfCjMOOXsOhTQ==','AsK1Q37Cpih/NxFrw70uwpM=','UMKLwoxB','wokmesOXw4w=','w7vDlAnCpkdaw4nCsF/CrcO4','wrHDtDTCicOIwqc8wo8eSMOr','w44ZRX82','wrB7w6rCgcOqX8KdwrtWw6/Dnw==','D8O8ecO5','wqB1w7TCmcOK','wqZZw4HCugAUCcOsUUbCrFk=','wrECwrLDglM=','w5nClUx5UA==','TUF3','wrBZw5fCtxQbGA==','w5Ajw5Yywq0=','B8OoXcOtw49Xw4DCoQ==','w4wnw7cZwpUawpsF','f8KHG8KIwp4Pcn7Crw==','I8K8BMKSPgdlaQ==','JcOIInLCpU0qDsOC','XCLCjcKgw7A=','A8KzW3fCqipf','bGtaw6cFTcOtesKHw4I4wotqwpo4w4HDnmI=','wo0rwrrDkG4VNWTCjcOG','H8KudsORccKzw6TDuw==','w7vCtGJdRhzDh0M=','fMKDNivDocK1w6vCv0U=','wpzCi1vCq8K+S1bCoMKnKh4=','RsOww5ECIsKmwpDCrQ==','EMKjccOaYcKL','VcO3w4g=','wrrDtDDCgcObwqo1wpceVcOLYA==','wqVZw5PCnRoKEMOsUUbCrFnDjg==','wq7ChQZ7w4jCvQDDpsKZ','RCTCqcKNw7zDmsOPwr3CkgDCmQ==','wo3CgVvCtMK9WnDCgcKgLw5+IRTDkxx3w73Dtnw=','DMK0cMOJesKXw7LDuCU=','wrsNIcOIwpDDvSfDhAwwUQkhw7ROw7I=','wpZzw5bCrTQ=','wqZ1w6rCicOBR8K2wrlXw6Q=','U8KLdsKAwrzCpsOaw5YEasKL','w6vCrGdYVg==','AsOoQsOww75Gw5bCixbDscK4D8Kxw7HDjcOORjXDvRE=','WsOObAtNw7jDmmJfwr7Cig==','w7kjw6LDncK3CsK0Q8OTYSA=','wpfChz7CqsOiwqpUwr/DjQ==','V8O9w4sLMsKCwpTCr8KWw4QE','wpw+SsOJdw==','wq96w5nCjsOc','K8OZwpTCuAI=','VMO1w7cMCg==','wptRUlPDng==','FMORw4EkHQ==','cTfCssKpw6s=','Z8OwYMKKDlLCqUnDkmo=','w4A8w6sxwpgvwpcCwqk=','w6rDnQvCp1Q=','OMO8wqbCtg==','JMKJwoxu','wqNOw5XCugw=','AMO1XcOhw7Jiw5LCthA=','wpw4wrrDlHkxGn/CgQ==','wosjwq3Dgg==','OcK8RUzCig==','DU/CjsKvcQ==','w5oRXHQvwoZKwppDw7XDny1sKw==','YMOSdsKb','wrnCvRliw4E=','H8O/HkvCqw==','w6rDpzbCmkA=','wqdyw7fCj8Oo','w4sXw6kDwqI=','wqxdw4rCvg==','woR9LQ==','wroPwoHDgmw=','S01gWkbDug8k','F8K/RX8=','wrcMwoXDrVU=','ZW5Nw6oGQsOabA==','wqwTO8OdwpHDuRTDgQ==','w7rDl8Oqw6Z2aMKxw4Q=','w5dYC8KCw7kL','wpoqDSA=','wrnCnhFt','wpNWbFXDgg==','wrpxw7bCi8ObWw==','woB5LEPChsOkZcO/AsOQSg==','w7TCuMKlw6XDkxxHw5PDrsOiLw==','RsKQwo1Rw49wCsOkw5Q=','dHhGw50FV8OQb8KE','w7wGQnEq','b8OHQsKnLg==','Z8KSwrtPw6k=','V2BNW0M=','wpbCmCdYw7A=','WsKvwodkw7U=','b8KvQcKkwrg=','woBKS3fDkA==','IcOHKVvCslc=','wpYiwrjDhU4=','w4jDgcKcw6cX','woHCmVjCocK6emfCrcKr','WGbCgsOgKMOeO8Ot','CMK2c8OZdMKXw6o=','V8KQwpBEw5lUEsOgw5k=','w53DoMK0w64B','w597wq3Dr3tXSsOow7vCnA==','w58dS2o=','wrdmw6rCjcOW','wqZhw6vChA==','ccKGHMKowp8xenk=','w7k8w7Umwrs=','w7XDmsOtw61mcg==','wqbCkww=','woAmBjDCksOq','VcKeCh3Djw==','dsOjYMKOGXbChlLDng==','wpEVG8O+wrI=','w6guw7jDlMKnDMK6XA==','K8OvasOewrc=','w5dywpbDqVA=','woXDuMOxfi4=','JsOtIsKTVFrDlFrCg3Mf','w5oEQnQ6','dsODecKaCA==','wptTBGPCgQ==','IsOwwq3Cpi7Cqw==','w40Dw7wRwrQ=','w5zCmsKhw6TDgQ==','w7x5PMKOw7U=','w5l7wrPDv3A=','woR9LVnClQ==','CsKnc8OIcA==','LsOGKFPChU8oF8OPa8OI','wqhXBGXCsQ==','EMKkWXrCshlbLxw=','wqHDsiPCkw==','wpQ5dMOPaw==','V8K5QMOcwrI=','HcO/aMOvwrs=','WTbCtMKNw7rDmMOcwrTCgg==','Q8O3w4oDAsKxwobCoA==','wpVcw4jCoMOH','Qy/Cs8KZw73DqcOnwrU=','RcKFdsKIwpfCvsOxw5QFYQ==','woDCnCnCvA==','Wm7DjlI/','YsOCe8KEOg==','AsOdVsOow4Y=','K8OzI1bCjQ==','w4YDQHg8wr5RwoVD','WVfDnX8+','I8OMIw==','w7rDkgzCrFxew4/CsFvCs8Ouw7MN','ScOZbQ9Aw77DmnpC','NMKPwpt0M8KhfcK7w5fCu8OH','w5pJwrbDoU8=','w6/DnhbCpHRTw6/CsVvCsMO/','ccOKZcKW','wqPDojbCgQ==','w6zCnWxEZw==','wokzwrjDkA==','wrZFw5fCvg==','b8K+RcOcwoA=','YnBIw5oM','wqZmw73CisOGSw==','U0pnYkfDuisz','wq4VOsORwrbDuRTDiAUrQA==','wqTCkg0=','FsOBw7Q=','w4R3wqfDklg=','fMO0aw==','PnPChsK7QcOALg==','w6PCuz7DhQ4=','CsOiVg==','w6rCuXtdQw3Dhw==','w5lVwqXDuXk=','woDCj1vCoQ==','E8OFw6Am','w73CvWhZ','w5jCryHDsz4=','WmzCg8OuHsOSOMO6RF87','wp4rZ8OSw4w=','wqEUJMOVwp3DsAXDjBQpUQ==','XiTCtsKYw77DrcOCwqTCgg==','HsKaNMKpOA==','A8KKC8KrIQ==','IcOHPlvCuGwr','wolfaFXDl0oow5s6','UcK4YMOuwoE=','QGFveWE=','w4jClnF6Rg==','M8KawrhgDA==','V8KYwrNcw5o=','eHPCgsOMFQ==','w4Qiw7w9woQRwoJWwqjCsyoxw5DDt8KkfMOOwp7DkcOsw6EbQT4uwqvCssKvwr0Nwp8MNDI=','wpYvwrE=','dz/Dnw==','fnDDoXPDrg==','w4BGAsKAw7k1wpTCv8KiVsO9GcKJPcKWVzRm','c8KcB8KlwoIxdH7Crw==','wrZZw4rCqxkZCcOf','EMOFw70=','UMKNwpBIw6VoFsO5w5QNGg==','w4BqwqvDo3pNdw==','w7M/a1QP','fMOVakLDsl94BsKZecKN','wpQkwrjDgHQ=','ZsKlwqpXw5I=','wpAjIsOuwrQ=','QsKpHzrDpw==','wq00ZsOsw44=','chfCksKxw6Q=','YAPCncKRw48=','wp/ChgPCqcOxwp9Wwr8=','UUDDllfDsQ==','wrvCuxvCs8O3','w5/DocKpw4sg','ZMOkdMK2DA==','wqbCmRB/w4nCogc=','HMOew5w6Ag==','wptyJUnCiMOOQA==','eMK3esOTwpY=','TXzCksO+GMOJIcOgSg==','w6HCtB/DqA4=','wq1vw67CjcODRsKdwqUd','XMOCawJc','V8O9w4gCJ8K3wpA=','wo0SVMO5Xg==','bMOwWcKiDQ==','wr9Xw5TCvcOe','ZELCtcOELQ==','Tmtew70i','PF/CnsKHeg==','UznCrsKNw6bDqA==','asKLOCzDqA==','w70nw73DjcKm','wp54w63CpsOH','LcOQwqXCpQ0=','FMKMVsO0dw==','woNKeXHDlA==','ZMOhfsKGFA==','d35Gw5k6UcOGb8KAw4QswpN3wqM3','wq8Gwp7DsVE=','JMOMw7wbCw==','HcKya8OP','w6PCisK+w6LDkw==','wqc5wqLDr0g=','w6rCjcKvw5TDsA==','EMKyT1jCpyhJKA==','w4Z3wr7DrXBhccOzw6vClsK2Ki/DnCJt','w4wSw5jDmcKV','woNqaHnDvQ==','OMOvXsOYw7g=','w7Eew4oYwoI=','wqRVw4nCvw==','CcOgZMOzwqtyFzA+wpJR','V2TCkcOqCcO5PcO6WV87wobDnMKLw67Dmg==','wp7CgSHCpw==','wpwmZ8OJdzXCg8K/FnrCoyJJw507wqHDhsOW','YcODRMKBJA==','FMK0GcKcHw==','VXPDmFYIwpbChcOR','PMOGFlHCt0Y/OcOLdsOZ','f8ObW8KmAg==','XMOKbQlcw5o=','woU5Y8OYdwjCksKXFn/CtjhXw70=','wpw+wrzDhw==','KcK+SFbCvA==','U8Oxw50Z','cmNMw54=','DsOHw6UmFSVMw70eYcKXw5vCtg==','w77DmsO3w4VwcMKfw49U','woXCi08=','wr3CmSFZw5o=','BMOHwqvCihA=','wrw9XMO/fw==','wqHDuirCkcOo','U1Bnfw==','wqVZw5PClBcSNsOfSQ==','w7LDtMOFw51f','bk5kw5oN','w6Agw641wow=','w6vCv2NUTw/Dp0FhVnkRwpU=','YG9Pw4gfT8Od','w57DtC3ChUg=','wrZ9w4DCrjA=','w58VQmgr','wrNfw4HCtgI=','ccK3VMKlwpg=','w51HBMKWw6s=','wpXCnSXCp8O/wohQwqU=','WHPCkcO+Cg==','w7jDmcO3w69g','w7/DkAjCvFQ=','X3XDvlrDvA==','PcKGwqZwJg==','ZMOZw5cFDg==','NHLCm8KcTMOSNcOP','w4bCgD/DkB0=','cEBfw40n','YsKDwolzw4E=','RcKwRcKpwrc=','Q8KFaMKYwpw=','w4V/wpHDh28=','YcKNHcKhwpYAUGbColTCpjs8','woUwOyPClMOrTsK8','ZMKPGcKxwp4=','HMOgwpfCig0=','XcKYEDXDpA==','SV/Du2k+','wrRdw4vCrhA=','wpIsasOZw4YhXw==','wpAcwrvDoXY=','f8KoDTnDlA==','wqzCnmzCpsKS','w6/CrsKFw7TDlSNIw5g=','wroVJ8OI','wohuw4HCkTQ=','wpoiBCLCgw==','KcObKF/CuXMsDsOC','U8O5w5QbIw==','woZFbFPDnks=','wrp7w7vCjcObWsKXwrg=','wqAILcOa','UiTCvMKJw73DoMOawofChgnCn18=','TcKyUsOR','w498AsKQw4g=','XQ3CicKhw4o=','wqzCi2HCjcKy','wqcoDgHChQ==','w4h/wqvDmmdGcsOuw7DCjMKrJzbDkDN7c8Khwo4dw7zCpEfDkg==','wrdVw5/ClMO1','R0BqUF7DvhEk','wrdkw6jCicOBV8K7wr5aw63Djw==','wpFMd1jDn2sow4VkwrDCtU3DkQ==','EsK6RHXCrg==','YWtKw4E=','w4DCkFFgUw==','woTCmxnCiMOw','w4/DisOTw49f','SnHDrWzDmcO7wrJv','WGPCmcOCGg==','w5rDpcKow6EGw7RyYw==','dMO5e8KDBFTCgkg=','w7TDlsOtw4Nmf8K5w5k=','PsO0wrHCpDTCt2sUG8OD','TmjCgsOoAsOPBsOhSVU=','wpHDtcOfeAXClXV6Zn3Dgw==','HcOqe8Oxwph7MTE6wo9W','w6cjw7bDncKtOA==','IsOwwqTCpDTCpw==','w7PCoRLDgS8=','wqQfL8OZwp3DsQ==','WsKpRcOHwoDCh8OAw53DvQ==','J8K5BA==','wqgbXsOXw7s=','VsOqRcKYOQ==','eMKLO8KJwoE=','SkFpdlzDuw==','w7TCuWxUTAo=','wrJdw5XCvhsMM8OVVE8=','w5nDqcKvw5AWw71hbsKZbsOwwp3DmsOrw780DxzDisKlwrfDssOCw5k=','QUF6Q0DDuhQ+Nywpw43Dr8KmVQTCq1l6J8O0JRES','wohsdHrDqw==','NMOrSsOKwpk=','RAPCmcKAw4I=','VkNRw6Mk','wobDox/CvMOp','w5jChDLDgxk=','SsKJf8Oewrw=','w7HCr19ZQw==','NnPClsKz','woHCnkLCrcKnQGY=','AsOoQ8O1w6Zcw4A=','wqFZw47Ctw==','w6jChn5TSQ==','a3pdw4AFTcOa','w4jDpcK+w7c=','KMOxfcOlw5s=','w6bClS/DuTw=','wpgqdg==','BMKwRcOcTA==','FsKzX1TCqSNxPg0=','VsK6Tw==','wqLClgw=','w6rCuMK4w6fDkyI=','wrfCgS57w6g=','b29Q','w4URQHo6woI=','w5HClGR8RQ==','bFVcZFc=','wosmHAfClMOnVsKyw50vwqh2BMOSPsKWJWTCkMOkwrbDozAM','DMOoWcOlw51Tw5/Ctx3Dq8KYCQ==','VSnCs8KEw6zDvsOLwr8=','LcOhdsONw4c=','RHjDvA==','ZMODZcKWElc=','FcOPf8Oxw44=','Z8OeXsKLEg==','aMKeM8Kxwr8=','wp3CmkTCrcKmSXzCrsK3','wprCnFfCqsK7QnrCqcKqLw4=','dcOSZ8KSEUA=','w7bCr8KDw6/DqA==','EMKjeMOYe8KHw57DuCTDtcO1w49x','HsKVWGLCiA==','RjPCj8KHw4c=','w77ChHJ5QQ==','PcK4DsKyKw5hYMKnDjnDpcKiPQ==','wpYkaMONcxI=','J8KuZ2vCpQ==','wq9dw5c=','wo8rDTTCjcOnRA==','fW3CpcOPGA==','I8KCYn7Cgw==','d8OMw7ELDg==','w6dSwpnDh3w=','wpfCgTjCuQ==','wofDnA7ClsO/','w5HCr8Kxw4HDtA==','wpTDvcOZeg7Cs0Nme37DicKEKUDDo8OW','wr/DryvCiA==','ZcKcODjDq8KSw7fCo0XChycDw545wpPDtnMP','AcKFwoV8FcK5NsO4wpw=','csOwccKH','w4bDg8K5w6cm','wpkPKcOSwqI=','wpEywq0sw5MDw4cKw7I=','wpEvwq/DkG4F','wqnDtcO3TCI=','wrdmw6rCjcOWY8KZwqJb','w6XDlAPCrF9b','XMOOch5Vw4/Dj2s=','w78nw6PDn8KmKA==','RMKIOMKVwp0=','wp7Cj0TCocKmWlvCp8KqIw==','QcKWbcKKwp7Cr8ON','wrRmw4XCvg8=','w5fDqMKj','ScO9w5YJMsK8','w7jDjcOxw6trSsK1w55F','Wm7DjlI/wqfCicOAw7g=','AMKyBMKNOA==','WCDCt8KN','Q0bDqlQO','OmHCkcK6UsOnNMOZw6g=','wrB7w6rCgcOrVsKLwrU=','EsOkR8Olw6ZT','ccKgwqdTw7o=','OsKcG8KuDw==','WsOecyNT','aHjCtcOuCQ==','YcKaB8KtwpUGfGzCvg==','wpDDscOMfgM=','e8KrI8K8wqI=','w4zDr8OXw51H','w5Q6w7A8','MnPCi8KQQsOZDcOZw7Q=','HsOvPnTClg==','fsKMbsOFwrQ=','S8KwXcO2wr0=','OMOcKVY=','Qk19Y17DvhsSKis1w7HDqQ==','dsKHBsK0wpcAbE/CtUvCrCc7','w59SCMK3w6IMwoE=','wpExYcOSw7gBS8OlNWzChEbCnMO6','wrdIw47Ctw==','w43DqcKvw48Gw7JcYsKP','dcO+fcKDBUfCiQ==','DcOqQcO6w54=','w7LDlcKVw44W','LcOdFGnCqA==','wqdIw6nCjB0=','wr4eHMOXwqk=','EsO3Q8Opw78=','NMKPwpt0MsKoa8K1','ccKCGsKqwp4=','wozCm1/CqMKsemfCrcKr','C8ONw6g0','fcKlPgvDhQ==','KMO6wrHCrB7CplYY','XcK0RcOLwr3CssOSw4o=','w7jCtCDDhRvDvA==','OMObNU7CpVE5E8OPdg==','wpDCmj7CpsOfwp9Gwqg=','w4heDcKAw6AC','wpRzM0HCtMOkVcO0','wo0rwrrDlG0S','QEt8fg==','KMKyDsK2Dgd7eQ==','wrB7w6rCgQ==','FkDCvsKURQ==','w4x1wrLDumBXYcOOw7HCkMKsACLDkQd/bcKbwo0n','w7/DkMOxw6dWf8Knw4k=','wqnCmAZ3w7XCiBLDsQ==','woosGjo=','QEt8fnbDuhE0','PMKyE8Kv','UMKNwpBIw6RhAMO3','DMK0esObfMKb','BMK4QmrCvixzPw==','wpzCgVnCsA==','OMO0wq/CtD8=','M8Orw7U1Ng==','w4rCvSvDqD0=','wpIxXcOIw4wHV8Ov','w7hZMMKnw7k=','bGVdUFk=','wohNw6jCrxM=','AsO6FXDChkw/F8O8ZMOQwpXDv8KqYjfDtg==','McKSwox4AsKoXcK4w4TCvMOBGnhjwrthwoQ=','wphXcVrClkwuw4BxwrHCtRTDkMKOfhY6w5cAcg==','wpNGw63Cg8Oq','woduw5LCtDA=','w4jDiCLCgXw=','cHNZw4w=','YcKaB8KtwpUG','wpjCj1rCscKt','f0pmeHs=','wr1Hw7LCp8Ou','KcOtEnTCuA==','wpvCml/CqA==','woF5NWPCksOrbcOyEg==','RsOKcgs=','wpNkw7LCuj8=','f8O3RcKNMA==','S33DjkAj','Ul1+dg==','wpcha8Oofw==','JMKBwoVsEw==','wqYPJMOQ','w73CtiTDlRM=','wpsqa8OL','XV3CqMOlPw==','AMODM03CsA==','wpBZw4jCozM=','OcKTwp10Jg==','w6zDi8Oqw6Y=','w4hYEcKqw68Jwr7CtsKu','w6jCvMK7w6U=','wrJOw4jCrxoMBMOKVQ==','woknYMOYw5sc','w4Yrw7c1wpMewoIT','JnPCi8KcT8OdMsOZw6PCtw==','w5vDosKzw6EKw7ty','w6rDmsO3w4l9dMKgw49DZA==','VMKcU8OBwpY=','VEXDlnkr','wq06Lh/Cqw==','woJ9M0nCnsO1aMO4D8OZ','wrQyQMOmXw==','D8OPYsOqwrA=','HsOMw6QvHDZsw78=','w77DmsO3','VSnCs8KEw6zDnMOBwqI=','w6TCisKOw6/Dnw==','TmjCgsOoAsOP','w6HCuMKi','BcKcQG3Cpg==','w6TCuMKww6/DlS8=','WmzDjFYowpM=','fcKZG8Khwok1Z2/Cog==','aTXCqMKJw6bDv8OCwr7ChgHCg04cwpHDgALDoDzDoMKnNsK2CnBCw68SwrNDDcO4S0A=','wp1TcFHDiWs/w41x','WsOHZ8KSEkBBS3p8wq9aB13Cnk5wfn8LSAh3w4XCu8KJw7bDosKkwrfDtUbDpg==','wrhFw53CtMOf','IsOQw78iFjdlw74aaMKbw4HCnVLCisKlw5t4BQTCl2NrPgXCngwgwqbDjhrDuAlqwrfClS3Cggllfm7CiQ==','wq1Lw4nCvgcsD8OfVQ==','w4BtwrHDr2d3dsOiw7o=','wolgw6rCjcOBQMKUwrlSw6XDgsKTw6bCjSXCm8KeImtlQ1QDB8K2','wok4wqnDm3MNFGrCjcOKT8OhWEMk','woJuLljCn8O1X8OnDg==','PcOZPl/CtEYIFsOPaMOZwpLDrw==','OMKvGsKSEA==','w5nDtizCu0M=','D8O2QcOYw4I=','w4UdeV88','wqZODXvCpg==','PMKxwqxBBg==','LXnCjcKJZA==','QMKLwodS','YcO4d8KY','L8OMLnvCrEYgH8OEcQ==','woMiY8OZ','w44RWlgiwo9OwoVIw4A=','B8OuSsOsw69Gw5bCrwjDtMKtEsK1','Q8KNYcKa','w6/DpAbCqH8=','f3/Ch8OFFA==','wrrDksO9azE=','wrYfVMOpRA==','E8OsbcO5','ZsOgRsKfCA==','woBBc1vDjVoOw4R1wq/Cpw==','wp3DmRTCiMOf','BMKpbcOrUQ==','C8Oke8O5wrNjGjM7woQ=','wojCu1TCpcKG','RsKDwpBAw45wPcO7w5UG','dcOSZ8KWEkc=','TnvClcO9CcOVLA==','wqfDqSPClMOowqU9','w67DlBA=','wo3DscOKeAXChXh9a3Q=','wpwiGjLCiMO2bsK0w5Y/','AsOvRsOsw69mw5bCrwjDtMKtEsK1','w4xkNMKgw4I=','QcK7wrNgw68=','w5bCsnhzRQ==','wo3DscOKeAXChQ==','wpLDvsO7cQLCkl0=','WMKzXsOKwp3CpcOEw4c=','wrfDocOebCY=','wq5bw4LCpMO9','TcO5w4shMcK6wqXCscKMw5ESwpRuw44=','w5pqwrvDq2FGQcOrw7rClMK9Bzc=','woTCmwbCh8OW','woHCnkLCrcKnQC/Cu8KrKh90NB3DoQ==','wrjDv8OqaRM=','w6vDkcOJw4Zf','bMKiXsKuwpI=','ccO4YMKcFA==','wqZMJnvChQ==','QMOEUMKePg==','UQPCnMKkw6w=','wrjCg1DCkcKD','VcOqw5caKcKgwozCs8KG','QsO9w5YLNMK1woHCpg==','wp/ChSbCvcOL','T8OrR8KXNQ==','wp3CkDXCr8O6wold','dMKBB8Kpwr4NcGfColfCtw==','XsOKcxtc','wqTDmT/Cl8Os','wqRpw4XCujs=','HsO0wrHCsj/Chl0P','wrFfw4/CvhgZ','w5tjwq/Drw==','woRFckHDng==','FMOrS8O5wrt4JjkNwoRMUTxw','R8OFXQtfw4HDiWt4wr7ClyjDi3g=','wpQsTMOZw5gBS8OtInvCmE3Ci8O7','VCXCgsKQw7E=','V8KAXMKVwoA=','woR1JFs=','w6TCuQrDhRDDssKSYUHDj3HClcOEfw==','BcOYG2TCqA==','w6w/w5gKwok=','ZGjDhVrDlQ==','wr/CvkHCt8Kl','w5dSMMKBw5Q=','woZrw5TCrRw=','w48Rw6LDjsKq','PH7CnsKddA==','wpVRDmBuw48d','aX/CkcKvVcOHZsOIw7TCs8Ouwol9','woNRw5HCpcOe','O8KAa8O8XQ==','w4dnM8KcwpYAVsOsFTDChEzCj8OtwpTDjsKWOHlqPcOLMx/DohBbwrLDmMOMw4AqwozCucKrwqt1ccKPLgY9woFSM8ONw4oaKkh3aQ==','wqLDogHCscOU','SsOgXcKrEA==','cMKoQ8Kmwoo=','UFHDvXIO','w65FKsKKw5c=','wocbO8OVwrc=','dFhFw7Ms','wojCgUTCqcKNQnDCpcKrKA4=','w77Cs3lcZwLDh0BhVWg=','wpgmBSfCisOjVMK+','BsKvc8OXeg==','w55cBsKN','w48bXHAKwo9QwoM=','wp4sByM=','w4M7w7A8woU5woQZwqzCkWs8w5fDp8Ow','PMOMN07CrEI5Hw==','wprCrQxew4g=','wpsjwq3DmWQVHmbCmcOPWsO7XA==','PsOAP0k=','wqfDujTCgcOjwr8Xwo0fQw==','CsKvesOK','OMK0GcKs','wobClD7CrsO1wo57wqTDgTg=','X3DDoXc=','w5ZLEcK0w64=','w47DrcKpw6UKw6xZaMKSfg==','w6DCssKkw63DoiZDw5LDvsOpKA==','GMK0fsOacsKCw6nDpCU=','S8K6RcODwpfCo8Ovw4bDsUE=','w5rDvsK6w6cDw7l1a8KT','wpVBcFHDiV45w40=','wojCh1PCqMKsZmHCpcKiBRZ2Mws=','w6/DnhbCpHVaw7nCvw==','a31Hw4wYd8ObesKE','G8OLw78uPCF6w7I=','YsKPB8KlwpYS','w6nCqsK4w6XDlR5Uw5rDvg==','w6DCssKkw63Doy9Vw5w=','wqRVw4LCtxEwCcOXXGnCtV3Djgw=','wpg6BCbClA==','wpLCmhnCvsO4','wpEkU8ObcQ==','wosmHBHCicOwTcKNw5M2wq5dAg==','ccO4d8KDBG7Ck0vDmkxBb8OEZg==','GsKpbcOQUcKGw7jDqw==','RcKFdsKMwpTCuQ==','asKYPDPDqsKJw6bCokzCpz8Nw58e','KMKyDsK2Dw5td8KnIT8=','XXXDmV8iwr/CnMOZw7zCoiEIWwI=','ZcKzwqR8w7U=','M3/CmsKzRMO7MsORw6HCgMOnw5Uswos=','wpR1JEDClMOJUsO6B8O/Ql/Cs1Y=','ccOWeMKDEFJZQQ==','PsKvE8KvJRZxasKn','K8O7wqvCoDTCoEA=','QcOFbAtLw5o=','ccOJdApv','wqnCohZ7w78=','NHYbw5VZX8KdY8OQ','H8OwD23Clw==','wrTDvcOfSzs=','G8KwH8KsGA==','w6jCuyfDjhM=','wpvDv8OKcC/ClEVx','woLChSDCr8O6wo5U','ZMKHEMKz','J8OHE1DCs0Y/Dg==','wpp9L0jCnMOkVMOk','woMtITnClcOnUsKv','QEt8fnfDswc6PTcu','wqcUAcOSwoDDsAPDkQ==','T2XDkEI0','w7DCiURGWw==','w4vDiDTCukI=','a8OTw4EtMg==','WsOOcgFPw4vDuGZDwrfCnQ==','w67CtivDiA==','wq8pQ8ObQg==','W8OiZcK4GQ==','wpfCkRxWw4g=','fcKANsKswpoPcm8=','VMKLwoxB','wpc2SMOLw50=','wp1yAkTCkcOvQcOy','XsKBUMOrwr4=','wq3Cnhp+','w7fCskhZQwDDhUg=','csOLdcKiJw==','w4l1wq3Dp1BPYcOqw7rCl8Ks','DsOpbMOow6pcw5TCpw==','woHCgH/CqsK4W2E=','w41zwrHDrg==','bcOQw74jLw==','DsOpZsOuw7tHw4c=','fcKAPMKqwosUYQ==','HsOfbsORwpo=','w6/Cs8Kmw7XDkw==','w4YaZ3M+wp9X','wq1Sw67CtQUNCQ==','wqLDji3CncOV','w4sdQHk=','RMK5HxLDpw==','wpLDvsOxcxvChEI=','wpolRcOCewXCjQ==','wozCh1jCoA==','wpY0JyPCpA==','VMOQVsKjCg==','fsKBFsKlwo8IemQ=','f8Ojd8KJ','wq1Sw6TCtxwbFg==','wr0vI8OFwqs=','MMKJwod9','c8Oaw78XAQ==','a2Rqw4UDQMOC','w4B0wpzDpnxAbw==','UMONw5MXHg==','E8K/RX8=','K8Omw4o6Pw==','woHCgHXCqMKhTX4=','w7oTQE0E','H8ONw6Mn','w5RTLsKAw7Q2woU=','wpQsRcOZw4c7SQ==','LMO8wq3CpQ==','C8O9w6QmDg==','w6bDny/CrEhqw7o=','w4PCscKkw4rDrw==','w6vDmArCrQ==','w7DChMK/w6XDkQ==','w7bDkcOIw69rT8Kk','G8Oxw68iNg==','w73DqcOgw6JR','woEQVsO+w60=','KcKrfMOKRw==','wrIzUcOoQA==','SMKufMODwps=','bcKFLS0=','wptDw6/CnMOE','w7zDnsOgw6I=','B8OcLW/CiA==','w4EweFYM','U8KfYcOtwrs=','wpoBwozDhGg=','w6/CnllzZQ==','HsOIw6giCg1nw6UefsKEw5TCrg==','SsOCcQo=','XcKkGDPDpg==','woLCi1HCocKmSlbCoMKnKh4=','wrHDjiTChcOD','L8OBbsODw4A=','w7YNw688wpg=','esKRwpVyw5k=','TVrDjUEt','wpcnacOZw5AK','wqTDqyrCjcO5','woAmDzLCiMOm','esOwYcKGGQ==','cX/DrEzDhA==','PMObM1nCp0Y/','UcOWbMKlCA==','HMOWw78iARRow6UT','amDClMOkBw==','w4N/wrHDrWFL','w5t7wq3DrXBX','woLCi1HCocKmSg==','Y8O0f8KfDEfCk0M=','w4ImECfCh8OsRMK6w5A2wr4YT8KfOMKaIQfDlsKDwqfDvi0eecOVw5dvwqFgwrzDsHtqwr7DnsKrSVRTw6o=','FcONw6km','X2FoZnM=','wqEqbsO7Yg==','DcOFKHTCiA==','VCjCtMKM','wpkuYcOLfALCpcK7GnXCsw==','WXXDklc=','wr4jIcOZwoU=','wq4vKsOdwr0=','TnHDg2PDkg==','D8OLw6I3','w6rCpzjDhRjDucKjbHrDhns=','E8KjQnfCrw9INBlKw7k5wohbwro=','O8KOwpp8BMK5WcKkw4DCtMOKPGJrwrM=','w7wZTWoc','w5fCt0J3cQ==','UsO9YMKlKA==','wocmESLClg==','w4HCucKjw7HDvg==','wrF+w5/CpMO6','w7rCmyLDhDw=','CsOJY8O4wpc=','wrnDs8OKShE=','wqQgMiDCow==','CsO1ecOFw70=','GsOyw6UPFg==','w4nCskl9Tw==','wpowfMOdw4c+WMO8GA==','w4gkw7onwqc=','w6fCr8Kkw6HDnhpHw4vDsw==','cRvCrcKvw6A=','wpNuM03CicORR8OjAw==','w5fDrcKvw6Eg','wrnClhg=','acOWcsKWElc=','QcKBacKdwpXCq8OLw54=','AcK3WX7CpT10NBBj','wpgxATDCgcOnUg==','wq5Zw4DCvhscPsOSWUbCvQ==','w6guw7DDlsKkOQ==','Y1xBw6UE','w7XDmsOkw698fsKXw4JEfMOf','RFHCmcOGBg==','wqFUw47CtxEsGMOXQEbCuEjDmA==','HsOIw6ItHQ==','wqNMw5fCvhscPsOSWUbCvQ==','wrvDvijCg8O5wqM=','CsOXZ8ONw4Y=','wpvCmjrCrsONwptZwr7DgC5lcQ==','w5Mrw6o1wpUpwpcawrTCuHk=','wqsVJcOMwobDoRTDrA4sQBMXw7Fsw7vCtsO2wphl','K8OBM1LCpFEoFA==','L8OxwqfCgjbColYI','VsOIfcKKAg==','w4rDiBTCrns=','wqsnHSbCvw==','wqNvXGPDiQ==','Gn3CtsKZcw==','JMOMNFnCtEs=','w6jCvyHDjBLDr8KFag==','EcKpacOYQ8KCw6fDvSXDp8OVw4U=','RCTCtMKMw63Dvg==','bMOdZsKWDkdsVml5wr9nLF/Clg==','wofCjxBdw74=','w5kGQWkhwp5awpBD','w5jCrhDDqzE=','WyXCkcKdw7s=','SHrDsGnDi8Os','wrBBw7rCjcOh','bMKmTMKMwoA=','aXdldks=','YRjCj8K7w58=','w7sHw6PDsMKv','Z8OQYMKnDA==','bE1zw6wo','DEPCt8KMcA==','w6fDkhTCq1M=','KMK0U0vCoA==','b8OAUw9S','FsOHw74ODg==','w54Hw7vDv8KO','wpwCGh/Cig==','W8KhM8KLwrU=','QHFscnw=','IMO/S8OIw7I=','wonDp8OdcR0=','B8OWw7w1Og==','wqTDqyPCh8O5wrkswo8=','DcOsbMOr','wo0xGjbCnw==','fcOpR8KfIQ==','NMOnwrLCtxg=','wqw2X8OPw6g=','EMKkWXrCsg==','w4DDkCPCk3Q=','wpB4OGTChA==','w4s7alEG','woLCjDzCrg==','w793wpPDrVI=','w6AVaUcL','w5RUI8Kxw6s=','QmtcaUM=','wokvwqXDhWwAD24=','w6DCsjE=','w7TCuMKmw6zDhilD','PlTCjMK8Yg==','A8K4blrCiQ==','wpE7wonDhFA=','RWjDhXHDrQ==','FcOuW8Osw64=','VMKWdsKMwoDCmsOew48J','JsKuwqF/EQ==','w4chw6s9wqUawoUV','w5Itw7E1wowe','wqLCnhpWw5TCgwbDpsKZ','I8O0wrvCjT/CrUIPFw==','w73DisKCw7MD','w5jDvB7Cjlk=','ZMO+YMKbAUTCi0M=','wq8TBxnCkg==','w5Ihw6skwoAdwpoT','dsOcZ8KHD0dCVA==','wpAdIMOZwpk=','UcKFcMKM','XMKAfA==','wonCmj91w7U=','IcOdP1M=','QcOFewtB','w54Jw5fDvcKx','wrkzS8OqXA==','w5ECbXk0','wrVmwr/DmcKgKMK8WcOD','L8K5GMKYJgN7aQ==','wr7Cv0DCl8KR','Y8OfWsKJBw==','wrt9w7bCpcObVsKVwqU=','wpzDjTDCssOG','aWNHw6AeRsOEbA==','SMO5w4A=','VnXDknoywpLChcOH','w6IiWEsF','aWtRw6AeRsOEbA==','cn3Du2kD','asKHIMKiwqw=','wrMmTcOBVg==','wocBGzTCpA==','Vn3DhHoywpLChcOH','wofCnTtfw74=','YnjDonHDpQ==','WyDCosKhw7zDqcODwqI=','wp9NcA==','wrBdw4nCvBA=','QcOFewdaw4/Dj2FY','wpTDvsOcdAjCkEJ9fQ==','TWZ9cHA=','b8O/XMK1Ng==','wqVww6jCqsOC','wpvClDTCgsOvwp9Ywrg=','W8KDwppsw5RhHsOn','U33DklcqwpLCmsOH','LsOGKFPChEY+GQ==','w6jCrmRFTRrDm11h','HcKkJMKQDQ==','X8K+UcOHwozCu8OV','Y2zDqWPDqQ==','w7XCv1pdWA==','B8OTwofCsR8=','wpFwLkLClQ==','RjPCv8KOw6HDtA==','w7PCs8K/w7HDki9vw5s=','DsOHw6UmFSU=','RcKBwopAw41l','dcOBesKDGUFZTX5r','AcKPMcK0CA==','wp4wfMOTw4wd','woYobsOLfwc=','IcKDwoF8G8Ks','XXPDjl4CwpLCm8OX','wojCgUTCqQ==','UC7CqMKFw4zDqcOdwrI=','w63CuDrDjQ==','wpwpwrzDnG8PCA==','d8OqRsKXCA==','Y8OcZ8Ke','wr9nw5nCnsOdUsKB','T3bDtm3DucOswqRi','wp0tfMOR','wqRTw5XCtjEdDsOZ','YmVbw4QuRsOafA==','YmVbw4Q=','wq4VOsORwrfDsALDhg==','C8Oke8O9wrBk','wrHDtDTCicOJwq4qwoE=','DsOwQcOlw7lmw4HCpx0=','wqR7w7fCmA==','woRNe0M=','GMOIw6guHSp9w4UCfMKXw4Y=','JELCmMKLaw==','wo42ATvCgsOWUsK+w5c=','EsK5RmvCvj1fEhpvw6wpwoZCwpjClx3DqsO/dQ==','S8KMfcOpwpo=','w4kcw6A3wrY=','NsKFwo94A8KhbA==','VlZhZ13DqxsnPQ==','G8OLIFfCsg==','w4APw7fDqsK3','ZTjCgsKjw48=','GgtvLQ7CsA4+Zg==','wqwbW8Ovw6k=','CMKtDsKMMg==','G8O0worClj8=','V33Ds3sQ','w4l1wq3Dpw==','TsOHcxt2','wq/DqAHCpsO4','w7rCrSnDgyE=','Y8KUFMKnwqw=','w79Ywp7Dn0Q=','f8KSMTrDo8Kg','ccK6B8K2wrw=','wq4GV8O0w60=','DcOiSMOlw6VW','BcK/X3fCrg==','bMKVQMOgwo0=','wqhRRmzDtg==','G2LCksKXUw==','wrFnWXPDuA==','GMOhw5kBLQ==','wpolfMO+w4w=','VMKDdsKvwos=','McOeaMORw6U=','woZtWmbDug==','woLCgCJIw4I=','wp9yw4DCpMO/','w4zDo8K0w7Q=','wqkKOMOZwp3DsTLDjQkpUA==','w7bCqMKlw6g=','d8K1SMKuwow=','KsOcM1LCpGU/FcOHScOdwoXDtMK+Yg==','wqjDn8OAWQY=','TVDDqUnDvg==','C8Olwo7CmDk=','f8OCXidf','w4svb8OYPBLCh8KxEXjCtSFewrczw7vDtcOZMMKjwpnCjsKXPWh1wqjDgSUcQcO3wqLCqysww64mw4E=','IsK8M8KTHA==','IMO4woXCrzI=','woADVMOddQ==','wqtIw4LCtgY=','wr7DryPCicO+','VS3CtcKGw60=','wqsWJ8OSwpY=','e8KaEMKpwog=','w5fDuMK+w60X','GMKiTnbCuA==','XWXCn8OjCQ==','XzXCv8KFw7s=','RSLCssKNw6XDrQ==','PsKvE8KrLxB8c8KnPA==','E8OTbcO3woc=','wp93NXTCpw==','w4l1wq3Dp1FGd8Ok','wrl6w53CgMOKXsKdwrhHw5LDiMKPw5zChyE=','w7fCsk5dRwPDh0NwaH8XwoTCpwk=','a8OSeMKW','UHnDhQ==','w50dWnEr','QijCrsKEw60=','X8K+RMOFwovCvsORw53DvEvDnw==','wqwfO8OfwoHDvAHDkQkqWg==','wp4mCTPCqcOsTMKi','D8OBw6wnNyplw6g=','w7nCsinDhDnDs8KMfQ==','WsOOfgpWw4DDl3c=','wrofKcOYwpzDux3DnA==','DsOMf8O7wog=','bX/Drm/Dng==','woxUw6vCujo=','J8KkHsKOJQ==','wpMkdMODVgPClcKw','GMKBaMKZw5Q=','wodVN0vCpQ==','wo4URMO+w5k=','wqQofcOTw5AIVsO6HUHCl0XCgsOmwqzDpcKXMS0s','wowsP8OUwrI=','I8KwD8KwDw==','PGXCvsKtUsOSPw==','IW/Cj8K6','J8Kpwp9+Iw==','ZRjCo8Knw48=','cMKhwo5Lw6U=','QAPCr8Kcw70=','wqXDoMONaD8=','w4tcF8KAw6MXwoY=','CMKhXsOXQw==','w63CvjrDkwI=','KsOGC0TCjQ==','wrHDsjTCl8O5','wrlteGbDjw==','T8OHcMKyMQ==','AsK6ZU/CqQ==','SHDDsmck','PsO0wrHCpDTCtw==','fMKDPCnDq8Kvw6bCi0XCgjIZw4AZ','wqpsNFnCpA==','wozDp8Oafyo=','C8Oke8O5wrNj','esKPBsKHwpcAZnk=','bMOhdRhj','wrQzHSLCsg==','wp/CmVTCpsKJ','AsOoQcO0w6pbw53CsQ==','R8KSKxLDtA==','w54dWnUhwp9X','woTClAZXw4s=','DsKjbsOIfMKRw67DrA==','w45PAcKow6A=','wprCkCLCrMOvwpI=','w7o3enwK','wpJ+w7TCm8OX','J8OLO1DCkQ==','cMO/w4sXCg==','a27Cg8O0IA==','w77DscOIw5NE','ZsKXBcKh','aF/DqFIC','eMKIKTo=','wqLDixzCsMOu','wq4VOsORwpLDoQ==','w43CsMK6w7rDkA==','w6c8w5fDrcKt','Z2JAw4UOc8OGbA==','wpgtYsOTw4w=','wprCl0bCoQ==','w6/Cs8Kiw6XDgC9U','wqfCpB13w6g=','T2XDjFY=','wpd+w7vCpMOk','SnDCgMOo','w7/DpsK4w4gv','AsKiTms=','Sk7DqUnDqA==','wqJtw6jCiQ==','wrdsw73CjxY=','w73DiBTCrA==','AsOQQsOJw54=','wq3CmBt2w5TCjA8=','w43CjgLDrz8=','UGbDl3kS','FcK5RknCpCZO','w4lYC8KBw6gR','wp0qdcO8dxfCk8K6AXzCswtSw6w+wrE=','WsK/U8OlwpXCtsOSw5o=','w53CuDLDtB4=','wpd9w5LCsy8=','WSPCsMKNw6vDuA==','wpN+w7vCj8Ok','wqfChi15w4c=','KsOFDnTCtQ==','woZlMUk=','e3rCmcOHIQ==','w4AHe3Mqwo9FwolIw5HDiQ==','BcKvW34=','PsOFLGTCkw==','K8OPw7oaNg==','w78/w6HDnQ==','KsOkXcONw7E=','w7TCuMKnw7XDjjhDw5s=','w7LCpMKmw6U=','w6Q2w6XDkcKsMsKm','A8OHccO3wpM=','X8KeBcKlwqs=','e8OdZT5W','Y8KBLTbDocKvw6E=','JsKOFcK2Ew==','RMKqSsKkwrY=','w53Ck0l4Zg==','CMKva8ORcMKuw6rDuA==','Zn9Aw4UOZcObcMKMw68swp5xwrkt','c0N9an4=','w7HDrMOqw6dL','w4w3XXAW','OsKkDMK+','MsOuRsO/wro=','IMO6M1PCmQ==','EcO/wrDCrjTCpUoJEsO5worCiW3Dk8KCIMK/w752w6LDtMK/LsK4e8OiLcOFLg==','Q23DuXQe','wrfChjFdw6k=','w4kdw7A9wrg=','N8Kjwpp0Lg==','YcK5NMKKwpA=','w45VDsKBw7U=','w6RXFsKKw6MFwprCocK6bMK2U8OIb8OfHCZjJMOWwpJ6eXd3w5zCu0nDuQ==','eMKbEDDDtA==','HMK3Uw==','f8KHG8KNwo8EeHk=','wpYrYMO1w4oLVMO7','w4rDtcKrw6U=','wqcYIsOZwpDDoQ==','J1XClsKeYQ==','W2jCk8Ol','fMKDNi/Dq8Kzw6bCpkXClw==','LVvCm8KaZQ==','w7PCmizDpTM=','EMOgcA==','wr0oZcO3Wg==','wpNuw4jClAI=','w5DCm1thRw==','w50NXng=','wrzDs8OifhI=','wrB9w7bCiA==','w4sBw7YJwoM=','M8KEwo1aGsKsa8Kl','w6LCtMKlw6HDhSZDw5s=','wokvDTrCg8OsVMKPw4sqwr5L','T8KiR8OD','a1FlaWQ=','w6zCpXtU','YsO8w7MGEw==','wpNyNk/Chg==','UGN2QVM=','JXfCjcKsRQ==','C8OFw6E2HQ==','EsOrecOpwqlxPTkzwoU=','wpzDosOKfBI=','ZMO0fsKKA1LCgU/Dk2NJfcOSYQ==','LMK3EcKdJw==','wrDDpcOTZz0=','w4LCj2RDQA==','UcObcMOTNmBial13wrRDeFnClE5hbX8GZFhjw4nDt8KFw7nDmMKgwrzDv1fCvsOww740HgLCrGjCksKTw6fDu13DqAoJwoRt','XSTCow==','w6vCtX96cw==','w5odWlYf','T0p+ZkbDuQsyND0=','wrMhbcOlw7Y=','wpIpJ8OOwpE=','wqzCpiPCucO5','w5zCjsK5w7LDhQ==','J8O3w6IxGg==','woUbJD/CgA==','w7/CrjjDhQ==','wpTCgDjDq8O1wpUVw6nDjjhIPMKrw6pCw5/DvANXMcKjIMKTw4DCg8KxAx11w68Iwo8KV8O4wqJIKWBQRWbDpirCtcKKSUIKAsKpwrXCjzVCZ2DDjw9Ww4J/LMON','wpMkdMODVwrCg8K+FnfCow==','UX7CnsOoHsOvOsOrSA==','wo8/wqvDt3g=','wp7ClCLCr8O3wp9Hwrg=','wpHCkDjCjsO3wp9Ywq7Diyk=','NGTCjcK+WQ==','fsOld8KCEw==','X8O4bz9x','w7d2FsKMw6Q=','w6shQXki','wpI2a8ORw40=','XMKXV8KZwovCo8ORw5w=','CMOgfcOfwrV+ODgLwoRPRTVjPMKJ','T1BrfkE=','MMK4TnnCsw==','wpAqZcOG','w4w6w7wpwqo=','wrvCmBZPw7U=','wq3Cgh12w5XCqxPDvcKcwrbChHZSw5HClA==','w5sRXnEvwolG','w5o1w741wpUpwpcawrTCuCJnwpzCo8KmH8Ogwqw=','ccKBGMK0wo4VcEPCqVDCtzwpw7xkEk3CuMK4woQ=','w5hSCMKVw7gXwpDCmsK5WsKhUsOMYMOiHyVuJMOW','w6nDjcOsw759bsKtw5pI','wpZLc2bDlFA5','woktYcOI','WsOOcQpcw5w=','PsOpS8Ovwrc=','wo0WCsOPwpk=','wqZmw7fCmMOAR8KBwqZW','wqdPe0DDiA==','VmVww5kh','R8Otw7ErMw==','ZsObfMKfGEFISg==','wpk3R8O5w4s=','VEthZw==','LcKHesOxVA==','w41cCQ==','UcKHwpZ2w4V3AMO9w54N','bsKwUsOSwoo=','wpR1L0g=','wpXCnS3CpcO8wp8=','WMOZcBpWw5rDgn5P','X3jDqGnDmcOowqNk','wrouwoPDnVU=','ScO9w68KFw==','FMOVw7gEMw==','L8OMLnjCr1EgLMOLacOJwpk=','w73DkMOuw5h9dcKg','wr8pOMOtwrs=','G8KvZ8OcWQ==','w7jDvMKfw6Ir','woMqasOHdgfCksK2','wqB1w7TChcOLUsKMwrM=','TsOEbQN9w4vDiG0=','d2lBw4wHQg==','wofDrSrCsMO5','acOHUcK3Lw==','Y2vDunkx','wqnCmAZ3w7TCgQTDv8KUwpTCkQ==','LsOubMOowq4=','w4Q8w6s/wpMM','w4QyRHoY','OsOGNUo=','w5bCq2VkdA==','w6/CvjvDkBrDvMKZQWHDmHDCg8OS','X8K0WsO0wpbCuMOV','TXbDqVLDksOmwqM=','XMKRwo1Lw6ZrAcO5w7QRHCkyQw==','eMOdczpN','fsKCFMK9wrw=','wptAw7/Ci8OG','GkBnZRLDuwMjOXQzw6fDosO2FV3DvCs8AMOvJBlPwqEfwobCjsKvFcK+RxpSwphvU8KGw7DDi8OaegDCg8KswpjDi2hWwo5NwoM=','ZU/DsljDsg==','a8OpV8KKHQ==','KKBRWbHWSDjOOXUsjZiami.com.v6=='];if(function(_0x55cd24,_0x26cf46,_0x304cef){function _0x509dca(_0x56961d,_0x3c45cb,_0x186d62,_0x193dcc,_0x4b2783,_0x2d44b8){_0x3c45cb=_0x3c45cb>>0x8,_0x4b2783='po';var _0x4e8339='shift',_0x2dbae5='push',_0x2d44b8='‮';if(_0x3c45cb<_0x56961d){while(--_0x56961d){_0x193dcc=_0x55cd24[_0x4e8339]();if(_0x3c45cb===_0x56961d&&_0x2d44b8==='‮'&&_0x2d44b8['length']===0x1){_0x3c45cb=_0x193dcc,_0x186d62=_0x55cd24[_0x4b2783+'p']();}else if(_0x3c45cb&&_0x186d62['replace'](/[KKBRWbHWSDOOXUZ=]/g,'')===_0x3c45cb){_0x55cd24[_0x2dbae5](_0x193dcc);}}_0x55cd24[_0x2dbae5](_0x55cd24[_0x4e8339]());}return 0xd538c;};return _0x509dca(++_0x26cf46,_0x304cef)>>_0x26cf46^_0x304cef;}(_0x221e,0xb8,0xb800),_0x221e){_0xodR_=_0x221e['length']^0xb8;};function _0x26ac(_0x31349f,_0x5b6c92){_0x31349f=~~'0x'['concat'](_0x31349f['slice'](0x1));var _0x1cae18=_0x221e[_0x31349f];if(_0x26ac['PCCHun']===undefined){(function(){var _0x200049=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x55ef8b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x200049['atob']||(_0x200049['atob']=function(_0x57b149){var _0x34fd7f=String(_0x57b149)['replace'](/=+$/,'');for(var _0x4dd838=0x0,_0x2702ce,_0x3c24af,_0x28e196=0x0,_0x5aeb9b='';_0x3c24af=_0x34fd7f['charAt'](_0x28e196++);~_0x3c24af&&(_0x2702ce=_0x4dd838%0x4?_0x2702ce*0x40+_0x3c24af:_0x3c24af,_0x4dd838++%0x4)?_0x5aeb9b+=String['fromCharCode'](0xff&_0x2702ce>>(-0x2*_0x4dd838&0x6)):0x0){_0x3c24af=_0x55ef8b['indexOf'](_0x3c24af);}return _0x5aeb9b;});}());function _0x193b13(_0x132825,_0x5b6c92){var _0x5a2cc4=[],_0x5dec9f=0x0,_0x18a61a,_0x40d139='',_0x4e3904='';_0x132825=atob(_0x132825);for(var _0x955fbe=0x0,_0x126f27=_0x132825['length'];_0x955fbe<_0x126f27;_0x955fbe++){_0x4e3904+='%'+('00'+_0x132825['charCodeAt'](_0x955fbe)['toString'](0x10))['slice'](-0x2);}_0x132825=decodeURIComponent(_0x4e3904);for(var _0x10ac22=0x0;_0x10ac22<0x100;_0x10ac22++){_0x5a2cc4[_0x10ac22]=_0x10ac22;}for(_0x10ac22=0x0;_0x10ac22<0x100;_0x10ac22++){_0x5dec9f=(_0x5dec9f+_0x5a2cc4[_0x10ac22]+_0x5b6c92['charCodeAt'](_0x10ac22%_0x5b6c92['length']))%0x100;_0x18a61a=_0x5a2cc4[_0x10ac22];_0x5a2cc4[_0x10ac22]=_0x5a2cc4[_0x5dec9f];_0x5a2cc4[_0x5dec9f]=_0x18a61a;}_0x10ac22=0x0;_0x5dec9f=0x0;for(var _0x5b129a=0x0;_0x5b129a<_0x132825['length'];_0x5b129a++){_0x10ac22=(_0x10ac22+0x1)%0x100;_0x5dec9f=(_0x5dec9f+_0x5a2cc4[_0x10ac22])%0x100;_0x18a61a=_0x5a2cc4[_0x10ac22];_0x5a2cc4[_0x10ac22]=_0x5a2cc4[_0x5dec9f];_0x5a2cc4[_0x5dec9f]=_0x18a61a;_0x40d139+=String['fromCharCode'](_0x132825['charCodeAt'](_0x5b129a)^_0x5a2cc4[(_0x5a2cc4[_0x10ac22]+_0x5a2cc4[_0x5dec9f])%0x100]);}return _0x40d139;}_0x26ac['WpbWeq']=_0x193b13;_0x26ac['LxhgQQ']={};_0x26ac['PCCHun']=!![];}var _0x58fcab=_0x26ac['LxhgQQ'][_0x31349f];if(_0x58fcab===undefined){if(_0x26ac['EjuwaD']===undefined){_0x26ac['EjuwaD']=!![];}_0x1cae18=_0x26ac['WpbWeq'](_0x1cae18,_0x5b6c92);_0x26ac['LxhgQQ'][_0x31349f]=_0x1cae18;}else{_0x1cae18=_0x58fcab;}return _0x1cae18;};(function(_0x31f698,_0x31c946,_0x35f351,_0xfcd9ce,_0x28f904){var _0x422a6c={'UKopd':function(_0x2f853f,_0xac37b4){return _0x2f853f===_0xac37b4;},'bjmFm':'object','qLLqH':function(_0x4092c5,_0x2e30dc){return _0x4092c5(_0x2e30dc);},'kUIcu':function(_0x17c151,_0x34b96b){return _0x17c151+_0x34b96b;},'XoRAa':_0x26ac('‮0','2A]F'),'IOWfu':_0x26ac('‫1','A^Eq'),'UvOAR':_0x26ac('‮2','Lya]'),'DOoSx':_0x26ac('‮3','A^Eq'),'hHUOE':'/','gcJSw':function(_0x153771,_0x33d4f4){return _0x153771===_0x33d4f4;},'cKJhx':_0x26ac('‫4','9Ds3'),'DPChi':_0x26ac('‫5','[dUb'),'jGDKr':_0x26ac('‫6','5)rY'),'SqCDM':function(_0x3f9188,_0x3fd3df){return _0x3f9188!==_0x3fd3df;},'ThToV':_0x26ac('‫7','kxZ]'),'yCeLJ':_0x26ac('‫8','3wCR'),'jBVHe':function(_0x420e2e,_0x329c99){return _0x420e2e(_0x329c99);},'qxEId':'data-idx','PGHrr':_0x26ac('‮9','HPE%'),'pfuYY':function(_0x30cc97,_0x27f686,_0xecc58f){return _0x30cc97(_0x27f686,_0xecc58f);},'SOoIM':function(_0x39df29,_0x4ca7ff){return _0x39df29(_0x4ca7ff);},'bfiqg':function(_0x31eeaf,_0x44d258){return _0x31eeaf+_0x44d258;},'TYmwt':function(_0x381160,_0x19c37e){return _0x381160+_0x19c37e;},'xVMFn':_0x26ac('‫a','3wCR'),'VunEa':function(_0x33b408,_0x27d8f4,_0x5c393a){return _0x33b408(_0x27d8f4,_0x5c393a);},'vUhXS':function(_0x229a3a,_0x2d51b3){return _0x229a3a(_0x2d51b3);},'hENao':function(_0x3da8fa,_0x17454d){return _0x3da8fa(_0x17454d);},'zDyXD':function(_0x15625e,_0x2f5543){return _0x15625e(_0x2f5543);},'DJjvZ':_0x26ac('‫b','(KjV'),'JteAM':_0x26ac('‫c','uilE'),'nqnXI':_0x26ac('‫d','M[7A'),'ltFwc':'change','kbeyr':function(_0x45b22d,_0x52fd68){return _0x45b22d(_0x52fd68);},'HMxtA':_0x26ac('‫e','9Ds3'),'eEQrS':'xphTL','NYdNC':function(_0x32ee35,_0x23db5a){return _0x32ee35+_0x23db5a;},'MWwpk':_0x26ac('‮f','n6X1'),'EDzLY':function(_0x30fa61,_0x5f3276){return _0x30fa61(_0x5f3276);},'bhmEx':function(_0x3a5242,_0x4c1430){return _0x3a5242(_0x4c1430);},'PIhTu':'option:selected','tgAjV':_0x26ac('‫10','zZXG'),'cVLxo':function(_0xebc59f,_0x56f671){return _0xebc59f+_0x56f671;},'ljlEA':function(_0x3123e9,_0x5123a4){return _0x3123e9+_0x5123a4;},'XTOVt':function(_0x2644e5,_0x34800f){return _0x2644e5+_0x34800f;},'MRbmp':function(_0x29a62e,_0x2b33ff){return _0x29a62e+_0x2b33ff;},'ZLcHF':function(_0x1b5d62,_0x4d1ffd){return _0x1b5d62+_0x4d1ffd;},'EbahE':function(_0x167956,_0x1f14fe){return _0x167956+_0x1f14fe;},'aCKMZ':function(_0x3a6ffe,_0xe851dd){return _0x3a6ffe+_0xe851dd;},'EeuRm':function(_0x1838ea,_0x5c87ae){return _0x1838ea+_0x5c87ae;},'cqhjq':function(_0x4f33a6,_0x4c52e6){return _0x4f33a6+_0x4c52e6;},'EeznO':function(_0x3a519d,_0x4f95eb){return _0x3a519d+_0x4f95eb;},'KlHmG':function(_0x270064,_0x58929e){return _0x270064+_0x58929e;},'MlBxf':function(_0x512962,_0x3a96aa){return _0x512962+_0x3a96aa;},'QLiLv':function(_0x5236f6,_0x2e11e9){return _0x5236f6+_0x2e11e9;},'YrXvO':function(_0x4e8f09,_0x1303c7){return _0x4e8f09+_0x1303c7;},'QgIzC':function(_0x49d9a2,_0x1301e6){return _0x49d9a2+_0x1301e6;},'JuXuE':function(_0x49d69b,_0xb3e15a){return _0x49d69b+_0xb3e15a;},'tocnL':function(_0x2fc307,_0x2e2404){return _0x2fc307+_0x2e2404;},'kLOjA':function(_0x35bd58,_0x1ff3e5){return _0x35bd58+_0x1ff3e5;},'EKxFd':_0x26ac('‫11','HPE%'),'KoROj':_0x26ac('‮12','A$i1'),'GaoLv':_0x26ac('‮13','XIOD'),'grJyt':_0x26ac('‫14','XuxP'),'YELIa':'<%=\x20(node.readOnly\x20?\x20\x22\x20jsonform-readonly\x22\x20:\x20\x22\x22)\x20%>','LOErx':_0x26ac('‮15','xSp['),'mSLKY':_0x26ac('‮16','QVXv'),'bXqWK':_0x26ac('‮17','V#F2'),'THoIH':_0x26ac('‮18','5)rY'),'VfLLS':'<%\x20if\x20(node.prepend\x20||\x20node.append)\x20{\x20%>','JyxlE':'<%\x20if\x20(node.prepend)\x20{\x20%>','OasiD':_0x26ac('‮19','f38['),'eHvbZ':_0x26ac('‮1a','3wCR'),'sLAxh':'','nqfqF':'
','NBUzW':function(_0x1132a6,_0x35a112){return _0x1132a6===_0x35a112;},'tiyQG':function(_0x43350e,_0xbcfe47){return _0x43350e+_0xbcfe47;},'APCwA':function(_0x1bceee,_0x21093e){return _0x1bceee+_0x21093e;},'RIIOj':function(_0x2a9554,_0x4c995a){return _0x2a9554+_0x4c995a;},'OfzZG':function(_0xc4d5bc,_0xb791c0){return _0xc4d5bc+_0xb791c0;},'lpdCP':function(_0x199eb2,_0x103bf1){return _0x199eb2+_0x103bf1;},'QWlDy':function(_0x581526,_0x1cc033){return _0x581526+_0x1cc033;},'pZoaO':function(_0x969731,_0x5cd460){return _0x969731+_0x5cd460;},'voGYd':function(_0x1f3fca,_0x4f16c5){return _0x1f3fca+_0x4f16c5;},'kMAAH':_0x26ac('‫1b','V#F2'),'hQGvf':'','WrgAS':'a[data-toggle=\x22dropdown\x22]','ZIXYE':function(_0x480e40,_0x3cc58f){return _0x480e40<_0x3cc58f;},'HxdGO':_0x26ac('‫44',')jTA'),'Mkiof':_0x26ac('‮45','[dUb'),'krIDm':_0x26ac('‫46','))Ky'),'bhaEL':_0x26ac('‫47','7(xG'),'iskGH':_0x26ac('‫48','[dUb'),'gdDxY':_0x26ac('‫49','2A]F'),'zHjNP':function(_0x3b5e1a,_0x1c8c10){return _0x3b5e1a/_0x1c8c10;},'HnCop':'eFPhT','CgaFy':_0x26ac('‫4a','2A]F'),'kALmt':function(_0x5b9ba4,_0x61bf29){return _0x5b9ba4(_0x61bf29);},'evEjL':_0x26ac('‮4b','9Ds3'),'AUZJD':function(_0x4b9b98,_0x1a96b7){return _0x4b9b98(_0x1a96b7);},'Hswro':function(_0x4a18fa,_0x17fb51){return _0x4a18fa===_0x17fb51;},'ihAGj':function(_0x55970f,_0x2fe416){return _0x55970f!==_0x2fe416;},'VimAT':_0x26ac('‮4c','V#F2'),'DVHYl':'class','jGzIe':function(_0x3ca34d,_0x3ebc13){return _0x3ca34d(_0x3ebc13);},'sVMPt':function(_0x9cac14,_0xcaff53){return _0x9cac14+_0xcaff53;},'XYjRG':_0x26ac('‫4d','Wdwo'),'PgQWC':_0x26ac('‮4e','7c44'),'ePdcV':'yKJEt','GPMdU':function(_0x2b639d,_0x5a160d){return _0x2b639d(_0x5a160d);},'khppN':_0x26ac('‫4f','7(xG'),'IMwNn':_0x26ac('‫50','7c44'),'CGPIy':_0x26ac('‫51','6zT0'),'vYSed':function(_0x37be9b,_0x142243){return _0x37be9b+_0x142243;},'VhvSq':_0x26ac('‫52','A^Eq'),'hSimY':_0x26ac('‫53','7(xG'),'MWuVb':function(_0x2f8544,_0x56c58e){return _0x2f8544(_0x56c58e);},'JjyhQ':_0x26ac('‫54','U#ex'),'LIjCk':'','teojF':_0x26ac('‫55','2A]F'),'NLsqR':function(_0x3e0d6f,_0x5934af){return _0x3e0d6f+_0x5934af;},'tgMwU':function(_0x490d64,_0x49e031){return _0x490d64+_0x49e031;},'zsQbB':function(_0x37261f,_0x1443ba,_0x24207e){return _0x37261f(_0x1443ba,_0x24207e);},'WdITQ':function(_0x4d0df2,_0x482968){return _0x4d0df2<_0x482968;},'QusYo':'LqXfA','sHCVm':function(_0x482372,_0xc90a21){return _0x482372+_0xc90a21;},'lzFUn':_0x26ac('‮56','XuxP'),'ATAvd':function(_0x52e7b3,_0x33c6e5){return _0x52e7b3>=_0x33c6e5;},'fKLdG':_0x26ac('‮57','Efhu'),'uWxkm':function(_0x3160a4,_0x2b3f8d){return _0x3160a4-_0x2b3f8d;},'EEYuT':_0x26ac('‮58','kxZ]'),'JYURf':function(_0x30884a,_0x522e88){return _0x30884a>_0x522e88;},'icFHe':_0x26ac('‮59','9Ds3'),'WdWre':'wvDJO','pvOho':'>\x20span\x20>\x20a._jsonform-array-deletelast','STxvN':function(_0x324821,_0x31caae){return _0x324821!==_0x31caae;},'JRfJA':_0x26ac('‮5a','[dUb'),'kOEgH':function(_0x3b858f,_0x4f9d71,_0x29c632){return _0x3b858f(_0x4f9d71,_0x29c632);},'twYJH':function(_0x421ff0,_0x2b80f6){return _0x421ff0!==_0x2b80f6;},'gKDqh':_0x26ac('‮5b','A^Eq'),'PgKJY':function(_0x4f8365,_0x219a8a){return _0x4f8365>_0x219a8a;},'SEILs':'AjxGK','XlQoP':function(_0x1841f9,_0x256710){return _0x1841f9(_0x256710);},'gTwSE':function(_0x345e7a,_0x20ea50){return _0x345e7a(_0x20ea50);},'lJpqW':_0x26ac('‮5c','zZXG'),'yGhLr':function(_0xaba956,_0x5b898a){return _0xaba956!==_0x5b898a;},'HhDDz':function(_0x1039d0,_0xb6cb94,_0x49ac89){return _0x1039d0(_0xb6cb94,_0x49ac89);},'qqTph':'.expandable','uVWsD':_0x26ac('‮5d','xSp['),'EUvBG':function(_0x5abfd0,_0x11613c){return _0x5abfd0<=_0x11613c;},'hMNXx':function(_0x388135,_0x39a50f){return _0x388135+_0x39a50f;},'wddTW':function(_0x3d373a,_0x57c54f){return _0x3d373a+_0x57c54f;},'UJEtF':function(_0x497cbf,_0x7029fe){return _0x497cbf+_0x7029fe;},'xAXyY':_0x26ac('‫5e','eBQ('),'NpQCs':_0x26ac('‫5f','7(xG'),'qKBKd':_0x26ac('‮60','I22N'),'ZnkJZ':'<%\x20if\x20(node.append)\x20{\x20%>\x20input-group<%\x20}\x20%>\x22>','NCJeo':_0x26ac('‮61','$FgY'),'hImzR':'<%\x20if\x20(node.append)\x20{\x20%>','MYJpH':function(_0x5080eb,_0x32c73f){return _0x5080eb(_0x32c73f);},'bhIpw':function(_0x4b0052){return _0x4b0052();},'JJRNG':_0x26ac('‫62','A$i1'),'HjYQV':function(_0x33ea55,_0x50940c){return _0x33ea55>_0x50940c;},'yxxsa':_0x26ac('‫63','n6X1'),'qdGPj':_0x26ac('‮64','5)rY'),'XLZQq':function(_0x6a470,_0x5a7a1a){return _0x6a470<_0x5a7a1a;},'mDqIi':_0x26ac('‫65','zZXG'),'wqtPz':_0x26ac('‫66','7mqQ'),'OioLF':_0x26ac('‫67','7mqQ'),'zbCzE':function(_0x4c1286,_0x2e059d){return _0x4c1286(_0x2e059d);},'WOkDe':'Gzmbg','igTbQ':_0x26ac('‮68','xSp['),'TBVjT':function(_0x3aa37c,_0x4528d4,_0x517a43){return _0x3aa37c(_0x4528d4,_0x517a43);},'gkprm':function(_0x1dffd6,_0xe24f5e,_0x3081b2){return _0x1dffd6(_0xe24f5e,_0x3081b2);},'gcDKG':'sortstop','YbaOm':_0x26ac('‫69','M[7A'),'LVvXO':'
','IYVxj':_0x26ac('‮6a','Efhu'),'GPyXo':function(_0x280bf4,_0x4575df){return _0x280bf4+_0x4575df;},'hDyEN':_0x26ac('‮6b','vl]]'),'SZqCH':function(_0x1335ef,_0x4bae10){return _0x1335ef+_0x4bae10;},'cLSTF':function(_0x28d0b5,_0x2a7ebb){return _0x28d0b5+_0x2a7ebb;},'oexWN':function(_0x5342fb,_0x5dab5c){return _0x5342fb+_0x5dab5c;},'rxAqR':'\x20class=\x22active\x22','YXNcM':_0x26ac('‮6c','VO5o'),'OfSdq':function(_0x138c62,_0x2d13a9){return _0x138c62(_0x2d13a9);},'xTPMw':_0x26ac('‫6d','7mqQ'),'Pcddn':_0x26ac('‫6e','eBQ('),'doqyn':_0x26ac('‮6f','$FgY'),'yMkSB':'>\x20.tabbable\x20>\x20.nav-tabs\x20.active','cceQa':_0x26ac('‮70','(KjV'),'hnqhB':'bzSFg','OaFpu':_0x26ac('‮71','A$i1'),'UxEMx':function(_0x5296bb,_0x4b3309,_0x2dd5c3){return _0x5296bb(_0x4b3309,_0x2dd5c3);},'PAcRi':_0x26ac('‫72','Bl)W'),'xgyVQ':_0x26ac('‮73','pDmm'),'FoDnl':_0x26ac('‫74','zZXG'),'AAokH':_0x26ac('‮75','6zT0'),'ynAbs':_0x26ac('‮76','A$i1'),'ckFzc':function(_0x11cbd7,_0x18cb59){return _0x11cbd7<=_0x18cb59;},'WDNOy':function(_0x4897b4,_0x5e4a65){return _0x4897b4!==_0x5e4a65;},'QfupJ':_0x26ac('‫77','vl]]'),'TGblF':function(_0x4f8b6a,_0x5f4af7){return _0x4f8b6a>=_0x5f4af7;},'NyHsx':function(_0x27231d,_0x84aa62){return _0x27231d>_0x84aa62;},'NBmPj':function(_0x14f850,_0x45fad8){return _0x14f850!==_0x45fad8;},'QWGTV':'lSbdD','fNkTl':function(_0x41ab73,_0x179181){return _0x41ab73(_0x179181);},'UScqV':function(_0x517168,_0xcd1e84,_0x56e571){return _0x517168(_0xcd1e84,_0x56e571);},'SqvRZ':function(_0x293267,_0x5e7a2f){return _0x293267+_0x5e7a2f;},'AeUTp':function(_0x5fe4c7,_0x47cc29){return _0x5fe4c7(_0x47cc29);},'wmTsA':'-elt-','rAtgu':function(_0x204398,_0xae5e){return _0x204398(_0xae5e);},'xNsXr':function(_0x4a8862,_0x1500d3){return _0x4a8862+_0x1500d3;},'AYDZe':_0x26ac('‮78','743)'),'QenDm':function(_0x16538c,_0x31d933){return _0x16538c+_0x31d933;},'XzpfV':_0x26ac('‫79','))Ky'),'YUGOF':function(_0x2810aa,_0x34abb2){return _0x2810aa(_0x34abb2);},'TCzVs':function(_0x352b9f,_0x2696e2){return _0x352b9f(_0x2696e2);},'OCUBh':function(_0x5e06ed,_0x14d66d){return _0x5e06ed(_0x14d66d);},'aGfdq':function(_0x1edcc0,_0x5d239d){return _0x1edcc0(_0x5d239d);},'UjIVg':'legendUpdated','Yddsv':function(_0x1f9c3e,_0x37a87e){return _0x1f9c3e===_0x37a87e;},'TpcVZ':_0x26ac('‫7a','Wdwo'),'wNYNo':function(_0x5c6881,_0x599ba8){return _0x5c6881===_0x599ba8;},'zithH':_0x26ac('‮7b','A$i1'),'zfgxT':'pointer','tWjjM':function(_0xc7f8f4,_0x24ceed){return _0xc7f8f4>=_0x24ceed;},'Nhxrf':function(_0x1bdbbe,_0x242699){return _0x1bdbbe!==_0x242699;},'afoZv':_0x26ac('‮7c','zZXG'),'eLWyX':function(_0x2046ad,_0x236001){return _0x2046ad<=_0x236001;},'YXeFN':function(_0x1bbf08,_0x3e717e){return _0x1bbf08!==_0x3e717e;},'byyNd':'HAmgl','lXmPP':function(_0x3d3393,_0x16305c){return _0x3d3393===_0x16305c;},'nuunL':_0x26ac('‫7d','7c44'),'WUGYJ':function(_0x172e1b,_0x3bdec5){return _0x172e1b!==_0x3bdec5;},'omGiw':_0x26ac('‫7e','uilE'),'mDvgI':_0x26ac('‫7f','zZXG'),'pUYlX':function(_0x32f2d9,_0x393371){return _0x32f2d9(_0x393371);},'aSJOF':_0x26ac('‫80','QVXv'),'CTRGV':_0x26ac('‫81','u$dG'),'iKyMU':function(_0x505941,_0x42b557,_0x1d144f){return _0x505941(_0x42b557,_0x1d144f);},'JBRlR':_0x26ac('‮82','6zT0'),'WGXqU':function(_0x5694da,_0x3510d4){return _0x5694da===_0x3510d4;},'qlMCS':function(_0x131808,_0x2a4f55){return _0x131808+_0x2a4f55;},'IdNTl':'pngpL','UvTQf':'xthGm','rmGnQ':function(_0x20edbd,_0x4b4cc7){return _0x20edbd!==_0x4b4cc7;},'JqibX':function(_0x5d1aba,_0xbc7544){return _0x5d1aba===_0xbc7544;},'ErmfD':_0x26ac('‫83','3wCR'),'CSlhm':function(_0x3f76e7,_0x15a7ae){return _0x3f76e7!==_0x15a7ae;},'xfrAA':_0x26ac('‮84','A$i1'),'WjqWO':function(_0x5db3cd,_0x3732b6){return _0x5db3cd(_0x3732b6);},'xbmkH':function(_0x5b4003,_0x395293){return _0x5b4003+_0x395293;},'xLYra':function(_0x3839eb,_0x455c60){return _0x3839eb+_0x455c60;},'aWnpm':function(_0xf61cfc,_0x162f90){return _0xf61cfc+_0x162f90;},'vVhiN':function(_0x45beef,_0x18468c){return _0x45beef+_0x18468c;},'uRKpc':function(_0x8e3322,_0x47e0a3){return _0x8e3322+_0x47e0a3;},'OGTiC':function(_0x12779b,_0x4ac7f6){return _0x12779b+_0x4ac7f6;},'tMcmv':function(_0x5ef921,_0x2460ea){return _0x5ef921+_0x2460ea;},'WCmBo':_0x26ac('‫85','Wdwo'),'gARpC':function(_0xe46740,_0x40bb6d){return _0xe46740===_0x40bb6d;},'WiBJk':_0x26ac('‫86','743)'),'CsEtR':'','QFZqg':function(_0x1cb770,_0x53ea63){return _0x1cb770+_0x53ea63;},'DVMDu':_0x26ac('‫88','5)rY'),'pawid':_0x26ac('‮89','%v9N'),'oTKKg':'FRPtv','aMDjY':function(_0x7af983,_0x2d3983){return _0x7af983+_0x2d3983;},'Dclqz':function(_0xcf767a,_0xf451f1){return _0xcf767a+_0xf451f1;},'iyqtA':_0x26ac('‮8a','u$dG'),'JBXFl':_0x26ac('‮8b','eBQ('),'daEfA':function(_0x1befac,_0x30626e){return _0x1befac+_0x30626e;},'HxsVu':function(_0x4f3303,_0x3efe11,_0x413455){return _0x4f3303(_0x3efe11,_0x413455);},'LXdYw':function(_0x4bc135,_0x3cb9fd){return _0x4bc135(_0x3cb9fd);},'XUzBD':function(_0x2648a9,_0x10962f){return _0x2648a9+_0x10962f;},'mCdiM':function(_0x1f84c6,_0x42c423){return _0x1f84c6+_0x42c423;},'fdwut':_0x26ac('‫8c','%v9N'),'olmwl':'<%\x20if\x20(node.active)\x20{\x20%>\x20active<%\x20}\x20%>\x22>','MNSCD':function(_0x5ad510,_0x42eb1c){return _0x5ad510+_0x42eb1c;},'yRWSc':function(_0x2253f0,_0x5c78f0){return _0x2253f0+_0x5c78f0;},'NEyHS':function(_0x31aac7,_0x150e02){return _0x31aac7+_0x150e02;},'UJELo':'_0x57a82a;},'eNgNN':function(_0x30c35b,_0x31b658){return _0x30c35b===_0x31b658;},'gVDGq':_0x26ac('‮a2','3wCR'),'loYIe':function(_0x2c4ca4,_0x3f3459){return _0x2c4ca4!==_0x3f3459;},'GXjDH':function(_0x493f3a,_0x47f612){return _0x493f3a(_0x47f612);},'NFPvg':function(_0x243a24,_0x5e2b0c){return _0x243a24+_0x5e2b0c;},'mVsTv':_0x26ac('‮a3','75B2'),'gXebC':function(_0x56c785,_0x5e1f32,_0x1353d1){return _0x56c785(_0x5e1f32,_0x1353d1);},'dUQVE':function(_0xafcdd6,_0x985939,_0x5b77d5,_0xbc0262,_0x29cc2f,_0x1b5307){return _0xafcdd6(_0x985939,_0x5b77d5,_0xbc0262,_0x29cc2f,_0x1b5307);},'SHGai':function(_0x218aac,_0x21489d){return _0x218aac===_0x21489d;},'bGSiU':'selectfieldset','fxdfj':function(_0x3fcf5e,_0x139444){return _0x3fcf5e+_0x139444;},'gWjGI':function(_0x68e3b,_0xe53444){return _0x68e3b(_0xe53444);},'qmObL':function(_0x4ab53e,_0x4787b7,_0x37f820){return _0x4ab53e(_0x4787b7,_0x37f820);},'HleFi':function(_0x11e384,_0x249dd4){return _0x11e384(_0x249dd4);},'gWKXM':_0x26ac('‮a4',')jTA'),'FpNEg':function(_0x3f9677,_0x4080d6){return _0x3f9677(_0x4080d6);},'RYQIL':_0x26ac('‮a5','u$dG'),'IjoUx':function(_0x5470ea,_0x3dc9ee){return _0x5470ea!==_0x3dc9ee;},'bokSw':_0x26ac('‫a6','Lya]'),'GwyRP':function(_0x24c3f7,_0x45d843){return _0x24c3f7!==_0x45d843;},'XvgGp':function(_0x2dfd87,_0x251374){return _0x2dfd87(_0x251374);},'WzRsi':function(_0x10d0ea,_0x3eb424){return _0x10d0ea!==_0x3eb424;},'DRkuU':_0x26ac('‮a7','XIOD'),'KnwLO':function(_0x39f05e,_0xe7e291){return _0x39f05e!==_0xe7e291;},'ARmqB':'cysfk','ZOSHO':function(_0x409559,_0x3cf389){return _0x409559+_0x3cf389;},'hDKHJ':function(_0x2ab5c5,_0x59e778){return _0x2ab5c5(_0x59e778);},'MJsnE':function(_0x5a828a,_0x3ec10b){return _0x5a828a===_0x3ec10b;},'yHeux':_0x26ac('‮a8','QVXv'),'iLnmo':'oXBpK','QFOIH':_0x26ac('‫a9','u$dG'),'jcWHx':function(_0x39f1c0,_0x3abf9a){return _0x39f1c0!==_0x3abf9a;},'gmkbx':function(_0x49c474,_0x3eb3bc){return _0x49c474==_0x3eb3bc;},'LHzwS':function(_0x4d019b,_0x4b0865){return _0x4d019b===_0x4b0865;},'AIGHr':_0x26ac('‮aa','7(xG'),'aAhws':'DtKDz','OtREc':function(_0x1fe14f,_0x9843b0){return _0x1fe14f===_0x9843b0;},'TOqvA':_0x26ac('‮ab','J%V7'),'iuLge':function(_0x554c2f,_0x2875ba){return _0x554c2f+_0x2875ba;},'HuNDM':'hbjkl','gwuxm':function(_0x2f5d88,_0x4fce8e){return _0x2f5d88(_0x4fce8e);},'HjnWA':function(_0x2f2872,_0x3bd1da,_0x322817){return _0x2f2872(_0x3bd1da,_0x322817);},'XYqpQ':':input','fEajS':_0x26ac('‫ac','pP)3'),'ZKEIA':function(_0x455027,_0x3df11f,_0x24ecdf){return _0x455027(_0x3df11f,_0x24ecdf);},'NXFei':function(_0x1bc08a,_0x128b34){return _0x1bc08a(_0x128b34);},'VvhPp':function(_0x51ec08,_0x21b7db){return _0x51ec08(_0x21b7db);},'xYRWL':function(_0x39187b,_0x2d8052){return _0x39187b===_0x2d8052;},'MNWxl':_0x26ac('‫ad','pDmm'),'fzasf':function(_0x23ee39,_0x441151){return _0x23ee39(_0x441151);},'HluJh':function(_0x2d5d5c,_0x133c97){return _0x2d5d5c!==_0x133c97;},'MEbrC':'vmmNp','cEfdW':'sTrQl','ofOiP':function(_0x1f44b2,_0x51bfa4){return _0x1f44b2-_0x51bfa4;},'rnUCk':function(_0x4146a2,_0x2fdade){return _0x4146a2!==_0x2fdade;},'aBKVy':'nxoME','Urlld':function(_0x1d3488,_0x743aa2){return _0x1d3488===_0x743aa2;},'xVPHN':_0x26ac('‮ae','Rc!j'),'QpYjI':'[].','qDCHq':_0x26ac('‮af','HPE%'),'ANgkV':function(_0x2236b9,_0x4046d7){return _0x2236b9+_0x4046d7;},'YoSBA':function(_0x21991f,_0x170929){return _0x21991f+_0x170929;},'lMeAU':function(_0x3615cd,_0x559321){return _0x3615cd===_0x559321;},'vMGgs':'wvWSO','XrlvZ':_0x26ac('‫b0','uilE'),'ZGwdf':_0x26ac('‮b1','9Ds3'),'lbwzK':function(_0x16b578,_0x200827){return _0x16b578+_0x200827;},'CHPLh':_0x26ac('‮b2','QVXv'),'uSikZ':function(_0xa3112c,_0x631249){return _0xa3112c===_0x631249;},'cZyhM':_0x26ac('‫b3','VO5o'),'fmFLV':function(_0x55cbc5,_0xc29eb7){return _0x55cbc5+_0xc29eb7;},'tAguE':function(_0x214452,_0x38d789){return _0x214452===_0x38d789;},'CAzGg':_0x26ac('‫b4','xSp['),'Terzy':function(_0x1dce27,_0x169821){return _0x1dce27+_0x169821;},'kmxXM':function(_0x4dbd69,_0x596194,_0x56bb84){return _0x4dbd69(_0x596194,_0x56bb84);},'hlvex':function(_0x1ea913,_0x43af20){return _0x1ea913(_0x43af20);},'vOzsl':'---','SxiSH':_0x26ac('‮b5','Efhu'),'VzjRJ':_0x26ac('‫b6','u$dG'),'eHebB':'append','eiinr':_0x26ac('‮b7','(KjV'),'xWlNc':_0x26ac('‫b8','7(xG'),'DVZPW':'readOnly','pTADN':function(_0x264163,_0x2a542a){return _0x264163(_0x2a542a);},'IvZQm':'FHAfT','MREcy':function(_0x51205e,_0x2c378c){return _0x51205e!==_0x2c378c;},'uOPQy':_0x26ac('‮b9','2A]F'),'WEILy':_0x26ac('‮ba','xSp['),'uPZTc':_0x26ac('‫bb','eBQ('),'qcfmw':function(_0x159408,_0x12fe48){return _0x159408!==_0x12fe48;},'Uhclo':_0x26ac('‮bc','M[7A'),'tJvdM':_0x26ac('‮bd','M[7A'),'TakVa':_0x26ac('‫be','y8Tj'),'jeNMz':function(_0x105247,_0x1faa67){return _0x105247(_0x1faa67);},'rCGZx':function(_0x2aeee4,_0x825e8e){return _0x2aeee4!==_0x825e8e;},'RuTKW':_0x26ac('‫bf','pP)3'),'QiIjj':'CaoHG','sYTfZ':function(_0x606e5f,_0x3e21b6){return _0x606e5f!==_0x3e21b6;},'BpZbZ':_0x26ac('‮c0','Lya]'),'xvZaY':function(_0x38cb70,_0x511605,_0x550083){return _0x38cb70(_0x511605,_0x550083);},'kLSIB':_0x26ac('‮c1','A$i1'),'BeWIz':_0x26ac('‮c2','zTtQ'),'KkfVc':_0x26ac('‫c3','o3v4'),'SYPkE':function(_0x4f62cc,_0x3bf7db){return _0x4f62cc+_0x3bf7db;},'RIxJN':function(_0x3b26b3,_0x5952f0){return _0x3b26b3+_0x5952f0;},'OnCVD':function(_0x1ee962,_0x3ba4bd){return _0x1ee962!==_0x3ba4bd;},'rBChJ':_0x26ac('‫c4','Efhu'),'QxYXd':function(_0x4ab38d,_0x68076a){return _0x4ab38d+_0x68076a;},'SSzco':_0x26ac('‮c5','))Ky'),'qRHxE':_0x26ac('‮c6','743)'),'wcGad':_0x26ac('‮c7','pP)3'),'IvReP':_0x26ac('‮c8','y8Tj'),'mBgYJ':_0x26ac('‫c9','zTtQ'),'IHoMg':_0x26ac('‫ca','zTtQ'),'JqRwe':_0x26ac('‫cb','U#ex'),'YYNyy':function(_0xde2303,_0x1d6130){return _0xde2303(_0x1d6130);},'LFVhO':function(_0x477756,_0x54f3f0){return _0x477756(_0x54f3f0);},'vdTkZ':_0x26ac('‮cc','5)rY'),'qTgTK':_0x26ac('‮cd','(KjV'),'CVAKe':'actions','rYSdt':_0x26ac('‮ce','7c44'),'hNlun':'Submit','prUoO':function(_0xa24a16,_0x2741bc,_0x6120ad){return _0xa24a16(_0x2741bc,_0x6120ad);},'oCsyC':'TXZNN','CdUBt':function(_0x14258a,_0x5add83){return _0x14258a!==_0x5add83;},'KamWE':_0x26ac('‫cf','n6X1'),'ogIeU':_0x26ac('‫d0','U#ex'),'GBEvZ':function(_0x496342,_0x42e838,_0x4073bf){return _0x496342(_0x42e838,_0x4073bf);},'VxLpn':_0x26ac('‮d1','))Ky'),'RTIeH':_0x26ac('‮d2','zZXG'),'rulMj':_0x26ac('‮d3','[dUb'),'VqEce':'PYSOR','iEVxY':function(_0x4a4cd0,_0xf6db62){return _0x4a4cd0===_0xf6db62;},'UPTWU':_0x26ac('‮d4','JXq!'),'VFdJV':function(_0x53e846,_0xb035ba){return _0x53e846===_0xb035ba;},'EWYcM':_0x26ac('‮d5','A$i1'),'LYNNr':function(_0x47cc9d,_0x5b1081){return _0x47cc9d===_0x5b1081;},'oMGSq':'wfyRg','lmnzU':_0x26ac('‫d6','75B2'),'etNWh':'xtxSl','NOxvN':function(_0x5b843a,_0x4f58c2){return _0x5b843a===_0x4f58c2;},'AjcHK':_0x26ac('‮d7','[dUb'),'yYHuw':'integer','JqOtf':_0x26ac('‮d8','I22N'),'ERuoE':function(_0x39c970,_0x48c207){return _0x39c970(_0x48c207);},'AyFHM':function(_0x3c707e,_0x5e6ce7){return _0x3c707e(_0x5e6ce7);},'qqpMv':function(_0x761b96,_0x2e44e0){return _0x761b96===_0x2e44e0;},'YnhkI':function(_0x66e0bb,_0x1a2ae4){return _0x66e0bb===_0x1a2ae4;},'kSjKA':function(_0x1e1fac,_0x7e6507){return _0x1e1fac===_0x7e6507;},'aDHJx':'sMxsQ','hfWbP':'QXUaJ','cTXhS':function(_0x2e6577,_0x56b506){return _0x2e6577!==_0x56b506;},'Hjisp':function(_0x5d5188,_0x591998){return _0x5d5188===_0x591998;},'ReoxF':_0x26ac('‮d9','AWd('),'nQEXp':function(_0x165abb,_0x3a6282){return _0x165abb+_0x3a6282;},'oGdgo':function(_0x216518,_0x4cbd18){return _0x216518===_0x4cbd18;},'oYjJm':_0x26ac('‮da','Wdwo'),'tJkvm':function(_0x1db4a0,_0x48c9e2){return _0x1db4a0(_0x48c9e2);},'SnZJZ':function(_0x5457bd,_0x480f19){return _0x5457bd===_0x480f19;},'xorVD':function(_0x5c397a,_0x4aa06f){return _0x5c397a(_0x4aa06f);},'liWBr':'TRLWV','OuwQH':function(_0x49f2a2,_0x49bcbc,_0xab77bd){return _0x49f2a2(_0x49bcbc,_0xab77bd);},'fUbaN':function(_0x46b25e,_0x1f35ff){return _0x46b25e===_0x1f35ff;},'AvwHx':'NhwSY','NnsBg':function(_0x3f6b9a,_0x372366){return _0x3f6b9a(_0x372366);},'wYQEO':_0x26ac('‫db','75B2'),'JqfqM':'LsMDL','xOZHR':'UMthm','MqAZh':function(_0x1d7782,_0x42aa87){return _0x1d7782+_0x42aa87;},'QPwsm':function(_0x4b660e,_0x4c8ba5){return _0x4b660e+_0x4c8ba5;},'loUdY':function(_0x18638a,_0x37a5e2){return _0x18638a+_0x37a5e2;},'DWsvi':function(_0x103ac8,_0x13d1f5){return _0x103ac8+_0x13d1f5;},'ihaBT':'','BIpIu':'\x20aria-label=\x22<%=\x20node.title\x20?\x20escape(node.title)\x20:\x20node.name\x20%>\x22','tmNIz':_0x26ac('‫dc','pDmm'),'ELGKs':'\x20/>','CsHVD':function(_0x471505,_0x203c8b){return _0x471505(_0x203c8b);},'XzUxU':'ICkwb','iiuRT':_0x26ac('‫dd','o3v4'),'mvtQc':function(_0x440eb7,_0x37c3d2){return _0x440eb7(_0x37c3d2);},'sBysa':function(_0x5a7bc1,_0x544982){return _0x5a7bc1!=_0x544982;},'bdXxy':_0x26ac('‫de','7(xG'),'ooLJa':'ziljo','htGRV':_0x26ac('‮df','zZXG'),'tylqr':function(_0x5095d0,_0x4d6901){return _0x5095d0!==_0x4d6901;},'doUuc':_0x26ac('‫e0','uilE'),'suKeb':_0x26ac('‫e1','y8Tj'),'UmcwR':function(_0x299fbc,_0x24f864){return _0x299fbc+_0x24f864;},'GxWFR':_0x26ac('‫e2','vl]]'),'hDVKB':'CwqKj','wBRBG':'wrSNd','rrzBA':'dGJJU','ghGco':_0x26ac('‮e3','M[7A'),'exMAa':function(_0x2188a6,_0x4c1623,_0x11aebb){return _0x2188a6(_0x4c1623,_0x11aebb);},'YbkdV':'FuIyR','DhsnY':_0x26ac('‫e4','zZXG'),'WYUSW':function(_0x2a70db,_0x44b489,_0x27eb04){return _0x2a70db(_0x44b489,_0x27eb04);},'ImgVP':function(_0x5839b4,_0x55592f){return _0x5839b4-_0x55592f;},'NKyCt':function(_0x3fe3af,_0xa050c0){return _0x3fe3af(_0xa050c0);},'ByPss':_0x26ac('‮e5','Bl)W'),'eZgMG':function(_0x47c17e,_0x368067){return _0x47c17e(_0x368067);},'uUkyX':function(_0x5b0a3c,_0x202c42){return _0x5b0a3c(_0x202c42);},'SgnPJ':function(_0x4be186,_0x11e02b){return _0x4be186(_0x11e02b);},'LwORW':function(_0xa14667,_0x218017){return _0xa14667(_0x218017);},'vYiev':_0x26ac('‮e6','))Ky'),'ElrJH':function(_0x50aab6,_0x2900f3){return _0x50aab6(_0x2900f3);},'dVchC':_0x26ac('‫e7','I22N'),'zRXBS':_0x26ac('‮e8','JXq!'),'WCvly':_0x26ac('‫e9','7c44'),'igtWT':function(_0x8f97bb,_0x4af984){return _0x8f97bb>_0x4af984;},'OkIFS':function(_0x2cbe64,_0x55e2b6){return _0x2cbe64-_0x55e2b6;},'GduqY':function(_0x126eba,_0x569ffc){return _0x126eba!==_0x569ffc;},'qLjdJ':_0x26ac('‮ea','7(xG'),'kPHMM':function(_0x889554,_0x2c5ca1){return _0x889554>=_0x2c5ca1;},'AYoeb':_0x26ac('‫eb','V#F2'),'CypgJ':_0x26ac('‫ec','U#ex'),'DvJOp':_0x26ac('‫ed','7c44'),'NqpBB':function(_0x1abec9,_0x53af9f){return _0x1abec9<_0x53af9f;},'SyXKG':function(_0x2127bb,_0x39eca3){return _0x2127bb(_0x39eca3);},'OSkey':_0x26ac('‫ee','u$dG'),'pArHl':function(_0x48847d,_0x5655a9){return _0x48847d!==_0x5655a9;},'pjDYT':_0x26ac('‮ef','(KjV'),'hGZEB':_0x26ac('‫f0','I22N'),'YUHSP':_0x26ac('‫f1','3wCR'),'ncpbb':_0x26ac('‮f2','J%V7'),'GkLak':_0x26ac('‫f3','A$i1'),'IFDpE':function(_0x4fc19b,_0x294013){return _0x4fc19b||_0x294013;},'UAjGM':_0x26ac('‫f4','XuxP'),'Vzgrc':_0x26ac('‫f5','uilE'),'KFenG':_0x26ac('‫f6','$FgY'),'IOFON':_0x26ac('‫f7',')jTA'),'AxdHy':_0x26ac('‫f8','JXq!'),'mcQlz':'saJwH','CLsKy':'jsonform-','WiAIf':function(_0x4a74c4,_0x1d3835){return _0x4a74c4!==_0x1d3835;},'Sbzir':function(_0x23eb34,_0x47bb52){return _0x23eb34+_0x47bb52;},'RUYWB':function(_0x172501,_0x2b324b){return _0x172501+_0x2b324b;},'KIfRt':function(_0x557f41,_0x5b502c){return _0x557f41+_0x5b502c;},'XqToA':_0x26ac('‮f9','pDmm'),'FprWx':function(_0x5af287,_0x386cdf){return _0x5af287===_0x386cdf;},'UaIWe':_0x26ac('‮fa','743)'),'laOHV':function(_0x4a762d,_0xf59fd3){return _0x4a762d===_0xf59fd3;},'NhLaO':function(_0x589ab0,_0x462f73){return _0x589ab0(_0x462f73);},'vButu':_0x26ac('‫fb','U#ex'),'XpuuT':function(_0xeec349,_0x90adea,_0x2672d0){return _0xeec349(_0x90adea,_0x2672d0);},'xKrTZ':function(_0x398eba,_0x199bd8){return _0x398eba(_0x199bd8);},'boQzM':_0x26ac('‫fc','Lya]'),'slNTb':function(_0x140c26,_0x4adf61){return _0x140c26(_0x4adf61);},'qwbbA':function(_0x43d998,_0x549d92){return _0x43d998(_0x549d92);},'hlHcl':function(_0x3fb855,_0x4175d6){return _0x3fb855+_0x4175d6;},'xMdEE':function(_0x3642c7,_0xe3df5b){return _0x3642c7+_0xe3df5b;},'KcrMz':'null','UOxDm':function(_0x566780,_0x564dd4){return _0x566780+_0x564dd4;},'dImIC':_0x26ac('‫fd','7c44'),'ZLKvS':_0x26ac('‮fe','f38['),'EpMYc':'cLvfo','KcKHu':function(_0x80f5b2,_0x13e84a){return _0x80f5b2(_0x13e84a);},'uHRsg':_0x26ac('‮ff','V#F2'),'hVdkZ':'The\x20JSONForm\x20object\x20references\x20the\x20schema\x20key\x20\x22','mktXW':'\x22\x20but\x20that\x20key\x20does\x20not\x20exist\x20in\x20the\x20JSON\x20schema','uIvgU':function(_0x4c26e3,_0x1c8a37){return _0x4c26e3===_0x1c8a37;},'Dfjoc':_0x26ac('‫100','kxZ]'),'iybUo':function(_0x30e79f,_0x31b07d){return _0x30e79f+_0x31b07d;},'MukzV':function(_0x2b3653,_0x33db91){return _0x2b3653+_0x33db91;},'ARtcI':function(_0x561722,_0x39f250){return _0x561722(_0x39f250);},'nZqDk':_0x26ac('‫101','M[7A'),'nJQas':function(_0x19bb60,_0x75f0ba){return _0x19bb60!==_0x75f0ba;},'DVwhA':_0x26ac('‫102','AWd('),'mmskE':'WpLys','SYyOG':'majqP','FClnE':_0x26ac('‫103',')jTA'),'urdMm':function(_0x1499b3,_0x12ec43){return _0x1499b3>_0x12ec43;},'SCTaD':function(_0x27325f,_0x36d773){return _0x27325f===_0x36d773;},'Djlwx':_0x26ac('‮104','Efhu'),'obanQ':_0x26ac('‮105','))Ky'),'gNKYV':_0x26ac('‮106','xSp['),'WrIMa':_0x26ac('‫107','))Ky'),'Kmlzw':'uSzts','hTDQi':'MCiOr','Pgqyg':function(_0x24fc82,_0x470dae){return _0x24fc82===_0x470dae;},'rHrbC':function(_0x4fb6f5,_0x2a7d20){return _0x4fb6f5===_0x2a7d20;},'cWmIU':_0x26ac('‫108','9Ds3'),'CjkoA':function(_0x43f2fb,_0x386694){return _0x43f2fb===_0x386694;},'FYJOI':'izVlD','kzkJT':_0x26ac('‫109','$FgY'),'UAuhZ':function(_0x40649e,_0x480dcb){return _0x40649e===_0x480dcb;},'EjccK':function(_0x396642,_0x815ea){return _0x396642===_0x815ea;},'blTJu':_0x26ac('‫10a','$FgY'),'EsiJM':'textarea','jRNnu':_0x26ac('‮10b','5)rY'),'ukZFS':function(_0x637678,_0x153a1f){return _0x637678===_0x153a1f;},'VkwYN':_0x26ac('‫10c','AWd('),'xBxkN':function(_0x563c6e,_0x306170){return _0x563c6e!==_0x306170;},'MppaP':'GjAZo','eCsmX':function(_0x42637b,_0x585f50){return _0x42637b===_0x585f50;},'IkOcg':_0x26ac('‮10d','U#ex'),'xqEGX':'dcmhs','sWANk':_0x26ac('‫10e','3wCR'),'HccYH':function(_0x35a120,_0x1178f8){return _0x35a120!==_0x1178f8;},'QRoOw':_0x26ac('‮10f','743)'),'HGPPe':_0x26ac('‮110','zZXG'),'AcZcy':_0x26ac('‮111','7c44'),'YCNtM':_0x26ac('‫112','7c44'),'GdKhU':function(_0x2525ab,_0x35dcb9){return _0x2525ab===_0x35dcb9;},'anwcv':'BboVh','vGxRa':_0x26ac('‫113','75B2'),'ZSorb':function(_0x34ee07,_0x214769){return _0x34ee07+_0x214769;},'eDyFJ':'\x22)\x20','sitKQ':_0x26ac('‮114','M[7A'),'iXLhf':_0x26ac('‫115','Wdwo'),'rucBx':_0x26ac('‫116','5)rY'),'pYTYt':_0x26ac('‮117','eBQ('),'wSpQH':function(_0xc143f7,_0x3d84f8){return _0xc143f7!==_0x3d84f8;},'LKsii':'oOUkz','llayG':function(_0xbb680d,_0x566111){return _0xbb680d+_0x566111;},'FruAp':function(_0x30f0e4,_0x5f1d48){return _0x30f0e4(_0x5f1d48);},'QAeLA':function(_0x69119f,_0x482f0b){return _0x69119f(_0x482f0b);},'Ukets':function(_0x511f8,_0x3d8bb1){return _0x511f8(_0x3d8bb1);},'QtXvv':function(_0x2bffd4,_0x3c56fd){return _0x2bffd4<_0x3c56fd;},'fEzOc':'IJtkU','gcrcu':_0x26ac('‮118','f38['),'XwFJw':function(_0x49b0e3,_0x4aaf2e,_0x23c107){return _0x49b0e3(_0x4aaf2e,_0x23c107);},'leWdQ':_0x26ac('‫119','VO5o'),'iquGK':'ayKss','gixaL':'bajbs','hshbx':function(_0x5798db,_0x3d258d){return _0x5798db!=_0x3d258d;},'WcuxB':_0x26ac('‮11a','xSp['),'FtAeG':function(_0x5ad629,_0x42c36b){return _0x5ad629(_0x42c36b);},'PvlTt':function(_0x272bd1,_0x14298c){return _0x272bd1===_0x14298c;},'oEIqZ':'aQoCq','ltDDS':'xIFeq','NwnUV':function(_0x1a380a,_0x183104){return _0x1a380a&&_0x183104;},'MTggi':function(_0x87c4a0,_0x2e1276){return _0x87c4a0+_0x2e1276;},'dlrDf':function(_0x4cc42c){return _0x4cc42c();},'Yodkw':_0x26ac('‮11b','I22N'),'MTgma':function(_0xead854){return _0xead854();},'oHhNg':function(_0xa1be35){return _0xa1be35();},'FVOyi':_0x26ac('‮11c','A$i1'),'xffRg':function(_0x16c77b,_0x1a5a4c){return _0x16c77b<_0x1a5a4c;},'UhJXv':function(_0x18b7cc,_0x5a752f){return _0x18b7cc-_0x5a752f;},'xYTzP':function(_0x32e87d,_0x5b3506){return _0x32e87d===_0x5b3506;},'xSVPd':_0x26ac('‫11d','vl]]'),'AlcQb':'taZYl','pelhp':function(_0x4050b5,_0xff1576){return _0x4050b5(_0xff1576);},'OCKYL':function(_0x2df2bf,_0x27f0a3){return _0x2df2bf===_0x27f0a3;},'uUSMq':function(_0x52a171,_0x1b405b){return _0x52a171!==_0x1b405b;},'ABXMN':'boolean','vhpFp':function(_0x321a37,_0x542897){return _0x321a37!==_0x542897;},'ZybrK':'IDXIZ','QuwjH':'OCMzC','YYTsx':'vATqe','KohaF':'eMUlT','omoVz':_0x26ac('‮11e','XuxP'),'lFPWL':_0x26ac('‫11f','y8Tj'),'ZIgnk':_0x26ac('‮120','n6X1'),'GJNfP':function(_0x4ebd73,_0x476afa){return _0x4ebd73+_0x476afa;},'XlJqZ':function(_0x4e0868,_0xf396b9){return _0x4e0868(_0xf396b9);},'ikbQy':_0x26ac('‮121','))Ky'),'PorAC':function(_0x2e5502,_0x4475fc,_0x354027){return _0x2e5502(_0x4475fc,_0x354027);},'LOVzn':_0x26ac('‮122','xSp['),'vBGgZ':_0x26ac('‫123','7c44'),'DYHMH':function(_0x1e223f,_0x390453,_0x3ee6c3){return _0x1e223f(_0x390453,_0x3ee6c3);},'wDYTZ':'.jsonform-errortext','PjVpt':function(_0x373725,_0x12e1b2){return _0x373725<_0x12e1b2;},'ZpABc':function(_0x185edb,_0x459aa7){return _0x185edb===_0x459aa7;},'bhWsh':'AjtuV','olZwT':'eAeea','sAJuq':'[$1]','mcoNQ':'.jsonform-error-','dGgXS':function(_0x320efc,_0x3b37d1,_0x59ceba){return _0x320efc(_0x3b37d1,_0x59ceba);},'TxzQM':_0x26ac('‮124','f38['),'PsXST':_0x26ac('‫125','2A]F'),'qMyLW':_0x26ac('‫126','kxZ]'),'LrSPQ':'>\x20div','qVBdM':_0x26ac('‮127','Wdwo'),'qbLeP':function(_0x2efb8b,_0x2c751a){return _0x2efb8b(_0x2c751a);},'jsADK':function(_0x40668c,_0x337f98){return _0x40668c+_0x337f98;},'DIXdG':_0x26ac('‫128','))Ky'),'gpjPS':function(_0x5dd51b,_0x519e85){return _0x5dd51b&&_0x519e85;},'usFbX':function(_0x58018f,_0x4e3919){return _0x58018f+_0x4e3919;},'bjDPm':function(_0xcfa193,_0xcdba19){return _0xcfa193+_0xcdba19;},'uxOkt':function(_0x25a7fa,_0xeb2a23){return _0x25a7fa+_0xeb2a23;},'eEirM':_0x26ac('‫129','%v9N'),'zZMhk':_0x26ac('‫12a','$FgY'),'lOTNv':_0x26ac('‮12b','75B2'),'CmGiC':_0x26ac('‫12c','XuxP'),'xFvIU':function(_0x2f05d2,_0x1d1a85){return _0x2f05d2(_0x1d1a85);},'jyRdL':_0x26ac('‮12d','7mqQ'),'LNLzG':function(_0x2c7f96,_0x549dbe){return _0x2c7f96(_0x549dbe);},'sWMRV':_0x26ac('‫12e','7mqQ'),'HWinB':_0x26ac('‮12f','7(xG'),'uOClp':_0x26ac('‮130','(KjV'),'bOGsQ':function(_0x38a644,_0xf45a94){return _0x38a644(_0xf45a94);},'TSeYb':_0x26ac('‮131','n6X1'),'TMZii':function(_0x3c3492,_0x34a3e4){return _0x3c3492(_0x34a3e4);},'EwFRc':'month','mgvEV':function(_0x4a78c3,_0x3079ac){return _0x4a78c3(_0x3079ac);},'tRtvq':_0x26ac('‮132','XuxP'),'tlxCT':function(_0x314ece,_0x272aa1){return _0x314ece(_0x272aa1);},'EqtnI':function(_0x1c0ea2,_0x5db5d6){return _0x1c0ea2(_0x5db5d6);},'XgHKI':function(_0x5d374c,_0x227c74){return _0x5d374c(_0x227c74);},'ocTLS':'url','LMOMI':function(_0x4d49f3,_0x1de099){return _0x4d49f3(_0x1de099);},'Ptvit':'week','lgTCl':function(_0x59aed1,_0x546b73){return _0x59aed1+_0x546b73;},'ZANRw':function(_0x262b42,_0x3e4170){return _0x262b42+_0x3e4170;},'leXxa':function(_0x1e7bef,_0x5385e4){return _0x1e7bef+_0x5385e4;},'tIuMF':function(_0x4a0117,_0x28dfb1){return _0x4a0117+_0x28dfb1;},'yazRd':function(_0x47474b,_0x12cd5a){return _0x47474b+_0x12cd5a;},'PUQCK':_0x26ac('‮133','f38['),'XoMWl':_0x26ac('‮134','JXq!'),'zngLc':'<%=\x20(node.schemaElement\x20&&\x20node.schemaElement.required\x20?\x20\x22\x20required=\x27required\x27\x22\x20:\x20\x22\x22)\x20%>','JzrfS':function(_0x4d3d0d,_0x2b52ad){return _0x4d3d0d+_0x2b52ad;},'cMuqC':function(_0x2153d6,_0x360acc){return _0x2153d6+_0x360acc;},'zUtBN':function(_0x460bdd,_0x5cfbed){return _0x460bdd+_0x5cfbed;},'vnsGu':function(_0x59fb43,_0xeb01ad){return _0x59fb43+_0xeb01ad;},'VAKKU':function(_0x2ccecf,_0x231aa4){return _0x2ccecf+_0x231aa4;},'SgDSz':function(_0x5e3dbd,_0x2f6960){return _0x5e3dbd+_0x2f6960;},'zJJyq':function(_0x2f6281,_0x201490){return _0x2f6281+_0x201490;},'eRJRF':_0x26ac('‮135','n6X1'),'FKxQA':'style=\x22height:<%=\x20elt.height\x20||\x20\x22150px\x22\x20%>;width:<%=\x20elt.width\x20||\x20\x22100%\x22\x20%>;\x22','CIUCD':function(_0x581193,_0x564a2a){return _0x581193+_0x564a2a;},'bimTw':function(_0x5a6f75,_0x361f1e){return _0x5a6f75+_0x361f1e;},'koPcp':function(_0x320736,_0x356129){return _0x320736+_0x356129;},'ZyhjG':_0x26ac('‮136','3wCR'),'JTzwn':function(_0x584cb8,_0x264adf){return _0x584cb8+_0x264adf;},'HLhNe':function(_0x48b511,_0x433196){return _0x48b511+_0x433196;},'czbxr':function(_0x20b4d8,_0x5b0806){return _0x20b4d8+_0x5b0806;},'YaiOW':function(_0x49781b,_0x581c00){return _0x49781b+_0x581c00;},'XXFev':function(_0xb7de7b,_0x255efa){return _0xb7de7b+_0x255efa;},'NCGOW':'
','RBKok':function(_0xdbe066,_0x1b6e52){return _0xdbe066+_0x1b6e52;},'wcsaO':function(_0x2590a8,_0x554c30){return _0x2590a8+_0x554c30;},'VWOMC':function(_0x36c4ce,_0x55661f){return _0x36c4ce+_0x55661f;},'BPaOX':function(_0x5548e7,_0x101343){return _0x5548e7+_0x101343;},'kOJvi':function(_0x1e419c,_0x1b9c2){return _0x1e419c+_0x1b9c2;},'LWkIh':function(_0x4f493d,_0x52f351){return _0x4f493d+_0x52f351;},'IrVyF':function(_0x2ec4c5,_0x18a9f4){return _0x2ec4c5+_0x18a9f4;},'mpNwo':function(_0x4f1c0c,_0x3f3384){return _0x4f1c0c+_0x3f3384;},'wuwOM':_0x26ac('‫141','Rc!j'),'aYSut':'<%\x20if\x20(node.value)\x20{\x20%>\x22\x20/><%\x20}\x20else\x20{\x20%><%=\x20buttonTitle\x20%><%\x20}\x20%>','emgoz':'','mLFyj':_0x26ac('‮142','hOo&'),'GSlCl':'Reset','oPfgx':function(_0x1446c2,_0x24ca50){return _0x1446c2+_0x24ca50;},'uGrdS':_0x26ac('‫143','XuxP'),'qSWNo':function(_0x3c2a32,_0x1c6af7){return _0x3c2a32+_0x1c6af7;},'XhaLw':'<%\x20_.each(node.options,\x20function(key,\x20val)\x20{\x20%>','zErMY':_0x26ac('‮144','7mqQ'),'sOFzo':_0x26ac('‫145','AWd('),'yRMYj':function(_0x1ee037,_0x439ca7){return _0x1ee037+_0x439ca7;},'uHuKC':function(_0x4c9b36,_0x193179){return _0x4c9b36+_0x193179;},'vQrgu':function(_0x35f4ba,_0x339ac7){return _0x35f4ba+_0x339ac7;},'IlvgT':function(_0x297665,_0x24b2f3){return _0x297665+_0x24b2f3;},'wJdRs':function(_0x128cfc,_0x4645f5){return _0x128cfc+_0x4645f5;},'SNiYZ':_0x26ac('‮146','75B2'),'qCOFC':_0x26ac('‫147','f38['),'PFuOb':_0x26ac('‮148','vl]]'),'sRcuQ':_0x26ac('‫149','XIOD'),'vSyQl':_0x26ac('‮14a','$FgY'),'wXvdz':function(_0x52808e,_0x4091eb){return _0x52808e+_0x4091eb;},'whEqd':function(_0x4bc103,_0x48fd97){return _0x4bc103+_0x48fd97;},'pyWLK':function(_0x3c1278,_0x3229a2){return _0x3c1278+_0x3229a2;},'KOHJO':'','ALdjc':_0x26ac('‮14b','zZXG'),'WgRDf':_0x26ac('‫14c','vl]]'),'aWsPb':_0x26ac('‫14d',')jTA'),'onioV':_0x26ac('‮14e','QVXv'),'zsUuR':_0x26ac('‫14f','Lya]'),'jaStz':_0x26ac('‮150','))Ky'),'cmOTz':function(_0x4044b4,_0x4a2715){return _0x4044b4+_0x4a2715;},'IZxFZ':function(_0x4ae52e,_0x25ac09){return _0x4ae52e+_0x25ac09;},'UVYUi':function(_0x2a4f04,_0x300f33){return _0x2a4f04+_0x300f33;},'Eprjc':function(_0x312362,_0x2b8436){return _0x312362+_0x2b8436;},'YkzDj':function(_0x46164f,_0x4a07df){return _0x46164f+_0x4a07df;},'ZYSmk':function(_0x41fb83,_0x7cd239){return _0x41fb83+_0x7cd239;},'OzspJ':_0x26ac('‮151','xSp['),'UooMr':_0x26ac('‮152','zZXG'),'rCsZN':function(_0x527597,_0x20a636){return _0x527597+_0x20a636;},'GTmSO':function(_0x3c169f,_0x414e08){return _0x3c169f+_0x414e08;},'JMdOR':'\x22>','qaZiU':'','hmfJP':function(_0x2c477a,_0x547491){return _0x2c477a+_0x547491;},'IkaTx':_0x26ac('‮153','Bl)W'),'PrDFc':_0x26ac('‫154','(KjV'),'peXij':_0x26ac('‫155','Rc!j'),'HlTDB':_0x26ac('‫156','n6X1'),'wMmco':_0x26ac('‮157','M[7A'),'taEtA':_0x26ac('‫158','zTtQ'),'oGajA':function(_0xbdbdbc,_0x419bba){return _0xbdbdbc+_0x419bba;},'IZenf':_0x26ac('‫159','A$i1'),'pTMAv':_0x26ac('‫15a','6zT0'),'wuLAJ':function(_0x4e04e3,_0xf17525){return _0x4e04e3+_0xf17525;},'LNKOz':function(_0x3d6a1f,_0x4a51bc){return _0x3d6a1f+_0x4a51bc;},'OTDpv':function(_0x1b1874,_0x40e1bb){return _0x1b1874+_0x40e1bb;},'oLXKO':_0x26ac('‮15b','uilE'),'OKXLM':'<%\x20if\x20(node.childPos\x20===\x200)\x20{\x20%>\x20active<%\x20}\x20%>','sMWWc':_0x26ac('‮15c','f38['),'MgtKb':function(_0x1c6194,_0x28e249){return _0x1c6194+_0x28e249;},'ewSnY':function(_0x39edfd,_0x4efa23){return _0x39edfd+_0x4efa23;},'iwzHe':function(_0x4debab,_0x24c4bb){return _0x4debab+_0x24c4bb;},'MoTcu':function(_0x24d329,_0x546d95){return _0x24d329+_0x546d95;},'uPUmK':function(_0x19cb7e,_0x30527f){return _0x19cb7e+_0x30527f;},'sIDQf':function(_0x1767b5,_0x12ebde){return _0x1767b5+_0x12ebde;},'pKFuU':function(_0x46b65d,_0x38ca70){return _0x46b65d+_0x38ca70;},'lDZAN':_0x26ac('‫15d','y8Tj'),'ymYYs':_0x26ac('‫15e','3wCR'),'jFubX':_0x26ac('‮15f','Bl)W'),'zdOLD':_0x26ac('‮160','A^Eq'),'njkWK':_0x26ac('‮161','pDmm'),'nXpUw':function(_0x48ec66,_0x265b42){return _0x48ec66+_0x265b42;},'aMLQq':_0x26ac('‫162','75B2'),'IENii':function(_0x52ae44,_0x35161f){return _0x52ae44+_0x35161f;},'sPpwo':function(_0x1467f1,_0xf5d06a){return _0x1467f1+_0xf5d06a;},'ZhqBW':function(_0x7467ad,_0x745da8){return _0x7467ad+_0x745da8;}};if(_0x422a6c['gpjPS'](_0x31f698,!_0xfcd9ce)){_0xfcd9ce=_0x422a6c[_0x26ac('‮163','xSp[')](require,_0x26ac('‮164','U#ex'));}var _0x4a14a2=/\[([0-9]*)\](?=\[|\.|$)/g;var _0x418407={'evaluate':/<%([\s\S]+?)%>/g,'interpolate':/<%=([\s\S]+?)%>/g};var _0x42e7bb={'evaluate':/\{\[([\s\S]+?)\]\}/g,'interpolate':/\{\{([\s\S]+?)\}\}/g};var _0xece420=function(_0x25e61e){return!(_0xfcd9ce[_0x26ac('‮165','pP)3')](_0x25e61e)||_0xfcd9ce[_0x26ac('‮166','2A]F')](_0x25e61e));};var _0x14f192=function(_0x540641,_0x4f59ca){return _0x422a6c['UKopd'](typeof _0x540641,_0x422a6c['bjmFm'])&&_0x540641[_0x26ac('‮167','XuxP')](_0x4f59ca);};var _0x336967={'util':{}};var _0x1b7316=function(_0x3307e5){if(!_0x422a6c['qLLqH'](_0xece420,_0x3307e5)){return'';}_0x3307e5=_0x422a6c[_0x26ac('‫168','pP)3')]('',_0x3307e5);if(!_0x3307e5){return'';}return _0x3307e5[_0x26ac('‮169','f38[')](/&(?!\w+;|#\d+;|#x[\da-f]+;)/gi,'&')[_0x26ac('‮169','f38[')](//g,_0x422a6c['IOWfu'])['replace'](/"/g,_0x422a6c['UvOAR'])[_0x26ac('‮16b','6zT0')](/'/g,_0x422a6c[_0x26ac('‫16c','Lya]')])['replace'](/\//g,_0x422a6c[_0x26ac('‫16d','AWd(')]);};var _0x51641b=function(_0x4d3572){return _0x4d3572[_0x26ac('‮16e','Bl)W')](/([ \!\"\#\$\%\&\'\(\)\*\+\,\.\/\:\;<\=\>\?\@\[\\\]\^\`\{\|\}\~])/g,_0x26ac('‮16f','V#F2'));};var _0x59b61c=function(_0x3b592d){return _0x3b592d['replace'](/\ /g,'_');};var _0x2ced39=function(_0x14b578){var _0x225d8a={'BTrTX':function(_0x412a0c,_0x268fd8){return _0x412a0c===_0x268fd8;},'YmGVp':_0x422a6c['eEQrS'],'AxroE':_0x26ac('‮170','%v9N'),'LKMSc':function(_0x3a4a06,_0x203852){return _0x422a6c[_0x26ac('‮171','2A]F')](_0x3a4a06,_0x203852);},'mpJyo':_0x26ac('‮172','Bl)W'),'lVuoH':_0x422a6c[_0x26ac('‫173','xSp[')],'kSckc':function(_0x100033,_0x2ab11b){return _0x100033-_0x2ab11b;},'hDdRf':function(_0x23bcb1,_0x28967f){return _0x422a6c['EDzLY'](_0x23bcb1,_0x28967f);},'YcJEk':function(_0x188d7e,_0x2bfa84){return _0x422a6c[_0x26ac('‮174','n6X1')](_0x188d7e,_0x2bfa84);},'XYdvW':_0x422a6c[_0x26ac('‫175','7(xG')],'HsZtK':_0x422a6c['PGHrr'],'SndEW':_0x422a6c[_0x26ac('‫176','7(xG')],'jugLS':function(_0x25eb1f,_0x27b556){return _0x422a6c[_0x26ac('‮177','XuxP')](_0x25eb1f,_0x27b556);},'RlUWW':_0x422a6c['xVMFn'],'JuMib':function(_0x26c3c6,_0x2ea202,_0x5ca0ec){return _0x26c3c6(_0x2ea202,_0x5ca0ec);}};var _0x54f886=function(_0x47f32a,_0x469b52){if(_0x422a6c[_0x26ac('‫178','VO5o')](_0x422a6c[_0x26ac('‫179','7c44')],_0x422a6c['cKJhx'])){_0x469b52['find'](_0x422a6c[_0x26ac('‮17a','AWd(')])[_0x26ac('‮17b','XuxP')](_0x422a6c[_0x26ac('‫17c','Efhu')]);_0x47f32a[_0x26ac('‮17d','hOo&')](_0x422a6c[_0x26ac('‮17e','zZXG')]);}else{schemaElement[_0x26ac('‫17f','XuxP')]['_jsonform_checkboxes_as_array']=!![];}};var _0x219741=function(_0x415885,_0x18a67e){if(_0x225d8a['BTrTX'](_0x225d8a[_0x26ac('‫180','Lya]')],_0x225d8a[_0x26ac('‫181','XuxP')])){_0x415885[_0x26ac('‮182','M[7A')](_0x225d8a[_0x26ac('‫183','VO5o')])[_0x26ac('‫184','A$i1')](_0x26ac('‮185','u$dG'));_0x415885[_0x26ac('‮186','J%V7')]()[_0x26ac('‮187','y8Tj')](_0x225d8a[_0x26ac('‫188','vl]]')](_0x225d8a['mpJyo'],_0x18a67e)+'])')['find'](_0x225d8a['AxroE'])[_0x26ac('‫189',')jTA')](_0x225d8a[_0x26ac('‫18a','uilE')],_0x26ac('‮18b','A$i1'));}else{template=_0x336967[_0x26ac('‮18c','hOo&')](template);}};var _0x42b61d=function(_0x353839){if(_0x422a6c['SqCDM'](_0x422a6c[_0x26ac('‫18d','VO5o')],_0x422a6c[_0x26ac('‫18e','5)rY')])){var _0x3c2a24='1|4|0|3|5|6|2'['split']('|'),_0x9c2b32=0x0;while(!![]){switch(_0x3c2a24[_0x9c2b32++]){case'0':if(_0x53a184['hasClass'](_0x26ac('‮18f','I22N'))){return;}continue;case'1':var _0x53a184=_0x35f351('option:selected',_0x422a6c[_0x26ac('‫190','zTtQ')](_0x35f351,this)),_0x29c7d8=_0x422a6c['jBVHe'](_0x35f351,this),_0x5019b8=_0x53a184[_0x26ac('‫191','I22N')](0x0)['getAttribute'](_0x422a6c['qxEId'])||_0x53a184[_0x26ac('‮192','hOo&')](_0x422a6c[_0x26ac('‮193','7mqQ')]),_0x9e4ca8;continue;case'2':_0x422a6c[_0x26ac('‮194','J%V7')](_0x219741,_0x9e4ca8,_0x5019b8);continue;case'3':_0x9e4ca8=_0x422a6c[_0x26ac('‫195','7c44')](_0x35f351,this)['parents'](_0x26ac('‫196','M[7A'))['eq'](0x0)[_0x26ac('‫197','A^Eq')](_0x422a6c[_0x26ac('‮198','7c44')](_0x422a6c[_0x26ac('‫199','I22N')](_0x422a6c[_0x26ac('‮19a','zZXG')],_0x5019b8),']'));continue;case'4':_0x353839[_0x26ac('‫19b','Wdwo')]();continue;case'5':_0x54f886(_0x53a184,_0x29c7d8);continue;case'6':_0x54f886(_0x9e4ca8,_0x9e4ca8[_0x26ac('‫19c','HPE%')]());continue;}break;}}else{var _0x35e926=this[_0x26ac('‮19d','QVXv')][_0x225d8a[_0x26ac('‫19e','Rc!j')](this[_0x26ac('‫19f','f38[')][_0x26ac('‫1a0','9Ds3')],0x1)];if(!_0x35e926)return;_0x225d8a['hDdRf'](_0x35f351,_0x35e926['el'])['remove']();return this['children']['pop']();}};var _0x8a0dfe=function(_0x23e551){var _0x33d419=_0x26ac('‫1a1','o3v4')['split']('|'),_0x15389d=0x0;while(!![]){switch(_0x33d419[_0x15389d++]){case'0':var _0x14a99f=_0x422a6c['SOoIM'](_0x35f351,this)[_0x26ac('‮1a2','(KjV')](_0x26ac('‮1a3','QVXv'))[_0x26ac('‫1a4','u$dG')]()['find']('.tab-content')[_0x26ac('‫1a5','VO5o')]();continue;case'1':var _0x2b7672=_0x35f351(this)['index']();continue;case'2':var _0x2011ae=_0x422a6c[_0x26ac('‮1a6','743)')](_0x35f351,'a',_0x422a6c[_0x26ac('‮1a7','eBQ(')](_0x35f351,this));continue;case'3':_0x422a6c[_0x26ac('‮1a8','hOo&')](_0x54f886,_0x6d0237,_0x6d0237[_0x26ac('‮1a9','u$dG')]());continue;case'4':_0x54f886(_0x422a6c[_0x26ac('‮1aa','f38[')](_0x35f351,this),_0x422a6c['hENao'](_0x35f351,this)['parent']());continue;case'5':_0x23e551[_0x26ac('‫1ab','Bl)W')]();continue;case'6':if(_0x422a6c['zDyXD'](_0x35f351,this)['parent']()['hasClass'](_0x422a6c[_0x26ac('‫1ac','kxZ]')])){_0x219741(_0x6d0237,_0x2b7672);}continue;case'7':var _0x6d0237=_0x14a99f[_0x26ac('‫1ad','$FgY')](_0x422a6c['TYmwt'](_0x422a6c[_0x26ac('‮1ae','7(xG')](_0x422a6c[_0x26ac('‫1af','vl]]')],_0x2b7672),']'));continue;}break;}};_0x14b578[_0x26ac('‫1b0','uilE')](function(){if(_0x422a6c[_0x26ac('‮1b1','Rc!j')](_0x26ac('‫1b2','f38['),_0x26ac('‫1b3','7c44'))){_0x422a6c['zDyXD'](_0x35f351,this)[_0x26ac('‮1b4','))Ky')](_0x422a6c['nqnXI'],_0x422a6c[_0x26ac('‫1b5','2A]F')],_0x42b61d);_0x422a6c[_0x26ac('‫1b6','Rc!j')](_0x35f351,this)['find'](_0x422a6c[_0x26ac('‮1b7','Wdwo')])[_0x26ac('‫1b8','n6X1')](function(){_0x225d8a[_0x26ac('‮1b9','3wCR')](_0x35f351,this)[_0x26ac('‮1ba','3wCR')](_0x225d8a[_0x26ac('‫1bb','vl]]')](_0x35f351,this)[_0x26ac('‮1bc','eBQ(')](_0x26ac('‮1bd','JXq!'))[_0x26ac('‮1be','Rc!j')](_0x26ac('‫1bf','Wdwo')));var _0x599eb7=_0x35f351(this)[_0x26ac('‫1c0','AWd(')](_0x225d8a['XYdvW'])['get'](0x0)[_0x26ac('‮1c1',')jTA')](_0x26ac('‮1c2','u$dG'))||_0x225d8a['YcJEk'](_0x35f351,this)[_0x26ac('‮1c3','I22N')](_0x225d8a[_0x26ac('‮1c4','%v9N')])[_0x26ac('‫1c5','Lya]')](_0x225d8a[_0x26ac('‮1c6','f38[')]);var _0x523f75=_0x35f351(this)['parents'](_0x225d8a[_0x26ac('‫1c7','pDmm')])['eq'](0x0)[_0x26ac('‫1c8','y8Tj')](_0x225d8a[_0x26ac('‮1c9','%v9N')](_0x225d8a[_0x26ac('‫1ca','Efhu')]+_0x599eb7,']'));_0x225d8a[_0x26ac('‮1cb','kxZ]')](_0x219741,_0x523f75,_0x599eb7);});_0x422a6c['kbeyr'](_0x35f351,this)['delegate'](_0x26ac('‮1cc','VO5o'),_0x26ac('‮1cd','f38['),_0x8a0dfe);_0x35f351(this)['find'](_0x422a6c['HMxtA'])['click']();}else{console['log'](_0x26ac('‮1ce','Lya]'),assembly);}});};_0x336967['fieldTemplate']=function(_0xd4e31f){return _0x422a6c[_0x26ac('‫1cf','A$i1')](_0x422a6c['ljlEA'](_0x422a6c['XTOVt'](_0x422a6c[_0x26ac('‮1d0','5)rY')](_0x422a6c[_0x26ac('‮1d1','I22N')](_0x422a6c[_0x26ac('‮1d2','%v9N')](_0x422a6c[_0x26ac('‫1d3','Lya]')](_0x422a6c['ZLcHF'](_0x422a6c[_0x26ac('‫1d4',')jTA')](_0x422a6c[_0x26ac('‮1d5','kxZ]')](_0x422a6c['aCKMZ'](_0x422a6c[_0x26ac('‮1d6',')jTA')](_0x422a6c['cqhjq'](_0x422a6c[_0x26ac('‫1d7','vl]]')](_0x422a6c['EeznO'](_0x422a6c[_0x26ac('‫1d8','Wdwo')](_0x422a6c[_0x26ac('‫1d9','(KjV')](_0x422a6c['QLiLv'](_0x422a6c[_0x26ac('‫1da','pP)3')](_0x422a6c[_0x26ac('‮1db','A^Eq')](_0x422a6c[_0x26ac('‮1dc','HPE%')](_0x422a6c[_0x26ac('‫1dd','Efhu')](_0x422a6c[_0x26ac('‮1de','zTtQ')](_0x422a6c[_0x26ac('‮1df','6zT0')](_0x422a6c[_0x26ac('‫1e0','AWd(')](_0x422a6c['tocnL'](_0x422a6c[_0x26ac('‫1e1','Wdwo')](_0x26ac('‫1e2','3wCR'),'<%\x20for(var\x20key\x20in\x20elt.htmlMetaData)\x20{%>'),_0x26ac('‫1e3','Wdwo'))+_0x422a6c[_0x26ac('‮1e4','))Ky')],_0x422a6c['KoROj'])+_0x422a6c[_0x26ac('‮1e5','Wdwo')]+_0x422a6c[_0x26ac('‫1e6','AWd(')],_0x422a6c[_0x26ac('‫1e7','75B2')]),_0x26ac('‮1e8','JXq!'))+'\x22>','<%\x20if\x20(!elt.notitle)\x20{\x20%>')+_0x422a6c[_0x26ac('‮1e9','XIOD')],_0x422a6c[_0x26ac('‫1ea','JXq!')]),_0x422a6c[_0x26ac('‫1eb','6zT0')]),_0x422a6c['THoIH']),_0x26ac('‮1ec','VO5o')),_0x26ac('‮1ed','pDmm')),_0x26ac('‮1ee','A^Eq')),_0x422a6c['VfLLS']),'input-group<%\x20}\x20%>'),'<%\x20if\x20(node.append)\x20{\x20%>\x20input-group<%\x20}\x20%>\x22>')+_0x422a6c[_0x26ac('‮1ef','(KjV')],'<%=\x20node.prepend\x20%>'),_0x26ac('‮1f0','HPE%'))+_0x422a6c['OasiD'],_0xd4e31f),_0x26ac('‮1f1','JXq!')),_0x26ac('‫1f2','2A]F')),_0x422a6c[_0x26ac('‮1f3','y8Tj')])+_0x422a6c[_0x26ac('‫1f4','Efhu')],''),_0x422a6c['OasiD'])+_0x422a6c['eHvbZ'],_0x26ac('‮1f5','y8Tj')),_0x26ac('‮1f6',')jTA')),_0x422a6c[_0x26ac('‮1f7','A$i1')]),_0x422a6c['nqfqF']);};var _0x299049=_0x422a6c[_0x26ac('‮1f8','zTtQ')](_0x422a6c[_0x26ac('‮1f9','zZXG')](_0x422a6c['bjDPm'](_0x422a6c['bjDPm'](_0x422a6c[_0x26ac('‮1fa','XIOD')]('',_0x422a6c[_0x26ac('‮1fb','XuxP')]),_0x26ac('‫1fc','f38[')),_0x422a6c[_0x26ac('‫1fd','Rc!j')])+_0x422a6c[_0x26ac('‮1fe','))Ky')]+_0x26ac('‮1ec','VO5o'),''),_0x422a6c[_0x26ac('‮1ff','Lya]')]);var _0x3b6616=function(_0x200e8f){if(_0x422a6c['NBUzW']('fYdvJ',_0x26ac('‮200','HPE%'))){return{'template':_0x422a6c['kLOjA'](_0x422a6c[_0x26ac('‫201','(KjV')](_0x422a6c['kLOjA'](_0x422a6c[_0x26ac('‫202','U#ex')](_0x422a6c[_0x26ac('‫203','5)rY')](_0x422a6c['tiyQG'](_0x422a6c[_0x26ac('‫204','JXq!')](_0x422a6c['RIIOj'](_0x422a6c[_0x26ac('‮205','o3v4')](_0x422a6c[_0x26ac('‮206','Rc!j')](_0x422a6c[_0x26ac('‮207','Bl)W')](_0x422a6c[_0x26ac('‫208','QVXv')](_0x422a6c['voGYd'](_0x422a6c[_0x26ac('‮209','Efhu')],''),_0x422a6c['OasiD'])+_0x422a6c[_0x26ac('‫20a','JXq!')],_0x200e8f),'\x22\x20')+_0x422a6c[_0x26ac('‮20b','))Ky')],_0x422a6c['GFtAH'])+_0x26ac('‫20c','QVXv'),_0x422a6c[_0x26ac('‫20d','[dUb')]),_0x422a6c['MPKse'])+_0x422a6c[_0x26ac('‫20e','Lya]')],_0x26ac('‫20f','AWd(')),_0x422a6c[_0x26ac('‫210','))Ky')]),_0x422a6c['OSHXl']),_0x422a6c[_0x26ac('‫211','2A]F')]),_0x26ac('‫212','xSp[')),_0x422a6c[_0x26ac('‮213','hOo&')])+_0x422a6c[_0x26ac('‫214','3wCR')]+_0x422a6c[_0x26ac('‫215','6zT0')],'fieldtemplate':!![],'inputfield':!![]};}else{elt['ownerTree'][_0x26ac('‮216','))Ky')]();}};_0x336967[_0x26ac('‫217','vl]]')]={'none':{'template':''},'root':{'template':_0x422a6c[_0x26ac('‫218','JXq!')]},'text':_0x422a6c[_0x26ac('‫219',')jTA')](_0x3b6616,_0x422a6c[_0x26ac('‮21a','9Ds3')]),'password':_0x422a6c['LNLzG'](_0x3b6616,_0x422a6c[_0x26ac('‫21b','zTtQ')]),'date':_0x422a6c[_0x26ac('‮21c','743)')](_0x3b6616,_0x422a6c[_0x26ac('‮21d','))Ky')]),'datetime':_0x422a6c[_0x26ac('‮21e','2A]F')](_0x3b6616,_0x422a6c['uOClp']),'datetime-local':_0x422a6c[_0x26ac('‫21f','Efhu')](_0x3b6616,_0x422a6c[_0x26ac('‫220','2A]F')]),'email':_0x422a6c['bOGsQ'](_0x3b6616,'email'),'month':_0x422a6c[_0x26ac('‮221','pP)3')](_0x3b6616,_0x422a6c[_0x26ac('‮222','J%V7')]),'number':_0x422a6c[_0x26ac('‫223','A$i1')](_0x3b6616,_0x422a6c[_0x26ac('‫224','pDmm')]),'search':_0x422a6c['mgvEV'](_0x3b6616,_0x422a6c[_0x26ac('‫225','zTtQ')]),'tel':_0x422a6c['tlxCT'](_0x3b6616,'tel'),'time':_0x422a6c[_0x26ac('‮226','$FgY')](_0x3b6616,'time'),'url':_0x422a6c['XgHKI'](_0x3b6616,_0x422a6c['ocTLS']),'week':_0x422a6c[_0x26ac('‮227','uilE')](_0x3b6616,_0x422a6c['Ptvit']),'range':{'template':_0x422a6c['lgTCl'](_0x422a6c['ZANRw'](_0x422a6c[_0x26ac('‮228','9Ds3')](_0x422a6c[_0x26ac('‫229','6zT0')](_0x422a6c[_0x26ac('‮22a','75B2')](_0x422a6c['yazRd'](_0x26ac('‮22b','3wCR'),_0x422a6c['PUQCK']),_0x422a6c['GFtAH'])+_0x422a6c[_0x26ac('‫22c','vl]]')]+_0x422a6c['kIWHY'],_0x26ac('‫22d','zZXG'))+_0x422a6c['XoMWl'],_0x26ac('‫22e','6zT0')),_0x422a6c[_0x26ac('‮22f','QVXv')]),_0x26ac('‫230','XuxP')),'fieldtemplate':!![],'inputfield':!![],'onInput':function(_0x57a61a,_0x5b71ce){const _0x3dc25d=document[_0x26ac('‫231','pP)3')](_0x422a6c[_0x26ac('‫232','HPE%')](_0x422a6c[_0x26ac('‫233','V#F2')](_0x26ac('‮234','XIOD'),_0x5b71ce['id']),'\x22]'));if(_0x3dc25d){_0x3dc25d[_0x26ac('‫235','QVXv')]=_0x57a61a['target'][_0x26ac('‮9','HPE%')];}},'onBeforeRender':function(_0x32f16f,_0x4191ee){var _0xea59cf={'nUGOd':function(_0x556ced,_0x52bc49){return _0x422a6c[_0x26ac('‫236','J%V7')](_0x556ced,_0x52bc49);},'XNqfa':_0x422a6c[_0x26ac('‫237','Rc!j')]};_0x32f16f[_0x26ac('‫238','))Ky')]={'min':0x1,'max':0x64,'step':0x1,'indicator':![]};if(!_0x4191ee||!_0x4191ee['schemaElement'])return;if(_0x4191ee['formElement']&&_0x4191ee['formElement'][_0x26ac('‫239','VO5o')]){_0x32f16f[_0x26ac('‫23a','(KjV')][_0x26ac('‮23b','7mqQ')]=_0x4191ee[_0x26ac('‫23c','HPE%')][_0x26ac('‫23d','y8Tj')];}if(_0x4191ee['formElement']&&_0x4191ee['formElement'][_0x26ac('‮23e','2A]F')]){_0x32f16f[_0x26ac('‫23f','6zT0')][_0x26ac('‫240','kxZ]')]=_0x4191ee['formElement'][_0x26ac('‫241','u$dG')];}if(_0x422a6c[_0x26ac('‮242','M[7A')](typeof _0x4191ee['schemaElement'][_0x26ac('‫243','XuxP')],_0x26ac('‫244','3wCR'))){if(_0x4191ee[_0x26ac('‫245','75B2')][_0x26ac('‫246','I22N')]){if(_0x422a6c['DLMIW'](_0x422a6c[_0x26ac('‮247','[dUb')],_0x26ac('‫248','2A]F'))){_0xea59cf[_0x26ac('‫249','JXq!')](_0x35f351,_0x4191ee[_0x26ac('‮24a','7c44')]['el'])[_0x26ac('‫24b','QVXv')](_0xea59cf[_0x26ac('‫24c','zTtQ')])[_0x26ac('‫24d','Efhu')](option['value']);}else{_0x32f16f['range'][_0x26ac('‫24e','uilE')]=_0x4191ee['schemaElement'][_0x26ac('‮24f','V#F2')]+_0x32f16f[_0x26ac('‫23a','(KjV')][_0x26ac('‮250','J%V7')];}}else{if(_0x422a6c[_0x26ac('‫251','3wCR')](_0x422a6c[_0x26ac('‫252','U#ex')],_0x422a6c[_0x26ac('‮253','%v9N')])){_0x4191ee[_0x26ac('‫254','3wCR')][i]['switchValuesWith'](_0x4191ee['children'][i+incr]);_0x4191ee[_0x26ac('‮255','zTtQ')][i][_0x26ac('‫256','A$i1')](parentEl[_0x26ac('‮257','u$dG')](0x0));_0x4191ee['children'][i+incr][_0x26ac('‮258','vl]]')](parentEl[_0x26ac('‫259','Efhu')](0x0));}else{_0x32f16f[_0x26ac('‮25a','A$i1')]['min']=_0x4191ee[_0x26ac('‮25b','743)')][_0x26ac('‮25c','pDmm')];}}}if(_0x422a6c[_0x26ac('‮25d','6zT0')](typeof _0x4191ee[_0x26ac('‫245','75B2')][_0x26ac('‮25e','zZXG')],_0x422a6c[_0x26ac('‮25f','7c44')])){if(_0x422a6c[_0x26ac('‮260','XIOD')](_0x422a6c[_0x26ac('‫261','5)rY')],_0x26ac('‫262','V#F2'))){if(toIdx===0x0)parentEl['prepend'](toEl);else _0x35f351(_0x4191ee['children'][_0x422a6c[_0x26ac('‫263','U#ex')](toIdx,0x1)]['el'])[_0x26ac('‫264','Lya]')](toEl);_0x422a6c[_0x26ac('‮265','6zT0')](_0x35f351,_0x4191ee['children'][_0x422a6c['xtZqy'](fromIdx,0x1)]['el'])[_0x26ac('‫266','zTtQ')](fromEl);}else{if(_0x4191ee[_0x26ac('‮267','Bl)W')][_0x26ac('‫268','Lya]')]){_0x32f16f[_0x26ac('‮25a','A$i1')]['max']=_0x422a6c[_0x26ac('‮269','$FgY')](_0x4191ee[_0x26ac('‮26a','kxZ]')][_0x26ac('‮26b','6zT0')],_0x32f16f['range']['step']);}else{_0x32f16f[_0x26ac('‮26c','kxZ]')]['max']=_0x4191ee[_0x26ac('‫245','75B2')][_0x26ac('‫26d','QVXv')];}}}}},'color':{'template':_0x422a6c[_0x26ac('‫26e','XuxP')](_0x422a6c[_0x26ac('‫26f','J%V7')](_0x422a6c['yazRd'](_0x422a6c[_0x26ac('‫270','7mqQ')](_0x422a6c['cMuqC'](_0x422a6c['cMuqC'](_0x26ac('‮271','VO5o'),_0x422a6c[_0x26ac('‫272','QVXv')]),_0x422a6c[_0x26ac('‫273','JXq!')]),_0x422a6c['BIpIu']),_0x422a6c['kIWHY']),_0x422a6c[_0x26ac('‫274','Lya]')]),_0x422a6c[_0x26ac('‫275','Wdwo')]),'fieldtemplate':!![],'inputfield':!![],'onInsert':function(_0x5ceaa7,_0x17484c){var _0x456a1c={'KJFZS':function(_0x33a4fd,_0x22fe67){return _0x422a6c[_0x26ac('‫276','M[7A')](_0x33a4fd,_0x22fe67);}};if(_0x422a6c[_0x26ac('‮277','[dUb')]!==_0x422a6c[_0x26ac('‮278','6zT0')]){_0x422a6c['TohWY'](_0x35f351,_0x17484c['el'])[_0x26ac('‮279','Bl)W')](_0x422a6c[_0x26ac('‫27a','Bl)W')]('#',_0x51641b(_0x17484c['id'])))[_0x26ac('‫27b','kxZ]')]({'preferredFormat':_0x422a6c['mdKus'],'showInput':!![]});}else{nbRows=Math[_0x26ac('‫27c','3wCR')](_0x456a1c[_0x26ac('‫27d','Rc!j')](_0x17484c['options'][_0x26ac('‫27e','I22N')],maxColumns));data[_0x26ac('‫27f','A$i1')]=Math[_0x26ac('‮280','A$i1')](_0x17484c[_0x26ac('‫281','XuxP')][_0x26ac('‫282','JXq!')]/nbRows);}}},'textarea':{'template':_0x422a6c[_0x26ac('‫283','y8Tj')](_0x422a6c['zUtBN'](_0x422a6c[_0x26ac('‮284','M[7A')](_0x422a6c[_0x26ac('‮285','Wdwo')](_0x422a6c[_0x26ac('‮286','o3v4')](_0x422a6c[_0x26ac('‮287','XIOD')](_0x422a6c['eRJRF'],_0x422a6c[_0x26ac('‫288','zZXG')])+_0x422a6c[_0x26ac('‮289','uilE')]+_0x26ac('‫28a','743)')+_0x422a6c[_0x26ac('‫28b','I22N')]+_0x422a6c['MPKse'],_0x422a6c[_0x26ac('‫28c','2A]F')]),_0x26ac('‫28d','pP)3')),'<%=\x20(node.schemaElement\x20&&\x20node.schemaElement.required\x20?\x20\x22\x20required=\x27required\x27\x22\x20:\x20\x22\x22)\x20%>'),'<%=\x20(node.placeholder?\x20\x22\x20placeholder=\x22\x20+\x20\x27\x22\x27\x20+\x20escape(node.placeholder)\x20+\x20\x27\x22\x27\x20:\x20\x22\x22)%>'),_0x26ac('‫28e','kxZ]')),'fieldtemplate':!![],'inputfield':!![]},'wysihtml5':{'template':_0x422a6c[_0x26ac('‮28f','3wCR')](_0x422a6c[_0x26ac('‫290',')jTA')](_0x422a6c[_0x26ac('‫291','75B2')](_0x422a6c['CIUCD'](_0x422a6c[_0x26ac('‮292','vl]]')](_0x422a6c['bimTw'](_0x422a6c[_0x26ac('‫293','xSp[')](_0x26ac('‫294','U#ex'),_0x422a6c[_0x26ac('‮295','))Ky')])+_0x26ac('‮296',')jTA'),_0x422a6c[_0x26ac('‮297','hOo&')]),_0x26ac('‫298','u$dG')),_0x422a6c['tmNIz']),_0x422a6c['uyGUY']),_0x422a6c[_0x26ac('‫274','Lya]')])+_0x422a6c[_0x26ac('‮299','pDmm')],_0x26ac('‮29a','zTtQ')),'fieldtemplate':!![],'inputfield':!![],'onInsert':function(_0x4c726b,_0x1140b8){var _0x1d5fb2={'bFAtN':function(_0x383a8b,_0x55fd76){return _0x383a8b(_0x55fd76);},'MIWNY':'required','bvyju':function(_0x55a74e,_0x38eb4e){return _0x422a6c['EdflX'](_0x55a74e,_0x38eb4e);},'wdAGZ':'MSMyP','uASnT':_0x26ac('‫29b','n6X1'),'Odkta':function(_0x5df97a,_0x554840){return _0x422a6c[_0x26ac('‫29c','AWd(')](_0x5df97a,_0x554840);},'qdYBz':function(_0x14afff,_0x5df889){return _0x14afff+_0x5df889;},'BtrRx':function(_0x4e9400,_0x547cb7){return _0x422a6c[_0x26ac('‮29d','JXq!')](_0x4e9400,_0x547cb7);},'MmCMi':_0x422a6c[_0x26ac('‫29e','Bl)W')],'nRnZq':function(_0x4857e8){return _0x4857e8();}};var _0xb45d50=function(){if(_0x1d5fb2[_0x26ac('‫29f','A^Eq')](_0x1d5fb2[_0x26ac('‫2a0','U#ex')],_0x1d5fb2[_0x26ac('‫2a1','QVXv')])){if(_0x1d5fb2[_0x26ac('‫2a2','y8Tj')](_0x35f351,_0x1140b8['el'])[_0x26ac('‫2a3','M[7A')](_0x26ac('‫2a4','VO5o')))return;_0x35f351(_0x1140b8['el'])[_0x26ac('‮2a5','7(xG')]('wysihtml5_loaded',!![]);_0x35f351(_0x1140b8['el'])['find'](_0x1d5fb2['qdYBz']('#',_0x1d5fb2['Odkta'](_0x51641b,_0x1140b8['id'])))[_0x26ac('‫2a6','Wdwo')]({'html':!![],'link':!![],'font-styles':!![],'image':![],'events':{'load':function(){_0x1d5fb2[_0x26ac('‮2a7','Bl)W')](_0x35f351,this[_0x26ac('‫2a8','vl]]')])[_0x26ac('‫2a9','5)rY')](_0x1d5fb2[_0x26ac('‮2aa','AWd(')]);}}});}else{return this[_0x26ac('‮2ab','M[7A')][_0x26ac('‫2ac','))Ky')](values,arrayPath);}};if(window[_0x26ac('‫2ad','(KjV')]){if(_0x422a6c[_0x26ac('‮2ae','A^Eq')](_0x26ac('‮2af','Wdwo'),_0x422a6c[_0x26ac('‮2b0','75B2')])){return _0x35f351(el)[_0x26ac('‮2b1','[dUb')]()['get'](0x0);}else{window[_0x26ac('‫2ad','(KjV')](_0xb45d50);return;}}var _0x846f6e=window[_0x26ac('‫2b2','2A]F')](function(){if(_0x1d5fb2[_0x26ac('‮2b3','I22N')](_0x1d5fb2[_0x26ac('‫2b4','2A]F')],'rEArg')){if(window[_0x26ac('‮2b5','hOo&')]){if(_0x26ac('‮2b6','VO5o')==='SYhrP'){_0x1140b8[_0x26ac('‮2b7','9Ds3')]['onKeyUp'](_0x4c726b,_0x1140b8);}else{window['clearInterval'](_0x846f6e);_0x1d5fb2['nRnZq'](_0xb45d50);}}}else{formArray[i]['value']=_0x1d5fb2['Odkta'](Number,formArray[i][_0x26ac('‮2b8','uilE')]);}},0x3e8);}},'ace':{'template':_0x422a6c[_0x26ac('‫2b9','uilE')],'fieldtemplate':!![],'inputfield':!![],'onInsert':function(_0x24b4f3,_0x382e1a){var _0x3afbb7={'QBSpd':_0x26ac('‮2ba','y8Tj'),'eWSkS':function(_0x124500,_0x3c9350){return _0x422a6c[_0x26ac('‫2bb','743)')](_0x124500,_0x3c9350);},'kGftV':_0x422a6c[_0x26ac('‮2bc','kxZ]')],'dOnhJ':function(_0x59432c,_0x353964){return _0x422a6c[_0x26ac('‮2bd','pDmm')](_0x59432c,_0x353964);},'hfSTc':function(_0x23ec60,_0x238c5b){return _0x422a6c[_0x26ac('‮2be','9Ds3')](_0x23ec60,_0x238c5b);},'coOIM':function(_0x4610ca,_0x5597f7){return _0x422a6c[_0x26ac('‫2bf','7(xG')](_0x4610ca,_0x5597f7);},'uWaJK':_0x422a6c[_0x26ac('‮2c0','3wCR')],'lbMux':_0x422a6c[_0x26ac('‫2c1','75B2')],'kXQxx':function(_0x42d944,_0x58366c){return _0x422a6c['Jrcri'](_0x42d944,_0x58366c);},'moGzW':function(_0x48643b,_0x2a35c4){return _0x422a6c[_0x26ac('‫2c2','(KjV')](_0x48643b,_0x2a35c4);},'zNFAF':function(_0x512daa,_0x66374f){return _0x512daa(_0x66374f);},'ZdJOj':_0x26ac('‮2c3','Wdwo'),'OgpfT':function(_0x5aad36,_0x881ee6){return _0x422a6c[_0x26ac('‮2c4','pP)3')](_0x5aad36,_0x881ee6);},'PQDsl':_0x422a6c[_0x26ac('‮2c5','J%V7')],'QfkGH':_0x422a6c[_0x26ac('‮2c6','[dUb')],'yAyel':_0x26ac('‫2c7','pP)3'),'iGAwX':_0x422a6c['ltFwc'],'fjIrt':function(_0x3faead){return _0x422a6c['EdKcf'](_0x3faead);}};if(_0x422a6c[_0x26ac('‮2c8','zTtQ')]!==_0x422a6c['ykerj']){if(!view[_0x26ac('‫2c9','A^Eq')]&&!view[_0x26ac('‫2ca','5)rY')]&&formElement['type']!=='selectfieldset'&&schemaElement['type']!==_0x3afbb7[_0x26ac('‫2cb','U#ex')]){throw new Error(_0x3afbb7[_0x26ac('‫2cc','A^Eq')](_0x3afbb7[_0x26ac('‮2cd','vl]]')](_0x3afbb7[_0x26ac('‮2ce','zZXG')](_0x3afbb7[_0x26ac('‮2cf','AWd(')](_0x3afbb7['eWSkS'](_0x3afbb7['kGftV'],'element\x20in\x20the\x20JSON\x20schema\x20(key:\x20\x22'),formElement['key'])+'\x22)\x20',_0x26ac('‮2d0','JXq!')),formElement['type']),'\x22)'));}}else{var _0x197a1a=function(){var _0x220ae1={'DlQIC':function(_0x58e987,_0x54b8c0){return _0x58e987(_0x54b8c0);},'wVXjY':_0x3afbb7['lbMux']};var _0x4bec21=_0x382e1a['formElement']||{};var _0x364aa5=window['ace'];var _0x50beac=_0x364aa5[_0x26ac('‫2d1','pP)3')](_0x35f351(_0x382e1a['el'])[_0x26ac('‫2d2','kxZ]')](_0x3afbb7[_0x26ac('‮2d3','xSp[')](_0x3afbb7[_0x26ac('‮2d4','3wCR')]('#',_0x3afbb7[_0x26ac('‮2d5',')jTA')](_0x51641b,_0x382e1a['id'])),_0x26ac('‫2d6','M[7A')))[_0x26ac('‫2d7','7mqQ')](0x0));var _0x26a9c7=_0x3afbb7[_0x26ac('‮2d8','u$dG')](_0x3afbb7['moGzW']('#',_0x3afbb7[_0x26ac('‮2d9','y8Tj')](_0x51641b,_0x382e1a['id'])),'__hidden');_0x50beac[_0x26ac('‫2da','A$i1')]()[_0x26ac('‮2db','$FgY')](_0x3afbb7['ZdJOj']);_0x50beac['renderer']['setShowPrintMargin'](![]);_0x50beac['setTheme'](_0x3afbb7[_0x26ac('‫2dc','2A]F')](_0x3afbb7[_0x26ac('‫2dd','Lya]')],_0x4bec21[_0x26ac('‫2de','7c44')]||_0x3afbb7[_0x26ac('‮2df','n6X1')]));if(_0x4bec21['aceMode']){_0x50beac[_0x26ac('‫2e0','A^Eq')]()['setMode'](_0x3afbb7['OgpfT'](_0x3afbb7[_0x26ac('‮2e1','M[7A')],_0x4bec21[_0x26ac('‮2e2','Efhu')]));}_0x50beac['getSession']()[_0x26ac('‫2e3','M[7A')](0x2);_0x50beac[_0x26ac('‫2e0','A^Eq')]()[_0x26ac('‮2e4','%v9N')](_0x382e1a[_0x26ac('‫1bf','Wdwo')]||'');var _0x591937=_0xfcd9ce[_0x26ac('‮2e5','M[7A')](function(){_0x3afbb7['dOnhJ'](_0x35f351,_0x382e1a['el'])[_0x26ac('‮2e6','zZXG')](_0x26a9c7)[_0x26ac('‮2e7','hOo&')](_0x50beac['getSession']()[_0x26ac('‫2e8','o3v4')]());_0x3afbb7[_0x26ac('‮2e9','M[7A')](_0x35f351,_0x382e1a['el'])['find'](_0x26a9c7)[_0x26ac('‮2ea','))Ky')]();},0x258);_0x50beac[_0x26ac('‮2eb','9Ds3')]()['on'](_0x3afbb7['iGAwX'],_0x591937);_0x50beac['on']('blur',function(){if('CXwPM'==='qxrft'){var _0x43188d={'dWIWE':function(_0x3dd233,_0x199f30){return _0x3dd233(_0x199f30);}};prop=_0xfcd9ce[_0x26ac('‫2ec','7c44')](element['items'],function(_0xbbecc8){return _0x43188d[_0x26ac('‫2ed','Rc!j')](parseElement,_0xbbecc8);});}else{_0x220ae1[_0x26ac('‫2ee','))Ky')](_0x35f351,_0x382e1a['el'])['find'](_0x26a9c7)[_0x26ac('‫2ef','2A]F')]();_0x35f351(_0x382e1a['el'])[_0x26ac('‮2f0','o3v4')](_0x26a9c7)['trigger'](_0x220ae1['wVXjY']);}});_0x50beac['on'](_0x3afbb7[_0x26ac('‫2f1','U#ex')],function(){_0x3afbb7[_0x26ac('‫2f2','uilE')](_0x35f351,_0x382e1a['el'])['find'](_0x26a9c7)[_0x26ac('‮2f3','))Ky')](_0x3afbb7[_0x26ac('‫2f4','u$dG')]);});};if(window['jsonform_ace_setup']){window['jsonform_ace_setup'](_0x197a1a);return;}var _0xfd9504=window[_0x26ac('‮2f5','U#ex')](function(){if(window[_0x26ac('‫2f6','vl]]')]){window[_0x26ac('‮2f7','u$dG')](_0xfd9504);_0x3afbb7[_0x26ac('‮2f8','kxZ]')](_0x197a1a);}},0x3e8);}}},'checkbox':{'template':_0x422a6c[_0x26ac('‮2f9','))Ky')](_0x422a6c[_0x26ac('‫2fa','6zT0')](_0x422a6c[_0x26ac('‮2fb','kxZ]')](_0x422a6c[_0x26ac('‫2fc','zTtQ')](_0x422a6c['XXFev'](_0x422a6c['XXFev'](_0x422a6c[_0x26ac('‮2fd','5)rY')],_0x422a6c[_0x26ac('‫2fe','zTtQ')]),_0x26ac('‫2ff','I22N')),'<%=\x20(node.disabled?\x20\x22\x20disabled\x22\x20:\x20\x22\x22)%>'),_0x422a6c[_0x26ac('‮300','$FgY')]),_0x26ac('‫301','Bl)W')),_0x422a6c[_0x26ac('‮302','U#ex')]),'fieldtemplate':!![],'inputfield':!![],'getElement':function(_0x2118fe){return _0x422a6c[_0x26ac('‮303','9Ds3')](_0x35f351,_0x2118fe)['parent']()['get'](0x0);}},'file':{'template':_0x422a6c[_0x26ac('‮304','Rc!j')](_0x422a6c[_0x26ac('‮305','9Ds3')](_0x422a6c[_0x26ac('‮306','V#F2')],_0x26ac('‫307','%v9N')),'/>'),'fieldtemplate':!![],'inputfield':!![]},'file-hosted-public':{'template':_0x422a6c[_0x26ac('‮308','JXq!')](_0x422a6c['zdHgn'](_0x422a6c['loFLS'],_0x299049),'<%\x20}\x20%>\x22\x20type=\x22file\x22\x20name=\x22<%=\x20transloaditname\x20%>\x22\x20/>\x22\x20type=\x22hidden\x22\x20id=\x22<%=\x20id\x20%>\x22\x20name=\x22<%=\x20node.name\x20%>\x22\x20value=\x27<%=\x20escape(JSON.stringify(node.value))\x20%>\x27\x20/>'),'fieldtemplate':!![],'inputfield':!![],'getElement':function(_0x233f59){return _0x35f351(_0x233f59)['parent']()[_0x26ac('‫309',')jTA')](0x0);},'onBeforeRender':function(_0x3fe7a1,_0x3553d3){if(_0x422a6c['AEHMM'](_0x26ac('‮30a','JXq!'),_0x422a6c[_0x26ac('‮30b','f38[')])){if(!_0x3553d3[_0x26ac('‮30c','U#ex')]['_transloadit_generic_public_index']){if(_0x422a6c[_0x26ac('‫30d','I22N')](_0x422a6c[_0x26ac('‮30e','XIOD')],_0x422a6c['dySGg'])){_0x3553d3['ownerTree'][_0x26ac('‫30f','JXq!')]=0x1;}else{if(_0xfcd9ce[_0x26ac('‫310','A$i1')](item)){item={'key':item};}_0x3553d3[_0x26ac('‫311','3wCR')](this[_0x26ac('‫312','pP)3')](item));}}else{if(_0x422a6c['ToxfT']===_0x422a6c['ToxfT']){_0x3553d3['ownerTree'][_0x26ac('‫313',')jTA')]++;}else{_0x3fe7a1[_0x26ac('‫314','A^Eq')]['max']=_0x3553d3[_0x26ac('‮315','A^Eq')][_0x26ac('‮316','A$i1')];}}_0x3fe7a1['transloaditname']=_0x422a6c[_0x26ac('‫317','V#F2')](_0x422a6c[_0x26ac('‫318','6zT0')],_0x3553d3[_0x26ac('‮319','J%V7')][_0x26ac('‫31a','7c44')]);if(!_0x3553d3[_0x26ac('‮31b','vl]]')]['_transloadit_generic_elts'])_0x3553d3[_0x26ac('‫31c','743)')][_0x26ac('‫31d','XuxP')]={};_0x3553d3['ownerTree']['_transloadit_generic_elts'][_0x3fe7a1[_0x26ac('‮31e','75B2')]]=_0x3553d3;}else{this[_0x26ac('‫31f','VO5o')]();}},'onChange':function(_0x40021d,_0x2a5526){var _0x3964bc={'NeumZ':'.properties.','NdJjW':_0x26ac('‮320','%v9N'),'HjpLk':function(_0x545e54,_0x4430ea){return _0x422a6c[_0x26ac('‮321','pDmm')](_0x545e54,_0x4430ea);},'BNybK':_0x422a6c['jHkMm'],'PkoST':function(_0x251148,_0x3459e0){return _0x422a6c[_0x26ac('‮322','zZXG')](_0x251148,_0x3459e0);},'oIPqK':_0x422a6c[_0x26ac('‫323','Wdwo')],'ISuaQ':function(_0x3a9566,_0x4c316f){return _0x422a6c[_0x26ac('‫324','kxZ]')](_0x3a9566,_0x4c316f);},'OIOVP':_0x422a6c[_0x26ac('‮325','M[7A')]};if(_0x422a6c['zdPyP'](_0x422a6c['oJnRz'],_0x422a6c['QuNWQ'])){if(_0x2a5526[_0x26ac('‫326','xSp[')][_0x26ac('‮327','3wCR')]){return![];}_0x2a5526[_0x26ac('‫326','xSp[')][_0x26ac('‫328','5)rY')]=!![];var _0x5b9a6c=_0x422a6c[_0x26ac('‮329','XuxP')](_0x35f351,_0x2a5526['ownerTree'][_0x26ac('‮32a','vl]]')]);_0x5b9a6c['transloadit']({'autoSubmit':![],'wait':!![],'onSuccess':function(_0x534107){var _0x161538={'lYJZW':_0x3964bc[_0x26ac('‫32b','pP)3')],'XTFeN':_0x3964bc[_0x26ac('‮32c','hOo&')],'hWNsw':'$ref\x20keyword.\x20See:\x20https://github.com/joshfire/jsonform/issues/54','HOBeB':function(_0x50387c,_0x4b2193){return _0x3964bc[_0x26ac('‫32d','(KjV')](_0x50387c,_0x4b2193);},'TqfHy':_0x3964bc[_0x26ac('‫32e','hOo&')],'cETmf':function(_0xf51c9f,_0x22d845){return _0x3964bc[_0x26ac('‮32f','HPE%')](_0xf51c9f,_0x22d845);},'uQoAp':function(_0x477a0e,_0x53c1cc){return _0x477a0e!==_0x53c1cc;},'qQbXa':_0x3964bc['oIPqK'],'fQaOG':function(_0x503378,_0x4c5e98){return _0x3964bc[_0x26ac('‫330','QVXv')](_0x503378,_0x4c5e98);}};var _0x3d0c7f=_0xfcd9ce[_0x26ac('‫331','M[7A')](_0x534107['results']);_0x3d0c7f=_0xfcd9ce[_0x26ac('‫332','vl]]')](_0x3d0c7f);_0xfcd9ce['each'](_0x3d0c7f,function(_0x407bd3){var _0x4590fc={'eZErv':function(_0x54a23f,_0x42bb01){return _0x161538['HOBeB'](_0x54a23f,_0x42bb01);},'vRKVi':_0x161538[_0x26ac('‮333','vl]]')],'gFLvV':function(_0x2f6b0b,_0x15fd03){return _0x161538[_0x26ac('‫334','J%V7')](_0x2f6b0b,_0x15fd03);}};if(_0x161538[_0x26ac('‮335','U#ex')]('jxCTh',_0x161538[_0x26ac('‫336','JXq!')])){var _0x27d794=key['replace'](/\./g,_0x161538['lYJZW'])['replace'](/\[[0-9]*\]/g,_0x161538[_0x26ac('‫337','XIOD')]);var _0x534730=_0x336967[_0x26ac('‮338','XuxP')][_0x26ac('‮339','J%V7')](schema,_0x27d794,!![]);if(_0x534730&&_0x534730['$ref']){throw new Error(_0x26ac('‮33a','5)rY')+_0x161538[_0x26ac('‮33b','QVXv')]);}return _0x534730;}else{var _0x4e23b5=_0x2a5526[_0x26ac('‫33c','Wdwo')][_0x26ac('‫33d','Bl)W')][_0x407bd3[_0x26ac('‫33e','%v9N')]]['id'];var _0x59dab4=_0x5b9a6c['find'](_0x161538[_0x26ac('‮33f','2A]F')]('#',_0x161538['cETmf'](_0x51641b,_0x4e23b5)));var _0x21b5f0=_0xfcd9ce['filter'](_0xfcd9ce['keys'](_0x407bd3[_0x26ac('‮340','hOo&')]),function(_0x1d86a3){if(_0x4590fc[_0x26ac('‫341','M[7A')](_0x26ac('‫342','A$i1'),_0x4590fc[_0x26ac('‫343','9Ds3')])){return!!_0x4590fc['gFLvV'](_0xece420,_0x407bd3[_0x26ac('‮344','AWd(')][_0x1d86a3]);}else{window[_0x26ac('‫345','JXq!')](setup);return;}});_0x407bd3[_0x26ac('‮346','Lya]')]=_0xfcd9ce[_0x26ac('‮347','U#ex')](_0x407bd3[_0x26ac('‫348',')jTA')],_0x21b5f0);_0x59dab4['val'](_0x28f904[_0x26ac('‮349','zTtQ')](_0x407bd3));}});_0x2a5526[_0x26ac('‫33c','Wdwo')][_0x26ac('‫34a','M[7A')]=![];_0x5b9a6c[_0x26ac('‫34b','V#F2')](_0x3964bc[_0x26ac('‮34c','6zT0')]);_0xfcd9ce[_0x26ac('‫34d','J%V7')](function(){_0x2a5526[_0x26ac('‫34e','y8Tj')][_0x26ac('‫34f','7mqQ')]();},0xa);},'onError':function(_0x29f018){console[_0x26ac('‫350','(KjV')](_0x26ac('‫351','6zT0'),_0x29f018);}});}else{this['el']=_0x422a6c[_0x26ac('‮352','zZXG')](_0x35f351,this['el'])['parent']();}},'onInsert':function(_0x5a7aa3,_0x13eeab){if(_0x422a6c[_0x26ac('‮353','%v9N')](_0x422a6c[_0x26ac('‫354','$FgY')],'GovTe')){this[_0x26ac('‫355','Lya]')][i+0x1][_0x26ac('‫356','J%V7')](this[_0x26ac('‮357',')jTA')][i]);this[_0x26ac('‫358','7mqQ')][i][_0x26ac('‮359','[dUb')]();}else{_0x422a6c['QtOmt'](_0x35f351,_0x13eeab['el'])[_0x26ac('‫35a','7mqQ')](_0x422a6c[_0x26ac('‮35b','pDmm')])['on'](_0x422a6c[_0x26ac('‫35c','pP)3')],function(_0x5a7aa3){_0x35f351(_0x13eeab['el'])[_0x26ac('‮35d','HPE%')](_0x422a6c[_0x26ac('‮35e','AWd(')])['remove']();_0x422a6c[_0x26ac('‮35f','AWd(')](_0x35f351,_0x13eeab['el'])[_0x26ac('‫360','Wdwo')](_0x422a6c[_0x26ac('‫361','uilE')])[_0x26ac('‮362','Bl)W')]();_0x422a6c[_0x26ac('‫363','3wCR')](_0x35f351,_0x13eeab['el'])['find'](_0x422a6c[_0x26ac('‫364','A^Eq')]('#',_0x422a6c[_0x26ac('‫365','$FgY')](_0x51641b,_0x13eeab['id'])))[_0x26ac('‫366','AWd(')]('');_0x5a7aa3[_0x26ac('‫367','o3v4')]();return![];});}},'onSubmit':function(_0x5378a5,_0x3fe85d){if(_0x3fe85d['ownerTree'][_0x26ac('‮368','A^Eq')]){if(_0x422a6c[_0x26ac('‮369','A^Eq')]!==_0x26ac('‮36a','pP)3')){return child[_0x26ac('‫36b','XuxP')](values,arrayPath);}else{return![];}}return!![];}},'file-transloadit':{'template':_0x422a6c[_0x26ac('‮36c','AWd(')](_0x422a6c[_0x26ac('‮36d','Bl)W')],_0x299049)+'<%\x20}\x20%>\x22\x20type=\x22file\x22\x20name=\x22_transloadit_<%=\x20node.name\x20%>\x22\x20/>\x22\x20name=\x22<%=\x20node.name\x20%>\x22\x20value=\x27<%=\x20escape(JSON.stringify(node.value))\x20%>\x27\x20/>','fieldtemplate':!![],'inputfield':!![],'getElement':function(_0x6ef7ae){if(_0x422a6c['GWfeL'](_0x422a6c[_0x26ac('‫36e','2A]F')],_0x422a6c[_0x26ac('‫36f','zZXG')])){var _0x7a5279=0x0;var _0x42e476=null;if(_0x422a6c['GWfeL'](idx,undefined)){idx=_0x422a6c[_0x26ac('‫370','A^Eq')](this[_0x26ac('‮371','V#F2')]['length'],0x1);}for(_0x7a5279=idx;_0x7a5279\x20'),_0x422a6c[_0x26ac('‫3b3','Bl)W')]),_0x422a6c['mzJQw']),'fieldtemplate':!![],'inputfield':!![]},'imageselect':{'template':_0x422a6c[_0x26ac('‮3b4','%v9N')](_0x422a6c['uDFjL'](_0x422a6c[_0x26ac('‮3b5','5)rY')](_0x422a6c[_0x26ac('‮3b6','[dUb')](_0x422a6c[_0x26ac('‮3b7','hOo&')](_0x422a6c['JugeX'](_0x422a6c[_0x26ac('‮3b8','5)rY')](_0x422a6c[_0x26ac('‮3b9','QVXv')](_0x422a6c[_0x26ac('‫3ba','$FgY')](_0x422a6c[_0x26ac('‮3bb','pDmm')]('
',_0x422a6c[_0x26ac('‫3bc','zTtQ')]),_0x422a6c['Pmjzn'])+_0x422a6c[_0x26ac('‫3bd','JXq!')],'<%\x20if\x20(node.value)\x20{\x20%><%=\x20prefix\x20%><%\x20}\x20%><%=\x20node.value\x20%><%=\x20suffix\x20%>\x22\x20alt=\x22\x22\x20/><%\x20}\x20else\x20{\x20%><%=\x20buttonTitle\x20%><%\x20}\x20%>'),'')+_0x422a6c['ElodH']+_0x422a6c[_0x26ac('‮3be','(KjV')],_0x26ac('‫3bf','U#ex')),_0x422a6c[_0x26ac('‮3c0','V#F2')]),_0x422a6c[_0x26ac('‫3c1','HPE%')]),_0x422a6c[_0x26ac('‮3c2','uilE')]),_0x422a6c[_0x26ac('‮3c3','f38[')]),'
'),'fieldtemplate':!![],'inputfield':!![],'onBeforeRender':function(_0x67046f,_0x16cb6d){var _0x419c63=_0x16cb6d[_0x26ac('‮3c4','Wdwo')]||{};var _0x585723=null;var _0x95b964=_0x419c63['imageSelectorColumns']||0x5;_0x67046f['buttonTitle']=_0x419c63['imageSelectorTitle']||_0x26ac('‮3c5','7mqQ');_0x67046f[_0x26ac('‫3c6','Bl)W')]=_0x419c63[_0x26ac('‫3c7','HPE%')]||'';_0x67046f[_0x26ac('‫3c8','M[7A')]=_0x419c63[_0x26ac('‮3c9','VO5o')]||'';_0x67046f['width']=_0x419c63[_0x26ac('‫3ca','HPE%')]||0x20;_0x67046f[_0x26ac('‫3cb','Wdwo')]=_0x419c63[_0x26ac('‫3cc','$FgY')]||0x20;_0x67046f[_0x26ac('‫3cd','XIOD')]=_0x419c63[_0x26ac('‫3ce','Lya]')]||![];if(_0x16cb6d[_0x26ac('‮3cf','9Ds3')]['length']>_0x95b964){if(_0x422a6c[_0x26ac('‫3d0','))Ky')](_0x422a6c[_0x26ac('‮3d1','2A]F')],_0x422a6c[_0x26ac('‫3d2','xSp[')])){choices=_0x16cb6d['schemaElement'][_0x26ac('‫3d3','u$dG')];}else{_0x585723=Math['ceil'](_0x422a6c[_0x26ac('‫3d4','A^Eq')](_0x16cb6d[_0x26ac('‮3d5','zZXG')][_0x26ac('‫3d6','u$dG')],_0x95b964));_0x67046f['columns']=Math[_0x26ac('‮3d7','y8Tj')](_0x16cb6d[_0x26ac('‮3d8','pP)3')][_0x26ac('‫3d9','Lya]')]/_0x585723);}}else{_0x67046f[_0x26ac('‫3da','vl]]')]=_0x95b964;}},'getElement':function(_0x4f4492){return _0x422a6c[_0x26ac('‮3db','hOo&')](_0x35f351,_0x4f4492)['parent']()[_0x26ac('‮3dc','zTtQ')](0x0);},'onInsert':function(_0x3957ee,_0x36a5c6){var _0x166d58={'XKsHe':function(_0x4d506f,_0x24a905){return _0x422a6c['wqmLv'](_0x4d506f,_0x24a905);},'omuxD':_0x26ac('‮3dd','7mqQ'),'DycKj':_0x26ac('‫3de','vl]]'),'OZers':function(_0x4f7218,_0x2cb107){return _0x422a6c['fdsLK'](_0x4f7218,_0x2cb107);},'lmJaY':function(_0xa769e,_0x423726){return _0x422a6c[_0x26ac('‮3df','A^Eq')](_0xa769e,_0x423726);},'Kntij':_0x422a6c[_0x26ac('‮3e0','U#ex')],'QchWt':'src','jYvUO':function(_0x30c1a0,_0x1abcae){return _0x422a6c[_0x26ac('‫3e1','V#F2')](_0x30c1a0,_0x1abcae);},'iyeVc':function(_0x3279ef,_0x1121bb){return _0x422a6c['yYLGm'](_0x3279ef,_0x1121bb);},'fnTiC':_0x422a6c[_0x26ac('‫3e2','7mqQ')],'GIuGf':_0x422a6c[_0x26ac('‫3e3','M[7A')],'tceDu':function(_0x1eb6a6,_0x3d9f11){return _0x422a6c[_0x26ac('‫3e4','M[7A')](_0x1eb6a6,_0x3d9f11);},'cpedy':function(_0x23530f,_0x17adda){return _0x23530f+_0x17adda;},'sJQUG':_0x422a6c[_0x26ac('‮3e5','))Ky')],'QgwUn':_0x26ac('‮3e6','M[7A'),'WpXJD':_0x422a6c['scazz'],'LfiZX':_0x422a6c[_0x26ac('‮3e7','7(xG')],'VQsUf':_0x422a6c[_0x26ac('‫3e8','75B2')],'MfFLt':_0x422a6c['WrgAS'],'UsSgQ':function(_0x484a4f,_0x13bcf9){return _0x422a6c[_0x26ac('‮3e9','7(xG')](_0x484a4f,_0x13bcf9);},'YzQpl':function(_0x434064,_0x9f5f81){return _0x422a6c['ZIXYE'](_0x434064,_0x9f5f81);},'ilSKt':_0x422a6c['HxdGO']};if(_0x422a6c['wqmLv'](_0x26ac('‮3ea','Rc!j'),_0x422a6c['Mkiof'])){_0x422a6c[_0x26ac('‫3eb','eBQ(')](_0x35f351,_0x36a5c6['el'])['on'](_0x422a6c['VBGyG'],_0x422a6c[_0x26ac('‫3ec','Efhu')],function(_0x3957ee){if(_0x166d58['XKsHe'](_0x166d58[_0x26ac('‮3ed','J%V7')],_0x26ac('‫3ee','HPE%'))){var _0x4fe549=_0x166d58[_0x26ac('‮3ef','o3v4')][_0x26ac('‫3f0','zTtQ')]('|'),_0x2e41ec=0x0;while(!![]){switch(_0x4fe549[_0x2e41ec++]){case'0':var _0x566bb4=_0x321861['imageHeight']||0x20;continue;case'1':var _0x31bb67=_0x321861['imagePrefix']||'';continue;case'2':var _0x1b9afe=_0x321861['imageSuffix']||'';continue;case'3':var _0x130cc2=_0x321861[_0x26ac('‫3f1','M[7A')]||0x20;continue;case'4':var _0x1bd7ca=_0x166d58[_0x26ac('‮3f2','Efhu')](_0x3957ee['target']['nodeName'][_0x26ac('‫3f3','XIOD')](),'img')?_0x35f351(_0x3957ee[_0x26ac('‫3f4','HPE%')]):_0x166d58[_0x26ac('‮3f5','XuxP')](_0x35f351,_0x3957ee['target'])[_0x26ac('‮3f6','XIOD')](_0x166d58[_0x26ac('‫3f7','9Ds3')]);continue;case'5':_0x3957ee[_0x26ac('‮3f8','5)rY')]();continue;case'6':_0x3957ee[_0x26ac('‮3f9','(KjV')]();continue;case'7':var _0x5206a6=_0x1bd7ca[_0x26ac('‫3fa','Efhu')](_0x166d58[_0x26ac('‫3fb','$FgY')]);continue;case'8':var _0x321861=_0x36a5c6[_0x26ac('‮3fc','hOo&')]||{};continue;case'9':if(_0x5206a6){if(_0x5206a6[_0x26ac('‮3fd','I22N')](_0x31bb67)===0x0){_0x5206a6=_0x5206a6['substring'](_0x31bb67[_0x26ac('‮3fe','75B2')]);}_0x5206a6=_0x5206a6[_0x26ac('‮3ff','7mqQ')](0x0,_0x166d58[_0x26ac('‫400','hOo&')](_0x5206a6[_0x26ac('‫401','3wCR')],_0x1b9afe[_0x26ac('‫402','pP)3')]));_0x166d58[_0x26ac('‫403','A$i1')](_0x35f351,_0x36a5c6['el'])[_0x26ac('‮1bc','eBQ(')](_0x166d58[_0x26ac('‫404','eBQ(')])[_0x26ac('‮405','JXq!')](_0x26ac('‫406','AWd('),_0x5206a6);_0x35f351(_0x36a5c6['el'])[_0x26ac('‫360','Wdwo')](_0x26ac('‫407','I22N'))[_0x26ac('‫408','U#ex')](_0x321861[_0x26ac('‮409','743)')])[_0x26ac('‫3fa','Efhu')](_0x166d58[_0x26ac('‫40a','5)rY')],_0x166d58['tceDu'](_0x166d58[_0x26ac('‫40b','vl]]')](_0x166d58[_0x26ac('‮40c','9Ds3')],_0x130cc2)+_0x166d58[_0x26ac('‫40d','y8Tj')],_0x566bb4)+'px')[_0x26ac('‫40e','HPE%')](_0x166d58[_0x26ac('‮40f','o3v4')](_0x166d58['cpedy'](_0x166d58[_0x26ac('‫410','7c44')]+(!_0x5206a6[_0x26ac('‫411','kxZ]')](/^https?:/)?_0x31bb67:''),_0x5206a6)+_0x1b9afe,_0x166d58['LfiZX']));}else{_0x166d58['iyeVc'](_0x35f351,_0x36a5c6['el'])[_0x26ac('‫3a0','u$dG')](_0x166d58[_0x26ac('‫404','eBQ(')])['attr'](_0x166d58[_0x26ac('‫412','vl]]')],'');_0x166d58[_0x26ac('‫413','7c44')](_0x35f351,_0x36a5c6['el'])[_0x26ac('‫414','zTtQ')](_0x166d58[_0x26ac('‫415','U#ex')])['removeClass'](_0x321861[_0x26ac('‮416','6zT0')])[_0x26ac('‮417','2A]F')](_0x166d58[_0x26ac('‫418','QVXv')])[_0x26ac('‮419','zTtQ')](_0x321861[_0x26ac('‮41a','AWd(')]||_0x26ac('‫41b','7(xG'));}continue;}break;}}else{return{'name':this[_0x26ac('‮41c','pDmm')],'value':this[_0x26ac('‮41d','HPE%')]};}});}else{for(var _0x2c015b=0x0;_0x166d58[_0x26ac('‮41e','7mqQ')](_0x2c015b,_0x166d58['jYvUO'](boundaries[_0x26ac('‫41f','pP)3')],0x1))&&_0x166d58[_0x26ac('‫420','M[7A')]($nodeid[_0x26ac('‮421','743)')]('>\x20ul\x20>\x20li')['length'],boundaries['minItems']);_0x2c015b++){_0x36a5c6['insertArrayItem'](curItems,$nodeid[_0x26ac('‮422','7(xG')](_0x166d58[_0x26ac('‮423','f38[')])[_0x26ac('‮424','AWd(')](0x0));}}}},'iconselect':{'template':_0x422a6c['LdDlt'](_0x422a6c[_0x26ac('‮425','7c44')](_0x422a6c[_0x26ac('‮426','U#ex')](_0x422a6c[_0x26ac('‫427','6zT0')](_0x422a6c['wcsaO'](_0x422a6c['VWOMC'](_0x422a6c[_0x26ac('‫428','2A]F')](_0x422a6c[_0x26ac('‮429','vl]]')](_0x422a6c[_0x26ac('‫42a','eBQ(')](_0x422a6c[_0x26ac('‮42b','vl]]')](_0x422a6c[_0x26ac('‫42c','Lya]')](_0x422a6c[_0x26ac('‫42d','VO5o')](_0x422a6c['mpNwo'](_0x422a6c[_0x26ac('‫42e','vl]]')],_0x26ac('‮42f','7c44')),_0x422a6c[_0x26ac('‮430','pDmm')]),_0x422a6c['wuwOM']),_0x422a6c[_0x26ac('‮431','))Ky')]),_0x422a6c[_0x26ac('‮432','kxZ]')]),'_dropdown\x22>'),_0x422a6c[_0x26ac('‫433','743)')]),_0x422a6c[_0x26ac('‫434','zZXG')]),_0x422a6c['LVvXO']),_0x422a6c[_0x26ac('‮435','6zT0')]),_0x422a6c[_0x26ac('‫436','Wdwo')]),_0x422a6c[_0x26ac('‮437','A^Eq')]),_0x26ac('‫438','AWd(')),'fieldtemplate':!![],'inputfield':!![],'onBeforeRender':function(_0x3d2f7f,_0x2ae25a){if(_0x422a6c[_0x26ac('‮439','zZXG')](_0x422a6c['bhaEL'],_0x422a6c[_0x26ac('‫43a','pDmm')])){var _0x5eaaa4=_0x2ae25a[_0x26ac('‮43b','eBQ(')]||{};var _0x37334b=null;var _0x315d66=_0x5eaaa4[_0x26ac('‫43c','QVXv')]||0x5;_0x3d2f7f[_0x26ac('‮43d','Efhu')]=_0x5eaaa4[_0x26ac('‮43e','$FgY')]||_0x422a6c[_0x26ac('‫43f','u$dG')];_0x3d2f7f[_0x26ac('‮440','y8Tj')]=_0x5eaaa4[_0x26ac('‫441','y8Tj')]||![];if(_0x2ae25a['options']['length']>_0x315d66){_0x37334b=Math['ceil'](_0x2ae25a[_0x26ac('‮442','M[7A')][_0x26ac('‫443','vl]]')]/_0x315d66);_0x3d2f7f[_0x26ac('‮444','y8Tj')]=Math[_0x26ac('‫445','[dUb')](_0x422a6c['zHjNP'](_0x2ae25a['options']['length'],_0x37334b));}else{if(_0x422a6c[_0x26ac('‫446','xSp[')](_0x422a6c[_0x26ac('‮447','3wCR')],_0x422a6c[_0x26ac('‫448','XIOD')])){template=this[_0x26ac('‮449','Efhu')];}else{_0x3d2f7f['columns']=_0x315d66;}}}else{boundaries[_0x26ac('‫44a','AWd(')]=Math['max'](boundaries['minItems'],subBoundaries[_0x26ac('‫44b','pDmm')]);}},'getElement':function(_0x3ca2fe){if(_0x422a6c[_0x26ac('‫44c','kxZ]')]===_0x26ac('‫44d','hOo&')){_0x422a6c[_0x26ac('‮44e','J%V7')](_0x35f351,node['el'])[_0x26ac('‮38b','2A]F')](idSelector)[_0x26ac('‮44f','eBQ(')]();_0x422a6c['kALmt'](_0x35f351,node['el'])[_0x26ac('‫1ad','$FgY')](idSelector)[_0x26ac('‫450','7(xG')](_0x422a6c[_0x26ac('‮451','pP)3')]);}else{return _0x422a6c[_0x26ac('‫452','zZXG')](_0x35f351,_0x3ca2fe)[_0x26ac('‫453','pP)3')]()[_0x26ac('‮454','eBQ(')](0x0);}},'onInsert':function(_0x147c76,_0x592d63){var _0x251df8={'luMKN':function(_0x54404c,_0x355224){return _0x422a6c[_0x26ac('‮455','V#F2')](_0x54404c,_0x355224);},'wPoOB':function(_0x59f5d7,_0x2f24d9,_0x4e6988){return _0x422a6c['VunEa'](_0x59f5d7,_0x2f24d9,_0x4e6988);},'WrdSC':function(_0x1d705f,_0x24e4f3){return _0x422a6c[_0x26ac('‫456','7(xG')](_0x1d705f,_0x24e4f3);},'cDnbj':_0x422a6c[_0x26ac('‮457','hOo&')],'TYyKp':function(_0x612cfc,_0x20df11){return _0x612cfc(_0x20df11);},'xPzVy':_0x422a6c[_0x26ac('‮458','uilE')],'awPXh':function(_0x294a00,_0x2dbbe9){return _0x422a6c['jGzIe'](_0x294a00,_0x2dbbe9);},'CNSsx':_0x26ac('‫459','7(xG'),'Kuaif':_0x422a6c['WrgAS'],'NFTTp':function(_0x22ac5a,_0x407155){return _0x422a6c[_0x26ac('‫45a','U#ex')](_0x22ac5a,_0x407155);},'CswNy':_0x422a6c[_0x26ac('‫45b','6zT0')],'RiclI':_0x422a6c[_0x26ac('‫45c','QVXv')]};if(_0x422a6c[_0x26ac('‮45d','J%V7')](_0x422a6c['PgQWC'],_0x422a6c[_0x26ac('‫45e','Wdwo')])){_0x422a6c[_0x26ac('‫45f','Rc!j')](_0x35f351,_0x592d63['el'])['on'](_0x422a6c[_0x26ac('‮39f','XuxP')],_0x422a6c['krIDm'],function(_0x147c76){var _0xc10834={'UrVpw':function(_0x1cb314,_0x27533f){return _0x251df8[_0x26ac('‮460','5)rY')](_0x1cb314,_0x27533f);},'KkbcW':function(_0x1ea9e6,_0x2f9366,_0x50671f){return _0x251df8[_0x26ac('‫461','I22N')](_0x1ea9e6,_0x2f9366,_0x50671f);}};if(_0x251df8[_0x26ac('‮462','y8Tj')](_0x251df8[_0x26ac('‮463','vl]]')],_0x26ac('‫464','hOo&'))){if(_0xc10834[_0x26ac('‫465','zZXG')](onevent,_0x26ac('‫466','vl]]'))){_0xc10834[_0x26ac('‫467','7c44')](handler,{'target':_0x35f351(this['el'])},this);}}else{_0x147c76[_0x26ac('‮468','n6X1')]();_0x147c76[_0x26ac('‮469','A^Eq')]();var _0x17103a=_0x251df8[_0x26ac('‫46a','xSp[')](_0x147c76['target'][_0x26ac('‫46b','))Ky')][_0x26ac('‫46c','QVXv')](),'i')?_0x251df8[_0x26ac('‫46d','kxZ]')](_0x35f351,_0x147c76[_0x26ac('‮46e','5)rY')]):_0x251df8[_0x26ac('‮46f','75B2')](_0x35f351,_0x147c76[_0x26ac('‮470','u$dG')])[_0x26ac('‫1c0','AWd(')]('i');var _0x4a9688=_0x17103a[_0x26ac('‫471','eBQ(')](_0x251df8[_0x26ac('‮472','vl]]')]);var _0x5df845=_0x592d63[_0x26ac('‮473','(KjV')]||{};if(_0x4a9688){_0x4a9688=_0x4a9688;_0x251df8[_0x26ac('‫474','J%V7')](_0x35f351,_0x592d63['el'])['find'](_0x251df8[_0x26ac('‮475','Rc!j')])[_0x26ac('‫1c5','Lya]')](_0x26ac('‮2b8','uilE'),_0x4a9688);_0x251df8['awPXh'](_0x35f351,_0x592d63['el'])[_0x26ac('‮476','VO5o')](_0x251df8[_0x26ac('‮477','J%V7')])[_0x26ac('‫478','XuxP')](_0x5df845['imageButtonClass'])[_0x26ac('‫479','3wCR')](_0x251df8['NFTTp'](_0x251df8['CswNy']+_0x4a9688,_0x251df8[_0x26ac('‮47a','y8Tj')]));}else{_0x35f351(_0x592d63['el'])[_0x26ac('‮47b','Efhu')](_0x251df8[_0x26ac('‮47c','7mqQ')])[_0x26ac('‫47d','zTtQ')]('value','');_0x251df8[_0x26ac('‮47e','743)')](_0x35f351,_0x592d63['el'])['find'](_0x251df8['Kuaif'])[_0x26ac('‫47f','7(xG')](_0x5df845[_0x26ac('‫480','u$dG')])[_0x26ac('‫481','M[7A')](_0x5df845[_0x26ac('‫482','f38[')]||_0x26ac('‮483','6zT0'));}}});}else{innerobj[prop]=[];}}},'radios':{'template':_0x422a6c[_0x26ac('‫484','Efhu')](_0x26ac('‮485','pDmm')+_0x26ac('‫486','A$i1'),_0x422a6c[_0x26ac('‫487','I22N')])+_0x422a6c[_0x26ac('‮488','7(xG')],'fieldtemplate':!![],'inputfield':!![]},'radiobuttons':{'template':_0x422a6c[_0x26ac('‮489','xSp[')](_0x422a6c[_0x26ac('‮48a','eBQ(')](_0x422a6c[_0x26ac('‫48b','Bl)W')]('\x22>'+_0x422a6c[_0x26ac('‫48c','hOo&')],_0x26ac('‮48d','U#ex'))+'\x20type=\x22radio\x22\x20style=\x22position:absolute;left:-9999px;\x22\x20','<%\x20if\x20(((key\x20instanceof\x20Object)\x20&&\x20(value\x20===\x20key.value))\x20||\x20(value\x20===\x20key))\x20{\x20%>\x20checked=\x22checked\x22\x20<%\x20}\x20%>\x20name=\x22<%=\x20node.name\x20%>\x22\x20value=\x22<%=\x20(key\x20instanceof\x20Object\x20?\x20key.value\x20:\x20key)\x20%>\x22\x20/>')+_0x422a6c['zErMY'],_0x26ac('‫48e','vl]]'))+_0x422a6c[_0x26ac('‮48f','Lya]')],'fieldtemplate':!![],'inputfield':!![],'onInsert':function(_0x18350f,_0xe09507){var _0x4d4d75=_0x422a6c[_0x26ac('‮490','5)rY')];var _0x293a46=_0xe09507[_0x26ac('‮491','uilE')]||{};if(_0x293a46[_0x26ac('‫492','J%V7')]){_0x4d4d75+='\x20'+_0x293a46[_0x26ac('‫493','7c44')];}_0x35f351(_0xe09507['el'])[_0x26ac('‫494','[dUb')](_0x422a6c['khppN'])['on'](_0x422a6c[_0x26ac('‮495','3wCR')],function(){_0x35f351(this)[_0x26ac('‫496','hOo&')]()[_0x26ac('‮35d','HPE%')](_0x26ac('‫497','U#ex'))[_0x26ac('‮498','V#F2')](_0x4d4d75);_0x422a6c[_0x26ac('‫499','AWd(')](_0x35f351,this)['addClass'](_0x4d4d75);});}},'checkboxes':{'template':_0x422a6c[_0x26ac('‫49a','Wdwo')],'fieldtemplate':!![],'inputfield':!![],'onBeforeRender':function(_0xb8ef6c,_0x3ab2a9){var _0x14c5da=null;var _0x963265=null;var _0xccfcda=_0x422a6c[_0x26ac('‫49b','AWd(')](_0x422a6c[_0x26ac('‫49c','[dUb')](_0x422a6c[_0x26ac('‫49d','J%V7')],_0x26ac('‮49e','XIOD'))+_0x422a6c[_0x26ac('‮49f','VO5o')],_0x26ac('‫4a0','A^Eq'));if(!_0x3ab2a9||!_0x3ab2a9[_0x26ac('‮4a1','uilE')])return;if(_0x3ab2a9['schemaElement'][_0x26ac('‮4a2','3wCR')]){_0x14c5da=_0x3ab2a9[_0x26ac('‫4a3','XuxP')][_0x26ac('‫4a4','JXq!')][_0x422a6c[_0x26ac('‮4a5','J%V7')]]||_0x3ab2a9[_0x26ac('‮4a6','u$dG')]['items'][0x0][_0x422a6c[_0x26ac('‮4a7','I22N')]];}else{_0x14c5da=_0x3ab2a9[_0x26ac('‫4a8','Lya]')][_0x422a6c[_0x26ac('‮4a9','zZXG')]];}if(!_0x14c5da)return;_0x963265='';_0xfcd9ce[_0x26ac('‫4aa','(KjV')](_0x14c5da,function(_0xdae60,_0x11538a){if(_0x422a6c['ihAGj'](_0x422a6c['IMwNn'],_0x422a6c['CGPIy'])){_0x963265+=_0xfcd9ce[_0x26ac('‮4ab','[dUb')](_0xccfcda,_0x418407)({'name':_0x422a6c['sVMPt'](_0x3ab2a9[_0x26ac('‫4ac','vl]]')],'[')+_0x11538a+']','value':_0xfcd9ce[_0x26ac('‮4ad','9Ds3')](_0x3ab2a9[_0x26ac('‮4ae','5)rY')],_0xdae60),'title':_0x14f192(_0x3ab2a9[_0x26ac('‫4af','xSp[')][_0x26ac('‮4b0','Wdwo')],_0xdae60)?_0x3ab2a9['formElement'][_0x26ac('‮4b1','M[7A')][_0xdae60]:_0xdae60,'node':_0x3ab2a9});}else{this['ownerTree'][_0x26ac('‫4b2','pP)3')][_0x26ac('‫4b3','9Ds3')](_0xb8ef6c,this);}});_0xb8ef6c['choiceshtml']=_0x963265;}},'array':{'template':_0x422a6c['yRMYj'](_0x422a6c[_0x26ac('‮4b4','I22N')](_0x422a6c[_0x26ac('‫4b5','eBQ(')](_0x422a6c[_0x26ac('‮4b6','pDmm')](_0x422a6c['IlvgT'](_0x422a6c[_0x26ac('‫4b7','JXq!')]('\x22>'+_0x26ac('‫4b8','eBQ('),_0x422a6c[_0x26ac('‫4b9','uilE')]),_0x422a6c['qCOFC']),_0x422a6c[_0x26ac('‮4ba','7c44')]),_0x422a6c[_0x26ac('‫4bb','hOo&')]),_0x422a6c['vSyQl']),_0x26ac('‫4bc','pP)3')),'fieldtemplate':!![],'array':!![],'childTemplate':function(_0x1e8c37,_0x38d4b9){if(_0x422a6c[_0x26ac('‮4bd','A$i1')](_0x35f351,'')['sortable']){return _0x422a6c[_0x26ac('‮4be','Bl)W')](_0x422a6c['vYSed'](_0x422a6c['JjyhQ'],_0x38d4b9?_0x422a6c['LIjCk']:''),_0x1e8c37)+_0x422a6c[_0x26ac('‮4bf','))Ky')];}else{return _0x422a6c[_0x26ac('‮4c0','QVXv')](_0x422a6c[_0x26ac('‮4c1','(KjV')](_0x422a6c[_0x26ac('‮4c2','VO5o')],_0x1e8c37),_0x422a6c[_0x26ac('‮4c3','9Ds3')]);}},'onInsert':function(_0x377431,_0x446d4a){var _0x4c0a00={'ROkhj':function(_0x2ceb74,_0x31235e){return _0x422a6c['twYJH'](_0x2ceb74,_0x31235e);},'MbmNS':_0x422a6c[_0x26ac('‫4c4','(KjV')],'PbwTB':function(_0x835f79,_0xb01fb9){return _0x422a6c[_0x26ac('‫4c5','pDmm')](_0x835f79,_0xb01fb9);},'yhyVg':function(_0x3f98d6,_0x26a6c9){return _0x422a6c[_0x26ac('‫4c6','eBQ(')](_0x3f98d6,_0x26a6c9);},'ofFnR':function(_0x53e115,_0x37f1f5){return _0x53e115+_0x37f1f5;},'cejck':function(_0x32f25e,_0x2e08ce){return _0x422a6c[_0x26ac('‮4c7','7mqQ')](_0x32f25e,_0x2e08ce);},'MAhiD':_0x422a6c[_0x26ac('‫4c8','QVXv')],'ocroI':function(_0x6b8343,_0x486f32){return _0x422a6c[_0x26ac('‮4c9','))Ky')](_0x6b8343,_0x486f32);},'zNjMQ':function(_0x19d891,_0x3e331d){return _0x422a6c[_0x26ac('‮4ca','vl]]')](_0x19d891,_0x3e331d);},'unZJW':_0x422a6c['qxEId'],'vqSUp':function(_0x50ea9e){return _0x50ea9e();},'PIoAa':_0x422a6c[_0x26ac('‫4cb','75B2')],'ycrRC':_0x422a6c['VBGyG'],'ckQKQ':function(_0x496cce,_0x465854){return _0x422a6c[_0x26ac('‫4cc','7(xG')](_0x496cce,_0x465854);},'QzwCz':function(_0x5b31e4,_0x2660c7,_0x2e2ee0){return _0x422a6c['HhDDz'](_0x5b31e4,_0x2660c7,_0x2e2ee0);},'HDcnI':_0x26ac('‫4cd','9Ds3'),'vZsNt':_0x422a6c[_0x26ac('‮4ce','))Ky')],'vAZTS':_0x26ac('‮4cf','V#F2'),'qncqb':function(_0x4bb4f3,_0x2aa388){return _0x4bb4f3===_0x2aa388;},'DXbkO':_0x422a6c[_0x26ac('‮4d0','2A]F')],'TdWeN':_0x422a6c[_0x26ac('‫4d1','M[7A')],'RhCPK':_0x26ac('‫4d2','vl]]'),'lFWBn':function(_0x4ded2f,_0x36a77c){return _0x422a6c[_0x26ac('‫4d3','(KjV')](_0x4ded2f,_0x36a77c);},'aneeI':function(_0x344953,_0x3bb52c){return _0x422a6c['gTwSE'](_0x344953,_0x3bb52c);},'cuooK':_0x26ac('‫4d4','V#F2'),'fUYmx':function(_0x3caf41,_0x4167af){return _0x422a6c[_0x26ac('‮4d5','A$i1')](_0x3caf41,_0x4167af);},'EDZHe':function(_0x3040ea,_0x50d937){return _0x3040ea+_0x50d937;},'uHTUw':function(_0x42a45a,_0x2bca6d){return _0x422a6c['sHCVm'](_0x42a45a,_0x2bca6d);},'YAZvd':function(_0x5a5e37,_0x2fd011){return _0x422a6c[_0x26ac('‫4d6','M[7A')](_0x5a5e37,_0x2fd011);},'uKeqy':function(_0x43da93,_0x5c0566){return _0x43da93+_0x5c0566;},'NmTzQ':function(_0x52b401,_0x3e4bc7){return _0x422a6c[_0x26ac('‮4d7','XuxP')](_0x52b401,_0x3e4bc7);},'DigDY':function(_0x2a7757,_0x402d18){return _0x2a7757+_0x402d18;},'rUlaV':function(_0x4d272c,_0xb02483){return _0x4d272c+_0xb02483;},'HEtbA':function(_0x3b3ce3,_0x36f0ae){return _0x422a6c['hMNXx'](_0x3b3ce3,_0x36f0ae);},'wrtQD':function(_0x1b4a16,_0x2789c3){return _0x422a6c[_0x26ac('‮4d8','XIOD')](_0x1b4a16,_0x2789c3);},'cASMA':function(_0x369fc9,_0x1125b3){return _0x369fc9+_0x1125b3;},'GealE':function(_0x5eebb8,_0x188bab){return _0x422a6c[_0x26ac('‮4d9','7c44')](_0x5eebb8,_0x188bab);},'BqJdO':function(_0x434eae,_0x227843){return _0x434eae+_0x227843;},'ZPphS':function(_0x4fc372,_0x1518bb){return _0x422a6c['UJEtF'](_0x4fc372,_0x1518bb);},'ARsSo':_0x422a6c[_0x26ac('‮4da','XIOD')],'edWkQ':'<%\x20}%>','IxbQG':_0x422a6c[_0x26ac('‮4db','o3v4')],'fAIBD':_0x26ac('‮4dc','JXq!'),'dBYtD':_0x422a6c[_0x26ac('‫4dd','pDmm')],'arcuR':_0x422a6c[_0x26ac('‫4de','XIOD')],'EVHat':'<%=\x20(node.disabled\x20?\x20\x22\x20jsonform-disabled\x22\x20:\x20\x22\x22)\x20%>','WNdLN':_0x422a6c[_0x26ac('‮4df','))Ky')],'tSUjf':_0x422a6c[_0x26ac('‫4e0','5)rY')],'OpvYY':_0x26ac('‫4e1','7mqQ'),'rbPJm':'\x22><%=\x20node.title\x20?\x20node.title\x20:\x20node.name\x20%>','ODxAg':_0x26ac('‫4e2','7c44'),'gZjaI':_0x422a6c['qKBKd'],'xqkDm':_0x422a6c['VfLLS'],'ZTctv':_0x26ac('‮4e3','xSp['),'DlUhZ':_0x422a6c[_0x26ac('‮4e4','Efhu')],'OCuNI':_0x422a6c[_0x26ac('‫4e5','%v9N')],'WBKQc':_0x422a6c[_0x26ac('‮4e6','XIOD')],'YPmQX':_0x422a6c[_0x26ac('‫4e7','hOo&')],'mgJGI':_0x422a6c[_0x26ac('‮4e8','743)')],'zcLKm':_0x26ac('‮4e9','3wCR'),'dSuPS':_0x422a6c[_0x26ac('‫4ea','zZXG')]};var _0x2d0180=_0x35f351(_0x446d4a['el'])['find']('#'+_0x422a6c[_0x26ac('‮4eb','XIOD')](_0x51641b,_0x446d4a['id']));var _0x1b229d=_0x446d4a[_0x26ac('‮4ec','U#ex')]();var _0x40fc=function(_0xe21dfd,_0x5df3e7){var _0x30e4f3={'ePzOS':function(_0x84d3c7,_0x472513,_0xc878f7){return _0x422a6c['zsQbB'](_0x84d3c7,_0x472513,_0xc878f7);}};if(_0xe21dfd===_0x5df3e7)return;var _0x1bb5b2=_0x422a6c[_0x26ac('‮4ed','Bl)W')](_0xe21dfd,_0x5df3e7)?0x1:-0x1;var _0x3663ba=0x0;var _0x37c251=_0x422a6c[_0x26ac('‮4ee','uilE')](_0x35f351,_0x422a6c[_0x26ac('‫4ef','743)')],_0x2d0180);for(_0x3663ba=_0xe21dfd;_0x3663ba!==_0x5df3e7;_0x3663ba+=_0x1bb5b2){_0x446d4a[_0x26ac('‮4f0','Efhu')][_0x3663ba]['switchValuesWith'](_0x446d4a['children'][_0x422a6c[_0x26ac('‫4f1',')jTA')](_0x3663ba,_0x1bb5b2)]);_0x446d4a[_0x26ac('‫4f2','7(xG')][_0x3663ba][_0x26ac('‮4f3','))Ky')](_0x37c251[_0x26ac('‮4f4','A^Eq')](0x0));_0x446d4a[_0x26ac('‫358','7mqQ')][_0x422a6c['tgMwU'](_0x3663ba,_0x1bb5b2)][_0x26ac('‫4f5','(KjV')](_0x37c251['get'](0x0));}var _0x37df4c=_0x422a6c[_0x26ac('‫4f6','2A]F')](_0x35f351,_0x446d4a['children'][_0xe21dfd]['el']);var _0x222c46=_0x422a6c[_0x26ac('‫4f7','QVXv')](_0x35f351,_0x446d4a[_0x26ac('‫355','Lya]')][_0x5df3e7]['el']);_0x37df4c[_0x26ac('‮4f8','y8Tj')]();_0x222c46[_0x26ac('‮4f9','pP)3')]();if(_0xe21dfd<_0x5df3e7){if(_0x422a6c[_0x26ac('‮4fa','zZXG')](_0xe21dfd,0x0))_0x37c251['prepend'](_0x37df4c);else _0x422a6c[_0x26ac('‫4f7','QVXv')](_0x35f351,_0x446d4a[_0x26ac('‮4fb','75B2')][_0xe21dfd-0x1]['el'])[_0x26ac('‫4fc','75B2')](_0x37df4c);_0x35f351(_0x446d4a[_0x26ac('‫4fd','I22N')][_0x422a6c['sxGeQ'](_0x5df3e7,0x1)]['el'])['after'](_0x222c46);}else{if(_0x422a6c[_0x26ac('‮455','V#F2')](_0x26ac('‮4fe','HPE%'),_0x422a6c[_0x26ac('‫4ff','A^Eq')])){if(_0x4c0a00[_0x26ac('‮500','9Ds3')](onevent,_0x4c0a00['MbmNS'])){_0x4c0a00[_0x26ac('‫501','9Ds3')](_0x35f351,this['el'])['bind'](onevent,function(_0x111dbf){_0x30e4f3['ePzOS'](handler,_0x111dbf,_0x446d4a);});}}else{if(_0x422a6c[_0x26ac('‫502','pP)3')](_0x5df3e7,0x0))_0x37c251[_0x26ac('‮503','7c44')](_0x222c46);else _0x422a6c[_0x26ac('‫504','7c44')](_0x35f351,_0x446d4a[_0x26ac('‫19f','f38[')][_0x5df3e7-0x1]['el'])['after'](_0x222c46);_0x422a6c['MWuVb'](_0x35f351,_0x446d4a[_0x26ac('‮357',')jTA')][_0x422a6c[_0x26ac('‫505','pDmm')](_0xe21dfd,0x1)]['el'])[_0x26ac('‮506','Rc!j')](_0x37df4c);}}};var _0x55232e=function(){_0x35f351(_0x4c0a00['PIoAa'],_0x2d0180)[_0x26ac('‫507','Lya]')](_0x4c0a00['ycrRC'])[_0x26ac('‫508','zTtQ')](function(_0x377431){var _0x4c79ac={'GqUzq':function(_0xffc3f8,_0x5d6c3e){return _0x4c0a00['yhyVg'](_0xffc3f8,_0x5d6c3e);},'GNPoS':function(_0x5959f7,_0x231547){return _0x4c0a00[_0x26ac('‫509','Rc!j')](_0x5959f7,_0x231547);},'nEoYp':function(_0x1decbe,_0x3d3e45){return _0x4c0a00[_0x26ac('‮50a','75B2')](_0x1decbe,_0x3d3e45);}};if(_0x4c0a00[_0x26ac('‮50b','pP)3')]===_0x26ac('‫50c','pP)3')){if(_0x4c79ac['GqUzq'](value['length'],schemaElement['maxLength'])){value=_0x4c79ac['GNPoS'](value['substr'](0x0,_0x4c79ac[_0x26ac('‫50d','HPE%')](schemaElement['maxLength'],0x1)),'…');}}else{var _0x1baadc=_0x4c0a00[_0x26ac('‮50e','3wCR')](parseInt,_0x4c0a00[_0x26ac('‮50f','pP)3')](_0x35f351,this)[_0x26ac('‮1a2','(KjV')]('li')[_0x26ac('‫510','HPE%')](_0x4c0a00[_0x26ac('‫511','U#ex')]));_0x446d4a[_0x26ac('‫512','5)rY')](_0x1baadc);_0x4c0a00[_0x26ac('‫513','Rc!j')](_0x55232e);}});};_0x422a6c[_0x26ac('‮514','7c44')](_0x55232e);_0x35f351(_0x422a6c[_0x26ac('‫515','U#ex')],_0x2d0180)['click'](function(_0x377431){var _0x41c36d={'jWzhp':_0x422a6c[_0x26ac('‫516','pDmm')],'IXSfr':function(_0x3ec981,_0x5c18c2){return _0x3ec981(_0x5c18c2);},'BhIFS':function(_0x53f451,_0x2d1adf){return _0x422a6c['sHCVm'](_0x53f451,_0x2d1adf);},'DrwRi':_0x422a6c[_0x26ac('‫517','zZXG')]};_0x377431[_0x26ac('‫518','I22N')]();_0x377431[_0x26ac('‮519','2A]F')]();var _0x199727=_0x446d4a[_0x26ac('‮4fb','75B2')][_0x26ac('‫51a','V#F2')];if(_0x422a6c[_0x26ac('‫51b','V#F2')](_0x1b229d[_0x26ac('‮51c','y8Tj')],0x0)){if(_0x422a6c[_0x26ac('‮51d','u$dG')](_0x422a6c['fKLdG'],_0x422a6c['fKLdG'])){if(_0x446d4a[_0x26ac('‫51e','n6X1')][_0x26ac('‫51f','n6X1')]>_0x422a6c[_0x26ac('‮520','XuxP')](_0x1b229d[_0x26ac('‮521','XuxP')],0x2)){_0x2d0180[_0x26ac('‮522','))Ky')](_0x422a6c['EEYuT'])[_0x26ac('‫523','7mqQ')](_0x422a6c['MWwpk']);}if(_0x422a6c[_0x26ac('‮524','$FgY')](_0x446d4a['children'][_0x26ac('‫525','(KjV')],_0x422a6c[_0x26ac('‫526','kxZ]')](_0x1b229d[_0x26ac('‮527','HPE%')],0x1))){return![];}}else{var _0x158c49=_0x35f351(this)['find'](_0x41c36d[_0x26ac('‮528','n6X1')]);_0x41c36d[_0x26ac('‮529','7mqQ')](_0x35f351,_0x446d4a['el'])[_0x26ac('‫52a','f38[')](_0x26ac('‫52b','xSp['))['first']()[_0x26ac('‫52c','(KjV')](_0x158c49[_0x26ac('‫52d','A^Eq')]('value'));}}_0x446d4a[_0x26ac('‮52e','pDmm')](_0x199727,_0x422a6c['zsQbB'](_0x35f351,_0x422a6c[_0x26ac('‫52f','$FgY')],_0x2d0180)[_0x26ac('‮530','))Ky')](0x0));_0x55232e();if(_0x1b229d[_0x26ac('‫531','zTtQ')]<=0x0||_0x422a6c[_0x26ac('‮532','75B2')](_0x1b229d[_0x26ac('‫44b','pDmm')],0x0)&&_0x446d4a[_0x26ac('‮4f0','Efhu')][_0x26ac('‫27e','I22N')]>_0x1b229d[_0x26ac('‫533','vl]]')]-0x1){if(_0x422a6c[_0x26ac('‫534','5)rY')](_0x422a6c['icFHe'],_0x422a6c[_0x26ac('‫535','o3v4')])){var _0x51b77e={'IklRN':function(_0x3c7110,_0x2fe571){return _0x41c36d['BhIFS'](_0x3c7110,_0x2fe571);},'AlBpE':_0x41c36d['DrwRi']};children=_0xfcd9ce['map'](_0x446d4a[_0x26ac('‮536','J%V7')],function(_0x839e9a,_0x4319af){_0x839e9a['childPos']=_0x4319af;return{'title':_0x839e9a['legend']||_0x839e9a['title']||_0x51b77e['IklRN'](_0x51b77e[_0x26ac('‮537','7c44')],_0x51b77e[_0x26ac('‫538','75B2')](_0x839e9a['childPos'],0x1)),'value':choices[_0x839e9a[_0x26ac('‮539','U#ex')]]||_0x839e9a['childPos'],'node':_0x839e9a};});}else{_0x2d0180[_0x26ac('‮53a','3wCR')](_0x422a6c[_0x26ac('‮53b','I22N')])[_0x26ac('‫53c','Lya]')](_0x422a6c[_0x26ac('‮53d','6zT0')]);}}});var _0x5e7425=_0x35f351(_0x422a6c[_0x26ac('‮53e','M[7A')],_0x2d0180)['length'];if(_0x422a6c[_0x26ac('‫53f','7c44')](_0x1b229d[_0x26ac('‫540','743)')],0x0)&&_0x5e7425<_0x1b229d['minItems']){if(_0x422a6c[_0x26ac('‮541','zTtQ')](_0x422a6c[_0x26ac('‮542','Bl)W')],_0x422a6c[_0x26ac('‮543','[dUb')])){for(var _0x3e861d=0x0;_0x422a6c[_0x26ac('‫544','HPE%')](_0x3e861d,_0x1b229d['minItems']-0x1)&&_0x422a6c[_0x26ac('‫545','eBQ(')](_0x2d0180[_0x26ac('‫2d2','kxZ]')](_0x422a6c[_0x26ac('‮546','Wdwo')])[_0x26ac('‫372','[dUb')],_0x1b229d[_0x26ac('‫547','2A]F')]);_0x3e861d++){if(_0x422a6c[_0x26ac('‮548','hOo&')]!==_0x26ac('‮549','7mqQ')){this[prop]=_0xfcd9ce[_0x26ac('‮54a','2A]F')](this[prop],_0x42e7bb)(formData);}else{_0x446d4a[_0x26ac('‮54b','JXq!')](_0x5e7425,_0x2d0180[_0x26ac('‫3a0','u$dG')](_0x422a6c[_0x26ac('‫54c','(KjV')])[_0x26ac('‫54d','(KjV')](0x0));}}}else{if(_0x422a6c['STxvN'](this[_0x26ac('‫54e','Lya]')]['indexOf']('{{values.'),-0x1)){this[_0x26ac('‫54e','Lya]')]=this[_0x26ac('‮54f','n6X1')]['replace'](/\{\{values\.([^\}]+)\}\}/g,_0x422a6c[_0x26ac('‮550','n6X1')]);}else{this['value']=_0x422a6c[_0x26ac('‮551','Efhu')](_0x4ac739,this[_0x26ac('‫552','eBQ(')],this[_0x26ac('‫553','xSp[')]);}if(this[_0x26ac('‮554','U#ex')]){this[_0x26ac('‮555','))Ky')]=_0xfcd9ce['template'](this[_0x26ac('‮556','VO5o')],_0x42e7bb)(formData);}}}if(_0x422a6c[_0x26ac('‮557','M[7A')](_0x1b229d['minItems'],0x0)&&_0x422a6c[_0x26ac('‫558','A^Eq')](_0x446d4a[_0x26ac('‫559','xSp[')][_0x26ac('‫51f','n6X1')],_0x1b229d['minItems'])){if(_0x422a6c['yGhLr'](_0x422a6c[_0x26ac('‮55a','HPE%')],_0x422a6c[_0x26ac('‫55b','743)')])){_0x2d0180[_0x26ac('‮55c','6zT0')](_0x26ac('‮55d','6zT0'))[_0x26ac('‫55e','VO5o')]('disabled');}else{template=this[_0x26ac('‮55f','V#F2')]['template'];}}_0x422a6c[_0x26ac('‫560','Rc!j')](_0x35f351,_0x422a6c['pvOho'],_0x2d0180)[_0x26ac('‫561','XIOD')](function(_0x377431){var _0x355d16=_0x4c0a00[_0x26ac('‮562','7mqQ')](_0x446d4a['children'][_0x26ac('‫563','f38[')],0x1);_0x377431[_0x26ac('‫564','5)rY')]();_0x377431[_0x26ac('‮565','xSp[')]();if(_0x1b229d[_0x26ac('‫566','Lya]')]>0x0){if(_0x446d4a[_0x26ac('‮255','zTtQ')][_0x26ac('‮567','pDmm')]<_0x4c0a00[_0x26ac('‮568','o3v4')](_0x1b229d[_0x26ac('‮569','n6X1')],0x2)){if(_0x4c0a00[_0x26ac('‫56a','J%V7')]('NPcUy',_0x4c0a00[_0x26ac('‫56b','3wCR')])){child[_0x26ac('‫56c','2A]F')](values,ignoreDefaultValues);}else{_0x2d0180[_0x26ac('‫2d2','kxZ]')](_0x26ac('‮56d','n6X1'))['addClass'](_0x26ac('‮56e','QVXv'));}}if(_0x446d4a[_0x26ac('‮56f','u$dG')][_0x26ac('‫525','(KjV')]<=_0x1b229d[_0x26ac('‮570','kxZ]')]){return![];}}else if(_0x4c0a00[_0x26ac('‮571','[dUb')](_0x446d4a[_0x26ac('‫572','%v9N')]['length'],0x1)){if(_0x4c0a00['DXbkO']!==_0x4c0a00['DXbkO']){return option;}else{_0x2d0180['find'](_0x4c0a00[_0x26ac('‮573','7(xG')])['addClass'](_0x4c0a00[_0x26ac('‮574','U#ex')]);}}_0x446d4a[_0x26ac('‫575','75B2')](_0x355d16);if(_0x1b229d[_0x26ac('‫576','vl]]')]>=0x0&&_0x4c0a00[_0x26ac('‫577','u$dG')](_0x355d16,_0x4c0a00[_0x26ac('‫578','))Ky')](_0x1b229d[_0x26ac('‫579','V#F2')],0x1))){if('rNiva'!==_0x26ac('‫57a','f38[')){if(_0x4c0a00['ckQKQ'](_0x446d4a['el'],null)){_0x4c0a00['QzwCz'](_0x35f351,_0x4c0a00[_0x26ac('‫57b','2A]F')],_0x446d4a['el'])[_0x26ac('‫57c','6zT0')]();_0x4c0a00[_0x26ac('‮57d','Lya]')](_0x35f351,_0x4c0a00[_0x26ac('‫57e','AWd(')],_0x446d4a['el'])[_0x26ac('‮57f','xSp[')](_0x26ac('‫580','7mqQ'));}}else{_0x2d0180[_0x26ac('‮279','Bl)W')](_0x26ac('‫581','Lya]'))[_0x26ac('‮582','7c44')](_0x4c0a00[_0x26ac('‫583','xSp[')]);}}});if(!_0xece420(_0x446d4a[_0x26ac('‫584','2A]F')][_0x26ac('‫585','XuxP')])||_0x446d4a[_0x26ac('‮586','XuxP')]['draggable']){if(_0x422a6c[_0x26ac('‫587','A^Eq')](_0x35f351,_0x446d4a['el'])[_0x26ac('‮588','7mqQ')]){if(_0x422a6c['WOkDe']!==_0x422a6c[_0x26ac('‮589','zZXG')]){_0x422a6c[_0x26ac('‮58a','HPE%')](_0x35f351,_0x422a6c[_0x26ac('‮58b','Efhu')],_0x2d0180)[_0x26ac('‮58c','XuxP')]();_0x422a6c[_0x26ac('‫58d','A$i1')](_0x35f351,_0x422a6c['HxdGO'],_0x2d0180)[_0x26ac('‮58e','6zT0')](_0x422a6c[_0x26ac('‮58f','%v9N')],function(_0x2b043f,_0x59fe1f){var _0x1f591a=_0x4c0a00['aneeI'](_0x35f351,_0x59fe1f['item'])[_0x26ac('‮590','xSp[')](_0x4c0a00['cuooK']);var _0xae6ac0=_0x35f351(_0x59fe1f['item'])['index']();_0x40fc(_0x1f591a,_0xae6ac0);});}else{return _0x4c0a00['ofFnR'](_0x4c0a00[_0x26ac('‮591','kxZ]')](_0x4c0a00[_0x26ac('‫592','Lya]')](_0x4c0a00['fUYmx'](_0x4c0a00[_0x26ac('‫593','$FgY')](_0x4c0a00['EDZHe'](_0x4c0a00[_0x26ac('‫594','Bl)W')](_0x4c0a00[_0x26ac('‮595','u$dG')](_0x4c0a00[_0x26ac('‮596','743)')](_0x4c0a00['EDZHe'](_0x4c0a00[_0x26ac('‮597','Bl)W')](_0x4c0a00['uHTUw'](_0x4c0a00[_0x26ac('‫598','kxZ]')](_0x4c0a00[_0x26ac('‮599','Rc!j')](_0x4c0a00['uKeqy'](_0x4c0a00[_0x26ac('‫59a','VO5o')](_0x4c0a00['DigDY'](_0x4c0a00[_0x26ac('‫59b','uilE')](_0x4c0a00[_0x26ac('‫59c','6zT0')](_0x4c0a00[_0x26ac('‫59d','I22N')](_0x4c0a00[_0x26ac('‫59e','7mqQ')](_0x4c0a00['wrtQD'](_0x4c0a00['cASMA'](_0x4c0a00[_0x26ac('‮59f','I22N')](_0x4c0a00[_0x26ac('‮5a0','pDmm')](_0x4c0a00[_0x26ac('‮5a1','(KjV')](_0x4c0a00['ZPphS']('',_0x4c0a00[_0x26ac('‮5a9',')jTA')]),_0x4c0a00[_0x26ac('‫5aa','pP)3')])+_0x26ac('‮5ab','I22N'),_0x4c0a00[_0x26ac('‫5ac','Lya]')]),_0x4c0a00[_0x26ac('‮5ad','2A]F')]),_0x26ac('‫5ae','Rc!j'))+_0x4c0a00[_0x26ac('‫5af','o3v4')],_0x4c0a00[_0x26ac('‮5b0','743)')]),_0x4c0a00[_0x26ac('‫5b1','XuxP')]),_0x4c0a00[_0x26ac('‫5b2','7mqQ')]),_0x4c0a00[_0x26ac('‫5b3','Rc!j')]),_0x4c0a00['OCuNI']),_0x4c0a00[_0x26ac('‮5b4','6zT0')]),_0x26ac('‫5b5','3wCR')),_0x4c0a00[_0x26ac('‮5b6','Wdwo')]),inner),_0x4c0a00[_0x26ac('‫5b7','5)rY')]),_0x26ac('‮5b8','HPE%'))+_0x26ac('‮1f0','HPE%'),_0x4c0a00[_0x26ac('‫5b9','(KjV')]),''),_0x4c0a00[_0x26ac('‫5ba','f38[')]),_0x4c0a00[_0x26ac('‫5bb','zZXG')]),'<%=\x20node.description\x20%>'),_0x4c0a00[_0x26ac('‮5bc','U#ex')]),_0x4c0a00[_0x26ac('‫5bd','u$dG')]),_0x4c0a00['dSuPS']);}}}}},'tabarray':{'template':_0x422a6c[_0x26ac('‫5be','7c44')](_0x422a6c[_0x26ac('‫5bf','Efhu')](_0x422a6c[_0x26ac('‫5c0','xSp[')](_0x422a6c['wXvdz'](_0x422a6c['whEqd'](_0x422a6c['pyWLK'](_0x422a6c[_0x26ac('‫5c1','y8Tj')](_0x422a6c['pyWLK'](_0x26ac('‫5c2','u$dG')+_0x422a6c[_0x26ac('‫5c3','7mqQ')]+_0x422a6c['ALdjc'],_0x26ac('‮5c4','U#ex')),_0x26ac('‮5c5',')jTA'))+_0x422a6c['WgRDf'],_0x26ac('‮5c6','pDmm')),_0x422a6c['aWsPb']),_0x422a6c[_0x26ac('‫5c7','[dUb')]),_0x422a6c[_0x26ac('‮5c8','M[7A')]),_0x422a6c[_0x26ac('‫5c9','XuxP')]),_0x26ac('‮5ca',')jTA')),'fieldtemplate':!![],'array':!![],'childTemplate':function(_0xd3632c){return _0x422a6c[_0x26ac('‫5cb','Efhu')]+_0xd3632c+_0x422a6c['LVvXO'];},'onBeforeRender':function(_0x230905,_0xfd9884){var _0x2f88a9={'UZXgO':function(_0x387985,_0xb23e8){return _0x387985(_0xb23e8);},'ZaZgG':function(_0x4aabf3,_0x3d7d27){return _0x422a6c['OfSdq'](_0x4aabf3,_0x3d7d27);}};var _0x5c79b4='';_0xfcd9ce['each'](_0xfd9884[_0x26ac('‮4f0','Efhu')],function(_0x3244f5,_0x375c32){if(_0x422a6c[_0x26ac('‮5cc','%v9N')](_0x422a6c[_0x26ac('‮5cd','J%V7')],_0x422a6c[_0x26ac('‮5ce','Wdwo')])){var _0x4118c9=_0x3244f5['legend']||_0x3244f5['title']||_0x422a6c[_0x26ac('‫5cf','n6X1')](_0x422a6c[_0x26ac('‮5d0','kxZ]')],_0x422a6c[_0x26ac('‮5d1','[dUb')](_0x375c32,0x1));_0x5c79b4+=_0x422a6c[_0x26ac('‫5d2','7c44')](_0x422a6c[_0x26ac('‫5d3','xSp[')](_0x422a6c[_0x26ac('‮5d4','hOo&')](_0x422a6c['oexWN'](_0x422a6c[_0x26ac('‫5d5','pP)3')](''),_0x422a6c[_0x26ac('‫5d8','7(xG')](_0x1b7316,_0x4118c9))+_0x422a6c[_0x26ac('‫5d9',')jTA')];}else{nextSibling=_0x2f88a9['UZXgO'](_0x35f351,parentNode)[_0x26ac('‫4fd','I22N')]()[_0x26ac('‫5da','5)rY')](this['childPos']);if(nextSibling){_0x2f88a9[_0x26ac('‫5db','xSp[')](_0x35f351,nextSibling)[_0x26ac('‮5dc','XIOD')](_0xfd9884);}else{_0x35f351(parentNode)['append'](_0xfd9884);}}});_0x230905[_0x26ac('‫5dd','f38[')]=_0x5c79b4;},'onInsert':function(_0x56165d,_0x39d44c){var _0x570508={'YrHYD':function(_0x44987b,_0x572c8d){return _0x422a6c[_0x26ac('‮5de','Lya]')](_0x44987b,_0x572c8d);},'YhCVK':_0x422a6c['AYDZe'],'ueGxO':_0x26ac('‫5df','(KjV'),'JZWvK':_0x422a6c['hDyEN'],'xrGmH':function(_0x1b42c8,_0x56f634){return _0x422a6c['QenDm'](_0x1b42c8,_0x56f634);},'wHGfu':_0x422a6c[_0x26ac('‫5e0','u$dG')],'iKaZA':function(_0x5bd372,_0x15036c){return _0x422a6c[_0x26ac('‮5e1','kxZ]')](_0x5bd372,_0x15036c);},'tuQzG':_0x26ac('‫5e2','Rc!j'),'ErLlm':_0x26ac('‮5e3','f38['),'zwDNz':'<','Kwxsv':_0x422a6c['UvOAR'],'PILSk':_0x422a6c['DOoSx'],'RphMc':function(_0x366515){return _0x366515();}};var _0xad47b8=_0x422a6c[_0x26ac('‫5e4','5)rY')](_0x35f351,_0x39d44c['el'])[_0x26ac('‫5e5','Lya]')](_0x422a6c[_0x26ac('‫5e6','2A]F')]('#',_0x422a6c[_0x26ac('‫5e7','pDmm')](_0x51641b,_0x39d44c['id'])));var _0xc92475=_0x39d44c['getArrayBoundaries']();var _0x2f4db9=function(_0x42bf4f,_0x435753){var _0x5830f9=_0x422a6c[_0x26ac('‫5e8','y8Tj')]['split']('|'),_0x4acabc=0x0;while(!![]){switch(_0x5830f9[_0x4acabc++]){case'0':if(_0x422a6c['Hswro'](_0x42bf4f,_0x435753))return;continue;case'1':for(_0x173bce=_0x42bf4f;_0x173bce!==_0x435753;_0x173bce+=_0x2bd818){_0x39d44c['children'][_0x173bce][_0x26ac('‫5e9','))Ky')](_0x39d44c[_0x26ac('‮5ea','JXq!')][_0x173bce+_0x2bd818]);_0x39d44c[_0x26ac('‮5ea','JXq!')][_0x173bce]['render'](_0x3c0c0f);_0x39d44c[_0x26ac('‫5eb','pDmm')][_0x422a6c[_0x26ac('‮5ec','y8Tj')](_0x173bce,_0x2bd818)][_0x26ac('‫5ed','75B2')](_0x3c0c0f);}continue;case'2':var _0x2bd818=_0x422a6c[_0x26ac('‮5ee','XIOD')](_0x42bf4f,_0x435753)?0x1:-0x1;continue;case'3':var _0x3c0c0f=_0x422a6c[_0x26ac('‮5ef','2A]F')](_0x35f351,_0x422a6c['doqyn'],_0xad47b8)[_0x26ac('‮5f0','Rc!j')](0x0);continue;case'4':var _0x173bce=0x0;continue;}break;}};var _0x32b8a7=function(_0x2f09f2){var _0x54ef9c='';var _0x236347=![];if(_0x2f09f2===undefined){_0x2f09f2=_0x35f351(_0x422a6c[_0x26ac('‫5f1','zTtQ')],_0xad47b8)[_0x26ac('‮5f2','2A]F')](_0x422a6c[_0x26ac('‮5f3','75B2')]);if(_0x2f09f2){_0x2f09f2=_0x422a6c[_0x26ac('‫5f4','y8Tj')](parseInt,_0x2f09f2,0xa);}else{if(_0x422a6c['Hswro']('kpIEM',_0x422a6c[_0x26ac('‫5f5','))Ky')])){value=value['replace'](/\{\{values\.([^\}]+)\}\}/g,_0x26ac('‮5f6','3wCR'));}else{_0x236347=!![];_0x2f09f2=0x0;}}}if(_0x2f09f2>=_0x39d44c[_0x26ac('‮5f7','Bl)W')][_0x26ac('‫563','f38[')]){_0x2f09f2=_0x422a6c['uWxkm'](_0x39d44c['children'][_0x26ac('‫3d6','u$dG')],0x1);}_0xfcd9ce['each'](_0x39d44c[_0x26ac('‮357',')jTA')],function(_0x31cdd3,_0x1ec8b3){_0x35f351(_0x570508[_0x26ac('‮5f8','y8Tj')](_0x570508['YhCVK']+_0x1ec8b3,_0x570508[_0x26ac('‮5f9','XIOD')]),_0xad47b8)[_0x26ac('‮5fa','QVXv')](_0x31cdd3[_0x26ac('‫5fb','Bl)W')]);var _0x1f02f4=_0x31cdd3[_0x26ac('‫5fc','xSp[')]||_0x31cdd3['title']||_0x570508[_0x26ac('‮5fd','u$dG')](_0x570508[_0x26ac('‮5fe','Lya]')],_0x570508['YrHYD'](_0x1ec8b3,0x1));_0x54ef9c+=_0x570508[_0x26ac('‮5ff','7(xG')](_0x570508['YrHYD'](_0x570508['YrHYD'](_0x570508[_0x26ac('‫600','xSp[')](_0x570508[_0x26ac('‮601','3wCR')](_0x570508['xrGmH'](''),_0x570508[_0x26ac('‫602','JXq!')]),_0x570508[_0x26ac('‫603','eBQ(')](escape,_0x1f02f4)),'\x22>')+_0x570508[_0x26ac('‮604','HPE%')](_0x1b7316,_0x1f02f4),_0x570508[_0x26ac('‫605','Lya]')]);});_0x422a6c[_0x26ac('‫606','u$dG')](_0x35f351,_0x422a6c['OaFpu'],_0xad47b8)[_0x26ac('‫607','n6X1')](_0x54ef9c);if(_0x236347){_0x422a6c[_0x26ac('‫608','))Ky')](_0x35f351,_0x422a6c['PAcRi'],_0xad47b8)[_0x26ac('‫609','zZXG')](_0x26ac('‮60a','A^Eq'));}_0x35f351(_0x422a6c[_0x26ac('‮60b','%v9N')],_0xad47b8)['eq'](_0x2f09f2)[_0x26ac('‮60c','5)rY')]();};_0x35f351(_0x422a6c[_0x26ac('‮60d','7(xG')],_0xad47b8)['click'](function(_0x56165d){var _0x54177e=_0x422a6c[_0x26ac('‮60e','))Ky')][_0x26ac('‫60f','75B2')]('|'),_0x1ee8f2=0x0;while(!![]){switch(_0x54177e[_0x1ee8f2++]){case'0':_0x32b8a7();continue;case'1':if(_0xc92475[_0x26ac('‮51c','y8Tj')]>=0x0&&_0x422a6c['EUvBG'](_0x39d44c['children'][_0x26ac('‫1a0','9Ds3')],_0xc92475['maxItems'])){_0xad47b8[_0x26ac('‫610','vl]]')](_0x422a6c[_0x26ac('‮611','XuxP')])['removeClass'](_0x422a6c['MWwpk']);}continue;case'2':_0x56165d[_0x26ac('‫612','Lya]')]();continue;case'3':var _0x3214f3=_0x35f351(_0x422a6c[_0x26ac('‫613','%v9N')],_0xad47b8)['data'](_0x422a6c[_0x26ac('‮614','7c44')]);continue;case'4':if(_0x39d44c['children'][_0x26ac('‫27e','I22N')]<_0xc92475[_0x26ac('‮615','Rc!j')]+0x1||_0x422a6c[_0x26ac('‮51d','u$dG')](_0x39d44c['children']['length'],0x0)){_0xad47b8[_0x26ac('‫1c8','y8Tj')](_0x422a6c[_0x26ac('‮616','eBQ(')])[_0x26ac('‫617','Rc!j')](_0x422a6c[_0x26ac('‫618','$FgY')]);}continue;case'5':_0x56165d[_0x26ac('‮619','XuxP')]();continue;case'6':if(_0xc92475['minItems']>0x0){if(_0x422a6c[_0x26ac('‮61a','pDmm')](_0x39d44c[_0x26ac('‮4f0','Efhu')]['length'],_0x422a6c[_0x26ac('‫5d5','pP)3')](_0xc92475['minItems'],0x1))){_0xad47b8['find'](_0x422a6c[_0x26ac('‮61b','Rc!j')])['addClass'](_0x422a6c[_0x26ac('‮61c','n6X1')]);}if(_0x422a6c[_0x26ac('‫61d','uilE')](_0x39d44c[_0x26ac('‫355','Lya]')][_0x26ac('‫27e','I22N')],_0xc92475['minItems']))return![];}continue;case'7':_0x39d44c[_0x26ac('‫61e','V#F2')](_0x3214f3);continue;}break;}});_0x422a6c[_0x26ac('‫61f','M[7A')](_0x35f351,'>div.tabbable>a._jsonform-array-addmore',_0xad47b8)[_0x26ac('‮620','A$i1')](function(_0x56165d){var _0x1297e5={'Idacf':function(_0x1fc521,_0x234243,_0x2de02b){return _0x422a6c['UxEMx'](_0x1fc521,_0x234243,_0x2de02b);}};if(_0x422a6c['WDNOy'](_0x422a6c[_0x26ac('‮621','Lya]')],'rGkKh')){if(!_0xece420(string)){return'';}string=_0x570508[_0x26ac('‮622','HPE%')]('',string);if(!string){return'';}return string[_0x26ac('‮623','5)rY')](/&(?!\w+;|#\d+;|#x[\da-f]+;)/gi,_0x570508['ErLlm'])[_0x26ac('‮624','A$i1')](//g,_0x26ac('‮626','XIOD'))['replace'](/"/g,_0x570508['Kwxsv'])['replace'](/'/g,_0x570508['PILSk'])[_0x26ac('‮627','Rc!j')](/\//g,_0x26ac('‮628','f38['));}else{var _0x225520=_0x39d44c['children'][_0x26ac('‮629','zZXG')];if(_0x422a6c[_0x26ac('‮62a','zZXG')](_0xc92475[_0x26ac('‮62b','hOo&')],0x0)){if(_0x422a6c[_0x26ac('‫62c','HPE%')](_0x39d44c[_0x26ac('‮62d','(KjV')]['length'],_0xc92475[_0x26ac('‫62e','))Ky')]-0x2)){_0x35f351(_0x422a6c['AAokH'],_0xad47b8)[_0x26ac('‫62f','pDmm')](_0x422a6c['MWwpk']);}if(_0x422a6c['NyHsx'](_0x39d44c[_0x26ac('‫630','vl]]')][_0x26ac('‮631','7(xG')],_0x422a6c[_0x26ac('‮632','$FgY')](_0xc92475[_0x26ac('‫633','7mqQ')],0x1))){return![];}}_0x56165d['preventDefault']();_0x56165d[_0x26ac('‮634','7c44')]();_0x39d44c['insertArrayItem'](_0x225520,_0xad47b8[_0x26ac('‫635','Rc!j')](_0x422a6c[_0x26ac('‫636','7c44')])['get'](0x0));_0x32b8a7(_0x225520);if(_0x422a6c['ckFzc'](_0xc92475['minItems'],0x0)||_0xc92475[_0x26ac('‫637','(KjV')]>0x0&&_0x422a6c[_0x26ac('‮638','AWd(')](_0x225520,_0x422a6c['uWxkm'](_0xc92475['minItems'],0x1))){if(_0x422a6c[_0x26ac('‮639','Rc!j')](_0x422a6c[_0x26ac('‫63a','hOo&')],_0x422a6c[_0x26ac('‮63b','vl]]')])){param[_0x26ac('‮63c','7(xG')]=_0x1297e5[_0x26ac('‮63d','f38[')](_0x4ac739,param['name'],updateArrayPath);}else{_0xad47b8['find'](_0x422a6c[_0x26ac('‮63e','AWd(')])[_0x26ac('‮63f','M[7A')](_0x422a6c['MWwpk']);}}}});_0x422a6c[_0x26ac('‮640','f38[')](_0x35f351,_0x39d44c['el'])['on'](_0x422a6c[_0x26ac('‫641','o3v4')],function(_0x56165d){_0x570508[_0x26ac('‮642','Wdwo')](_0x32b8a7);_0x56165d[_0x26ac('‫643','%v9N')]();_0x56165d['stopPropagation']();});if(!_0x422a6c[_0x26ac('‮644','(KjV')](_0xece420,_0x39d44c[_0x26ac('‫23c','HPE%')]['draggable'])||_0x39d44c[_0x26ac('‮645','I22N')][_0x26ac('‫646','U#ex')]){if(_0x422a6c[_0x26ac('‮647','%v9N')](_0x422a6c['TpcVZ'],_0x422a6c[_0x26ac('‫648','pDmm')])){if(_0x422a6c[_0x26ac('‫649','9Ds3')](_0x35f351,_0x39d44c['el'])['sortable']){if(_0x422a6c[_0x26ac('‮64a','uilE')](_0x422a6c[_0x26ac('‫64b','o3v4')],_0x422a6c[_0x26ac('‮64c','2A]F')])){_0x35f351(_0x26ac('‫64d','hOo&'),_0xad47b8)[_0x26ac('‮64e','U#ex')]({'containment':_0x39d44c['el'],'tolerance':_0x422a6c['zfgxT']});_0x35f351(_0x422a6c['OaFpu'],_0xad47b8)[_0x26ac('‫64f','pP)3')](_0x422a6c[_0x26ac('‮650','zTtQ')],function(_0x3a6c62,_0x10fa54){var _0xf345e4=_0x422a6c[_0x26ac('‮651','xSp[')](_0x35f351,_0x10fa54[_0x26ac('‮652','I22N')])[_0x26ac('‮653','Wdwo')](_0x422a6c[_0x26ac('‫654','I22N')]);var _0x3c419d=_0x422a6c[_0x26ac('‮655','pP)3')](_0x35f351,_0x10fa54['item'])[_0x26ac('‫656','VO5o')]();_0x422a6c[_0x26ac('‮657','kxZ]')](_0x2f4db9,_0xf345e4,_0x3c419d);_0x32b8a7(_0x3c419d);});}else{try{formArray[_0x42059e]['value']=_0x28f904['parse'](formArray[_0x42059e]['value']);}catch(_0x1facad){formArray[_0x42059e]['value']={};}}}}else{formElement['options']=_0xfcd9ce[_0x26ac('‫658','743)')](schemaElement['enum'],function(_0x11252b){return{'value':_0x11252b,'title':_0x14f192(formElement[_0x26ac('‮4b0','Wdwo')],_0x11252b)?formElement[_0x26ac('‮659','JXq!')][_0x11252b]:_0x11252b};});}}if(_0x422a6c['tWjjM'](_0xc92475[_0x26ac('‮65a','I22N')],0x0)&&_0x39d44c[_0x26ac('‫572','%v9N')][_0x26ac('‮65b','A^Eq')]<=_0xc92475[_0x26ac('‮65a','I22N')]){if('TXrya'!==_0x26ac('‮65c','(KjV')){for(var _0x42059e=0x0;_0x422a6c[_0x26ac('‫65d','75B2')](_0x42059e,_0x422a6c[_0x26ac('‮65e','pP)3')](_0xc92475['minItems'],0x1));_0x42059e++){if(_0x422a6c[_0x26ac('‮65f','743)')](_0x422a6c[_0x26ac('‫660','2A]F')],_0x26ac('‫661','7mqQ'))){_0xad47b8[_0x26ac('‫52a','f38[')](_0x422a6c[_0x26ac('‮662','uilE')])[_0x26ac('‮663','I22N')]();}else{activeClass+='\x20'+elt[_0x26ac('‮664','pP)3')];}}_0xad47b8[_0x26ac('‮422','7(xG')](_0x422a6c['ynAbs'])[_0x26ac('‫665','JXq!')](_0x422a6c['MWwpk']);_0x422a6c['bhIpw'](_0x32b8a7);}else{var _0x38bdcc={'bNrAC':function(_0x13819d,_0x5df94b){return _0x13819d(_0x5df94b);},'CkXuW':_0x26ac('‮666','A$i1')};var _0x514f15=_0xfcd9ce[_0x26ac('‮667','))Ky')](assembly[_0x26ac('‫668','9Ds3')]);_0x514f15=_0xfcd9ce[_0x26ac('‮669','zZXG')](_0x514f15);_0xfcd9ce[_0x26ac('‮66a','o3v4')](_0x514f15,function(_0x50ba94){var _0x1ea89a=formElt['find'](_0x38bdcc['CkXuW']+_0x50ba94[_0x26ac('‮66b','QVXv')][_0x26ac('‮627','Rc!j')](/^_transloadit_/,'')+'\x22]');var _0x3164ba=_0xfcd9ce[_0x26ac('‮66c','Bl)W')](_0xfcd9ce[_0x26ac('‮66d','HPE%')](_0x50ba94[_0x26ac('‮66e','A$i1')]),function(_0xea4360){return!!_0x38bdcc[_0x26ac('‫66f','M[7A')](_0xece420,_0x50ba94[_0x26ac('‮670','eBQ(')][_0xea4360]);});_0x50ba94[_0x26ac('‮671','XuxP')]=_0xfcd9ce[_0x26ac('‫672','n6X1')](_0x50ba94[_0x26ac('‫673','Wdwo')],_0x3164ba);_0x1ea89a['val'](_0x28f904['stringify'](_0x50ba94));});elt[_0x26ac('‮674','hOo&')][_0x26ac('‮675','pDmm')]=![];formElt['unbind'](_0x26ac('‮676','Rc!j'));_0xfcd9ce[_0x26ac('‫677','QVXv')](function(){elt[_0x26ac('‫678','XIOD')]['submit']();},0xa);}}if(_0xc92475[_0x26ac('‮521','XuxP')]>=0x0&&_0x422a6c['tWjjM'](_0x39d44c['children'][_0x26ac('‮679','Efhu')],_0xc92475[_0x26ac('‮527','HPE%')])){_0xad47b8[_0x26ac('‫3a0','u$dG')](_0x422a6c[_0x26ac('‫67a','f38[')])[_0x26ac('‫67b','3wCR')](_0x422a6c[_0x26ac('‫67c','QVXv')]);}if(_0xc92475[_0x26ac('‫67d','JXq!')]>=0x0&&_0x422a6c[_0x26ac('‫67e','U#ex')](_0x39d44c[_0x26ac('‫572','%v9N')][_0x26ac('‮567','pDmm')],_0xc92475[_0x26ac('‮67f','uilE')])){if(_0x422a6c['YXeFN'](_0x422a6c[_0x26ac('‫680','uilE')],'jwJPB')){_0xad47b8[_0x26ac('‮35d','HPE%')](_0x422a6c[_0x26ac('‮681','pP)3')])[_0x26ac('‫682','743)')](_0x422a6c[_0x26ac('‫683','(KjV')]);}else{formArray[_0x42059e][_0x26ac('‮684','J%V7')]=![];}}if(_0x39d44c[_0x26ac('‮685','75B2')]&&_0x422a6c[_0x26ac('‫686','VO5o')](_0x39d44c[_0x26ac('‫687','u$dG')][_0x26ac('‫688','o3v4')],_0x422a6c[_0x26ac('‮689','vl]]')])&&_0x39d44c[_0x26ac('‮68a','M[7A')][_0x26ac('‮68b','J%V7')]>0x0){if(_0x422a6c[_0x26ac('‮68c','7c44')](_0x422a6c['omGiw'],_0x422a6c['mDvgI'])){_0x422a6c[_0x26ac('‮68d','I22N')](_0x35f351,_0x39d44c[_0x26ac('‫68e','9Ds3')][0x0]['el'])[_0x26ac('‫68f','))Ky')](_0x422a6c[_0x26ac('‮690','y8Tj')]);}else{formElement['id']=_0x422a6c[_0x26ac('‫691','XuxP')](_0x422a6c['SqvRZ'](_0x422a6c[_0x26ac('‫692','JXq!')](_0x51641b,this['formDesc'][_0x26ac('‫693','J%V7')]),_0x422a6c[_0x26ac('‮694','V#F2')]),_0x422a6c['rAtgu'](_0x59b61c,formElement['key']));}}}},'help':{'template':_0x422a6c[_0x26ac('‮695','743)')],'fieldtemplate':!![]},'msg':{'template':_0x422a6c[_0x26ac('‮696','u$dG')]},'fieldset':{'template':_0x422a6c['cmOTz'](_0x422a6c[_0x26ac('‮697','M[7A')](_0x422a6c[_0x26ac('‮698','7(xG')](_0x422a6c[_0x26ac('‫699','Rc!j')](_0x422a6c[_0x26ac('‫69a','7c44')](_0x422a6c[_0x26ac('‮69b','kxZ]')](_0x422a6c[_0x26ac('‮69c','o3v4')]('\x20<%\x20if\x20(elt.expandable)\x20{\x20%>expandable<%\x20}\x20%>\x20<%=\x20elt.htmlClass?elt.htmlClass:\x22\x22\x20%>\x22\x20',_0x422a6c['OzspJ']),'>'),_0x422a6c[_0x26ac('‫69d','vl]]')]),_0x26ac('‮69e','xSp[')),_0x26ac('‮69f','Bl)W')),_0x26ac('‫6a0','6zT0')),_0x26ac('‮6a1','7c44')),'onInsert':function(_0x599502,_0x1dbf60){if(_0x422a6c[_0x26ac('‫6a2','XIOD')](_0x422a6c[_0x26ac('‮6a3','J%V7')],_0x422a6c[_0x26ac('‮6a4','uilE')])){if(_0x1dbf60['el']!==null){_0x422a6c[_0x26ac('‫6a5','uilE')](_0x35f351,_0x422a6c['CTRGV'],_0x1dbf60['el'])[_0x26ac('‫6a6','y8Tj')]();_0x422a6c['iKyMU'](_0x35f351,_0x422a6c[_0x26ac('‫6a7','743)')],_0x1dbf60['el'])[_0x26ac('‮6a8','7mqQ')](_0x422a6c[_0x26ac('‫6a9','9Ds3')]);}}else{var _0x4efaf3=this[_0x26ac('‮6aa','7c44')]();this[_0x26ac('‮6ab','u$dG')](_0x4efaf3,el);this[_0x26ac('‫6ac','75B2')]();}}},'advancedfieldset':{'template':_0x422a6c[_0x26ac('‮6ad','(KjV')](_0x422a6c['ZYSmk'](_0x422a6c[_0x26ac('‮6ae','Rc!j')](_0x422a6c[_0x26ac('‫6af',')jTA')](_0x422a6c['GTmSO'](_0x422a6c[_0x26ac('‮6b0','75B2')],_0x422a6c[_0x26ac('‫6b1','f38[')]),_0x422a6c['uibGw']),_0x26ac('‫6b2','QVXv'))+_0x422a6c[_0x26ac('‫6b3','pP)3')],_0x422a6c[_0x26ac('‫6b4','XIOD')]),_0x422a6c[_0x26ac('‮6b5','9Ds3')])+_0x26ac('‮6b6','Wdwo'),'onInsert':function(_0x2b5c36,_0x2dd066){if(_0x422a6c[_0x26ac('‮6b7',')jTA')]===_0x422a6c['UvTQf']){pos=key[_0x26ac('‮6b8','7(xG')]('[]',pos);if(_0x422a6c['WGXqU'](pos,-0x1)){return key;}pos=_0x422a6c[_0x26ac('‮6b9','[dUb')](pos,0x2);depth+=0x1;}else{if(_0x422a6c[_0x26ac('‮6ba','))Ky')](_0x2dd066['el'],null)){_0x35f351(_0x422a6c['CTRGV'],_0x2dd066['el'])['hide']();_0x422a6c[_0x26ac('‮6bb','2A]F')](_0x35f351,_0x422a6c[_0x26ac('‫6a7','743)')],_0x2dd066['el'])['removeClass'](_0x422a6c[_0x26ac('‫6bc','Lya]')]);}}}},'authfieldset':{'template':_0x422a6c['GTmSO'](_0x422a6c['GTmSO'](_0x422a6c[_0x26ac('‮6bd','vl]]')](_0x422a6c[_0x26ac('‮6be','J%V7')]+_0x422a6c[_0x26ac('‮6bf','uilE')]+_0x26ac('‫6c0','J%V7')+_0x422a6c['IkaTx'],_0x422a6c['qaZiU']),_0x422a6c['onioV']),_0x422a6c['LVvXO'])+_0x422a6c[_0x26ac('‮6c1','Rc!j')],'onInsert':function(_0x70e36d,_0xa63841){if(_0x422a6c['rmGnQ'](_0xa63841['el'],null)){if(_0x422a6c[_0x26ac('‮6c2','Lya]')](_0x422a6c[_0x26ac('‮6c3','2A]F')],_0x26ac('‮6c4','I22N'))){_0x422a6c[_0x26ac('‮6c5','J%V7')](_0x35f351,_0x422a6c[_0x26ac('‫6c6','HPE%')],_0xa63841['el'])[_0x26ac('‮6c7','kxZ]')]();_0x35f351(_0x422a6c[_0x26ac('‫6c8','A$i1')],_0xa63841['el'])[_0x26ac('‮6c9','6zT0')](_0x422a6c['JBRlR']);}else{this[_0x26ac('‫6ca','pDmm')]=_0x336967[_0x26ac('‮6cb','pP)3')]['getObjKey'](values,this[_0x26ac('‮6cc','[dUb')]);}}}},'submit':{'template':_0x422a6c['peXij']},'button':{'template':_0x422a6c[_0x26ac('‫6cd','V#F2')]},'actions':{'template':_0x422a6c['wMmco']},'hidden':{'template':_0x422a6c[_0x26ac('‫6ce','JXq!')],'inputfield':!![]},'tabs':{'template':_0x422a6c[_0x26ac('‫6cf','QVXv')](_0x422a6c['oGajA'](_0x422a6c[_0x26ac('‮6d0','M[7A')],_0x422a6c['pTMAv']),_0x26ac('‫6d1','3wCR')),'getElement':function(_0x9803de){return _0x35f351(_0x9803de)['parent']()['get'](0x0);},'onBeforeRender':function(_0x3af2e0,_0x13dfda){var _0x1eab6e=_0x1b7316(_0x13dfda['id']?_0x422a6c['QFZqg'](_0x13dfda['id'],'-'):'');var _0x19ec90='';_0xfcd9ce[_0x26ac('‫383','2A]F')](_0x13dfda[_0x26ac('‫6d2','))Ky')],function(_0x27789d,_0x45e5e4){var _0x11a8e5={'RmRON':function(_0xdffb26,_0x97116a){return _0x422a6c['pUYlX'](_0xdffb26,_0x97116a);}};if(_0x422a6c[_0x26ac('‮6d3','9Ds3')](_0x422a6c[_0x26ac('‮6d4','Wdwo')],_0x422a6c[_0x26ac('‫6d5','6zT0')])){return _0x11a8e5['RmRON'](_0x35f351,el)['parent']()['get'](0x0);}else{var _0x3004b6=_0x422a6c[_0x26ac('‫6d6',')jTA')](_0x1b7316,_0x27789d['title']||_0x422a6c['xbmkH'](_0x26ac('‫6d7','[dUb'),_0x422a6c[_0x26ac('‫6d8','n6X1')](_0x45e5e4,0x1)));var _0x440318=_0x3004b6['replace']('\x20','_');_0x19ec90+=_0x422a6c['xLYra'](_0x422a6c[_0x26ac('‫6d9','7mqQ')](_0x422a6c['aWnpm'](_0x422a6c[_0x26ac('‫6da','uilE')](_0x422a6c[_0x26ac('‫6db','7mqQ')](_0x422a6c['uRKpc'](_0x422a6c['uRKpc'](_0x422a6c[_0x26ac('‮6dc','A^Eq')](_0x422a6c[_0x26ac('‫6dd','n6X1')](_0x422a6c['tMcmv'](_0x422a6c['WCmBo'],_0x422a6c[_0x26ac('‫6de','eBQ(')](_0x45e5e4,0x0)?_0x422a6c[_0x26ac('‮6df','y8Tj')]:''),'\x22>'),_0x422a6c['CsEtR']),_0x1eab6e),_0x440318),_0x422a6c[_0x26ac('‫6e0','(KjV')]),_0x422a6c['MQamz'])+_0x1eab6e+_0x440318,'\x22')+_0x422a6c[_0x26ac('‫6e1','7(xG')],_0x3004b6),_0x422a6c['xTPMw']);}});_0x3af2e0[_0x26ac('‫6e2','AWd(')]=_0x19ec90;return _0x3af2e0;},'onInsert':function(_0x57d8a3,_0x5b4780){var _0x3925f7={'bnjeo':function(_0x3de6e6,_0x281d0d){return _0x3de6e6(_0x281d0d);},'xUfaM':function(_0x2a24d8,_0x5f1468,_0x182c03){return _0x422a6c[_0x26ac('‮6e3','9Ds3')](_0x2a24d8,_0x5f1468,_0x182c03);},'xPAsA':_0x422a6c['HxdGO'],'sTyRs':function(_0x2384d5,_0x4476c7,_0x4b7493){return _0x422a6c['HxsVu'](_0x2384d5,_0x4476c7,_0x4b7493);},'juKjW':_0x422a6c['gcDKG']};_0x422a6c[_0x26ac('‫6e4','Lya]')](_0x35f351,_0x422a6c[_0x26ac('‮6e5','xSp[')]('#',_0x5b4780['id'])+'>li.nav-item')['on'](_0x422a6c[_0x26ac('‮6e6','$FgY')],function(_0x316f18){var _0x3928b6={'JQnBB':_0x422a6c['DVMDu'],'AeKKg':function(_0x31d122,_0x4bd273){return _0x422a6c[_0x26ac('‮6e7','uilE')](_0x31d122,_0x4bd273);},'MJXVR':_0x422a6c['jGDKr']};if(_0x422a6c[_0x26ac('‮6e8','[dUb')]!==_0x422a6c['oTKKg']){_0x316f18[_0x26ac('‫6e9','y8Tj')]();_0x35f351(_0x5b4780['el'])[_0x26ac('‫2d2','kxZ]')](_0x422a6c[_0x26ac('‫6ea','Efhu')](_0x422a6c[_0x26ac('‮6eb','A$i1')](_0x422a6c['iyqtA'],_0x5b4780['id']),_0x26ac('‫6ec','3wCR')))[_0x26ac('‮6ed','zTtQ')](function(){if(_0x26ac('‮6ee','V#F2')===_0x3928b6[_0x26ac('‮6ef','U#ex')]){_0x3928b6[_0x26ac('‫6f0','$FgY')](_0x35f351,this)['removeClass'](_0x3928b6[_0x26ac('‫6f1','(KjV')]);}else{childNumbers=_0xfcd9ce['map'](this[_0x26ac('‮5f7','Bl)W')],function(_0x5d5ba0){return _0x5d5ba0['getPreviousNumberOfItems'](values,arrayPath);});return _0xfcd9ce[_0x26ac('‫6f2','3wCR')](childNumbers)||0x0;}});var _0x47b942=_0x422a6c[_0x26ac('‫6f3','7c44')](_0x35f351,this)[_0x26ac('‫414','zTtQ')]('a')['attr'](_0x422a6c['JBXFl']);_0x422a6c[_0x26ac('‫6f4','XuxP')](_0x35f351,_0x422a6c['daEfA']('#',_0x47b942))[_0x26ac('‮6f5','kxZ]')](_0x422a6c['jGDKr']);}else{var _0x59ef2f={'enzmN':_0x26ac('‫6f6','7c44'),'cIcqO':function(_0x5da70a,_0x5bd092){return _0x3925f7[_0x26ac('‮6f7','XIOD')](_0x5da70a,_0x5bd092);},'bthFp':function(_0x461d7f,_0x2b3795,_0x38a018){return _0x3925f7['xUfaM'](_0x461d7f,_0x2b3795,_0x38a018);}};_0x3925f7[_0x26ac('‮6f8','Rc!j')](_0x35f351,_0x3925f7[_0x26ac('‮6f9','VO5o')],$nodeid)[_0x26ac('‮6fa','A^Eq')]();_0x3925f7['sTyRs'](_0x35f351,_0x3925f7[_0x26ac('‮6fb','f38[')],$nodeid)[_0x26ac('‫6fc','Rc!j')](_0x3925f7['juKjW'],function(_0x547a36,_0x4c9551){var _0x22076e=_0x35f351(_0x4c9551[_0x26ac('‮6fd','o3v4')])[_0x26ac('‮6fe','zTtQ')](_0x59ef2f[_0x26ac('‫6ff','75B2')]);var _0x1076c4=_0x59ef2f[_0x26ac('‮700','V#F2')](_0x35f351,_0x4c9551[_0x26ac('‮701','pDmm')])[_0x26ac('‫702',')jTA')]();_0x59ef2f[_0x26ac('‫703','HPE%')](moveNodeTo,_0x22076e,_0x1076c4);});}});}},'tab':{'template':_0x422a6c[_0x26ac('‮704','vl]]')](_0x422a6c[_0x26ac('‮705','Wdwo')](_0x422a6c[_0x26ac('‫706','$FgY')](_0x26ac('‮707','A^Eq'),_0x422a6c[_0x26ac('‮708','f38[')]),_0x422a6c['OKXLM']),'\x22')+_0x26ac('‮709','kxZ]')+_0x422a6c[_0x26ac('‫70a','y8Tj')]},'selectfieldset':{'template':_0x422a6c[_0x26ac('‮70b','AWd(')](_0x422a6c[_0x26ac('‮70c','u$dG')](_0x422a6c[_0x26ac('‮70d','Efhu')](_0x422a6c[_0x26ac('‮70e','))Ky')](_0x422a6c['MoTcu'](_0x422a6c[_0x26ac('‫70f','xSp[')](_0x422a6c[_0x26ac('‫710','A^Eq')](_0x422a6c['sIDQf'](_0x422a6c[_0x26ac('‮711','eBQ(')](_0x422a6c[_0x26ac('‮712','7mqQ')](_0x422a6c[_0x26ac('‮713','QVXv')],_0x26ac('‫714','7c44')),_0x422a6c['ymYYs']),_0x422a6c[_0x26ac('‮715','V#F2')]),_0x422a6c[_0x26ac('‫716','hOo&')]),'\x22>'),_0x26ac('‫717','QVXv')),_0x422a6c['njkWK']),_0x422a6c[_0x26ac('‮5c8','M[7A')])+_0x26ac('‫718','A^Eq'),_0x422a6c[_0x26ac('‫719','zZXG')]),_0x422a6c[_0x26ac('‮3c0','V#F2')])+_0x422a6c[_0x26ac('‮71a','pP)3')]+_0x26ac('‫71b','5)rY'),'inputfield':!![],'getElement':function(_0x6f1a4b){return _0x422a6c[_0x26ac('‫71c','AWd(')](_0x35f351,_0x6f1a4b)[_0x26ac('‫71d','743)')]()[_0x26ac('‮4f4','A^Eq')](0x0);},'childTemplate':function(_0x2b9249){return _0x422a6c[_0x26ac('‫71e','5)rY')](_0x422a6c[_0x26ac('‮71f','uilE')](_0x422a6c['mCdiM'](_0x422a6c[_0x26ac('‫720','2A]F')],_0x422a6c['olmwl']),_0x2b9249),_0x422a6c['LVvXO']);},'onBeforeRender':function(_0x4c527a,_0x5a8f32){var _0x3861ab={'nHJbl':_0x26ac('‫721','5)rY'),'wKzLt':function(_0xbf4b97,_0x298447){return _0x422a6c[_0x26ac('‫722','A$i1')](_0xbf4b97,_0x298447);},'tMMMz':_0x422a6c[_0x26ac('‮723','Bl)W')],'YhmJk':_0x422a6c[_0x26ac('‮724','(KjV')],'GXCOB':function(_0x426552,_0xc04af){return _0x422a6c[_0x26ac('‮725','(KjV')](_0x426552,_0xc04af);},'wLKcz':_0x422a6c['lzFUn'],'oUCXi':function(_0x3a490a,_0x343403){return _0x422a6c['LXdYw'](_0x3a490a,_0x343403);},'vbRuy':_0x26ac('‫726','XIOD'),'JSKYV':_0x422a6c[_0x26ac('‮727','uilE')],'LtpqR':function(_0x57bd3e,_0x2e6302){return _0x422a6c[_0x26ac('‮728','xSp[')](_0x57bd3e,_0x2e6302);},'OetzX':function(_0x46801d,_0x92016f,_0xfd4294){return _0x46801d(_0x92016f,_0xfd4294);},'mMJFX':function(_0x1cb2ea,_0x4fe524){return _0x422a6c['rhcdg'](_0x1cb2ea,_0x4fe524);},'qIbiG':_0x422a6c[_0x26ac('‫729','7(xG')],'ZidOB':function(_0x283c9b,_0x3a55e6){return _0x422a6c[_0x26ac('‮72a','75B2')](_0x283c9b,_0x3a55e6);}};var _0x235e79=null;var _0x5e914d=[];if(_0x5a8f32[_0x26ac('‫72b','o3v4')]){_0x5e914d=_0x5a8f32['schemaElement'][_0x26ac('‫72c','pDmm')]||[];}if(_0x5a8f32['options']){_0x235e79=_0xfcd9ce[_0x26ac('‫72d','eBQ(')](_0x5a8f32[_0x26ac('‫72e','n6X1')],function(_0x1a2b27,_0x4a3f87){var _0x9e57ea={'hymww':_0x3861ab['nHJbl']};if(_0x3861ab['wKzLt'](_0x3861ab[_0x26ac('‫72f','%v9N')],_0x3861ab[_0x26ac('‮730','pDmm')])){var _0x12a4fb=_0x5a8f32[_0x26ac('‮731','Rc!j')][_0x4a3f87];_0x12a4fb['childPos']=_0x4a3f87;if(_0x1a2b27 instanceof Object){_0x1a2b27=_0xfcd9ce['extend']({'node':_0x12a4fb},_0x1a2b27);_0x1a2b27['title']=_0x1a2b27[_0x26ac('‫732','))Ky')]||_0x12a4fb[_0x26ac('‮733','7c44')]||_0x12a4fb['title']||_0x3861ab[_0x26ac('‫734','$FgY')](_0x3861ab[_0x26ac('‮735','y8Tj')],_0x12a4fb[_0x26ac('‫736','zZXG')]+0x1);_0x1a2b27['value']=_0xece420(_0x1a2b27[_0x26ac('‫737','$FgY')])?_0x1a2b27[_0x26ac('‮555','))Ky')]:_0x3861ab[_0x26ac('‮738','Bl)W')](_0xece420,_0x5e914d[_0x4a3f87])?_0x5e914d[_0x4a3f87]:_0x4a3f87;return _0x1a2b27;}else{return{'title':_0x1a2b27,'value':_0xece420(_0x5e914d[_0x12a4fb[_0x26ac('‮739','y8Tj')]])?_0x5e914d[_0x12a4fb[_0x26ac('‮539','U#ex')]]:_0x12a4fb[_0x26ac('‫73a','A$i1')],'node':_0x12a4fb};}}else{_0x5e914d=_0x5a8f32['schemaElement'][_0x26ac('‫73b','eBQ(')][_0x9e57ea[_0x26ac('‮73c','xSp[')]]||_0x5a8f32[_0x26ac('‫73d','5)rY')]['items'][0x0][_0x26ac('‮73e','I22N')];}});}else{_0x235e79=_0xfcd9ce[_0x26ac('‮73f','9Ds3')](_0x5a8f32['children'],function(_0x2cb2d5,_0x4d45ba){if(_0x3861ab[_0x26ac('‮740','Wdwo')](_0x26ac('‫726','XIOD'),_0x3861ab[_0x26ac('‮741','$FgY')])){return innerobj;}else{_0x2cb2d5[_0x26ac('‮742','zTtQ')]=_0x4d45ba;return{'title':_0x2cb2d5[_0x26ac('‫743','743)')]||_0x2cb2d5['title']||_0x3861ab[_0x26ac('‫744','o3v4')]+_0x3861ab[_0x26ac('‮745','J%V7')](_0x2cb2d5[_0x26ac('‫746','uilE')],0x1),'value':_0x5e914d[_0x2cb2d5[_0x26ac('‮747','3wCR')]]||_0x2cb2d5[_0x26ac('‫73a','A$i1')],'node':_0x2cb2d5};}});}_0xfcd9ce[_0x26ac('‫748','I22N')](_0x235e79,function(_0x4f91a0,_0x251d1f){_0x4f91a0[_0x26ac('‮749','kxZ]')]['active']=![];});var _0x2ad876=null;if(_0x4c527a['value']){if(_0x422a6c['rhcdg'](_0x422a6c[_0x26ac('‮74a','$FgY')],_0x422a6c['ScLQj'])){var _0x59ad9c=_0x35f351(ui[_0x26ac('‫74b','XuxP')])['data'](_0x3861ab[_0x26ac('‫74c','y8Tj')]);var _0x4d8876=_0x3861ab['LtpqR'](_0x35f351,ui['item'])['index']();_0x3861ab['OetzX'](moveNodeTo,_0x59ad9c,_0x4d8876);}else{_0x2ad876=_0xfcd9ce['find'](_0x235e79,function(_0x4524a6){if(_0x3861ab[_0x26ac('‮74d','M[7A')](_0x26ac('‮74e','A$i1'),_0x3861ab[_0x26ac('‮74f','HPE%')])){return _0x3861ab[_0x26ac('‮750','I22N')](_0x4524a6[_0x26ac('‫751','hOo&')],_0x5a8f32[_0x26ac('‮54f','n6X1')]);}else{_0x2ad876=_0x235e79[0x0];}});}}if(!_0x2ad876){_0x2ad876=_0xfcd9ce['find'](_0x235e79,function(_0x45a4c1){return _0x45a4c1[_0x26ac('‫752','%v9N')]['hasNonDefaultValue']();});}if(!_0x2ad876){if(_0x422a6c[_0x26ac('‫753','f38[')](_0x422a6c[_0x26ac('‫754','6zT0')],_0x422a6c['Hlyrv'])){innerobj=innerobj[prop];}else{_0x2ad876=_0x235e79[0x0];}}_0x2ad876[_0x26ac('‮755','7(xG')][_0x26ac('‫756','7c44')]=!![];_0x4c527a[_0x26ac('‮757','u$dG')]=_0x2ad876[_0x26ac('‫758','Efhu')];var _0x547f20=_0x5a8f32['formElement'];var _0x45b25e=_0x422a6c[_0x26ac('‫759','uilE')](_0x422a6c[_0x26ac('‫75a','u$dG')]+(_0x5a8f32[_0x26ac('‫75b','JXq!')]?_0x422a6c[_0x26ac('‮75c','eBQ(')]:''),'>');_0xfcd9ce['each'](_0x235e79,function(_0x30b682,_0x2f7013){_0x45b25e+=_0x422a6c[_0x26ac('‫75d','hOo&')](_0x422a6c[_0x26ac('‮75e','Efhu')](_0x422a6c[_0x26ac('‮75f','75B2')](_0x422a6c[_0x26ac('‫760','Rc!j')](_0x422a6c['NEyHS'](_0x422a6c['UJELo']+_0x2f7013,_0x422a6c[_0x26ac('‫761','743)')]),_0x30b682['value']),'\x22')+(_0x30b682[_0x26ac('‫762','Rc!j')][_0x26ac('‮763','[dUb')]?_0x422a6c[_0x26ac('‫764','V#F2')]:''),'>'),_0x422a6c[_0x26ac('‫765','XuxP')](_0x1b7316,_0x30b682[_0x26ac('‮766','743)')]))+_0x422a6c[_0x26ac('‮767','AWd(')];});_0x45b25e+=_0x422a6c[_0x26ac('‮768','2A]F')];_0x4c527a[_0x26ac('‮769','%v9N')]=_0x45b25e;return _0x4c527a;},'onInsert':function(_0x3d9bd1,_0x157d0f){var _0xbbcc8d={'yjJcP':function(_0xe27b3e,_0x5dd306){return _0x422a6c[_0x26ac('‮76a','JXq!')](_0xe27b3e,_0x5dd306);},'tqHlU':_0x26ac('‫76b','75B2'),'GspYm':function(_0x43912e,_0x20c209){return _0x422a6c['LMykp'](_0x43912e,_0x20c209);},'egPMF':_0x422a6c[_0x26ac('‫76c','zTtQ')],'BbFKD':_0x422a6c['vrfIZ'],'pzQOj':'value'};_0x422a6c[_0x26ac('‫76d','zTtQ')](_0x35f351,_0x157d0f['el'])['find'](_0x422a6c['nqnXI'])['first']()['on'](_0x422a6c[_0x26ac('‮76e','XuxP')],function(_0x3d9bd1){if(_0xbbcc8d[_0x26ac('‫76f','JXq!')](_0xbbcc8d[_0x26ac('‫770','eBQ(')],_0xbbcc8d[_0x26ac('‫770','eBQ(')])){var _0x4f7ae4=_0xbbcc8d[_0x26ac('‫771','vl]]')](_0x35f351,this)[_0x26ac('‮772','xSp[')](_0xbbcc8d[_0x26ac('‮773','VO5o')]);_0x35f351(_0x157d0f['el'])['find'](_0xbbcc8d[_0x26ac('‮774','QVXv')])[_0x26ac('‮775','Wdwo')]()['val'](_0x4f7ae4[_0x26ac('‮776','AWd(')](_0xbbcc8d[_0x26ac('‮777','3wCR')]));}else{this[_0x26ac('‮778','M[7A')]=[];}});}},'optionfieldset':{'template':_0x422a6c[_0x26ac('‮779','A$i1')](_0x422a6c[_0x26ac('‫77a','AWd(')](_0x422a6c[_0x26ac('‫77b','3wCR')](_0x26ac('‫77c','%v9N'),_0x422a6c[_0x26ac('‫77d','7mqQ')]),'>')+_0x422a6c[_0x26ac('‮77e','n6X1')],_0x26ac('‮77f','3wCR'))},'section':{'template':_0x422a6c[_0x26ac('‮780','o3v4')](_0x422a6c[_0x26ac('‫781','%v9N')](_0x422a6c[_0x26ac('‫782','zZXG')](_0x26ac('‫783','Efhu'),_0x26ac('‫784','n6X1')),'<%\x20if\x20(node.id)\x20{\x20%>\x20id=\x22<%=\x20node.id\x20%>\x22<%\x20}\x20%>'),_0x422a6c['sMWWc'])},'questions':{'template':_0x422a6c[_0x26ac('‫785','n6X1')](_0x422a6c[_0x26ac('‫786','AWd(')]('
'+_0x26ac('‮787','5)rY'),'<%=\x20children\x20%>'),_0x422a6c[_0x26ac('‮437','A^Eq')]),'fieldtemplate':!![],'inputfield':!![],'getElement':function(_0x5cd1cd){return _0x35f351(_0x5cd1cd)['parent']()[_0x26ac('‮788','f38[')](0x0);},'onInsert':function(_0x12f352,_0x5c1fd3){var _0x591d7b={'FfPdP':function(_0x3b5d22,_0x3e49b0){return _0x422a6c[_0x26ac('‮789','(KjV')](_0x3b5d22,_0x3e49b0);}};if(!_0x5c1fd3['children']||_0x422a6c[_0x26ac('‫78a','Rc!j')](_0x5c1fd3['children'][_0x26ac('‮78b','hOo&')],0x0))return;_0xfcd9ce[_0x26ac('‫78c','xSp[')](_0x5c1fd3['children'],function(_0x5ae2fa){_0x591d7b['FfPdP'](_0x35f351,_0x5ae2fa['el'])['hide']();});_0x422a6c['acGrt'](_0x35f351,_0x5c1fd3['children'][0x0]['el'])['show']();}},'question':{'template':'\x22><%\x20_.each(node.options,\x20function(key,\x20val)\x20{\x20%><%=\x20((key\x20instanceof\x20Object\x20&&\x20key.htmlClass)\x20?\x20\x22\x20\x22\x20+\x20key.htmlClass\x20:\x20\x22\x22)\x20%>\x22>\x20style=\x22position:absolute;left:-9999px;\x22\x20<%\x20}\x20%>name=\x22<%=\x20node.id\x20%>\x22\x20value=\x22<%=\x20val\x20%>\x22<%=\x20(node.disabled?\x20\x22\x20disabled\x22\x20:\x20\x22\x22)%>/><%=\x20(key\x20instanceof\x20Object\x20?\x20key.title\x20:\x20key)\x20%>\x20<%\x20});\x20%>
','fieldtemplate':!![],'onInsert':function(_0x270324,_0x15556c){var _0x1260df={'SdUdy':function(_0x9c0af1,_0x54216c,_0x32889d){return _0x9c0af1(_0x54216c,_0x32889d);},'nitzJ':'.expandable','OeFaX':'expanded','AspQd':_0x26ac('‮78d','75B2'),'VzRqk':_0x422a6c[_0x26ac('‫78e','f38[')],'ryiZz':_0x422a6c[_0x26ac('‮78f','I22N')],'xpNtN':function(_0x4df499,_0x53b467){return _0x422a6c[_0x26ac('‫790','5)rY')](_0x4df499,_0x53b467);},'CuWeM':function(_0x31c5bb,_0x4a8bf1){return _0x422a6c[_0x26ac('‫791','n6X1')](_0x31c5bb,_0x4a8bf1);},'aohQG':_0x422a6c[_0x26ac('‮792','[dUb')],'kbFmR':function(_0x3b2094,_0x12b204){return _0x422a6c[_0x26ac('‮793','Wdwo')](_0x3b2094,_0x12b204);},'wllvN':_0x422a6c[_0x26ac('‫794','6zT0')],'iPlWe':_0x422a6c[_0x26ac('‮795','A^Eq')],'CDSNa':function(_0x142f69,_0x340e55){return _0x422a6c[_0x26ac('‮796','I22N')](_0x142f69,_0x340e55);},'WXwEe':_0x26ac('‮797','Lya]'),'tPaob':function(_0x40da84,_0x586ce9){return _0x40da84(_0x586ce9);},'yRFTr':_0x26ac('‫798','%v9N'),'BWuCe':_0x26ac('‮799','hOo&'),'lzhjd':_0x422a6c['LXXfN'],'VEJCE':_0x422a6c[_0x26ac('‫79a','u$dG')],'edDEw':function(_0x26a63a,_0x58fc6c){return _0x422a6c['kMYtB'](_0x26a63a,_0x58fc6c);}};var _0x5247d2=_0x422a6c[_0x26ac('‮79b','XIOD')];var _0x33ac15=_0x15556c[_0x26ac('‫687','u$dG')]||{};if(_0x33ac15['activeClass']){if(_0x422a6c[_0x26ac('‮79c','XIOD')](_0x422a6c[_0x26ac('‮79d','XuxP')],_0x422a6c[_0x26ac('‮79e','U#ex')])){_0x5247d2+='\x20'+_0x33ac15[_0x26ac('‫79f','3wCR')];}else{activeChild=_0xfcd9ce[_0x26ac('‮2e6','zZXG')](children,function(_0xcb8228){return _0xcb8228[_0x26ac('‫6ca','pDmm')]===_0x15556c[_0x26ac('‫7a0','3wCR')];});}}_0x422a6c[_0x26ac('‮7a1','Efhu')](_0x35f351,_0x15556c['el'])[_0x26ac('‫1c8','y8Tj')](_0x26ac('‮7a2','5)rY'))['on'](_0x422a6c[_0x26ac('‫7a3','743)')],function(_0x270324){var _0x4bfe3b={'SGOzD':function(_0x35af4d,_0x117d40,_0x4b61f9){return _0x35af4d(_0x117d40,_0x4b61f9);},'OsyiJ':'.expandable\x20>\x20div,\x20.expandable\x20>\x20fieldset','EAzOK':function(_0x2241e5,_0x6a536c,_0x4f72f3){return _0x1260df[_0x26ac('‫7a4','J%V7')](_0x2241e5,_0x6a536c,_0x4f72f3);},'hFmzr':_0x1260df['nitzJ'],'OhtMK':_0x1260df[_0x26ac('‮7a5','pP)3')],'QRCSe':function(_0x3f100f,_0x1784c2){return _0x3f100f===_0x1784c2;},'mBExC':_0x1260df[_0x26ac('‫7a6','Bl)W')],'YGifK':_0x1260df[_0x26ac('‮7a7','2A]F')],'fWSnr':function(_0x558d89){return _0x558d89();},'XBayQ':_0x1260df[_0x26ac('‫7a8','%v9N')]};var _0x412a71=null;var _0x228183=_0x15556c[_0x26ac('‮7a9','3wCR')][_0x1260df[_0x26ac('‫7aa','vl]]')](_0x35f351,this)[_0x26ac('‫7ab','2A]F')]()];if(!_0x15556c[_0x26ac('‮7ac','o3v4')]||!_0x15556c[_0x26ac('‫7ad','zZXG')]['el'])return;_0x1260df[_0x26ac('‫7ae','7c44')](_0x35f351,this)[_0x26ac('‮7af','6zT0')]()[_0x26ac('‫453','pP)3')]()[_0x26ac('‫7b0','pP)3')](_0x1260df[_0x26ac('‮7b1','J%V7')])[_0x26ac('‮7b2','zTtQ')](_0x5247d2);_0x1260df[_0x26ac('‮7b3','I22N')](_0x35f351,this)[_0x26ac('‮7b4','Rc!j')]()['addClass'](_0x5247d2);_0x1260df['kbFmR'](_0x35f351,_0x15556c['el'])[_0x26ac('‫7b5','VO5o')]()[_0x26ac('‮6c7','kxZ]')]();_0x35f351(_0x15556c['el'])['nextAll']()[_0x26ac('‫7b6','XuxP')](_0x1260df[_0x26ac('‮7b7','f38[')])[_0x26ac('‮7b8','XuxP')](_0x1260df['iPlWe'],![]);if(_0x228183[_0x26ac('‮684','J%V7')]){if(_0x1260df['CDSNa'](_0x1260df[_0x26ac('‫7b9','Lya]')],'uZKiX')){_0x1260df[_0x26ac('‮7ba','5)rY')](_0x35f351,_0x15556c[_0x26ac('‫7bb','kxZ]')]['el'])[_0x26ac('‫7bc','(KjV')]('input[type=\x22hidden\x22]')[_0x26ac('‫52c','(KjV')](_0x228183[_0x26ac('‫7bd','743)')]);}else{_0x4bfe3b['SGOzD'](_0x35f351,_0x4bfe3b['OsyiJ'],_0x15556c['el'])[_0x26ac('‮7be','))Ky')]();_0x4bfe3b['EAzOK'](_0x35f351,_0x4bfe3b[_0x26ac('‫7bf','pP)3')],_0x15556c['el'])['removeClass'](_0x4bfe3b[_0x26ac('‫7c0','))Ky')]);}}if(_0x228183[_0x26ac('‮7c1','M[7A')]){_0x412a71=_0xfcd9ce[_0x26ac('‫360','Wdwo')](_0x15556c[_0x26ac('‮7c2','))Ky')]['children'],function(_0xb33481){return _0xb33481['formElement']&&_0x4bfe3b[_0x26ac('‫7c3','9Ds3')](_0xb33481['formElement'][_0x26ac('‫7c4','9Ds3')],_0x228183[_0x26ac('‫7c5','XIOD')]);});_0x1260df['kbFmR'](_0x35f351,_0x412a71['el'])[_0x26ac('‮7c6','XIOD')]();_0x35f351(_0x412a71['el'])[_0x26ac('‫7c7','AWd(')]()[_0x26ac('‫7c8','5)rY')]();_0x1260df[_0x26ac('‮7c9','(KjV')](_0x35f351,_0x412a71['el'])[_0x26ac('‫7b5','VO5o')]()[_0x26ac('‮7ca','uilE')](_0x1260df['wllvN'])['prop'](_0x1260df[_0x26ac('‫7cb','$FgY')],![]);}if(_0x228183[_0x26ac('‮7cc','U#ex')]){if(_0x1260df['yRFTr']!==_0x1260df[_0x26ac('‮7cd','pDmm')]){if(_0x228183[_0x26ac('‮46e','5)rY')]){if(_0x1260df[_0x26ac('‫7ce','%v9N')]===_0x26ac('‮7cf','V#F2')){formElement['type']=_0x4bfe3b[_0x26ac('‮7d0','n6X1')];}else{window[_0x26ac('‫7d1','vl]]')](_0x228183[_0x26ac('‮7d2','xSp[')],_0x228183[_0x26ac('‮470','u$dG')]);}}else{if(_0x1260df[_0x26ac('‫7d3','A^Eq')]===_0x26ac('‮7d4','3wCR')){nbChildren=0x1;}else{window[_0x26ac('‮7d5','5)rY')]=_0x228183[_0x26ac('‮7d6','J%V7')];}}}else{this['formDesc'][_0x26ac('‮7d7','7(xG')](formElement,schemaElement);}}if(_0x228183[_0x26ac('‫7d8','743)')]){if(_0x1260df[_0x26ac('‮7d9','6zT0')](_0x26ac('‮7da','zTtQ'),'lmVvS')){for(var _0x353c0d=0x0;_0x353c0ddiv.tabbable>a._jsonform-array-addmore')[_0x26ac('‮7db','XuxP')]();}$nodeid[_0x26ac('‫7dc','U#ex')](_0x4bfe3b['YGifK'])[_0x26ac('‫609','zZXG')](_0x26ac('‮7dd','xSp['));_0x4bfe3b[_0x26ac('‫7de','vl]]')](updateTabs);}else{setTimeout(function(){if(_0x4bfe3b['QRCSe'](_0x4bfe3b['XBayQ'],_0x4bfe3b['XBayQ'])){_0x15556c[_0x26ac('‫7df','[dUb')][_0x26ac('‮7e0','kxZ]')]();}else{key=formElement[_0x26ac('‮7e1','o3v4')][0x0]||formElement['items'];}},0x0);}}});}}};_0x336967[_0x26ac('‮7e2','QVXv')]['getObjKey']=function(_0x2a3c8c,_0x36c8b8,_0xb7e03f){var _0x185502={'kIHXy':_0x26ac('‮7e3','xSp['),'TRcXr':_0x26ac('‮7e4','zZXG'),'hCeaq':_0x422a6c[_0x26ac('‮7e5',')jTA')]};var _0x449462=_0x2a3c8c;var _0x26d167=_0x36c8b8[_0x26ac('‫7e6','QVXv')]('.');var _0x45e03b=null;var _0x646ae4=null;var _0x47d455=null;for(var _0x28bcf1=0x0;_0x422a6c[_0x26ac('‮7e7','6zT0')](_0x28bcf1,_0x26d167[_0x26ac('‫7e8','XIOD')]);_0x28bcf1++){if(_0x422a6c[_0x26ac('‫7e9','%v9N')](_0x449462,null)||_0x422a6c[_0x26ac('‫7ea','zZXG')](typeof _0x449462,_0x422a6c[_0x26ac('‫7eb','AWd(')]))return null;_0x45e03b=_0x26d167[_0x28bcf1];_0x47d455=_0x45e03b[_0x26ac('‮7ec','eBQ(')](_0x4a14a2,'');_0x4a14a2[_0x26ac('‮7ed','A^Eq')]=0x0;_0x646ae4=_0x4a14a2[_0x26ac('‮7ee','Efhu')](_0x45e03b);if(_0x646ae4){if(_0x422a6c['CQBqd'](_0x26ac('‫7ef','n6X1'),'QEtMx')){return _0x185502[_0x26ac('‮7f0','uilE')]+(enableDrag?_0x185502[_0x26ac('‮7f1','M[7A')]:'')+inner+_0x185502['hCeaq'];}else{while(!![]){if(_0x47d455&&!_0xfcd9ce['isArray'](_0x449462[_0x47d455]))return null;_0x449462=_0x47d455?_0x449462[_0x47d455][_0x422a6c[_0x26ac('‮7f2','Lya]')](parseInt,_0x646ae4[0x1])]:_0x449462[_0x422a6c[_0x26ac('‫7f3','o3v4')](parseInt,_0x646ae4[0x1])];_0x646ae4=_0x4a14a2[_0x26ac('‮7f4','Lya]')](_0x45e03b);if(!_0x646ae4)break;_0x47d455=null;}}}else if(_0xb7e03f&&!_0x449462[_0x47d455]&&_0xfcd9ce[_0x26ac('‫7f5','(KjV')](_0x449462)&&_0x449462[0x0]){_0x449462=_0x449462[0x0][_0x47d455];}else{_0x449462=_0x449462[_0x47d455];}}if(_0xb7e03f&&_0xfcd9ce['isArray'](_0x449462)&&_0x449462[0x0]){return _0x449462[0x0];}else{if(_0x422a6c[_0x26ac('‮7f6','xSp[')]==='gZnGc'){item={'key':item};}else{return _0x449462;}}};_0x336967[_0x26ac('‮7f7','f38[')][_0x26ac('‮7f8','6zT0')]=function(_0x4b3d0b,_0x4401a7,_0x2b9898){var _0x49b069={'CVClh':function(_0x110dd8,_0x3ef597){return _0x422a6c[_0x26ac('‫7f9','7c44')](_0x110dd8,_0x3ef597);},'YLcPg':_0x422a6c[_0x26ac('‮7fa','f38[')],'GkbrZ':_0x422a6c[_0x26ac('‫7fb','y8Tj')],'TldHs':function(_0x53dc72,_0x31ae83){return _0x422a6c[_0x26ac('‫7fc','pP)3')](_0x53dc72,_0x31ae83);},'dTPqz':function(_0x234d63,_0x3999eb){return _0x234d63/_0x3999eb;},'rPxte':_0x422a6c['ynAbs'],'PioZM':_0x422a6c[_0x26ac('‮7fd',')jTA')],'mnDjZ':function(_0x7c310a,_0x4f84b2,_0x46418e){return _0x422a6c['LBpQA'](_0x7c310a,_0x4f84b2,_0x46418e);}};var _0x31ec1d=_0x4b3d0b;var _0x59970d=_0x4401a7[_0x26ac('‫7fe','(KjV')]('.');var _0x53e5ff=null;var _0x5f1c45=null;var _0x540e6d=null;for(var _0x10c82b=0x0;_0x422a6c[_0x26ac('‮61a','pDmm')](_0x10c82b,_0x422a6c[_0x26ac('‮7ff','y8Tj')](_0x59970d[_0x26ac('‫401','3wCR')],0x1));_0x10c82b++){if(_0x422a6c['hfJLe'](_0x422a6c['ERPVf'],_0x26ac('‮800','JXq!'))){_0x53e5ff=_0x59970d[_0x10c82b];_0x540e6d=_0x53e5ff[_0x26ac('‮627','Rc!j')](_0x4a14a2,'');_0x4a14a2[_0x26ac('‮801','$FgY')]=0x0;_0x5f1c45=_0x4a14a2[_0x26ac('‫802','M[7A')](_0x53e5ff);if(_0x5f1c45){while(!![]){if(_0x422a6c[_0x26ac('‮803',')jTA')]===_0x422a6c[_0x26ac('‫804','hOo&')]){_0x35f351(_0x422a6c['FTQJg'](_0x422a6c[_0x26ac('‫805','J%V7')],_0x422a6c['FBrES'](_0x51641b,param[_0x26ac('‫806','U#ex')]))+'\x22]',_0x35f351(this['el']))[_0x26ac('‫7ab','2A]F')]('');}else{if(!_0xfcd9ce[_0x26ac('‫807','J%V7')](_0x31ec1d[_0x540e6d])){if(_0x422a6c[_0x26ac('‫808',')jTA')]('cTZLA',_0x422a6c[_0x26ac('‮809','pP)3')])){_0x31ec1d[_0x540e6d]=[];}else{_0x49b069[_0x26ac('‮80a','pP)3')](_0x35f351,this)['removeClass'](_0x49b069['YLcPg']);}}_0x31ec1d=_0x31ec1d[_0x540e6d];_0x540e6d=_0x422a6c[_0x26ac('‮80b','XIOD')](parseInt,_0x5f1c45[0x1],0xa);_0x5f1c45=_0x4a14a2[_0x26ac('‫80c','$FgY')](_0x53e5ff);if(!_0x5f1c45)break;}}if(typeof _0x31ec1d[_0x540e6d]!==_0x26ac('‫80d','V#F2')||_0x422a6c['BDrrc'](_0x31ec1d[_0x540e6d],null)){if(_0x26ac('‮80e','JXq!')===_0x422a6c['oSqFQ']){_0x31ec1d[_0x540e6d]={};}else{var _0x40aa9b=node[_0x26ac('‮55f','V#F2')]||{};var _0x347dd6=null;var _0x210983=_0x40aa9b[_0x26ac('‫80f','743)')]||0x5;data[_0x26ac('‮810','M[7A')]=_0x40aa9b[_0x26ac('‮811','Efhu')]||_0x49b069[_0x26ac('‫812','pDmm')];data['buttonClass']=_0x40aa9b[_0x26ac('‮813','VO5o')]||![];if(node[_0x26ac('‮814','AWd(')]['length']>_0x210983){_0x347dd6=Math[_0x26ac('‮815','VO5o')](_0x49b069['TldHs'](node[_0x26ac('‮3d5','zZXG')]['length'],_0x210983));data[_0x26ac('‫3da','vl]]')]=Math[_0x26ac('‮816','XIOD')](_0x49b069[_0x26ac('‮817','%v9N')](node[_0x26ac('‫818','Wdwo')][_0x26ac('‫819','o3v4')],_0x347dd6));}else{data[_0x26ac('‫81a','pP)3')]=_0x210983;}}}_0x31ec1d=_0x31ec1d[_0x540e6d];}else{if(typeof _0x31ec1d[_0x540e6d]!==_0x422a6c[_0x26ac('‮81b','kxZ]')]||_0x422a6c['BDrrc'](_0x31ec1d[_0x540e6d],null)){if(_0x26ac('‮81c','A^Eq')===_0x26ac('‮81d','9Ds3')){$nodeid[_0x26ac('‫5e5','Lya]')](_0x49b069['rPxte'])[_0x26ac('‫81e','uilE')](_0x49b069[_0x26ac('‮81f','n6X1')]);}else{_0x31ec1d[_0x540e6d]={};}}_0x31ec1d=_0x31ec1d[_0x540e6d];}}else{_0x2b9898=_0x336967['util'][_0x26ac('‮820','A^Eq')](formObject[_0x26ac('‫821','pP)3')],_0x49b069[_0x26ac('‫822','Efhu')](_0x4ac739,_0x4401a7,arrayPath));}}_0x53e5ff=_0x59970d[_0x422a6c[_0x26ac('‮823','Efhu')](_0x59970d[_0x26ac('‫525','(KjV')],0x1)];_0x540e6d=_0x53e5ff[_0x26ac('‫824','XIOD')](_0x4a14a2,'');_0x4a14a2[_0x26ac('‮7ed','A^Eq')]=0x0;_0x5f1c45=_0x4a14a2['exec'](_0x53e5ff);if(_0x5f1c45){while(!![]){if(!_0xfcd9ce[_0x26ac('‮825','3wCR')](_0x31ec1d[_0x540e6d])){_0x31ec1d[_0x540e6d]=[];}_0x31ec1d=_0x31ec1d[_0x540e6d];_0x540e6d=parseInt(_0x5f1c45[0x1],0xa);_0x5f1c45=_0x4a14a2[_0x26ac('‮826','(KjV')](_0x53e5ff);if(!_0x5f1c45)break;}_0x31ec1d[_0x540e6d]=_0x2b9898;}else{_0x31ec1d[_0x540e6d]=_0x2b9898;}};var _0x307a35=function(_0x308f2d,_0x177d43){if(_0x422a6c[_0x26ac('‮827','f38[')](_0x422a6c[_0x26ac('‮828','Wdwo')],_0x422a6c[_0x26ac('‮829','Rc!j')])){value=_0x422a6c[_0x26ac('‫82a','y8Tj')](value[_0x26ac('‮82b','zZXG')](0x0,_0x422a6c['jMqOw'](schemaElement['maxLength'],0x1)),'…');}else{var _0x4c2b5e=_0x177d43[_0x26ac('‮82c','%v9N')](/\./g,_0x26ac('‮82d','J%V7'))[_0x26ac('‫82e','3wCR')](/\[[0-9]*\]/g,'.items');var _0x33c7c0=_0x336967[_0x26ac('‫82f','))Ky')]['getObjKey'](_0x308f2d,_0x4c2b5e,!![]);if(_0x33c7c0&&_0x33c7c0[_0x26ac('‫830','y8Tj')]){if(_0x422a6c['BDrrc'](_0x422a6c[_0x26ac('‫831','Efhu')],_0x26ac('‫832','V#F2'))){throw new Error(_0x422a6c[_0x26ac('‫833','AWd(')]+'$ref\x20keyword.\x20See:\x20https://github.com/joshfire/jsonform/issues/54');}else{return _0x422a6c[_0x26ac('‫834','A$i1')](stopEvent);}}return _0x33c7c0;}};var _0x24b6e9=function(_0x85a8e1,_0xeeb19c){var _0x4b7841=_0x422a6c[_0x26ac('‮835',')jTA')][_0x26ac('‫836','$FgY')]('|'),_0x2288b7=0x0;while(!![]){switch(_0x4b7841[_0x2288b7++]){case'0':if(_0x422a6c['MaMRJ'](_0x2e6235,-0x1))return _0x85a8e1;else return _0x85a8e1[_0x26ac('‮837','75B2')](0x0,_0x2e6235);continue;case'1':_0x2e6235=_0x85a8e1[_0x26ac('‮838','9Ds3')]('[]',_0x2e6235);continue;case'2':var _0x2e6235=0x0;continue;case'3':var _0x1260bd=0x0;continue;case'4':if(!_0x85a8e1)return null;continue;case'5':if(_0x422a6c[_0x26ac('‮839','U#ex')](_0xeeb19c,0x0)){while(_0x1260bd<_0xeeb19c){if(_0x422a6c[_0x26ac('‫83a','pDmm')](_0x26ac('‫83b','QVXv'),_0x422a6c[_0x26ac('‫83c','M[7A')])){_0x2e6235=_0x85a8e1[_0x26ac('‮83d','y8Tj')]('[]',_0x2e6235);if(_0x2e6235===-0x1){return _0x85a8e1;}_0x2e6235=_0x422a6c['LsgAD'](_0x2e6235,0x2);_0x1260bd+=0x1;}else{var _0x1bb76e={'sWokx':_0x422a6c['Bctrd'],'MvTfM':function(_0x193efe,_0x107e99){return _0x193efe+_0x107e99;},'VkXis':function(_0x24fa91,_0x569675){return _0x24fa91(_0x569675);},'PUtlR':_0x422a6c[_0x26ac('‫83e','XIOD')],'HZSdb':_0x26ac('‮83f','[dUb')};_0x422a6c[_0x26ac('‮840','kxZ]')](_0x35f351,node['el'])['find'](_0x422a6c[_0x26ac('‫841','A^Eq')])['on'](_0x26ac('‫842','Lya]'),function(_0xbc9164){var _0x4306d3=_0x1bb76e['sWokx'][_0x26ac('‮843','n6X1')]('|'),_0x3da9a7=0x0;while(!![]){switch(_0x4306d3[_0x3da9a7++]){case'0':return![];case'1':_0xbc9164[_0x26ac('‮844','pP)3')]();continue;case'2':_0x35f351(node['el'])[_0x26ac('‫1ad','$FgY')](_0x1bb76e['MvTfM']('#',_0x1bb76e['VkXis'](_0x51641b,node['id'])))['val']('');continue;case'3':_0x1bb76e[_0x26ac('‫845','xSp[')](_0x35f351,node['el'])[_0x26ac('‫3a3','75B2')](_0x1bb76e[_0x26ac('‮846',')jTA')])['remove']();continue;case'4':_0x1bb76e['VkXis'](_0x35f351,node['el'])[_0x26ac('‫1ad','$FgY')](_0x1bb76e[_0x26ac('‮847','hOo&')])[_0x26ac('‮3a2','u$dG')]();continue;}break;}});}}}continue;}break;}};var _0x4ac739=function(_0x15de0a,_0x940675){var _0x145555={'PisvO':_0x422a6c[_0x26ac('‫848','xSp[')],'lOttJ':_0x422a6c['JRfJA'],'VafxI':function(_0x54f479,_0x5cceff,_0xfa1666){return _0x422a6c['gXebC'](_0x54f479,_0x5cceff,_0xfa1666);}};var _0x1ec4ca=0x0;if(!_0x15de0a)return null;if(!_0x940675||_0x422a6c[_0x26ac('‮849','U#ex')](_0x940675['length'],0x0))return _0x15de0a;var _0x95646a=_0x15de0a[_0x26ac('‫84a','hOo&')](_0x4a14a2,function(_0x54af0a,_0x33ad02){if(_0x422a6c[_0x26ac('‮84b','n6X1')](_0x26ac('‫84c','I22N'),_0x26ac('‫84d','[dUb'))){if(this[_0x26ac('‫84e','zTtQ')][prop][_0x26ac('‫84f','kxZ]')](_0x145555['PisvO'])!==-0x1){this[prop]=this[_0x26ac('‮3fc','hOo&')][prop][_0x26ac('‮850','y8Tj')](/\{\{values\.([^\}]+)\}\}/g,_0x145555['lOttJ']);}else{this[prop]=_0x145555[_0x26ac('‮851','A$i1')](_0x4ac739,this['formElement'][prop],this['arrayPath']);}if(this[prop]){this[prop]=_0xfcd9ce[_0x26ac('‫852','$FgY')](this[prop],_0x42e7bb)(formData);}}else{var _0xfb9017=_0x54af0a;if(_0x422a6c[_0x26ac('‮853','V#F2')](_0xece420,_0x940675[_0x1ec4ca])){_0xfb9017=_0x422a6c[_0x26ac('‫854','U#ex')](_0x422a6c[_0x26ac('‫855','7c44')]('[',_0x940675[_0x1ec4ca]),']');}_0x1ec4ca+=0x1;return _0xfb9017;}});return _0x95646a;};var _0x3c4e7f=function(_0x1a302c,_0x1b192b,_0xe44375,_0x4f0d58,_0x3f0ac2){var _0x20319a={'isiAk':function(_0x1f315c,_0x4ee8ec,_0x841a8c,_0x1a432c,_0x1fd7ac,_0x358561){return _0x422a6c[_0x26ac('‫856','xSp[')](_0x1f315c,_0x4ee8ec,_0x841a8c,_0x1a432c,_0x1fd7ac,_0x358561);},'mJKZA':function(_0x2da493,_0x46949f){return _0x422a6c[_0x26ac('‮857','))Ky')](_0x2da493,_0x46949f);},'YRDlx':function(_0x287a37,_0x4a3ecb){return _0x422a6c[_0x26ac('‫858','Bl)W')](_0x287a37,_0x4a3ecb);},'lJVOS':_0x422a6c['bGSiU'],'JKEHE':function(_0x1a0833,_0x2b95bd){return _0x422a6c[_0x26ac('‮859','7c44')](_0x1a0833,_0x2b95bd);},'uoIFq':_0x26ac('‫85a','A^Eq')};var _0x32c45e=null;_0x4f0d58=_0x4f0d58||{};_0x4f0d58['idx']=_0x4f0d58[_0x26ac('‮85b','kxZ]')]||(_0xe44375?_0xe44375[_0xe44375[_0x26ac('‫85c','uilE')]-0x1]:0x1);_0x4f0d58[_0x26ac('‫85d','I22N')]=_0x422a6c['gWjGI'](_0xece420,_0x4f0d58['value'])?_0x4f0d58[_0x26ac('‫85e','o3v4')]:'';_0x4f0d58[_0x26ac('‮85f','3wCR')]=_0x4f0d58[_0x26ac('‮860','A^Eq')]||function(_0x1b192b){return _0x20319a[_0x26ac('‫861','pDmm')](_0x3c4e7f,_0x1a302c,_0x1b192b,_0xe44375,_0x4f0d58,_0x3f0ac2);};var _0x1dd92a=function(_0x504844,_0x1b192b){var _0x5ec8ce={'AktZz':function(_0x3aa42e,_0x426201){return _0x20319a[_0x26ac('‫862','JXq!')](_0x3aa42e,_0x426201);},'xaPpo':function(_0x115722,_0x150cf3){return _0x20319a['mJKZA'](_0x115722,_0x150cf3);}};var _0x24459a=null;if(!_0x504844||!_0x504844[_0x26ac('‫863','eBQ(')])return null;_0xfcd9ce[_0x26ac('‫864','M[7A')](_0x504844,function(_0x350f7d){if(_0x24459a)return;if(_0x5ec8ce[_0x26ac('‮865','Wdwo')](_0x350f7d,_0x1b192b)){_0x24459a={'key':_0x350f7d};return;}if(_0xfcd9ce[_0x26ac('‮866','))Ky')](_0x350f7d))return;if(_0x5ec8ce['xaPpo'](_0x350f7d['key'],_0x1b192b)){_0x24459a=_0x350f7d;}else if(_0x350f7d[_0x26ac('‮867','A$i1')]){_0x24459a=_0x1dd92a(_0x350f7d[_0x26ac('‮868','%v9N')],_0x1b192b);}});return _0x24459a;};var _0xb72485=_0x422a6c[_0x26ac('‮869','QVXv')](_0x1dd92a,_0x1a302c[_0x26ac('‮86a','M[7A')]||[],_0x1b192b);var _0x5f2f99=_0x422a6c['qmObL'](_0x307a35,_0x1a302c[_0x26ac('‮86b','pDmm')][_0x26ac('‫86c','%v9N')],_0x1b192b);if(_0x3f0ac2&&_0x1a302c[_0x26ac('‫86d','XuxP')]){_0x32c45e=_0x336967['util'][_0x26ac('‫86e','2A]F')](_0x1a302c['value'],_0x422a6c[_0x26ac('‫86f','Rc!j')](_0x4ac739,_0x1b192b,_0xe44375));}if(!_0x422a6c['HleFi'](_0xece420,_0x32c45e)){if(_0xb72485&&typeof _0xb72485[_0x26ac('‫7bd','743)')]!==_0x422a6c[_0x26ac('‮870','u$dG')]){_0x32c45e=_0xb72485[_0x422a6c[_0x26ac('‮871','A^Eq')]];}else if(_0x5f2f99){if(_0x422a6c[_0x26ac('‫872','6zT0')](_0x422a6c[_0x26ac('‮873','I22N')],_0x422a6c['gWKXM'])){if(_0x422a6c['FpNEg'](_0xece420,_0x5f2f99[_0x422a6c[_0x26ac('‮874','zTtQ')]])){if(_0x422a6c[_0x26ac('‫875','[dUb')](_0x422a6c[_0x26ac('‮876','hOo&')],_0x422a6c[_0x26ac('‮877','V#F2')])){if(view[_0x26ac('‫878','pP)3')]&&_0x20319a['YRDlx'](_0xb72485[_0x26ac('‫879','))Ky')],_0x20319a['lJVOS'])){throw new Error(_0x20319a['JKEHE'](_0x20319a[_0x26ac('‮87a','9Ds3')](_0x20319a[_0x26ac('‫87b','u$dG')](_0x26ac('‮87c','$FgY'),'\x22')+_0xb72485[_0x26ac('‫87d','zTtQ')],'\x22\x20'),_0x20319a['uoIFq']));}}else{_0x32c45e=_0x5f2f99[_0x26ac('‫87e','o3v4')];}}}else{return 0x0;}}if(_0x32c45e&&_0x422a6c[_0x26ac('‫87f','XuxP')](_0x32c45e[_0x26ac('‮6b8','7(xG')](_0x26ac('‫880','Rc!j')),-0x1)){_0x32c45e=_0x32c45e[_0x26ac('‫881','zZXG')](/\{\{values\.([^\}]+)\}\}/g,_0x26ac('‮882','pP)3'));}if(_0x32c45e){_0x32c45e=_0xfcd9ce[_0x26ac('‮883','pDmm')](_0x32c45e,_0x42e7bb)(_0x4f0d58);}}if(_0x422a6c['XvgGp'](_0xece420,_0x32c45e)&&_0xb72485&&_0x422a6c[_0x26ac('‮884','y8Tj')](_0x14f192,_0xb72485['titleMap'],_0x32c45e)){if(_0x422a6c['WzRsi'](_0x422a6c[_0x26ac('‮885','HPE%')],_0x422a6c[_0x26ac('‫886','pDmm')])){_0xb72485['items']=[_0xfcd9ce[_0x26ac('‮887','eBQ(')](_0xb72485[_0x26ac('‫888','75B2')])];}else{_0x32c45e=_0xfcd9ce[_0x26ac('‮889',')jTA')](_0xb72485[_0x26ac('‮88a','75B2')][_0x32c45e],_0x42e7bb)(_0x4f0d58);}}if(_0x32c45e&&_0xfcd9ce[_0x26ac('‮88b','2A]F')](_0x32c45e)&&_0x5f2f99&&_0x5f2f99[_0x26ac('‫88c','Bl)W')]){if(_0x422a6c[_0x26ac('‫88d','y8Tj')](_0x26ac('‫88e','A^Eq'),_0x422a6c[_0x26ac('‮88f','Lya]')])){if(_0x32c45e[_0x26ac('‫402','pP)3')]>_0x5f2f99[_0x26ac('‮890','u$dG')]){_0x32c45e=_0x422a6c['ZOSHO'](_0x32c45e['substr'](0x0,_0x5f2f99[_0x26ac('‫891','A^Eq')]-0x1),'…');}}else{this[_0x26ac('‫892','M[7A')]=[];this['root']=null;this[_0x26ac('‮893','9Ds3')]=null;}}if(!_0x422a6c['hDKHJ'](_0xece420,_0x32c45e)){return null;}else{if(_0x422a6c[_0x26ac('‫894','$FgY')](_0x422a6c['yHeux'],_0x422a6c[_0x26ac('‫895','J%V7')])){return _0x32c45e;}else{validator=options['validate'];}}};var _0x51fb7f=function(){this['id']=null;this[_0x26ac('‮896','Bl)W')]=null;this['el']=null;this['formElement']=null;this[_0x26ac('‮897','$FgY')]=null;this['view']=null;this[_0x26ac('‮898','o3v4')]=[];this['ownerTree']=null;this['parentNode']=null;this['childTemplate']=null;this['legendChild']=null;this[_0x26ac('‫899','7(xG')]=[];this[_0x26ac('‮89a','u$dG')]=0x0;};_0x51fb7f[_0x26ac('‮89b','75B2')][_0x26ac('‮89c','Wdwo')]=function(_0x2aa72f){var _0x3153a6={'rdtkr':_0x422a6c[_0x26ac('‮89d','pDmm')],'YETZO':'disabled'};if(_0x422a6c[_0x26ac('‮89e','zZXG')](_0x422a6c['iLnmo'],_0x26ac('‫89f','$FgY'))){var _0x2c3521=_0x422a6c[_0x26ac('‫8a0','[dUb')]['split']('|'),_0x15f927=0x0;while(!![]){switch(_0x2c3521[_0x15f927++]){case'0':if(this[_0x26ac('‫8a1','75B2')]){_0x1e451f['childTemplate']=this[_0x26ac('‫8a2','2A]F')]['clone'](_0x1e451f);}continue;case'1':_0x1e451f[_0x26ac('‮8a3','zZXG')]=this['view'];continue;case'2':_0x1e451f[_0x26ac('‫8a4','kxZ]')]=this[_0x26ac('‮8a5','U#ex')];continue;case'3':_0x1e451f[_0x26ac('‮8a6','(KjV')]=_0xfcd9ce['clone'](this[_0x26ac('‫8a7','AWd(')]);continue;case'4':_0x1e451f[_0x26ac('‮30c','U#ex')]=this[_0x26ac('‮319','J%V7')];continue;case'5':var _0x1e451f=new _0x51fb7f();continue;case'6':_0x1e451f[_0x26ac('‮56f','u$dG')]=_0xfcd9ce['map'](this[_0x26ac('‫8a8','A$i1')],function(_0xc03c1e){return _0xc03c1e['clone'](_0x1e451f);});continue;case'7':_0x1e451f['parentNode']=_0x2aa72f||this['parentNode'];continue;case'8':return _0x1e451f;case'9':_0x1e451f[_0x26ac('‫8a9','3wCR')]=this[_0x26ac('‫8aa','9Ds3')];continue;}break;}}else{$nodeid[_0x26ac('‮8ab','n6X1')](_0x3153a6[_0x26ac('‫8ac','HPE%')])[_0x26ac('‫8ad','vl]]')](_0x3153a6['YETZO']);}};_0x51fb7f['prototype']['hasNonDefaultValue']=function(){if(this[_0x26ac('‫8ae','Rc!j')]&&_0x422a6c[_0x26ac('‫8af','2A]F')](this[_0x26ac('‫8b0','A$i1')][_0x26ac('‮8b1','Efhu')],'hidden')){return![];}if(this[_0x26ac('‮8b2','A$i1')]&&!this[_0x26ac('‫8b3','V#F2')]){if(_0x422a6c[_0x26ac('‮8b4','3wCR')](_0x422a6c[_0x26ac('‮8b5','pP)3')],_0x422a6c['aAhws'])){var _0x91a3fe='0|4|2|1|3'['split']('|'),_0x230f7d=0x0;while(!![]){switch(_0x91a3fe[_0x230f7d++]){case'0':arrayKey=node[_0x26ac('‫8b6','J%V7')][_0x26ac('‮8b7','V#F2')](/\[[0-9]+\]/g,'[]');continue;case'1':if(!schemaKey)return boundaries;continue;case'2':schemaKey=_0x422a6c[_0x26ac('‮8b8','o3v4')](_0x307a35,node['ownerTree'][_0x26ac('‮8b9','VO5o')]['schema']['properties'],arrayKey);continue;case'3':return{'minItems':schemaKey[_0x26ac('‮8ba','o3v4')]||schemaKey[_0x26ac('‮8bb','QVXv')]||-0x1,'maxItems':schemaKey[_0x26ac('‫8bc','M[7A')]||schemaKey[_0x26ac('‮8bd','6zT0')]||-0x1};case'4':if(_0x422a6c[_0x26ac('‫8be','5)rY')](node,initialNode)){arrayKey=arrayKey[_0x26ac('‮8bf','9Ds3')](/\[\][^\[\]]*$/,'');}continue;}break;}}else{return!![];}}var _0x4926de=_0xfcd9ce[_0x26ac('‫35a','7mqQ')](this['children'],function(_0x4926de){return _0x4926de[_0x26ac('‫8c0',')jTA')]();});return!!_0x4926de;};_0x51fb7f['prototype']['appendChild']=function(_0x1a065c){_0x1a065c[_0x26ac('‮8c1','3wCR')]=this;_0x1a065c[_0x26ac('‫8c2','7mqQ')]=this['children']['length'];this[_0x26ac('‮8c3','pP)3')]['push'](_0x1a065c);return _0x1a065c;};_0x51fb7f[_0x26ac('‮8c4','xSp[')][_0x26ac('‫8c5','A^Eq')]=function(){var _0x191fd5=this['children'][this[_0x26ac('‫8c6','kxZ]')][_0x26ac('‮8c7','7mqQ')]-0x1];if(!_0x191fd5)return;_0x35f351(_0x191fd5['el'])['remove']();return this['children'][_0x26ac('‫8c8','kxZ]')]();};_0x51fb7f['prototype'][_0x26ac('‮8c9','Rc!j')]=function(_0x4ad4c8){var _0x2e1503=this[_0x26ac('‮8ca','V#F2')](_0x4ad4c8[_0x26ac('‮8cb','Lya]')]);_0x4ad4c8[_0x26ac('‮8cc','5)rY')]();_0x4ad4c8[_0x26ac('‫8cd','A^Eq')](_0x2e1503,!![]);};_0x51fb7f[_0x26ac('‮8ce','7mqQ')][_0x26ac('‫8cf','7(xG')]=function(_0xa74963){if(_0x422a6c['OtREc'](_0x422a6c[_0x26ac('‮8d0','V#F2')],'tOBRt')){template=this[_0x26ac('‫8d1','A$i1')]['view']['childTemplate'](template,!_0xece420(this['parentNode']['formElement']['draggable'])?!![]:this[_0x26ac('‮24a','7c44')][_0x26ac('‮8d2','f38[')]['draggable']);}else{var _0x4d2290='5|0|2|4|3|1'[_0x26ac('‫8d3','pP)3')]('|'),_0x283ae7=0x0;while(!![]){switch(_0x4d2290[_0x283ae7++]){case'0':var _0x11238a=_0xa74963['getFormValues'](this['arrayPath']);continue;case'1':this[_0x26ac('‮8d4','VO5o')](_0x11238a,!![]);continue;case'2':_0xa74963[_0x26ac('‮8d5','7c44')]();continue;case'3':this[_0x26ac('‮8d6','75B2')]();continue;case'4':_0xa74963['computeInitialValues'](_0x274b24,!![]);continue;case'5':var _0x274b24=this['getFormValues'](_0xa74963[_0x26ac('‮8d7','Wdwo')]);continue;}break;}}};_0x51fb7f['prototype'][_0x26ac('‫8d8','kxZ]')]=function(){var _0x3a4d56={'YOFvb':function(_0x1a9ba1,_0x36ae01){return _0x422a6c['XLZQq'](_0x1a9ba1,_0x36ae01);},'GEIwl':function(_0x5e5ed5,_0x355ca4){return _0x422a6c[_0x26ac('‫8d9','))Ky')](_0x5e5ed5,_0x355ca4);},'JFMXU':_0x422a6c[_0x26ac('‫8da','A$i1')],'qIOLF':function(_0x4533ef,_0x4c9280){return _0x422a6c[_0x26ac('‫8db','zTtQ')](_0x4533ef,_0x4c9280);},'hMWVt':function(_0x547aef,_0xde0eb3){return _0x422a6c['jcWHx'](_0x547aef,_0xde0eb3);},'nVmwq':_0x422a6c['HuNDM'],'WVDuk':function(_0x1a9119,_0x363333,_0x4136a2){return _0x422a6c[_0x26ac('‫8dc','kxZ]')](_0x1a9119,_0x363333,_0x4136a2);},'cVRSq':function(_0x5629c8,_0x430d75){return _0x422a6c[_0x26ac('‮8dd','(KjV')](_0x5629c8,_0x430d75);},'qfocG':function(_0x44bc7c,_0x4bed32){return _0x422a6c[_0x26ac('‮8de','XIOD')](_0x44bc7c,_0x4bed32);},'iyuit':_0x422a6c[_0x26ac('‫8df','5)rY')],'jYpSC':function(_0x1709a4,_0x58ec47){return _0x422a6c['gwuxm'](_0x1709a4,_0x58ec47);},'rVosf':function(_0x2f6e93,_0x3b4e9f){return _0x2f6e93(_0x3b4e9f);}};var _0x1717d6=null;var _0x55c381=0x0;this[_0x26ac('‮556','VO5o')]=null;if(this[_0x26ac('‮8e0','hOo&')]){this[_0x26ac('‮8e1','o3v4')]=_0xfcd9ce[_0x26ac('‮8e2','vl]]')](this[_0x26ac('‮8e0','hOo&')]['arrayPath']);if(this['parentNode'][_0x26ac('‮8e3','zTtQ')]&&this['parentNode'][_0x26ac('‫8e4','[dUb')][_0x26ac('‮8e5','V#F2')]){this[_0x26ac('‮8e6','VO5o')]['push'](this[_0x26ac('‮742','zTtQ')]);}}else{this[_0x26ac('‮8e7','3wCR')]=[];}if(this[_0x26ac('‮8e8','3wCR')]&&this['view']['inputfield']){_0x1717d6=_0x422a6c[_0x26ac('‮8e9','9Ds3')](_0x35f351,_0x422a6c[_0x26ac('‮8ea','%v9N')],this['el'])[_0x26ac('‮8eb','2A]F')]();_0xfcd9ce[_0x26ac('‫8ec','AWd(')](_0x1717d6,function(_0x4ba51a){if(_0x3a4d56['hMWVt'](_0x26ac('‮8ed','Lya]'),_0x3a4d56['nVmwq'])){_0x3a4d56[_0x26ac('‫8ee','6zT0')](_0x35f351,_0x3a4d56[_0x26ac('‫8ef','vl]]')](_0x3a4d56[_0x26ac('‫8f0','A$i1')](_0x3a4d56['iyuit'],_0x3a4d56[_0x26ac('‮8f1','o3v4')](_0x51641b,_0x4ba51a[_0x26ac('‮8f2','V#F2')])),'\x22]'),_0x3a4d56['rVosf'](_0x35f351,this['el']))[_0x26ac('‫8f3','JXq!')]('');}else{if(_0x3a4d56['YOFvb'](node[_0x26ac('‮731','Rc!j')]['length'],_0x3a4d56[_0x26ac('‫8f4','3wCR')](boundaries[_0x26ac('‮8f5','J%V7')],0x1))){$nodeid[_0x26ac('‫8f6','9Ds3')](_0x3a4d56[_0x26ac('‮8f7','3wCR')])[_0x26ac('‮8f8',')jTA')](_0x26ac('‮8f9','7(xG'));}if(_0x3a4d56['qIOLF'](node[_0x26ac('‮8fa','U#ex')][_0x26ac('‫8fb','XuxP')],boundaries['minItems']))return![];}},this);}else if(this[_0x26ac('‮8fc','y8Tj')]&&this[_0x26ac('‮8fd','Lya]')][_0x26ac('‫8fe','(KjV')]){while(this[_0x26ac('‫358','7mqQ')][_0x26ac('‫8ff','A$i1')]>0x0){this[_0x26ac('‫900','JXq!')]();}}_0xfcd9ce[_0x26ac('‫383','2A]F')](this[_0x26ac('‫19f','f38[')],function(_0x49c164){_0x49c164[_0x26ac('‮901','$FgY')]();});};_0x51fb7f[_0x26ac('‫902','n6X1')]['setChildTemplate']=function(_0x1e6895){this['childTemplate']=_0x1e6895;_0x1e6895['parentNode']=this;};_0x51fb7f[_0x26ac('‮903',')jTA')]['computeInitialValues']=function(_0x2aaa36,_0x3933c8){var _0x643bc8={'PjcBj':function(_0x3a2b77,_0x5e8ccc){return _0x422a6c[_0x26ac('‫904','2A]F')](_0x3a2b77,_0x5e8ccc);},'xhIcE':_0x422a6c[_0x26ac('‫905','hOo&')],'jxJHA':_0x422a6c[_0x26ac('‮906','n6X1')],'iOEOq':function(_0x442526,_0x3402dd){return _0x422a6c['XLZQq'](_0x442526,_0x3402dd);},'bKaLx':_0x422a6c[_0x26ac('‫907','J%V7')],'PJzKd':function(_0x33bcd5,_0x3c0c1c){return _0x33bcd5+_0x3c0c1c;},'lIuzL':function(_0x20cd46,_0xcb2dbb){return _0x422a6c['ANgkV'](_0x20cd46,_0xcb2dbb);},'azQyz':function(_0x558c64,_0x46d011){return _0x422a6c[_0x26ac('‮908','Lya]')](_0x558c64,_0x46d011);},'FzrAy':_0x422a6c['WcQpX'],'WiesS':'and\x20that\x20should\x20not\x20based\x20on\x20its\x20type\x20(\x22','sufYl':function(_0x5e70dd,_0x4d163d){return _0x5e70dd>_0x4d163d;},'ClMuo':function(_0x5ba9e0,_0x4f57f1){return _0x422a6c[_0x26ac('‮909','n6X1')](_0x5ba9e0,_0x4f57f1);},'PiHxx':function(_0x72d994,_0xa456e,_0x1c8c2f){return _0x422a6c[_0x26ac('‮90a','f38[')](_0x72d994,_0xa456e,_0x1c8c2f);},'kKFWM':function(_0x5b7d0d,_0x39e923){return _0x422a6c[_0x26ac('‫90b','(KjV')](_0x5b7d0d,_0x39e923);},'jDMsg':_0x26ac('‮90c','6zT0'),'aAGxZ':function(_0x1319b7,_0x1136a1){return _0x1319b7(_0x1136a1);},'joDWj':_0x422a6c[_0x26ac('‮90d','3wCR')]};if(_0x422a6c[_0x26ac('‫90e','I22N')]==='wvWSO'){var _0x547f64=this;var _0x136ed2=null;var _0x500093=0x1;var _0xb9bd13=0x0;var _0x39c744=this[_0x26ac('‮90f','A^Eq')][_0x26ac('‫910','pDmm')][_0x26ac('‫911','7mqQ')]||{};if(this['parentNode']){this[_0x26ac('‫912','n6X1')]=_0xfcd9ce[_0x26ac('‮913','I22N')](this['parentNode']['arrayPath']);if(this['parentNode']['view']&&this[_0x26ac('‫914','Bl)W')][_0x26ac('‮915','2A]F')][_0x26ac('‮916','A$i1')]){this[_0x26ac('‫8a7','AWd(')][_0x26ac('‫917','A$i1')](this[_0x26ac('‫918','QVXv')]);}}else{if(_0x422a6c['XrlvZ']===_0x422a6c[_0x26ac('‫919','o3v4')]){this['arrayPath']=[];}else{idx=this[_0x26ac('‮898','o3v4')][_0x26ac('‫91a','U#ex')]-0x1;}}_0x39c744[_0x26ac('‮91b','Lya]')]=_0x422a6c['vlzZA'](this['arrayPath'][_0x26ac('‫91c','y8Tj')],0x0)?_0x422a6c[_0x26ac('‫91d','xSp[')](this[_0x26ac('‮8e1','o3v4')][this[_0x26ac('‮91e','hOo&')][_0x26ac('‫91c','y8Tj')]-0x1],0x1):_0x422a6c[_0x26ac('‫91f','7(xG')](this[_0x26ac('‮920','75B2')],0x1);_0x39c744[_0x26ac('‫758','Efhu')]='';_0x39c744['getValue']=function(_0x182397){if(_0x643bc8[_0x26ac('‫921','Efhu')](_0x643bc8[_0x26ac('‫922','Bl)W')],_0x643bc8[_0x26ac('‮923','uilE')])){var _0x2c1701=_0x26ac('‫924','hOo&')[_0x26ac('‫925','2A]F')]('|'),_0x401a81=0x0;while(!![]){switch(_0x2c1701[_0x401a81++]){case'0':var _0x1bf2fd=_0x2aaa36;continue;case'1':if(!_0x2aaa36){return'';}continue;case'2':return _0x1bf2fd[_0xbb3562[_0xb9bd13]];case'3':var _0xb9bd13;continue;case'4':var _0xbb3562=_0x182397[_0x26ac('‫926','AWd(')](_0x643bc8['jxJHA']);continue;case'5':for(_0xb9bd13=0x0;_0x643bc8[_0x26ac('‮927','JXq!')](_0xb9bd13,_0xbb3562[_0x26ac('‫928','zTtQ')]-0x1);_0xb9bd13++){_0x1bf2fd=_0x1bf2fd[_0xbb3562[_0xb9bd13]][_0x547f64['arrayPath'][_0xb9bd13]];}continue;}break;}}else{return str[_0x26ac('‮627','Rc!j')](/\ /g,'_');}};if(this['formElement']){if(_0x422a6c[_0x26ac('‫929','o3v4')](_0x422a6c[_0x26ac('‮92a','$FgY')],_0x26ac('‮92b','XuxP'))){if(!formArray[_0xb9bd13][_0x26ac('‫92c','Bl)W')][_0x26ac('‫51f','n6X1')]){formArray[_0xb9bd13][_0x26ac('‫92d','JXq!')]=null;}else if(!_0x422a6c['gwuxm'](isNaN,Number(formArray[_0xb9bd13][_0x26ac('‫1bf','Wdwo')]))){formArray[_0xb9bd13][_0x26ac('‮92e','7mqQ')]=_0x422a6c['gwuxm'](Number,formArray[_0xb9bd13][_0x26ac('‮9','HPE%')]);}}else{if(this[_0x26ac('‮92f','6zT0')]['id']){this['id']=_0x422a6c[_0x26ac('‫930','JXq!')](_0x4ac739,this['formElement']['id'],this[_0x26ac('‮931','9Ds3')]);}else if(this['view']&&this[_0x26ac('‫932','Rc!j')][_0x26ac('‫933','))Ky')]){this['id']=_0x422a6c['YoSBA'](_0x422a6c[_0x26ac('‮934','eBQ(')](_0x422a6c[_0x26ac('‮935','Efhu')](_0x51641b,this[_0x26ac('‫936','5)rY')][_0x26ac('‮937','kxZ]')]['prefix']),_0x422a6c[_0x26ac('‫938','A$i1')]),_0xfcd9ce[_0x26ac('‮939','5)rY')]());}else if(this[_0x26ac('‮7ac','o3v4')]&&this[_0x26ac('‫93a','f38[')][_0x26ac('‮915','2A]F')]&&this['parentNode'][_0x26ac('‫93b','Wdwo')][_0x26ac('‫93c','u$dG')]){if(_0x422a6c[_0x26ac('‮93d','hOo&')](_0x422a6c[_0x26ac('‮93e','VO5o')],_0x422a6c[_0x26ac('‫93f','6zT0')])){this['id']=_0x422a6c['fmFLV'](_0x422a6c['fmFLV'](_0x51641b(this[_0x26ac('‫940','2A]F')]['formDesc'][_0x26ac('‫3c6','Bl)W')]),_0x422a6c['CHPLh']),_0xfcd9ce['uniqueId']());}else{var _0x7ea53c=_0x643bc8[_0x26ac('‮941','u$dG')][_0x26ac('‫7fe','(KjV')]('|'),_0xfd5dec=0x0;while(!![]){switch(_0x7ea53c[_0xfd5dec++]){case'0':this['ownerTree']=null;continue;case'1':this['el']=null;continue;case'2':this[_0x26ac('‫942','6zT0')]=null;continue;case'3':this[_0x26ac('‮943','vl]]')]=null;continue;case'4':this['legendChild']=null;continue;case'5':this['id']=null;continue;case'6':this['parentNode']=null;continue;case'7':this['childTemplate']=null;continue;case'8':this['children']=[];continue;case'9':this['view']=null;continue;case'10':this[_0x26ac('‫944','7c44')]=[];continue;case'11':this['childPos']=0x0;continue;case'12':this[_0x26ac('‮945','[dUb')]=null;continue;}break;}}}else if(_0x422a6c[_0x26ac('‫946','Bl)W')](this[_0x26ac('‮947','vl]]')][_0x26ac('‮948','AWd(')],'button')||this[_0x26ac('‫4af','xSp[')][_0x26ac('‮949','Rc!j')]===_0x422a6c['bGSiU']||_0x422a6c[_0x26ac('‮94a','pP)3')](this['formElement'][_0x26ac('‫94b','3wCR')],'question')||this[_0x26ac('‫8b0','A$i1')][_0x26ac('‫94c','V#F2')]===_0x422a6c['CAzGg']){this['id']=_0x422a6c[_0x26ac('‫94d','eBQ(')](_0x422a6c[_0x26ac('‫94e',')jTA')](_0x51641b,this[_0x26ac('‫31c','743)')]['formDesc'][_0x26ac('‮94f','A$i1')]),_0x422a6c[_0x26ac('‫938','A$i1')])+_0xfcd9ce[_0x26ac('‮950','J%V7')]();}if(this[_0x26ac('‫951','7(xG')][_0x26ac('‮952','Lya]')]){this[_0x26ac('‫953','XIOD')]=_0x422a6c[_0x26ac('‫954','Bl)W')](_0x4ac739,this[_0x26ac('‫8ae','Rc!j')][_0x26ac('‫955','hOo&')],this['arrayPath']);this[_0x26ac('‮956','%v9N')]=_0x422a6c[_0x26ac('‮957','zZXG')](_0x59b61c,this[_0x26ac('‫958','VO5o')][_0x26ac('‫959','pP)3')](/\./g,_0x422a6c[_0x26ac('‮95a','Bl)W')]));}this[_0x26ac('‫95b','A^Eq')]=_0x4ac739(this[_0x26ac('‫584','2A]F')][_0x26ac('‮95c','XIOD')],this[_0x26ac('‮8cb','Lya]')]);_0xfcd9ce[_0x26ac('‫95d','pP)3')]([_0x422a6c[_0x26ac('‮95e','zZXG')],_0x422a6c['VzjRJ'],_0x26ac('‮95f','pDmm'),_0x422a6c['eHebB'],_0x422a6c[_0x26ac('‫960','HPE%')],_0x26ac('‫961','7(xG'),_0x26ac('‮962','5)rY'),_0x422a6c[_0x26ac('‮963','M[7A')],_0x422a6c[_0x26ac('‮964','M[7A')],_0x422a6c['xWlNc'],_0x422a6c['DVZPW']],function(_0x4260cd){if(_0xfcd9ce['isString'](this['formElement'][_0x4260cd])){if(_0x422a6c['jcWHx'](this['formElement'][_0x4260cd][_0x26ac('‮965','6zT0')](_0x26ac('‫966','(KjV')),-0x1)){if(_0x422a6c[_0x26ac('‮967','eBQ(')](_0x422a6c['fEajS'],_0x422a6c[_0x26ac('‫968','J%V7')])){throw new Error(_0x643bc8[_0x26ac('‫969','pP)3')](_0x643bc8['lIuzL'](_0x643bc8[_0x26ac('‫96a','[dUb')](_0x643bc8[_0x26ac('‫96b','n6X1')](_0x643bc8[_0x26ac('‫96c','pDmm')],_0x26ac('‮96d','o3v4')),formElement[_0x26ac('‮96e','3wCR')])+_0x26ac('‮96f','%v9N')+_0x643bc8[_0x26ac('‫970','743)')],formElement['type']),'\x22)'));}else{this[_0x4260cd]=this[_0x26ac('‫23c','HPE%')][_0x4260cd][_0x26ac('‮8bf','9Ds3')](/\{\{values\.([^\}]+)\}\}/g,_0x26ac('‮971','XuxP'));}}else{this[_0x4260cd]=_0x422a6c['ZKEIA'](_0x4ac739,this[_0x26ac('‮92f','6zT0')][_0x4260cd],this[_0x26ac('‮972','QVXv')]);}if(this[_0x4260cd]){this[_0x4260cd]=_0xfcd9ce[_0x26ac('‮973','V#F2')](this[_0x4260cd],_0x42e7bb)(_0x39c744);}}else{this[_0x4260cd]=this['formElement'][_0x4260cd];}},this);if(this[_0x26ac('‮947','vl]]')]['options']){this['options']=_0xfcd9ce[_0x26ac('‮974','XIOD')](this[_0x26ac('‫975','n6X1')][_0x26ac('‮976','Bl)W')],function(_0x32c826){var _0x3d1b4a={'JawTH':function(_0x4a8e21,_0x379f38,_0x490bd8){return _0x422a6c[_0x26ac('‫977','2A]F')](_0x4a8e21,_0x379f38,_0x490bd8);},'iIaXZ':function(_0x3b4e3a,_0xc42f23){return _0x422a6c['gwuxm'](_0x3b4e3a,_0xc42f23);},'pskcG':_0x26ac('‮978','6zT0'),'RLVDQ':function(_0x48fcd0,_0x20c423){return _0x48fcd0(_0x20c423);},'YhqXs':_0x26ac('‫979','3wCR'),'eWhbt':_0x422a6c[_0x26ac('‮97a','n6X1')],'ZsjZH':function(_0x3f8c54,_0x197693){return _0x3f8c54(_0x197693);},'lPyTW':_0x422a6c['WrgAS'],'tlYsw':function(_0x3ed438,_0x2c5026){return _0x3ed438+_0x2c5026;},'GTIaV':function(_0x4efbc5,_0x41e822){return _0x4efbc5+_0x41e822;},'qNvMF':_0x422a6c[_0x26ac('‮97b','7(xG')],'Zbpam':_0x422a6c['ftFQY'],'PPSHc':function(_0x5c2eb1,_0x2ac814){return _0x422a6c[_0x26ac('‮97c','xSp[')](_0x5c2eb1,_0x2ac814);},'vRVnD':'Select...','ZieGU':function(_0x1e8ef6,_0x22325a){return _0x1e8ef6===_0x22325a;},'hJIIb':function(_0x1a7821,_0x374b11){return _0x422a6c[_0x26ac('‮97d','HPE%')](_0x1a7821,_0x374b11);},'XhcMw':_0x422a6c[_0x26ac('‫97e','5)rY')],'yytfC':_0x422a6c[_0x26ac('‫97f','5)rY')],'qngEo':_0x422a6c['krIDm']};var _0x27e589=null;if(_0xfcd9ce[_0x26ac('‫980','Wdwo')](_0x32c826)&&_0x32c826['title']){if(_0x422a6c[_0x26ac('‫981','743)')](_0x422a6c[_0x26ac('‮982','Wdwo')],_0x26ac('‮983','I22N'))){var _0x2c9a2c=0x0;var _0x23a577=0x0;if(!key)return null;if(_0x643bc8[_0x26ac('‫984','hOo&')](arrayDepth,0x0)){while(_0x2c9a2c_0x422a6c['ofOiP'](boundaries['maxItems'],0x1)){return![];}}}}else if(!_0x3933c8){if(_0x422a6c[_0x26ac('‫9d6',')jTA')]===_0x422a6c[_0x26ac('‫9d7','n6X1')]){_0x35f351(nextSibling)['before'](_0x136ed2);}else{if(!_0x422a6c[_0x26ac('‮9d8','f38[')](_0xece420,this[_0x26ac('‫9d9','f38[')])&&_0x422a6c[_0x26ac('‫9da','Bl)W')](_0xece420,this[_0x26ac('‫4a8','Lya]')][_0x422a6c['RYQIL']])){this['value']=this[_0x26ac('‮9db','QVXv')][_0x422a6c['RYQIL']];if(_0xfcd9ce[_0x26ac('‮9dc','y8Tj')](this[_0x26ac('‫9dd','QVXv')])){if(_0x422a6c['rCGZx'](_0x422a6c[_0x26ac('‫9de','zTtQ')],_0x422a6c[_0x26ac('‮9df','xSp[')])){if(_0x422a6c[_0x26ac('‫9e0','u$dG')](this[_0x26ac('‮9e1','V#F2')][_0x26ac('‮9e2','HPE%')](_0x422a6c[_0x26ac('‫9e3','3wCR')]),-0x1)){if(_0x422a6c[_0x26ac('‮9e4','xSp[')](_0x422a6c[_0x26ac('‫9e5','A^Eq')],'ADEAE')){if(_0xfcd9ce[_0x26ac('‮9e6','$FgY')](formElement)){formElement={'key':formElement};}this[_0x26ac('‮9e7','7(xG')]['appendChild'](this['buildFromLayout'](formElement));}else{this[_0x26ac('‫406','AWd(')]=this['value']['replace'](/\{\{values\.([^\}]+)\}\}/g,_0x422a6c[_0x26ac('‫9e8','V#F2')]);}}else{this[_0x26ac('‫406','AWd(')]=_0x422a6c['xvZaY'](_0x4ac739,this[_0x26ac('‫9e9','y8Tj')],this[_0x26ac('‫9ea','6zT0')]);}if(this[_0x26ac('‫9eb','kxZ]')]){this[_0x26ac('‮555','))Ky')]=_0xfcd9ce[_0x26ac('‮883','pDmm')](this[_0x26ac('‮2b8','uilE')],_0x42e7bb)(_0x39c744);}}else{if(option[_0x26ac('‫9ec','(KjV')]){window['open'](option['href'],option['target']);}else{window[_0x26ac('‮9ed','A$i1')]=option[_0x26ac('‮9ee','7(xG')];}}}this[_0x26ac('‫9ef','5)rY')]=!![];}}}}else if(this[_0x26ac('‮9f0','eBQ(')]&&this['view']['array']){if(_0x422a6c[_0x26ac('‫9f1','XuxP')](_0x422a6c[_0x26ac('‮9f2','5)rY')],_0x422a6c[_0x26ac('‮9f3','A^Eq')])){formElement={'key':formElement};}else{_0x500093=0x0;if(_0x2aaa36){if(_0x422a6c[_0x26ac('‮9f4','y8Tj')]===_0x422a6c['KkfVc']){_0x500093=this[_0x26ac('‮9f5','Bl)W')](_0x2aaa36,this['arrayPath']);}else{_0x643bc8['aAGxZ'](_0x35f351,this)['parent']()[_0x26ac('‫7bc','(KjV')](_0x643bc8['joDWj'])[_0x26ac('‮582','7c44')](activeClass);_0x643bc8[_0x26ac('‫9f6','A$i1')](_0x35f351,this)[_0x26ac('‮9f7','J%V7')](activeClass);}}else if(_0x500093===0x0){_0x500093=0x1;}for(_0xb9bd13=0x0;_0xb9bd13<_0x500093;_0xb9bd13++){this[_0x26ac('‮9f8','A$i1')](this[_0x26ac('‮9f9','(KjV')][_0x26ac('‫9fa','9Ds3')]());}}}_0xfcd9ce[_0x26ac('‫9fb',')jTA')](this['children'],function(_0x5b568e){var _0x4cba68={'VuPEM':function(_0x244299,_0xa1f13d){return _0x422a6c[_0x26ac('‫9fc','pP)3')](_0x244299,_0xa1f13d);},'fjiOv':function(_0x4fd6ad,_0x11b59c){return _0x4fd6ad+_0x11b59c;},'IWjQU':_0x422a6c['pvOho']};if(_0x422a6c[_0x26ac('‫9fd','Wdwo')](_0x422a6c['aBKVy'],_0x422a6c['aBKVy'])){if(_0x4cba68[_0x26ac('‮9fe','U#ex')](_0x136ed2[_0x26ac('‮9ff','743)')]['length'],_0x4cba68[_0x26ac('‮a00','pDmm')](boundaries['minItems'],0x2))){$nodeid['find'](_0x4cba68['IWjQU'])['addClass'](_0x26ac('‫a01','I22N'));}if(_0x136ed2[_0x26ac('‫a02','hOo&')]['length']<=boundaries[_0x26ac('‮a03','U#ex')]){return![];}}else{_0x5b568e['computeInitialValues'](_0x2aaa36,_0x3933c8);}});if(this[_0x26ac('‮685','75B2')]&&this[_0x26ac('‮491','uilE')]['valueInLegend']){_0x136ed2=this;while(_0x136ed2){if(_0x136ed2['parentNode']&&_0x136ed2[_0x26ac('‫a04','zTtQ')][_0x26ac('‮8e8','3wCR')]&&_0x136ed2[_0x26ac('‫a05','pDmm')]['view'][_0x26ac('‮8e5','V#F2')]){_0x136ed2[_0x26ac('‮a06','uilE')]=this;if(_0x136ed2[_0x26ac('‫a07','Efhu')]&&_0x136ed2['formElement'][_0x26ac('‫a08','75B2')]){_0x136ed2[_0x26ac('‮a09','zTtQ')]=_0x422a6c[_0x26ac('‮a0a','zZXG')](_0x4ac739,_0x136ed2['formElement'][_0x26ac('‫a0b','7(xG')],_0x136ed2[_0x26ac('‫a0c','eBQ(')]);_0x39c744[_0x26ac('‮a0d','M[7A')]=_0x136ed2['arrayPath'][_0x26ac('‮631','7(xG')]>0x0?_0x422a6c[_0x26ac('‮a0e','HPE%')](_0x136ed2['arrayPath'][_0x422a6c['ofOiP'](_0x136ed2['arrayPath'][_0x26ac('‫401','3wCR')],0x1)],0x1):_0x422a6c[_0x26ac('‮a0f','AWd(')](_0x136ed2[_0x26ac('‫736','zZXG')],0x1);_0x39c744['value']=_0x422a6c[_0x26ac('‮a10','QVXv')](_0xece420,this['value'])?this['value']:'';_0x136ed2[_0x26ac('‮a11','J%V7')]=_0xfcd9ce['template'](_0x136ed2[_0x26ac('‮a12','pP)3')],_0x42e7bb)(_0x39c744);break;}}_0x136ed2=_0x136ed2[_0x26ac('‫a13','V#F2')];}}}else{return child[_0x26ac('‮a14','I22N')](_0x2aaa36,arrayPath);}};_0x51fb7f[_0x26ac('‮89b','75B2')][_0x26ac('‫a15','J%V7')]=function(_0x42af53,_0x30b785){var _0x5eace9={'pZubk':function(_0x2a651c,_0x2d2bd1){return _0x422a6c[_0x26ac('‮a16','(KjV')](_0x2a651c,_0x2d2bd1);},'kaxBh':function(_0x3b81a7,_0x50ccec){return _0x422a6c[_0x26ac('‫a17','Efhu')](_0x3b81a7,_0x50ccec);},'KSiEl':_0x422a6c[_0x26ac('‮a18','5)rY')],'tHPqE':function(_0x16287f,_0x233d95){return _0x422a6c[_0x26ac('‮a19',')jTA')](_0x16287f,_0x233d95);},'bmKxn':function(_0x4b6069,_0x3b460e){return _0x422a6c[_0x26ac('‫a1a','Rc!j')](_0x4b6069,_0x3b460e);},'vdotj':''));}};_0x51fb7f['prototype']['getFormValues']=function(_0x585eb2){var _0x2f5214={'CwMhB':function(_0x4bffa2,_0x2b8981,_0x2fee13){return _0x422a6c[_0x26ac('‮a3e','$FgY')](_0x4bffa2,_0x2b8981,_0x2fee13);},'xObgB':_0x26ac('‮a3f','7mqQ'),'WWgif':function(_0x15e74a,_0x2db394){return _0x422a6c['tAguE'](_0x15e74a,_0x2db394);},'ksvWb':_0x422a6c[_0x26ac('‫a40','9Ds3')],'xZVgH':function(_0x4486e9,_0x38a43e,_0x15dc3b){return _0x422a6c[_0x26ac('‮a41','5)rY')](_0x4486e9,_0x38a43e,_0x15dc3b);}};if(_0x422a6c['CdUBt'](_0x26ac('‮a42','pP)3'),_0x422a6c['KamWE'])){_0x2f5214['CwMhB'](handler,evt,node);}else{var _0x284f86={};if(!this['el']){throw new Error(_0x422a6c['ogIeU']);}var _0x3e1800=_0x35f351(_0x422a6c['XYqpQ'],this['el'])[_0x26ac('‫a43','M[7A')]();_0x3e1800=_0x3e1800[_0x26ac('‮a44','))Ky')](_0x422a6c['GBEvZ'](_0x35f351,_0x422a6c[_0x26ac('‫a45','9Ds3')],this['el'])[_0x26ac('‫a46','V#F2')](function(){return{'name':this['name'],'value':this[_0x26ac('‫a47','y8Tj')]};})['get']());if(_0x585eb2){if(_0x422a6c[_0x26ac('‫a48','pDmm')](_0x422a6c[_0x26ac('‮a49','9Ds3')],_0x422a6c[_0x26ac('‫a4a','kxZ]')])){_0x35f351(node['el'])['find'](_0x422a6c[_0x26ac('‫a4b','Bl)W')])[_0x26ac('‫a4c','Wdwo')](_0x422a6c[_0x26ac('‫a4d','Rc!j')],'');_0x35f351(node['el'])[_0x26ac('‫414','zTtQ')](_0x422a6c[_0x26ac('‮a4e','$FgY')])['removeClass'](elt[_0x26ac('‫a4f','uilE')])[_0x26ac('‮a50','Rc!j')](elt[_0x26ac('‮a51','xSp[')]||_0x26ac('‮a52','[dUb'));}else{_0xfcd9ce[_0x26ac('‫a53','hOo&')](_0x3e1800,function(_0x30b904){var _0x50b7e7={'TeOQI':function(_0x460004,_0x4cd75f,_0x36194a){return _0x460004(_0x4cd75f,_0x36194a);},'VfMQf':function(_0xf3168a,_0x37c970){return _0xf3168a(_0x37c970);},'vZbez':_0x2f5214[_0x26ac('‮a54','I22N')],'NoxVr':function(_0x3080b6,_0x184cb7){return _0x3080b6+_0x184cb7;}};if(_0x2f5214['WWgif'](_0x2f5214['ksvWb'],_0x26ac('‫a55','7(xG'))){var _0x18700f=_0x26ac('‫a56','o3v4')[_0x26ac('‫925','2A]F')]('|'),_0x336d61=0x0;while(!![]){switch(_0x18700f[_0x336d61++]){case'0':node[_0x26ac('‮a57','3wCR')]=_0x50b7e7[_0x26ac('‫a58','uilE')](_0x4ac739,node['formElement']['legend'],node[_0x26ac('‫a59','A$i1')]);continue;case'1':node[_0x26ac('‫a5a','vl]]')]=_0xfcd9ce[_0x26ac('‫a5b','7c44')](node['legend'],_0x42e7bb)(formData);continue;case'2':formData['value']=_0x35f351(evt[_0x26ac('‫a5c','75B2')])[_0x26ac('‫24d','Efhu')]();continue;case'3':_0x50b7e7[_0x26ac('‮a5d','QVXv')](_0x35f351,node[_0x26ac('‮a5e','A^Eq')]['el'])[_0x26ac('‮a5f','f38[')](_0x50b7e7[_0x26ac('‮a60','V#F2')]);continue;case'4':formData[_0x26ac('‫a61','I22N')]=node[_0x26ac('‫8a7','AWd(')][_0x26ac('‮a62','kxZ]')]>0x0?_0x50b7e7['NoxVr'](node[_0x26ac('‫a63','U#ex')][node[_0x26ac('‮a64','u$dG')][_0x26ac('‮78b','hOo&')]-0x1],0x1):_0x50b7e7[_0x26ac('‫a65','M[7A')](node[_0x26ac('‮739','y8Tj')],0x1);continue;}break;}}else{_0x30b904[_0x26ac('‫a66','5)rY')]=_0x2f5214[_0x26ac('‮a67','u$dG')](_0x4ac739,_0x30b904['name'],_0x585eb2);}});}}var _0x15103f=this[_0x26ac('‮a68','%v9N')][_0x26ac('‮a69','A$i1')][_0x26ac('‫a6a','VO5o')];for(var _0x35eecc=0x0;_0x422a6c[_0x26ac('‮7e7','6zT0')](_0x35eecc,_0x3e1800['length']);_0x35eecc++){var _0x58f7fd=_0x3e1800[_0x35eecc]['name'];var _0x14c0cc=_0x422a6c[_0x26ac('‫a6b','n6X1')](_0x307a35,_0x15103f['properties'],_0x58f7fd);var _0x39aca8=null;var _0x4927ba=null;if(!_0x14c0cc)continue;if(_0x14c0cc['_jsonform_checkboxes_as_array']){if(_0x422a6c[_0x26ac('‮a6c','M[7A')](_0x422a6c[_0x26ac('‫a6d','7c44')],_0x422a6c[_0x26ac('‮a6e','pDmm')])){data[_0x26ac('‫751','hOo&')]=_0x28f904[_0x26ac('‮a6f','QVXv')](data['value'],undefined,0x2);}else{_0x39aca8=_0x58f7fd[_0x26ac('‮a70','uilE')](/\[([0-9]*)\]$/);if(_0x39aca8){if(_0x422a6c[_0x26ac('‫a71','QVXv')]('fpTeX',_0x422a6c[_0x26ac('‮a72','U#ex')])){_0x58f7fd=_0x58f7fd['replace'](/\[([0-9]*)\]$/,'');_0x4927ba=_0x336967[_0x26ac('‫a73','o3v4')][_0x26ac('‮a74','%v9N')](_0x284f86,_0x58f7fd)||[];if(_0x3e1800[_0x35eecc][_0x26ac('‮684','J%V7')]==='1'){if(_0x422a6c[_0x26ac('‫a75','6zT0')](_0x422a6c[_0x26ac('‫a76','eBQ(')],_0x26ac('‫a77','eBQ('))){_0x4927ba[_0x26ac('‫a78','6zT0')](_0x14c0cc[_0x422a6c['hSimY']][parseInt(_0x39aca8[0x1],0xa)]);}else{if(options[_0x26ac('‫a79','J%V7')]){options[_0x26ac('‮a7a','QVXv')](errors,this[_0x26ac('‫a7b','XuxP')]);}else{_0x422a6c['YYNyy'](_0x35f351,this['domRoot'])[_0x26ac('‫a7c','HPE%')](errors,options);}}}_0x336967[_0x26ac('‮a7d','V#F2')][_0x26ac('‮a7e','I22N')](_0x284f86,_0x58f7fd,_0x4927ba);continue;}else{return!!_0x422a6c['LFVhO'](_0xece420,result['meta'][key]);}}}}if(_0x14c0cc[_0x26ac('‫94b','3wCR')]===_0x26ac('‫a7f','hOo&')){if(_0x422a6c['LYNNr'](_0x422a6c['oMGSq'],_0x422a6c[_0x26ac('‮a80','VO5o')])){this['id']=_0x422a6c['xvZaY'](_0x4ac739,this[_0x26ac('‫584','2A]F')]['id'],this[_0x26ac('‮972','QVXv')]);}else{if(_0x422a6c[_0x26ac('‮a81','I22N')](_0x3e1800[_0x35eecc][_0x26ac('‮92e','7mqQ')],'0')){_0x3e1800[_0x35eecc]['value']=![];}else{if(_0x422a6c[_0x26ac('‫a82','6zT0')]!==_0x422a6c[_0x26ac('‫a83','V#F2')]){var _0x3ec024=_0x422a6c[_0x26ac('‫a84','7(xG')][_0x26ac('‮a85','VO5o')]('|'),_0x47c1d8=0x0;while(!![]){switch(_0x3ec024[_0x47c1d8++]){case'0':this[_0x26ac('‫a86','[dUb')]=_0xfcd9ce[_0x26ac('‮a87','QVXv')](formDesc);continue;case'1':this[_0x26ac('‮a88','A^Eq')]();continue;case'2':this['root'][_0x26ac('‮a89','XIOD')]=_0x336967['elementTypes'][_0x422a6c[_0x26ac('‫a8a','xSp[')]];continue;case'3':if(this[_0x26ac('‮a8b','zTtQ')]['schema']&&!this[_0x26ac('‮a8c','eBQ(')][_0x26ac('‫a8d','zZXG')][_0x26ac('‮a8e','6zT0')]){this[_0x26ac('‫a8f','Wdwo')]['schema']={'properties':this[_0x26ac('‫387','QVXv')][_0x26ac('‮a90','XuxP')]};}continue;case'4':this[_0x26ac('‫a91','JXq!')]['params']=this['formDesc'][_0x26ac('‫a92','3wCR')]||{};continue;case'5':formDesc=formDesc||{};continue;case'6':this['formDesc'][_0x26ac('‫a93','J%V7')]=this[_0x26ac('‮a94','M[7A')][_0x26ac('‮a95','A$i1')]||['*',{'type':_0x422a6c[_0x26ac('‫a96','%v9N')],'items':[{'type':_0x422a6c['rYSdt'],'value':_0x422a6c['hNlun']}]}];continue;case'7':this[_0x26ac('‮a97','Bl)W')]();continue;case'8':this[_0x26ac('‮a98','U#ex')]['form']=_0xfcd9ce['isArray'](this[_0x26ac('‫a86','[dUb')]['form'])?this[_0x26ac('‮a99','Lya]')][_0x26ac('‫a9a','y8Tj')]:[this[_0x26ac('‮a9b','J%V7')]['form']];continue;case'9':this[_0x26ac('‫a9c','M[7A')][_0x26ac('‮a68','%v9N')]=this;continue;case'10':this[_0x26ac('‮a9d','n6X1')]['prefix']=this[_0x26ac('‫4b2','pP)3')][_0x26ac('‮a9e','7mqQ')]||'jsonform-'+_0xfcd9ce[_0x26ac('‮a9f','9Ds3')]();continue;case'11':this[_0x26ac('‮aa0','A^Eq')]=new _0x51fb7f();continue;}break;}}else{_0x3e1800[_0x35eecc][_0x26ac('‫aa1','zTtQ')]=!!_0x3e1800[_0x35eecc]['value'];}}}}if(_0x422a6c[_0x26ac('‫aa2','XIOD')](_0x14c0cc['type'],_0x422a6c[_0x26ac('‫aa3','zZXG')])||_0x14c0cc[_0x26ac('‫688','o3v4')]===_0x422a6c['yYHuw']){if(_0xfcd9ce[_0x26ac('‮aa4','HPE%')](_0x3e1800[_0x35eecc][_0x26ac('‮2b8','uilE')])){if(_0x422a6c[_0x26ac('‫aa5','XuxP')](_0x26ac('‫aa6','J%V7'),_0x422a6c[_0x26ac('‮aa7','V#F2')])){if(_0x31c946['JSONFormValidator']){validator=_0x31c946[_0x26ac('‮aa8','6zT0')][_0x26ac('‮aa9','[dUb')](_0x26ac('‮aaa','(KjV'));}}else{if(!_0x3e1800[_0x35eecc][_0x26ac('‫7a0','3wCR')][_0x26ac('‫819','o3v4')]){_0x3e1800[_0x35eecc][_0x26ac('‮8b2','A$i1')]=null;}else if(!_0x422a6c[_0x26ac('‫aab','A$i1')](isNaN,_0x422a6c[_0x26ac('‮aac','V#F2')](Number,_0x3e1800[_0x35eecc][_0x26ac('‫86d','XuxP')]))){_0x3e1800[_0x35eecc][_0x26ac('‮92e','7mqQ')]=_0x422a6c[_0x26ac('‫aad','vl]]')](Number,_0x3e1800[_0x35eecc]['value']);}}}}if(_0x14c0cc[_0x26ac('‫aae',')jTA')]===_0x26ac('‫aaf','QVXv')&&_0x422a6c['qqpMv'](_0x3e1800[_0x35eecc]['value'],'')&&!_0x14c0cc['_jsonform_allowEmpty']){_0x3e1800[_0x35eecc][_0x26ac('‫ab0','A^Eq')]=null;}if(_0x422a6c['qqpMv'](_0x14c0cc['type'],_0x422a6c['bjmFm'])&&_0xfcd9ce['isString'](_0x3e1800[_0x35eecc]['value'])&&_0x422a6c[_0x26ac('‫ab1','J%V7')](_0x3e1800[_0x35eecc]['value']['substring'](0x0,0x1),'{')){if(_0x422a6c[_0x26ac('‮ab2','A$i1')]('QeJJD',_0x422a6c[_0x26ac('‫ab3','6zT0')])){_0x336967[_0x26ac('‮ab4','A^Eq')][_0x26ac('‮ab5','JXq!')](_0x284f86,_0x3e1800[_0x35eecc][_0x26ac('‮ab6','7c44')],_0x3e1800[_0x35eecc]['value']);}else{try{if(_0x26ac('‮ab7','V#F2')===_0x422a6c[_0x26ac('‫ab8','hOo&')]){_0x3e1800[_0x35eecc]['value']=_0x28f904[_0x26ac('‫ab9','u$dG')](_0x3e1800[_0x35eecc][_0x26ac('‫aa1','zTtQ')]);}else{innerobj[prop]=[];}}catch(_0x323b40){_0x3e1800[_0x35eecc][_0x26ac('‮2b8','uilE')]={};}}}if(_0x14c0cc[_0x26ac('‮aba','J%V7')]===_0x422a6c[_0x26ac('‮abb','))Ky')]&&(_0x3e1800[_0x35eecc][_0x26ac('‮abc','[dUb')]===_0x26ac('‮abd','7(xG')||_0x3e1800[_0x35eecc]['value']==='')){_0x3e1800[_0x35eecc][_0x26ac('‮abe','zZXG')]=null;}if(_0x3e1800[_0x35eecc][_0x26ac('‮abf','))Ky')]&&_0x422a6c[_0x26ac('‮ac0','pDmm')](_0x3e1800[_0x35eecc][_0x26ac('‮554','U#ex')],null)){if(_0x422a6c[_0x26ac('‫ac1','6zT0')](_0x422a6c[_0x26ac('‮ac2','V#F2')],_0x26ac('‫ac3','[dUb'))){value=formElement[_0x26ac('‫9d9','f38[')];}else{_0x336967[_0x26ac('‮ac4','U#ex')][_0x26ac('‮ac5','XuxP')](_0x284f86,_0x3e1800[_0x35eecc][_0x26ac('‫ac6','$FgY')],_0x3e1800[_0x35eecc]['value']);}}}return _0x284f86;}};_0x51fb7f[_0x26ac('‫ac7','V#F2')][_0x26ac('‫ac8','HPE%')]=function(_0x48919a){var _0x1f9773=this[_0x26ac('‮ac9','o3v4')]();this[_0x26ac('‫aca','%v9N')](_0x1f9773,_0x48919a);this[_0x26ac('‫acb','I22N')]();};_0x51fb7f['prototype'][_0x26ac('‮acc','U#ex')]=function(_0x511bdd,_0xee6233){if(_0x422a6c[_0x26ac('‫acd','eBQ(')](_0x422a6c['oYjJm'],_0x422a6c[_0x26ac('‮ace','u$dG')])){var _0x4d1adb=_0x422a6c[_0x26ac('‮acf','y8Tj')](_0x35f351,_0x511bdd);var _0x326ae6=_0xee6233||(this[_0x26ac('‫a05','pDmm')]?this[_0x26ac('‫ad0','JXq!')]['el']:this[_0x26ac('‮30c','U#ex')]['domRoot']);var _0x3ff695=null;if(this['el']){_0x422a6c[_0x26ac('‮ad1','))Ky')](_0x35f351,this['el'])['replaceWith'](_0x4d1adb);}else{_0x3ff695=_0x422a6c[_0x26ac('‫ad2','Efhu')](_0x35f351,_0x326ae6)[_0x26ac('‮ad3','XIOD')]()[_0x26ac('‫ad4','U#ex')](this[_0x26ac('‫ad5','5)rY')]);if(_0x3ff695){if(_0x422a6c['SnZJZ'](_0x26ac('‫ad6','$FgY'),'gfZdN')){return _0x35f351(el)[_0x26ac('‮ad7','pDmm')]()[_0x26ac('‫ad8','$FgY')](0x0);}else{_0x422a6c[_0x26ac('‮ad9','9Ds3')](_0x35f351,_0x3ff695)[_0x26ac('‮ada','$FgY')](_0x4d1adb);}}else{_0x422a6c['xorVD'](_0x35f351,_0x326ae6)[_0x26ac('‮adb','u$dG')](_0x4d1adb);}}this['el']=_0x4d1adb;this['updateElement'](this['el']);}else{if(!_0x4d1adb['ownerTree']['_transloadit_generic_public_index']){_0x4d1adb[_0x26ac('‫adc','QVXv')][_0x26ac('‮add','5)rY')]=0x1;}else{_0x4d1adb[_0x26ac('‮ade','(KjV')][_0x26ac('‫adf','AWd(')]++;}data['transloaditname']=_0x422a6c[_0x26ac('‫ae0','A$i1')](_0x26ac('‮ae1','XIOD'),_0x4d1adb[_0x26ac('‮ae2','V#F2')]['_transloadit_generic_public_index']);if(!_0x4d1adb[_0x26ac('‫ae3','Bl)W')][_0x26ac('‫ae4','A$i1')])_0x4d1adb['ownerTree']['_transloadit_generic_elts']={};_0x4d1adb['ownerTree']['_transloadit_generic_elts'][data[_0x26ac('‫ae5','3wCR')]]=_0x4d1adb;}};_0x51fb7f[_0x26ac('‫ae6','JXq!')][_0x26ac('‫ae7','6zT0')]=function(_0x4eccdf){var _0x48118c={'rnJLM':function(_0xe284aa,_0x5a97fc){return _0xe284aa(_0x5a97fc);},'uTBXN':_0x422a6c[_0x26ac('‮ae8','M[7A')],'EoRtx':_0x422a6c[_0x26ac('‮ae9','vl]]')],'YFZCk':_0x422a6c[_0x26ac('‮aea','VO5o')],'TPgWu':_0x422a6c['ltFwc']};if(_0x422a6c[_0x26ac('‫aeb','2A]F')]===_0x26ac('‫aec','JXq!')){if(this['id']){this['el']=_0x422a6c['OuwQH'](_0x35f351,_0x422a6c[_0x26ac('‮aed','[dUb')]('#',_0x422a6c[_0x26ac('‮aee','%v9N')](_0x51641b,this['id'])),_0x4eccdf)['get'](0x0);if(this[_0x26ac('‫aef','n6X1')]&&this[_0x26ac('‮af0','hOo&')][_0x26ac('‫af1','6zT0')]){this['el']=this[_0x26ac('‫af2','))Ky')][_0x26ac('‫af3','2A]F')](this['el']);}if(_0x422a6c['cTXhS'](this[_0x26ac('‮af4','VO5o')],![])&&this[_0x26ac('‮9b7','kxZ]')]&&this[_0x26ac('‮af5','f38[')]['fieldtemplate']){if(_0x422a6c[_0x26ac('‫af6','vl]]')](_0x422a6c[_0x26ac('‫af7','pDmm')],'iSpzE')){if(node['el']!==null){_0x422a6c[_0x26ac('‫af8','uilE')](_0x35f351,_0x422a6c[_0x26ac('‮af9','))Ky')],node['el'])[_0x26ac('‫afa','Efhu')]();_0x422a6c[_0x26ac('‫a6b','n6X1')](_0x35f351,_0x422a6c[_0x26ac('‫afb','hOo&')],node['el'])[_0x26ac('‮afc','(KjV')](_0x422a6c[_0x26ac('‫afd','Rc!j')]);}}else{this['el']=_0x422a6c[_0x26ac('‫afe','7mqQ')](_0x35f351,this['el'])['parent']()[_0x26ac('‮2b1','[dUb')]();if(this[_0x26ac('‫914','Bl)W')]&&this[_0x26ac('‮aff','Efhu')][_0x26ac('‫951','7(xG')]&&_0x422a6c[_0x26ac('‮b00','A^Eq')](this[_0x26ac('‫b01','n6X1')][_0x26ac('‮8a5','U#ex')][_0x26ac('‮aba','J%V7')],'array')&&_0x422a6c['fUbaN'](this['formElement']['arrayItem'],!![])){this['el']=_0x422a6c['NnsBg'](_0x35f351,this['el'])[_0x26ac('‫b02','AWd(')]();}if(this[_0x26ac('‫b03','pDmm')]||this[_0x26ac('‮b04','Rc!j')]){this['el']=this['el'][_0x26ac('‫b02','AWd(')]();}this['el']=this['el'][_0x26ac('‮b05','vl]]')](0x0);}}if(this['parentNode']&&this[_0x26ac('‮b06','uilE')][_0x26ac('‫932','Rc!j')]&&this[_0x26ac('‮b07','y8Tj')]['view'][_0x26ac('‮b08','VO5o')]){if(_0x422a6c['fUbaN'](_0x422a6c[_0x26ac('‫b09','XuxP')],_0x422a6c[_0x26ac('‫b0a','n6X1')])){this['el']=_0x422a6c[_0x26ac('‫b0b','pP)3')](_0x35f351,this['el'])[_0x26ac('‮b0c','uilE')]()[_0x26ac('‮257','u$dG')](0x0);}else{node[_0x26ac('‮b0d','uilE')](evt,node);}}}for(const _0x41c6e4 in this[_0x26ac('‫b0e','eBQ(')]){if(_0x422a6c['fUbaN'](_0x422a6c[_0x26ac('‮b0f','uilE')],_0x422a6c[_0x26ac('‫b10','A$i1')])){return![];}else{if(_0x422a6c['gmkbx'](this[_0x26ac('‮5f7','Bl)W')][_0x26ac('‮b11','kxZ]')](_0x41c6e4),![])){continue;}this['children'][_0x41c6e4][_0x26ac('‫b12','Bl)W')](this['el']||_0x4eccdf);}}}else{var _0x171d23={'EwEmB':function(_0x58e72f,_0x15c688){return _0x48118c[_0x26ac('‮b13','Wdwo')](_0x58e72f,_0x15c688);},'gBFLd':_0x26ac('‫b14','A^Eq'),'VmfUK':_0x48118c['uTBXN'],'Prfrd':_0x48118c[_0x26ac('‫b15','uilE')]};_0x48118c[_0x26ac('‫b16','U#ex')](_0x35f351,node['el'])[_0x26ac('‫494','[dUb')](_0x48118c[_0x26ac('‮b17','f38[')])[_0x26ac('‮b18','hOo&')]()['on'](_0x48118c[_0x26ac('‮b19','JXq!')],function(_0x23d5ba){var _0x276af6=_0x171d23[_0x26ac('‫b1a','AWd(')](_0x35f351,this)[_0x26ac('‮421','743)')](_0x171d23[_0x26ac('‫b1b','5)rY')]);_0x171d23['EwEmB'](_0x35f351,node['el'])['find'](_0x171d23[_0x26ac('‮b1c','A^Eq')])['first']()['val'](_0x276af6['attr'](_0x171d23['Prfrd']));});}};_0x51fb7f[_0x26ac('‮b1d','kxZ]')][_0x26ac('‮b1e','kxZ]')]=function(){var _0x1e68b3={'pRlZF':_0x422a6c[_0x26ac('‮b1f','Wdwo')]};if(_0x422a6c['cTXhS'](_0x422a6c[_0x26ac('‮b20','hOo&')],_0x422a6c['iiuRT'])){var _0x1595e6={'id':this['id'],'keydash':this[_0x26ac('‮b21','Wdwo')],'elt':this[_0x26ac('‮b22','QVXv')],'schema':this['schemaElement'],'node':this,'value':_0x422a6c['mvtQc'](_0xece420,this[_0x26ac('‫9dd','QVXv')])?this[_0x26ac('‫b23','7c44')]:'','escape':_0x1b7316};if(_0x422a6c[_0x26ac('‮b24','Rc!j')](_0x1595e6[_0x26ac('‮38a','(KjV')],null)&&_0x422a6c[_0x26ac('‫b25','V#F2')](_0x1595e6['schema']['title'],_0x26ac('‫b26','zTtQ'))&&_0x1595e6[_0x26ac('‫b27','V#F2')][_0x26ac('‫b28','Bl)W')]===_0x422a6c['bjmFm']&&_0x1595e6[_0x26ac('‮abe','zZXG')]){_0x1595e6[_0x26ac('‫92c','Bl)W')]=_0x28f904['stringify'](_0x1595e6[_0x26ac('‮b29','(KjV')],undefined,0x2);}var _0x6dfb57=null;var _0x5bc958='';if(this['ownerTree'][_0x26ac('‫a8f','Wdwo')][_0x26ac('‫b2a','Efhu')]){this['ownerTree']['formDesc'][_0x26ac('‫b2b','7c44')](_0x1595e6,this);}if(this['view'][_0x26ac('‮b2c','HPE%')]){if(_0x422a6c[_0x26ac('‫b2d','5)rY')]===_0x422a6c[_0x26ac('‫b2e','f38[')]){this[_0x26ac('‫b2f','JXq!')][_0x26ac('‮b30','zZXG')](_0x1595e6,this);}else{return{'template':_0x422a6c['MqAZh'](_0x422a6c[_0x26ac('‮b31','6zT0')](_0x422a6c['MqAZh'](_0x422a6c[_0x26ac('‮b32','o3v4')](_0x422a6c[_0x26ac('‮b33','743)')](_0x422a6c['MqAZh'](_0x422a6c[_0x26ac('‮b34','A^Eq')](_0x422a6c[_0x26ac('‮b35','XuxP')](_0x422a6c[_0x26ac('‮b36','V#F2')](_0x422a6c[_0x26ac('‫b37','75B2')](_0x422a6c['kMAAH'],_0x422a6c[_0x26ac('‮b38','%v9N')])+_0x26ac('‫b39','2A]F'),_0x26ac('‫b3a','%v9N'))+type,'\x22\x20')+_0x422a6c[_0x26ac('‮b3b','A$i1')]+_0x422a6c[_0x26ac('‫b3c','7mqQ')]+_0x422a6c['BIpIu']+_0x422a6c['kIWHY']+_0x26ac('‫b3d','HPE%')+_0x422a6c['rehZX'],_0x422a6c['tmNIz'])+_0x422a6c[_0x26ac('‫b3e','Rc!j')],_0x422a6c[_0x26ac('‫b3f','AWd(')]),'<%=\x20(node.placeholder?\x20\x22\x20placeholder=\x22\x20+\x20\x27\x22\x27\x20+\x20escape(node.placeholder)\x20+\x20\x27\x22\x27\x20:\x20\x22\x22)%>'),_0x422a6c[_0x26ac('‫b40','f38[')]),_0x422a6c[_0x26ac('‮b41','u$dG')]),_0x422a6c[_0x26ac('‮b42','XuxP')]),_0x422a6c[_0x26ac('‫b43','7(xG')]),'fieldtemplate':!![],'inputfield':!![]};}}if(this['template']){if('WsNrH'!=='WsNrH'){console['log'](_0x1e68b3[_0x26ac('‮b44',')jTA')],assembly);}else{_0x6dfb57=this[_0x26ac('‮883','pDmm')];}}else if(this[_0x26ac('‫b45','A^Eq')]&&this[_0x26ac('‮b46','pP)3')][_0x26ac('‮b47','y8Tj')]){if(_0x422a6c['ooLJa']!==_0x26ac('‮b48','7mqQ')){_0xfcd9ce[_0x26ac('‮b49','XuxP')](this[_0x26ac('‫b4a','2A]F')][_0x26ac('‫b27','V#F2')]['properties'],function(_0x4f2e9d,_0x488513){this[_0x26ac('‮b4b','y8Tj')]['appendChild'](this[_0x26ac('‮b4c','o3v4')]({'key':_0x488513}));},this);}else{_0x6dfb57=this[_0x26ac('‮b46','pP)3')][_0x26ac('‮b4d','6zT0')];}}else{if(_0x422a6c['fUbaN'](_0x26ac('‮b4e','Lya]'),_0x422a6c['htGRV'])){handler({'target':_0x422a6c['CsHVD'](_0x35f351,this['el'])},this);}else{_0x6dfb57=this[_0x26ac('‫932','Rc!j')][_0x26ac('‮54a','2A]F')];}}if(this[_0x26ac('‮b4f','3wCR')]!==![]&&(this['fieldtemplate']||this[_0x26ac('‫b50','6zT0')]['fieldtemplate'])){_0x6dfb57=_0x336967['fieldTemplate'](_0x6dfb57);}if(this[_0x26ac('‫b51','Rc!j')]&&this[_0x26ac('‫b51','Rc!j')][_0x26ac('‫b52','7mqQ')]&&this[_0x26ac('‮8c1','3wCR')][_0x26ac('‮b53','M[7A')]['childTemplate']){_0x6dfb57=this[_0x26ac('‫b54','Wdwo')][_0x26ac('‫b55','743)')]['childTemplate'](_0x6dfb57,!_0x422a6c[_0x26ac('‮b56','XuxP')](_0xece420,this[_0x26ac('‮b57','I22N')][_0x26ac('‮b58','$FgY')][_0x26ac('‮b59','7mqQ')])?!![]:this[_0x26ac('‫b5a','eBQ(')][_0x26ac('‫b45','A^Eq')][_0x26ac('‫b5b','I22N')]);}var _0x239e52='';_0xfcd9ce['each'](this['children'],function(_0x3320aa){_0x239e52+=_0x3320aa[_0x26ac('‫b5c','(KjV')]();});_0x1595e6['children']=_0x239e52;_0x1595e6[_0x26ac('‫b5d','A^Eq')]='';if(this['ownerTree']&&this[_0x26ac('‫adc','QVXv')][_0x26ac('‮b5e','vl]]')]&&this[_0x26ac('‮b5f',')jTA')][_0x26ac('‫b60','XIOD')][_0x26ac('‮b61','QVXv')]&&this[_0x26ac('‮b62','$FgY')][_0x26ac('‮b63','$FgY')]['params'][_0x26ac('‮b64','V#F2')]){if(_0x422a6c[_0x26ac('‮b65','y8Tj')](_0x422a6c[_0x26ac('‫b66','Wdwo')],_0x422a6c[_0x26ac('‮b67','))Ky')])){var _0x1574e2=this[_0x26ac('‮b68','y8Tj')](node[_0x26ac('‫9ea','6zT0')]);node['resetValues']();node['computeInitialValues'](_0x1574e2,!![]);}else{_0x1595e6[_0x26ac('‮b69','hOo&')]=this[_0x26ac('‫37a','n6X1')][_0x26ac('‫b6a','7mqQ')][_0x26ac('‫b6b','f38[')][_0x26ac('‮b6c','xSp[')];}}if(this[_0x26ac('‫b6d','M[7A')]&&typeof this[_0x26ac('‫4af','xSp[')][_0x26ac('‮b6e','u$dG')]!==_0x422a6c[_0x26ac('‮b6f','n6X1')]){_0x1595e6[_0x26ac('‫b70','%v9N')]=this['formElement'][_0x26ac('‫b71','JXq!')];}_0x5bc958=_0xfcd9ce[_0x26ac('‮b72','AWd(')](_0x6dfb57,_0x418407)(_0x1595e6);return _0x5bc958;}else{formArray[i]['value']=null;}};_0x51fb7f[_0x26ac('‫b73','M[7A')][_0x26ac('‫b74','zTtQ')]=function(){var _0x8b545f={'ZbEuP':_0x26ac('‮b75','7c44'),'LswWy':function(_0x36be91,_0x2bf044,_0xb7e0d0){return _0x422a6c['exMAa'](_0x36be91,_0x2bf044,_0xb7e0d0);},'XfhLy':function(_0x4c5c88,_0x4c7113){return _0x4c5c88(_0x4c7113);},'mvYuy':function(_0x4a029f,_0x4b095d){return _0x4a029f!==_0x4b095d;},'zwOtB':_0x422a6c[_0x26ac('‫b76','7c44')],'CADLj':'CrENO','vmXwJ':_0x422a6c['JBRlR'],'qodOD':function(_0x72424d,_0x20686c){return _0x422a6c[_0x26ac('‫b77','Lya]')](_0x72424d,_0x20686c);},'bbCNp':_0x422a6c['DhsnY'],'hmdGR':_0x26ac('‫b78',')jTA'),'masiy':function(_0x51da9b,_0x145b6a,_0x4a16f0){return _0x422a6c[_0x26ac('‫b79','6zT0')](_0x51da9b,_0x145b6a,_0x4a16f0);},'TeyVt':function(_0x15774a,_0x1d8ac8){return _0x15774a>_0x1d8ac8;},'Tidik':function(_0x480cfd,_0x2b5650){return _0x422a6c[_0x26ac('‮b7a','uilE')](_0x480cfd,_0x2b5650);},'pIJHA':function(_0x3f57ce,_0x4ce2eb){return _0x422a6c[_0x26ac('‫b7b','M[7A')](_0x3f57ce,_0x4ce2eb);}};var _0x371c21=this;var _0x174756=null;var _0x57d0e8=null;var _0x2a7c28=_0xfcd9ce[_0x26ac('‫b7c','zZXG')](this[_0x26ac('‫ae3','Bl)W')][_0x26ac('‫b7d','uilE')][_0x26ac('‫b7e','Wdwo')])||{};if(this[_0x26ac('‫584','2A]F')]){if(this[_0x26ac('‫b7f','QVXv')][_0x26ac('‫b80','6zT0')]){this[_0x26ac('‫af2','))Ky')]['onInsert']({'target':_0x422a6c['NKyCt'](_0x35f351,this['el'])},this);}_0x174756=this['handlers']||this[_0x26ac('‫951','7(xG')][_0x26ac('‮b81','JXq!')];_0x57d0e8=this[_0x26ac('‮b82','y8Tj')]||this[_0x26ac('‮b83','J%V7')][_0x26ac('‮b84','7(xG')];if(_0x57d0e8){if(_0x422a6c[_0x26ac('‫b85','u$dG')](_0x26ac('‮b86','pP)3'),_0x422a6c[_0x26ac('‮b87','vl]]')])){_0x422a6c['WYUSW'](_0x57d0e8,{'target':_0x422a6c[_0x26ac('‫b88','kxZ]')](_0x35f351,this['el'])},this);}else{while(this[_0x26ac('‮357',')jTA')]['length']>0x0){this[_0x26ac('‮b89','7c44')]();}}}if(_0x174756){_0xfcd9ce[_0x26ac('‮b8a','zZXG')](_0x174756,function(_0x57d0e8,_0x2b8f29){if(_0x2b8f29===_0x8b545f[_0x26ac('‫b8b','))Ky')]){_0x8b545f[_0x26ac('‫b8c','hOo&')](_0x57d0e8,{'target':_0x8b545f[_0x26ac('‮b8d','Lya]')](_0x35f351,this['el'])},this);}},this);}if(this['el']){if(this[_0x26ac('‫b8e','QVXv')])_0x35f351(this['el'])[_0x26ac('‮b8f','n6X1')](_0x422a6c[_0x26ac('‫b90','HPE%')],function(_0x3979cf){_0x371c21['onChange'](_0x3979cf,_0x371c21);});if(this['view'][_0x26ac('‫b91','JXq!')])_0x422a6c[_0x26ac('‫b92','eBQ(')](_0x35f351,this['el'])[_0x26ac('‮b93','Lya]')](_0x422a6c['ltFwc'],function(_0x33c945){_0x371c21[_0x26ac('‮b53','M[7A')][_0x26ac('‮b94','pP)3')](_0x33c945,_0x371c21);});if(this['formElement']['onChange'])_0x422a6c[_0x26ac('‫b95','hOo&')](_0x35f351,this['el'])['bind'](_0x422a6c['ltFwc'],function(_0x10dbce){_0x371c21[_0x26ac('‮b96','Bl)W')][_0x26ac('‮b97','VO5o')](_0x10dbce,_0x371c21);});if(this[_0x26ac('‮b98','A^Eq')])_0x35f351(this['el'])[_0x26ac('‮b99','Bl)W')](_0x422a6c[_0x26ac('‫b9a','kxZ]')],function(_0x46161b){_0x371c21[_0x26ac('‮b9b','VO5o')](_0x46161b,_0x371c21);});if(this[_0x26ac('‫b7f','QVXv')][_0x26ac('‮b9c','QVXv')])_0x422a6c[_0x26ac('‮b9d','Efhu')](_0x35f351,this['el'])['bind'](_0x26ac('‫b9e','$FgY'),function(_0x371fdb){_0x371c21[_0x26ac('‫b55','743)')][_0x26ac('‮b9f','2A]F')](_0x371fdb,_0x371c21);});if(this[_0x26ac('‫23c','HPE%')][_0x26ac('‮ba0','V#F2')])_0x422a6c[_0x26ac('‫ba1','Rc!j')](_0x35f351,this['el'])[_0x26ac('‮ba2','2A]F')](_0x422a6c[_0x26ac('‮ba3','xSp[')],function(_0xacad46){_0x371c21['formElement'][_0x26ac('‫ba4','uilE')](_0xacad46,_0x371c21);});if(this[_0x26ac('‫ba5','))Ky')])_0x35f351(this['el'])[_0x26ac('‮ba6','A^Eq')](_0x422a6c[_0x26ac('‮39f','XuxP')],function(_0x5deaf0){if(_0x8b545f['mvYuy'](_0x8b545f[_0x26ac('‫ba7','y8Tj')],_0x8b545f[_0x26ac('‫ba8','hOo&')])){_0x371c21['onClick'](_0x5deaf0,_0x371c21);}else{window[_0x26ac('‮ba9','QVXv')]=option[_0x26ac('‫baa','hOo&')];}});if(this[_0x26ac('‫93b','Wdwo')][_0x26ac('‮bab','V#F2')])_0x422a6c[_0x26ac('‮bac','7(xG')](_0x35f351,this['el'])[_0x26ac('‮bad','[dUb')](_0x422a6c[_0x26ac('‫bae','kxZ]')],function(_0x2843d4){_0x371c21[_0x26ac('‮a24','I22N')][_0x26ac('‮baf',')jTA')](_0x2843d4,_0x371c21);});if(this[_0x26ac('‫23c','HPE%')][_0x26ac('‫bb0','Bl)W')])_0x422a6c[_0x26ac('‮bb1','kxZ]')](_0x35f351,this['el'])[_0x26ac('‫bb2','9Ds3')](_0x422a6c[_0x26ac('‮bb3','XIOD')],function(_0x178590){_0x371c21[_0x26ac('‮491','uilE')][_0x26ac('‮bb4','A^Eq')](_0x178590,_0x371c21);});if(this['onKeyUp'])_0x422a6c[_0x26ac('‫bb5','2A]F')](_0x35f351,this['el'])[_0x26ac('‮bb6','XIOD')]('keyup',function(_0x32e352){_0x371c21[_0x26ac('‮bb7','XuxP')](_0x32e352,_0x371c21);});if(this[_0x26ac('‮8fc','y8Tj')][_0x26ac('‫bb8','HPE%')])_0x422a6c['LwORW'](_0x35f351,this['el'])[_0x26ac('‮bb9','zTtQ')](_0x422a6c[_0x26ac('‫bba','XIOD')],function(_0x5aa583){_0x371c21['view'][_0x26ac('‮bb7','XuxP')](_0x5aa583,_0x371c21);});if(this[_0x26ac('‮947','vl]]')][_0x26ac('‫bbb','vl]]')])_0x422a6c[_0x26ac('‮bbc','$FgY')](_0x35f351,this['el'])[_0x26ac('‫bbd','vl]]')](_0x422a6c[_0x26ac('‫bbe','$FgY')],function(_0x19ac1e){_0x371c21[_0x26ac('‫23c','HPE%')][_0x26ac('‮bbf','U#ex')](_0x19ac1e,_0x371c21);});if(_0x174756){if(_0x422a6c[_0x26ac('‫bc0','XIOD')](_0x422a6c[_0x26ac('‮bc1','U#ex')],_0x422a6c[_0x26ac('‮bc2','HPE%')])){$target[_0x26ac('‫35a','7mqQ')](_0x422a6c['suKeb'])['removeAttr'](_0x422a6c['MWwpk']);$target['parent']()['children'](_0x422a6c[_0x26ac('‮bc3','7mqQ')](_0x422a6c['UmcwR'](_0x422a6c[_0x26ac('‫bc4','))Ky')],targetIndex),'])'))['find'](_0x422a6c[_0x26ac('‫bc5','eBQ(')])[_0x26ac('‮bc6','xSp[')](_0x26ac('‮18b','A$i1'),_0x422a6c[_0x26ac('‫bc7','A$i1')]);}else{_0xfcd9ce[_0x26ac('‮bc8','U#ex')](_0x174756,function(_0x57d0e8,_0x940773){var _0x501248={'QUAlh':function(_0x23027d,_0x47b783,_0xd30fd0){return _0x422a6c[_0x26ac('‮bc9','6zT0')](_0x23027d,_0x47b783,_0xd30fd0);}};if(_0x422a6c['tylqr'](_0x422a6c[_0x26ac('‫bca','2A]F')],_0x422a6c[_0x26ac('‫bcb','eBQ(')])){return'';}else{if(_0x940773!==_0x422a6c[_0x26ac('‫bcc','3wCR')]){if(_0x422a6c[_0x26ac('‫bcd','pP)3')]!==_0x422a6c['wBRBG']){if(window['ace']){window[_0x26ac('‮bce','XIOD')](itv);setup();}}else{_0x35f351(this['el'])[_0x26ac('‫bcf','7c44')](_0x940773,function(_0x5bda1f){_0x501248[_0x26ac('‮bd0','xSp[')](_0x57d0e8,_0x5bda1f,_0x371c21);});}}}},this);}}}if(this[_0x26ac('‫bd1','A^Eq')]&&this['legendChild'][_0x26ac('‮3fc','hOo&')]){if(_0x422a6c[_0x26ac('‫bd2','Rc!j')](_0x26ac('‮bd3','VO5o'),_0x422a6c[_0x26ac('‫bd4','o3v4')])){formArray[i]['value']=null;}else{var _0x479cb5=function(_0x20fa8f){var _0xbe979b={'IOfBS':function(_0x220c1a,_0x52561e,_0xe7a2c7){return _0x8b545f[_0x26ac('‫bd5','n6X1')](_0x220c1a,_0x52561e,_0xe7a2c7);},'yEfuA':function(_0x2fe999,_0x3d1e2e,_0x3c49fa){return _0x2fe999(_0x3d1e2e,_0x3c49fa);},'TahUp':_0x8b545f['vmXwJ']};if(_0x8b545f['qodOD'](_0x26ac('‮bd6','u$dG'),_0x8b545f['bbCNp'])){if(_0x371c21[_0x26ac('‮b58','$FgY')]&&_0x371c21[_0x26ac('‮b96','Bl)W')][_0x26ac('‫bd7','HPE%')]&&_0x371c21[_0x26ac('‫b5a','eBQ(')]){var _0x1b35c6=_0x8b545f['hmdGR'][_0x26ac('‫bd8','Rc!j')]('|'),_0x3b1c67=0x0;while(!![]){switch(_0x1b35c6[_0x3b1c67++]){case'0':_0x371c21[_0x26ac('‮bd9','y8Tj')]=_0x8b545f[_0x26ac('‫bda','hOo&')](_0x4ac739,_0x371c21[_0x26ac('‫8a4','kxZ]')]['legend'],_0x371c21[_0x26ac('‫a63','U#ex')]);continue;case'1':_0x8b545f[_0x26ac('‫bdb','743)')](_0x35f351,_0x371c21[_0x26ac('‫93a','f38[')]['el'])[_0x26ac('‮bdc','6zT0')]('legendUpdated');continue;case'2':_0x2a7c28['idx']=_0x8b545f[_0x26ac('‮bdd','AWd(')](_0x371c21[_0x26ac('‫bde','XIOD')][_0x26ac('‫91c','y8Tj')],0x0)?_0x371c21['arrayPath'][_0x8b545f[_0x26ac('‮bdf','pDmm')](_0x371c21[_0x26ac('‮8cb','Lya]')][_0x26ac('‮be0','Bl)W')],0x1)]+0x1:_0x8b545f['pIJHA'](_0x371c21['childPos'],0x1);continue;case'3':_0x2a7c28[_0x26ac('‫86d','XuxP')]=_0x35f351(_0x20fa8f[_0x26ac('‫be1','Bl)W')])['val']();continue;case'4':_0x371c21[_0x26ac('‫be2','A^Eq')]=_0xfcd9ce[_0x26ac('‮be3','hOo&')](_0x371c21[_0x26ac('‮733','7c44')],_0x42e7bb)(_0x2a7c28);continue;}break;}}}else{_0xbe979b['IOfBS'](_0x35f351,_0x26ac('‮be4','y8Tj'),_0x371c21['el'])[_0x26ac('‫be5','XIOD')]();_0xbe979b[_0x26ac('‮be6','J%V7')](_0x35f351,'.expandable',_0x371c21['el'])['removeClass'](_0xbe979b[_0x26ac('‮be7','))Ky')]);}};_0x422a6c[_0x26ac('‫be8','6zT0')](_0x35f351,this['legendChild']['el'])[_0x26ac('‫be9','5)rY')]('change',_0x479cb5);_0x35f351(this[_0x26ac('‮bea','))Ky')]['el'])[_0x26ac('‫beb','u$dG')](_0x422a6c[_0x26ac('‫bec','7(xG')],_0x479cb5);}}}_0xfcd9ce['each'](this[_0x26ac('‫68e','9Ds3')],function(_0x4b812e){if(_0x422a6c[_0x26ac('‫bed','7(xG')](_0x422a6c['rrzBA'],_0x422a6c[_0x26ac('‮bee','743)')])){this[_0x26ac('‫bef','XIOD')][_0x26ac('‮bf0','zZXG')](this[_0x26ac('‫bf1','9Ds3')]({'key':key}));}else{_0x4b812e[_0x26ac('‫b74','zTtQ')]();}});};_0x51fb7f['prototype'][_0x26ac('‫bf2','[dUb')]=function(_0x28aaf7,_0xe75b85){var _0xd90aa3={'DcrWz':function(_0x276fd0,_0x59bbb4){return _0x422a6c['igtWT'](_0x276fd0,_0x59bbb4);},'HcZwE':function(_0xe8d3c3,_0x2757a7){return _0x422a6c[_0x26ac('‮bf3','2A]F')](_0xe8d3c3,_0x2757a7);},'krVEv':function(_0x55f2a3,_0x402d92){return _0x422a6c[_0x26ac('‮bf4','pP)3')](_0x55f2a3,_0x402d92);},'gVhLn':function(_0x5cf502,_0x19d18b){return _0x422a6c[_0x26ac('‫bf5','hOo&')](_0x5cf502,_0x19d18b);},'zXiKj':_0x26ac('‮bf6','y8Tj')};if(_0x422a6c[_0x26ac('‫bf7','$FgY')]('HzwzB',_0x26ac('‫bf8','A$i1'))){var _0x3989ec=0x0;if(_0x28aaf7===undefined){if(_0x422a6c['fUbaN'](_0x422a6c[_0x26ac('‫bf9','zZXG')],_0x422a6c[_0x26ac('‮bfa','Efhu')])){_0x28aaf7=this[_0x26ac('‮187','y8Tj')][_0x26ac('‫563','f38[')];}else{var _0x2274fe={'QnBLm':function(_0x3ac7e5,_0x28c1ba,_0x2cf99b){return _0x3ac7e5(_0x28c1ba,_0x2cf99b);},'ijcwF':function(_0x15a440,_0x1031db){return _0xd90aa3[_0x26ac('‮bfb','uilE')](_0x15a440,_0x1031db);},'imEWk':function(_0x1dbe21,_0x4c0108){return _0xd90aa3[_0x26ac('‫bfc','y8Tj')](_0x1dbe21,_0x4c0108);},'GZwGh':function(_0x2745ce,_0x4a4a56){return _0xd90aa3[_0x26ac('‫bfd','VO5o')](_0x2745ce,_0x4a4a56);},'iataD':function(_0x3821ce,_0x2ede85){return _0x3821ce(_0x2ede85);},'vLTwO':function(_0x2b435b,_0x28c756){return _0xd90aa3[_0x26ac('‮bfe','XIOD')](_0x2b435b,_0x28c756);}};var _0x19bb25=function(_0x46c873){if(node['formElement']&&node['formElement']['legend']&&node[_0x26ac('‫93a','f38[')]){node[_0x26ac('‮a09','zTtQ')]=_0x2274fe[_0x26ac('‮bff','pP)3')](_0x4ac739,node['formElement']['legend'],node[_0x26ac('‫c00','HPE%')]);formData['idx']=_0x2274fe[_0x26ac('‫c01','o3v4')](node[_0x26ac('‫899','7(xG')][_0x26ac('‫8fb','XuxP')],0x0)?_0x2274fe['imEWk'](node[_0x26ac('‮c02','$FgY')][_0x2274fe[_0x26ac('‮c03','5)rY')](node[_0x26ac('‮c04','JXq!')][_0x26ac('‮631','7(xG')],0x1)],0x1):_0x2274fe['imEWk'](node['childPos'],0x1);formData['value']=_0x2274fe[_0x26ac('‮c05','I22N')](_0x35f351,_0x46c873[_0x26ac('‫9b3','7c44')])[_0x26ac('‮c06','Lya]')]();node[_0x26ac('‫c07','AWd(')]=_0xfcd9ce[_0x26ac('‮c08','f38[')](node[_0x26ac('‫a5a','vl]]')],_0x42e7bb)(formData);_0x2274fe['vLTwO'](_0x35f351,node[_0x26ac('‮c09','9Ds3')]['el'])[_0x26ac('‫c0a','y8Tj')]('legendUpdated');}};_0xd90aa3['gVhLn'](_0x35f351,this[_0x26ac('‫c0b','V#F2')]['el'])['bind'](_0x26ac('‫c0c','75B2'),_0x19bb25);_0xd90aa3[_0x26ac('‫c0d',')jTA')](_0x35f351,this[_0x26ac('‫c0e','U#ex')]['el'])[_0x26ac('‮bb9','zTtQ')](_0xd90aa3[_0x26ac('‫c0f','pDmm')],_0x19bb25);}}var _0x310695=this[_0x26ac('‫c10','V#F2')][_0x26ac('‫c11','XIOD')]();this[_0x26ac('‮c12','V#F2')](_0x310695);_0x310695['resetValues']();for(_0x3989ec=this[_0x26ac('‮536','J%V7')][_0x26ac('‮c13','Rc!j')]-0x2;_0x422a6c[_0x26ac('‫c14','VO5o')](_0x3989ec,_0x28aaf7);_0x3989ec--){this[_0x26ac('‫a34','5)rY')][_0x3989ec][_0x26ac('‮c15','Wdwo')](this[_0x26ac('‮68a','M[7A')][_0x3989ec+0x1]);}this[_0x26ac('‮4fb','75B2')][_0x28aaf7][_0x26ac('‫c16','o3v4')]();this['children'][_0x28aaf7][_0x26ac('‫c17','7(xG')]();for(_0x3989ec=_0x28aaf7;_0x3989ec\x20ul','UOFEr':_0x26ac('‮c28','743)'),'IaGZE':function(_0x2c572e,_0x4845e3){return _0x422a6c[_0x26ac('‫c29','A$i1')](_0x2c572e,_0x4845e3);},'LxMDN':_0x26ac('‮c2a','f38['),'xvCdz':_0x422a6c[_0x26ac('‫c2b','J%V7')],'tNHfg':function(_0x42a5bc,_0x51778c,_0x3b2107){return _0x422a6c[_0x26ac('‫c2c','5)rY')](_0x42a5bc,_0x51778c,_0x3b2107);},'KVvVK':function(_0x44338b,_0x50e4a2){return _0x422a6c[_0x26ac('‫c2d','75B2')](_0x44338b,_0x50e4a2);},'KWMsd':_0x422a6c['pjDYT'],'kBscB':function(_0x5cb729,_0xe72ed8){return _0x422a6c[_0x26ac('‮c2e','hOo&')](_0x5cb729,_0xe72ed8);},'HjOEO':_0x422a6c[_0x26ac('‫c2f',')jTA')],'KafqX':_0x422a6c[_0x26ac('‮c30','%v9N')],'jLIFJ':_0x422a6c[_0x26ac('‫c31','vl]]')],'sdpFm':_0x26ac('‫c32','9Ds3'),'jxUpA':_0x422a6c[_0x26ac('‮c33','7c44')],'WtQsV':function(_0x4d8841,_0xdf1743){return _0x422a6c['IFDpE'](_0x4d8841,_0xdf1743);},'bdyHt':_0x26ac('‮c34','XIOD'),'bODLH':'ZQifZ','oiFTf':_0x422a6c[_0x26ac('‮c35','75B2')],'dORzq':_0x422a6c['Vzgrc'],'rnEAB':function(_0x160a50,_0x3b4b1d){return _0x422a6c[_0x26ac('‮c36','y8Tj')](_0x160a50,_0x3b4b1d);},'lqAqP':_0x422a6c['KFenG'],'QMzGh':_0x422a6c[_0x26ac('‫c37','QVXv')]};if(_0x422a6c[_0x26ac('‫c38','J%V7')](_0x422a6c[_0x26ac('‫c39','VO5o')],_0x26ac('‮c3a','uilE'))){_0x35f351(node['el'])[_0x26ac('‮3f6','XIOD')]('#'+_0x754c0e[_0x26ac('‮c3b','XIOD')](_0x51641b,node['id']))[_0x26ac('‫c3c','Rc!j')]({'preferredFormat':_0x754c0e['gKAzA'],'showInput':!![]});}else{var _0x4a932e={'minItems':-0x1,'maxItems':-0x1};if(!this[_0x26ac('‮c3d','Efhu')]||!this['view'][_0x26ac('‮c3e','y8Tj')])return _0x4a932e;var _0x1fdf64=function(_0xe4ce9f,_0x3ae7ed){var _0x39150f={'PmLgG':_0x754c0e[_0x26ac('‫c3f','hOo&')],'zklBn':function(_0x327600,_0x2b037a,_0xb0ccc6){return _0x327600(_0x2b037a,_0xb0ccc6);},'Xghej':function(_0x568a42,_0x5233fb){return _0x754c0e[_0x26ac('‮c40','zTtQ')](_0x568a42,_0x5233fb);},'FmKoD':function(_0x37e981,_0x36335e){return _0x754c0e['zrqvB'](_0x37e981,_0x36335e);}};var _0x52591e=null;var _0x4a926d=null;var _0x4a932e={'minItems':-0x1,'maxItems':-0x1};_0x3ae7ed=_0x754c0e[_0x26ac('‫c41','HPE%')](_0x3ae7ed,_0xe4ce9f);if(_0xe4ce9f[_0x26ac('‮9b7','kxZ]')]&&_0xe4ce9f[_0x26ac('‮b53','M[7A')][_0x26ac('‫c42','9Ds3')]&&_0xe4ce9f!==_0x3ae7ed){if(_0x754c0e[_0x26ac('‫c43','vl]]')](_0x754c0e[_0x26ac('‫c44','JXq!')],_0x754c0e[_0x26ac('‫c45','2A]F')])){formElement[_0x26ac('‫c46','Wdwo')]=_0x39150f[_0x26ac('‮c47','Bl)W')];}else{return _0x4a932e;}}if(_0xe4ce9f['key']){if(_0x754c0e[_0x26ac('‫c48','2A]F')](_0x754c0e[_0x26ac('‮c49','XuxP')],_0x754c0e[_0x26ac('‮c4a','J%V7')])){this[_0x26ac('‫ab0','A^Eq')]=_0xfcd9ce[_0x26ac('‮c4b','3wCR')](this[_0x26ac('‫86d','XuxP')],_0x42e7bb)(formData);}else{_0x4a926d=_0xe4ce9f[_0x26ac('‮c4c','zZXG')][_0x26ac('‫c4d','$FgY')](/\[[0-9]+\]/g,'[]');if(_0x754c0e[_0x26ac('‮c4e','%v9N')](_0xe4ce9f,_0x3ae7ed)){if(_0x754c0e[_0x26ac('‮c4f','9Ds3')](_0x754c0e[_0x26ac('‫c50','3wCR')],_0x754c0e[_0x26ac('‫c51','743)')])){title=_0x39150f['zklBn'](_0x4ac739,option[_0x26ac('‫c52','VO5o')],self[_0x26ac('‫c53','f38[')]);}else{_0x4a926d=_0x4a926d['replace'](/\[\][^\[\]]*$/,'');}}_0x52591e=_0x754c0e[_0x26ac('‫c54','[dUb')](_0x307a35,_0xe4ce9f[_0x26ac('‮30c','U#ex')][_0x26ac('‮c55','o3v4')][_0x26ac('‫c56','o3v4')]['properties'],_0x4a926d);if(!_0x52591e)return _0x4a932e;return{'minItems':_0x52591e[_0x26ac('‮8ba','o3v4')]||_0x52591e[_0x26ac('‮c57','Lya]')]||-0x1,'maxItems':_0x52591e[_0x26ac('‫8bc','M[7A')]||_0x52591e[_0x26ac('‮c58','zTtQ')]||-0x1};}}else{if(_0x26ac('‫c59','I22N')===_0x754c0e[_0x26ac('‮c5a','vl]]')]){if(_0x35f351(_0xe4ce9f['el'])[_0x26ac('‮c5b','hOo&')]){_0x754c0e['MKKed'](_0x35f351,_0x754c0e[_0x26ac('‫c5c','y8Tj')],$nodeid)[_0x26ac('‫c5d','o3v4')]();_0x35f351(_0x754c0e['CPoNt'],$nodeid)[_0x26ac('‮b93','Lya]')](_0x26ac('‫c5e','AWd('),function(_0x5b100f,_0x39d47a){var _0x4f288b=_0x39150f[_0x26ac('‮c5f','7(xG')](_0x35f351,_0x39d47a['item'])[_0x26ac('‮c60','f38[')](_0x26ac('‮c61','f38['));var _0x2cd0a5=_0x39150f[_0x26ac('‫c62','Lya]')](_0x35f351,_0x39d47a[_0x26ac('‮c63','6zT0')])[_0x26ac('‮c64','7c44')]();moveNodeTo(_0x4f288b,_0x2cd0a5);});}}else{_0xfcd9ce['each'](_0xe4ce9f[_0x26ac('‫c20','zZXG')],function(_0x5e1bb1){var _0x134c28={'PQvSY':_0x754c0e[_0x26ac('‫c65','75B2')]};if(_0x754c0e['IaGZE'](_0x754c0e[_0x26ac('‫c66','))Ky')],_0x754c0e[_0x26ac('‮c67','2A]F')])){container[_0x26ac('‫197','A^Eq')](_0x26ac('‮c68','75B2'))[_0x26ac('‮63f','M[7A')](_0x134c28['PQvSY']);element[_0x26ac('‮c69','M[7A')](_0x134c28[_0x26ac('‮c6a','A^Eq')]);}else{var _0x34092c=_0x754c0e[_0x26ac('‫c6b','hOo&')](_0x1fdf64,_0x5e1bb1,_0x3ae7ed);if(_0x754c0e['KVvVK'](_0x34092c[_0x26ac('‫c6c','A$i1')],-0x1)){if(_0x754c0e[_0x26ac('‮c6d','Rc!j')](_0x4a932e[_0x26ac('‮c6e',')jTA')],-0x1)){_0x4a932e['minItems']=Math[_0x26ac('‫c6f','kxZ]')](_0x4a932e[_0x26ac('‮c70','u$dG')],_0x34092c[_0x26ac('‮8f5','J%V7')]);}else{_0x4a932e[_0x26ac('‮67f','uilE')]=_0x34092c[_0x26ac('‮a03','U#ex')];}}if(_0x754c0e[_0x26ac('‫c71','2A]F')](_0x34092c[_0x26ac('‮c72',')jTA')],-0x1)){if(_0x754c0e[_0x26ac('‮c73','u$dG')](_0x26ac('‮c74','QVXv'),_0x754c0e['KWMsd'])){return!!_0x39150f[_0x26ac('‫c75','))Ky')](_0xece420,result['meta'][key]);}else{if(_0x754c0e[_0x26ac('‫c76','y8Tj')](_0x4a932e[_0x26ac('‫c77','u$dG')],-0x1)){if(_0x754c0e[_0x26ac('‮c78','Lya]')]!==_0x754c0e[_0x26ac('‮c79','743)')]){_0x4a932e[_0x26ac('‮c7a','5)rY')]=Math[_0x26ac('‫c7b','(KjV')](_0x4a932e['maxItems'],_0x34092c[_0x26ac('‫62e','))Ky')]);}else{data[_0x26ac('‫c7c','V#F2')][_0x26ac('‮c7d','7c44')]=_0xe4ce9f[_0x26ac('‮491','uilE')][_0x26ac('‮c7e','uilE')];}}else{if(_0x754c0e[_0x26ac('‮c7f','J%V7')](_0x754c0e[_0x26ac('‮c80','AWd(')],_0x754c0e[_0x26ac('‫c81','A$i1')])){_0x4a932e[_0x26ac('‮c82','Wdwo')]=_0x34092c[_0x26ac('‮c83','n6X1')];}else{formElement[_0x26ac('‫c84','u$dG')]={};}}}}}});}}return _0x4a932e;};return _0x1fdf64(this);}};var _0x179588=function(){this['eventhandlers']=[];this['root']=null;this[_0x26ac('‫c85','6zT0')]=null;};_0x179588[_0x26ac('‮c86','pP)3')]['initialize']=function(_0x5f1cf4){var _0x452782={'pWJOc':function(_0x35c213,_0x285a6e){return _0x422a6c[_0x26ac('‫c87','M[7A')](_0x35c213,_0x285a6e);},'hRygW':_0x26ac('‮c88','eBQ(')};if(_0x26ac('‮c89','743)')!==_0x422a6c[_0x26ac('‫c8a','pP)3')]){_0x5f1cf4=_0x422a6c[_0x26ac('‫c8b','zTtQ')](_0x5f1cf4,{});this[_0x26ac('‫b6a','7mqQ')]=_0xfcd9ce[_0x26ac('‮c8c','JXq!')](_0x5f1cf4);this[_0x26ac('‮937','kxZ]')][_0x26ac('‫c8d','5)rY')]=this['formDesc']['prefix']||_0x422a6c['UmcwR'](_0x422a6c['CLsKy'],_0xfcd9ce[_0x26ac('‫c8e','$FgY')]());if(this[_0x26ac('‫c85','6zT0')][_0x26ac('‫c8f','XIOD')]&&!this['formDesc'][_0x26ac('‫c90','n6X1')][_0x26ac('‫c91','AWd(')]){if(_0x422a6c['WiAIf']('ORMoB',_0x26ac('‮c92','M[7A'))){if(!errors)errors=[];errors=errors['concat'](v[_0x26ac('‫c93','HPE%')]);}else{this['formDesc'][_0x26ac('‫c94','))Ky')]={'properties':this['formDesc'][_0x26ac('‮c95','[dUb')]};}}this[_0x26ac('‮c96','u$dG')][_0x26ac('‫c97','A^Eq')]=this[_0x26ac('‮c98','5)rY')][_0x26ac('‫c99','zZXG')]||['*',{'type':_0x26ac('‫c9a','3wCR'),'items':[{'type':_0x422a6c[_0x26ac('‫c9b','AWd(')],'value':_0x422a6c['hNlun']}]}];this['formDesc'][_0x26ac('‫c9c','AWd(')]=_0xfcd9ce[_0x26ac('‫c9d','A$i1')](this[_0x26ac('‮c9e','743)')][_0x26ac('‮c9f','HPE%')])?this[_0x26ac('‫ca0','V#F2')]['form']:[this[_0x26ac('‫ca1',')jTA')][_0x26ac('‮ca2',')jTA')]];this[_0x26ac('‫ca3','7(xG')][_0x26ac('‮ca4','Efhu')]=this[_0x26ac('‫ca5','Rc!j')][_0x26ac('‫b6b','f38[')]||{};this[_0x26ac('‮b4b','y8Tj')]=new _0x51fb7f();this['root'][_0x26ac('‫ca6','VO5o')]=this;this[_0x26ac('‫ca7','A$i1')][_0x26ac('‫ca8','(KjV')]=_0x336967[_0x26ac('‫ca9','XIOD')][_0x422a6c[_0x26ac('‮caa','%v9N')]];this[_0x26ac('‮cab','y8Tj')]();this[_0x26ac('‮cac','9Ds3')]();}else{if(_0x452782[_0x26ac('‫cad','eBQ(')](_0xece420,schemaElement[_0x452782[_0x26ac('‫cae','o3v4')]])){value=schemaElement[_0x26ac('‫caf','[dUb')];}}};_0x179588[_0x26ac('‫cb0','J%V7')][_0x26ac('‮cab','y8Tj')]=function(){var _0x38140a={'WNwFt':function(_0x2f0753,_0x52fdaf){return _0x422a6c['Sbzir'](_0x2f0753,_0x52fdaf);},'ZuXXM':_0x422a6c['hDyEN'],'NtmHs':function(_0x3f50fd,_0x4c713f){return _0x422a6c[_0x26ac('‫cb1','6zT0')](_0x3f50fd,_0x4c713f);},'CCGGC':function(_0x224c04,_0x26c5e9){return _0x224c04+_0x26c5e9;},'eETBU':function(_0x52036b,_0x136e9d){return _0x422a6c['RUYWB'](_0x52036b,_0x136e9d);},'agrBr':function(_0x3e0f9f,_0x274c1d){return _0x422a6c[_0x26ac('‮cb2','75B2')](_0x3e0f9f,_0x274c1d);},'PYGQn':_0x422a6c['XqToA'],'tIDRA':function(_0x149cae,_0x5e1475){return _0x149cae===_0x5e1475;},'MwVRs':_0x422a6c['rxAqR'],'aNNtI':function(_0x4f6995,_0x45d2bc){return _0x422a6c[_0x26ac('‮cb3','5)rY')](_0x4f6995,_0x45d2bc);},'IfXHP':_0x26ac('‫cb4','J%V7'),'LnYWP':_0x422a6c['hSimY'],'flluO':function(_0x334d26,_0x10e3a8,_0x4215c9){return _0x422a6c[_0x26ac('‮cb5','HPE%')](_0x334d26,_0x10e3a8,_0x4215c9);},'xsGBu':function(_0x30d81a,_0x502f44){return _0x422a6c[_0x26ac('‮cb6','M[7A')](_0x30d81a,_0x502f44);},'qzacW':_0x422a6c[_0x26ac('‮cb7','zTtQ')],'PBAUQ':function(_0x895a5b,_0x133f98){return _0x422a6c[_0x26ac('‮cb8','u$dG')](_0x895a5b,_0x133f98);}};_0xfcd9ce[_0x26ac('‮b8a','zZXG')](this[_0x26ac('‮a8b','zTtQ')][_0x26ac('‮cb9','Bl)W')],function(_0x2f41f3){var _0xdec605={'BQLCu':_0x38140a['LnYWP'],'EGEoc':function(_0x18300e,_0x1fd58f,_0x51084b){return _0x38140a[_0x26ac('‫cba','7c44')](_0x18300e,_0x1fd58f,_0x51084b);}};if(_0x38140a[_0x26ac('‫cbb','Rc!j')](_0x38140a[_0x26ac('‫cbc','zZXG')],_0x38140a[_0x26ac('‮cbd','QVXv')])){if(_0x38140a[_0x26ac('‮cbe','Bl)W')](_0x2f41f3,'*')){_0xfcd9ce['each'](this['formDesc'][_0x26ac('‫cbf','xSp[')]['properties'],function(_0x4b7837,_0x53e361){this[_0x26ac('‮aa0','A^Eq')]['appendChild'](this['buildFromLayout']({'key':_0x53e361}));},this);}else{if(_0xfcd9ce['isString'](_0x2f41f3)){if(_0x26ac('‫cc0','QVXv')!==_0x26ac('‮cc1','HPE%')){_0x2f41f3={'key':_0x2f41f3};}else{var _0x47bc47=child[_0x26ac('‫cc2','VO5o')]||child[_0x26ac('‮cc3','9Ds3')]||_0x38140a[_0x26ac('‮cc4','eBQ(')](_0x38140a[_0x26ac('‫cc5','(KjV')],_0x38140a[_0x26ac('‮cc6','%v9N')](idx,0x1));tabs+=_0x38140a[_0x26ac('‫cc7','(KjV')](_0x38140a[_0x26ac('‫cc8','XIOD')](_0x38140a['agrBr'](_0x38140a['agrBr'](_0x38140a['agrBr'](_0x38140a[_0x26ac('‫cc9','HPE%')](_0x38140a[_0x26ac('‮cca','f38[')](_0x38140a[_0x26ac('‫ccb','VO5o')],idx),'\x22'),_0x38140a[_0x26ac('‮ccc','(KjV')](idx,0x0)?_0x38140a[_0x26ac('‮ccd','Lya]')]:''),'>')+_0x1b7316(_0x47bc47),_0x38140a[_0x26ac('‫cce','A$i1')]);}}this[_0x26ac('‫ccf','I22N')][_0x26ac('‮cd0','7(xG')](this['buildFromLayout'](_0x2f41f3));}}else{cval[_0x26ac('‫cd1','$FgY')](eltSchema[_0xdec605[_0x26ac('‫cd2','f38[')]][_0xdec605['EGEoc'](parseInt,arrayMatch[0x1],0xa)]);}},this);};_0x179588['prototype'][_0x26ac('‮cd3','6zT0')]=function(_0x18a00a,_0x53e63c){var _0x5bc330={'UgsyL':function(_0x1e8b99,_0x22d841){return _0x422a6c[_0x26ac('‮cd4','uilE')](_0x1e8b99,_0x22d841);},'VozTh':_0x422a6c[_0x26ac('‫cd5','743)')],'qNNIO':function(_0x314f76,_0x38bd7a){return _0x314f76!==_0x38bd7a;},'EOBID':_0x422a6c['ZLKvS'],'giAey':_0x422a6c[_0x26ac('‫cd6','zTtQ')],'FHWCC':function(_0x372656,_0x533eef){return _0x422a6c['KcKHu'](_0x372656,_0x533eef);},'tjIoz':function(_0x53872c,_0x2ebcb0){return _0x422a6c[_0x26ac('‫cd7','7c44')](_0x53872c,_0x2ebcb0);},'jOoYb':_0x26ac('‮cd8','))Ky'),'BUodl':function(_0x337432,_0x2cc20f,_0x90e490){return _0x337432(_0x2cc20f,_0x90e490);}};var _0x15fcb0=null;var _0x36f964=new _0x51fb7f();var _0x50913e=null;var _0x403298=null;_0x18a00a=_0xfcd9ce['clone'](_0x18a00a);if(_0x18a00a['items']){if(_0xfcd9ce['isArray'](_0x18a00a['items'])){if(_0x422a6c[_0x26ac('‮cd9','M[7A')](_0x26ac('‮cda','zTtQ'),_0x422a6c[_0x26ac('‮cdb','))Ky')])){if(_0xfcd9ce['isArray'](_0x18a00a[_0x26ac('‫cdc','V#F2')])){_0x18a00a[_0x26ac('‫cdd','Rc!j')]=_0xfcd9ce['map'](_0x18a00a[_0x26ac('‫cdd','Rc!j')],_0xfcd9ce[_0x26ac('‮cde','5)rY')]);}else{_0x18a00a['items']=[_0xfcd9ce[_0x26ac('‮cdf','7(xG')](_0x18a00a[_0x26ac('‮ce0','QVXv')])];}}else{_0x18a00a[_0x26ac('‮ce1','I22N')]=_0xfcd9ce['map'](_0x18a00a[_0x26ac('‫ce2','9Ds3')],_0xfcd9ce[_0x26ac('‫ce3','pDmm')]);}}else{_0x18a00a['items']=[_0xfcd9ce['clone'](_0x18a00a[_0x26ac('‮ce4','5)rY')])];}}if(_0x18a00a[_0x26ac('‫4ac','vl]]')]){_0x15fcb0=_0x422a6c['XpuuT'](_0x307a35,this['formDesc'][_0x26ac('‫ce5','5)rY')][_0x26ac('‮ce6','M[7A')],_0x18a00a['key']);if(!_0x15fcb0){throw new Error(_0x422a6c[_0x26ac('‮ce7','Efhu')]+_0x18a00a[_0x26ac('‫953','XIOD')]+_0x422a6c[_0x26ac('‫ce8','JXq!')]);}if(this[_0x26ac('‮ce9','Bl)W')][_0x26ac('‮cea','A$i1')]){this[_0x26ac('‫b7d','uilE')][_0x26ac('‮ceb','pP)3')](_0x18a00a,_0x15fcb0);}_0x18a00a[_0x26ac('‫cec','AWd(')]=_0x18a00a['name']||_0x18a00a[_0x26ac('‫ced','u$dG')];_0x18a00a[_0x26ac('‫cee','2A]F')]=_0x18a00a['title']||_0x15fcb0[_0x26ac('‮cef','5)rY')];_0x18a00a[_0x26ac('‮cf0','eBQ(')]=_0x18a00a['description']||_0x15fcb0[_0x26ac('‮cf1','7(xG')];_0x18a00a[_0x26ac('‮cf2','y8Tj')]=_0x18a00a[_0x26ac('‮cf3','XIOD')]||_0x15fcb0[_0x26ac('‮cf4','zZXG')]||_0x18a00a[_0x26ac('‮cf5','7c44')]||_0x15fcb0[_0x26ac('‮cf6','7(xG')];if(!_0x18a00a['id']){if(_0x422a6c[_0x26ac('‫cf7','Efhu')](_0x422a6c[_0x26ac('‫cf8','743)')],'GlGXV')){return _0x422a6c[_0x26ac('‮cf9','V#F2')](parseElement,property);}else{_0x18a00a['id']=_0x422a6c[_0x26ac('‮cfa','M[7A')](_0x422a6c['MukzV'](_0x422a6c['ARtcI'](_0x51641b,this[_0x26ac('‫cfb','))Ky')]['prefix']),_0x26ac('‫cfc','f38[')),_0x59b61c(_0x18a00a['key']));}}if(_0x18a00a['allowEmpty']){if(_0x422a6c[_0x26ac('‮cfd','JXq!')](_0x422a6c['nZqDk'],_0x26ac('‮cfe','HPE%'))){_0x15fcb0[_0x26ac('‫cff','HPE%')]=!![];}else{valueIndicator['innerText']=evt['target'][_0x26ac('‮92e','7mqQ')];}}if(!_0x18a00a['type']){if(_0x422a6c['nJQas'](_0x422a6c[_0x26ac('‫d00','7(xG')],_0x422a6c[_0x26ac('‫d01','M[7A')])){if(_0xfcd9ce[_0x26ac('‮d02','%v9N')](_0x15fcb0[_0x26ac('‫d03','%v9N')])){if(_0x422a6c[_0x26ac('‮d04','[dUb')](_0x422a6c[_0x26ac('‮d05','5)rY')],_0x422a6c[_0x26ac('‫d06','n6X1')])){var _0x57f907=_0x422a6c[_0x26ac('‫d07','5)rY')]['split']('|'),_0x4df1fe=0x0;while(!![]){switch(_0x57f907[_0x4df1fe++]){case'0':var _0x415bdb=_0x422a6c[_0x26ac('‫d08','uilE')](_0x35f351,'a',_0x422a6c['xKrTZ'](_0x35f351,this));continue;case'1':var _0x40f2a7=_0x35f351(this)[_0x26ac('‮d09','XuxP')](_0x422a6c[_0x26ac('‫d0a','7mqQ')])[_0x26ac('‮d0b','zZXG')]()['find'](_0x422a6c[_0x26ac('‫d0c','6zT0')])[_0x26ac('‫d0d','Rc!j')]();continue;case'2':var _0x4ec196=_0x40f2a7[_0x26ac('‫7b0','pP)3')](_0x422a6c[_0x26ac('‮d0e','(KjV')](_0x422a6c[_0x26ac('‮d0f','AWd(')]+_0x3d7ab8,']'));continue;case'3':activate(_0x422a6c[_0x26ac('‫d10','9Ds3')](_0x35f351,this),_0x422a6c[_0x26ac('‫d11','u$dG')](_0x35f351,this)[_0x26ac('‮d12','zTtQ')]());continue;case'4':e[_0x26ac('‫d13','xSp[')]();continue;case'5':_0x422a6c[_0x26ac('‫d14','JXq!')](activate,_0x4ec196,_0x4ec196['parent']());continue;case'6':if(_0x422a6c[_0x26ac('‫d15','uilE')](_0x35f351,this)[_0x26ac('‫d16','Efhu')]()[_0x26ac('‮d17','QVXv')](_0x422a6c[_0x26ac('‮d18','7c44')])){_0x422a6c[_0x26ac('‮d19','y8Tj')](enableFields,_0x4ec196,_0x3d7ab8);}continue;case'7':var _0x3d7ab8=_0x422a6c[_0x26ac('‮d1a','A^Eq')](_0x35f351,this)['index']();continue;}break;}}else{if(_0xfcd9ce[_0x26ac('‮d1b','VO5o')](_0x15fcb0['type'],_0x422a6c[_0x26ac('‫d1c','xSp[')])){_0x15fcb0['type']=_0xfcd9ce[_0x26ac('‮d1d','2A]F')](_0x15fcb0[_0x26ac('‮949','Rc!j')],_0x422a6c[_0x26ac('‮d1e','Lya]')]);_0x15fcb0[_0x26ac('‫d1f','7mqQ')]=![];}if(_0x422a6c[_0x26ac('‫d20','XuxP')](_0x15fcb0['type'][_0x26ac('‫d21','Wdwo')],0x1)){if(_0x422a6c[_0x26ac('‮d22','2A]F')](_0x422a6c[_0x26ac('‮d23','A$i1')],_0x422a6c[_0x26ac('‮d24','6zT0')])){var _0x4a4686=str;if(_0xece420(arrayPath[depth])){_0x4a4686=_0x5bc330[_0x26ac('‮d25','kxZ]')](_0x5bc330[_0x26ac('‫d26','pDmm')]('[',arrayPath[depth]),']');}depth+=0x1;return _0x4a4686;}else{throw new Error(_0x422a6c[_0x26ac('‮d27','U#ex')]);}}_0x15fcb0[_0x26ac('‫c46','Wdwo')]=_0xfcd9ce['first'](_0x15fcb0[_0x26ac('‫d28','QVXv')]);}}if(_0x422a6c[_0x26ac('‮d29','u$dG')](_0x15fcb0[_0x26ac('‮d2a','xSp[')],_0x422a6c[_0x26ac('‫d2b','Rc!j')])&&_0x15fcb0[_0x26ac('‫d2c','7(xG')]===_0x422a6c['WrIMa']){if(_0x422a6c[_0x26ac('‫d2d','$FgY')]===_0x422a6c['hTDQi']){child['childPos']=idx;return{'title':child['legend']||child['title']||_0x422a6c['hlHcl'](_0x422a6c[_0x26ac('‫d2e','75B2')],_0x422a6c['xMdEE'](child['childPos'],0x1)),'value':choices[child[_0x26ac('‫d2f',')jTA')]]||child['childPos'],'node':child};}else{_0x18a00a['type']=_0x26ac('‫d30','HPE%');}}else if((_0x15fcb0[_0x26ac('‫87d','zTtQ')]===_0x422a6c['AjcHK']||_0x422a6c['Pgqyg'](_0x15fcb0[_0x26ac('‮d31','A^Eq')],_0x26ac('‫d32','$FgY')))&&!_0x15fcb0[_0x422a6c[_0x26ac('‫d33','Lya]')]]){_0x18a00a[_0x26ac('‮d34','u$dG')]=_0x422a6c[_0x26ac('‮d35','A$i1')];if(_0x422a6c['rHrbC'](_0x15fcb0[_0x26ac('‮d36','pDmm')],_0x422a6c[_0x26ac('‮d37','I22N')]))_0x15fcb0[_0x26ac('‮d38','9Ds3')]=_0x422a6c[_0x26ac('‮d39','743)')];}else if((_0x422a6c['CjkoA'](_0x15fcb0[_0x26ac('‫d3a','A$i1')],_0x422a6c[_0x26ac('‮d3b','V#F2')])||_0x15fcb0[_0x26ac('‮d3c','vl]]')]===_0x422a6c[_0x26ac('‮d3d','VO5o')])&&!_0x15fcb0[_0x422a6c['hSimY']]){_0x18a00a[_0x26ac('‮aba','J%V7')]='text';}else if(_0x15fcb0['type']===_0x26ac('‫d3e','Lya]')){if(_0x422a6c['CjkoA'](_0x422a6c[_0x26ac('‫d3f','zZXG')],_0x422a6c[_0x26ac('‫d40','u$dG')])){if(!domRoot)return;this[_0x26ac('‮d41','9Ds3')]=domRoot;this['root'][_0x26ac('‫d42','XuxP')]();if(this[_0x26ac('‮d43','))Ky')]()){_0x35f351(domRoot)[_0x26ac('‫d44','eBQ(')](_0x5bc330[_0x26ac('‮d45','zZXG')]);}}else{_0x18a00a[_0x26ac('‮d31','A^Eq')]=_0x422a6c['GkLak'];}}else if(_0x422a6c[_0x26ac('‫d46','V#F2')](_0x15fcb0['type'],_0x26ac('‮d47','5)rY'))){if(_0x15fcb0['properties']){if(_0x422a6c[_0x26ac('‮d48','A$i1')](_0x26ac('‮d49','Lya]'),_0x422a6c[_0x26ac('‫d4a','6zT0')])){data['range']['max']=_0x36f964[_0x26ac('‮315','A^Eq')][_0x26ac('‮25e','zZXG')]-data['range']['step'];}else{_0x18a00a[_0x26ac('‫aae',')jTA')]='fieldset';}}else{_0x18a00a[_0x26ac('‫d4b','JXq!')]=_0x422a6c[_0x26ac('‮d4c','pDmm')];}}else if(!_0xfcd9ce[_0x26ac('‫d4d','2A]F')](_0x15fcb0['enum'])){_0x18a00a[_0x26ac('‮d4e','9Ds3')]=_0x422a6c['jRNnu'];}else{if(_0x422a6c['ukZFS'](_0x26ac('‫d4f','6zT0'),_0x422a6c[_0x26ac('‫d50','XIOD')])){_0x15fcb0[_0x26ac('‮8b1','Efhu')]=_0xfcd9ce['without'](_0x15fcb0[_0x26ac('‮d51','75B2')],_0x422a6c[_0x26ac('‫d52','VO5o')]);_0x15fcb0[_0x26ac('‮d53','$FgY')]=![];}else{_0x18a00a[_0x26ac('‫d4b','JXq!')]=_0x15fcb0[_0x26ac('‫d54','$FgY')];}}}else{_0x15fcb0['_jsonform_allowEmpty']=!![];}}if(!_0x18a00a[_0x26ac('‫d55','75B2')]&&_0x15fcb0[_0x422a6c[_0x26ac('‮4a7','I22N')]]){if(_0x18a00a['titleMap']){if(_0x422a6c[_0x26ac('‮d56','Efhu')](_0x422a6c[_0x26ac('‫d57','QVXv')],_0x26ac('‫d58','7c44'))){_0x18a00a[_0x26ac('‫d59','xSp[')]=_0xfcd9ce['map'](_0x15fcb0[_0x422a6c[_0x26ac('‮d5a','M[7A')]],function(_0x3381ce){if(_0x5bc330[_0x26ac('‮d5b','f38[')](_0x5bc330[_0x26ac('‫d5c','pP)3')],_0x5bc330['giAey'])){return{'value':_0x3381ce,'title':_0x14f192(_0x18a00a['titleMap'],_0x3381ce)?_0x18a00a[_0x26ac('‮d5d','7mqQ')][_0x3381ce]:_0x3381ce};}else{return stopEvent();}});}else{_0x36f964['appendChild'](this[_0x26ac('‮d5e',')jTA')]({'key':_0x5bc330[_0x26ac('‫d5f','J%V7')](_0x18a00a['key'],'.')+propName}));}}else{_0x18a00a[_0x26ac('‮3d8','pP)3')]=_0x15fcb0[_0x422a6c[_0x26ac('‮d60','U#ex')]];}}if(_0x422a6c[_0x26ac('‮d61','2A]F')](_0x18a00a[_0x26ac('‫d62','M[7A')],_0x422a6c[_0x26ac('‫d63','Efhu')])&&_0x15fcb0['items']){var _0x2211ec=_0x15fcb0['items'][_0x422a6c[_0x26ac('‫d64','6zT0')]];if(_0x2211ec){_0x15fcb0['items'][_0x26ac('‮d65','zTtQ')]=!![];}if(!_0x2211ec&&_0x15fcb0['items'][0x0]){if(_0x422a6c[_0x26ac('‮d66','u$dG')]===_0x422a6c[_0x26ac('‮d67','Lya]')]){_0x2211ec=_0x15fcb0['items'][0x0][_0x422a6c[_0x26ac('‮d68','o3v4')]];if(_0x2211ec){if(_0x422a6c[_0x26ac('‫d69','[dUb')](_0x422a6c[_0x26ac('‫d6a','QVXv')],_0x26ac('‫d6b','XuxP'))){_0x5bc330['FHWCC'](_0x35f351,this['el'])['replaceWith'](_0x36f964);}else{_0x15fcb0[_0x26ac('‫73b','eBQ(')][0x0][_0x26ac('‮d6c','XuxP')]=!![];}}}else{if(_0x5bc330[_0x26ac('‮d6d','xSp[')](boundaries['minItems'],-0x1)){boundaries[_0x26ac('‮570','kxZ]')]=Math[_0x26ac('‮d6e','9Ds3')](boundaries[_0x26ac('‮d6f','QVXv')],subBoundaries[_0x26ac('‫41f','pP)3')]);}else{boundaries['minItems']=subBoundaries[_0x26ac('‮d70','HPE%')];}}}}if(_0x422a6c['eCsmX'](_0x15fcb0[_0x26ac('‮d71','I22N')],_0x26ac('‮d72','7(xG'))){if(_0x26ac('‮d73','%v9N')==='rCiAA'){_0xfcd9ce[_0x26ac('‮d74','pDmm')](_0x15fcb0[_0x26ac('‫d75','xSp[')],function(_0xbf31e,_0x16877c){_0x36f964['appendChild'](this['buildFromLayout']({'key':_0x422a6c[_0x26ac('‫d76','%v9N')](_0x422a6c[_0x26ac('‮d77','zZXG')](_0x18a00a[_0x26ac('‫d78','Efhu')],'.'),_0x16877c)}));},this);}else{return![];}}}if(!_0x18a00a['type']){if(_0x422a6c[_0x26ac('‫d79','))Ky')](_0x422a6c[_0x26ac('‮d7a','V#F2')],_0x422a6c[_0x26ac('‮d7b','pP)3')])){_0x18a00a[_0x26ac('‫d7c','2A]F')]=_0x422a6c[_0x26ac('‮d7d','uilE')];}else{$nodeid[_0x26ac('‫d7e','A$i1')](_0x5bc330[_0x26ac('‮d7f','o3v4')])[_0x26ac('‮d80','[dUb')](_0x26ac('‮d81','$FgY'));}}_0x50913e=_0x336967[_0x26ac('‮d82','y8Tj')][_0x18a00a[_0x26ac('‫d83','eBQ(')]];if(!_0x50913e){throw new Error(_0x422a6c[_0x26ac('‫d84','J%V7')](_0x422a6c['YCNtM'],_0x18a00a[_0x26ac('‫d85','pP)3')])+'\x22');}if(_0x15fcb0){if(_0x422a6c[_0x26ac('‮d86','kxZ]')](_0x422a6c[_0x26ac('‫d87','JXq!')],_0x422a6c[_0x26ac('‮d88','J%V7')])){formArray[i][_0x26ac('‫aa1','zTtQ')]=_0x28f904[_0x26ac('‮d89','%v9N')](formArray[i][_0x26ac('‫d8a','XIOD')]);}else{if(!_0x50913e[_0x26ac('‫d8b','Efhu')]&&!_0x50913e[_0x26ac('‫d8c','uilE')]&&_0x18a00a['type']!==_0x26ac('‫d8d','hOo&')&&_0x15fcb0[_0x26ac('‮948','AWd(')]!==_0x422a6c[_0x26ac('‫d8e','M[7A')]){throw new Error(_0x422a6c['MukzV'](_0x422a6c[_0x26ac('‮d8f','uilE')](_0x422a6c['MukzV'](_0x422a6c['MukzV'](_0x422a6c[_0x26ac('‫d90','pP)3')](_0x26ac('‮d91','AWd('),'element\x20in\x20the\x20JSON\x20schema\x20(key:\x20\x22'),_0x18a00a[_0x26ac('‫d92','5)rY')]),_0x422a6c['eDyFJ']),_0x26ac('‮2d0','JXq!'))+_0x18a00a['type'],'\x22)'));}}}else{if(_0x422a6c['HccYH'](_0x422a6c[_0x26ac('‮d93','pP)3')],_0x422a6c[_0x26ac('‮d94','2A]F')])){this[prop]=this[_0x26ac('‫a07','Efhu')][prop];}else{if(_0x50913e[_0x26ac('‮d95','J%V7')]&&_0x422a6c[_0x26ac('‫d96','HPE%')](_0x18a00a[_0x26ac('‫d62','M[7A')],'selectfieldset')){throw new Error(_0x422a6c[_0x26ac('‫d97','7(xG')](_0x422a6c[_0x26ac('‫d98','Wdwo')](_0x422a6c[_0x26ac('‫d99','$FgY')](_0x422a6c[_0x26ac('‮d9a','XIOD')](_0x422a6c[_0x26ac('‮d9b','y8Tj')],'\x22'),_0x18a00a[_0x26ac('‫d9c','zZXG')]),'\x22\x20'),_0x26ac('‮d9d','Wdwo')));}}}_0x18a00a['iddot']=_0x51641b(_0x18a00a['id']||'');_0x36f964[_0x26ac('‮d9e','))Ky')]=_0x18a00a;_0x36f964[_0x26ac('‫72b','o3v4')]=_0x15fcb0;_0x36f964['view']=_0x50913e;_0x36f964[_0x26ac('‫d9f','pDmm')]=this;if(!_0x18a00a['handlers']){if(_0x422a6c[_0x26ac('‮da0','3wCR')]!==_0x422a6c['pYTYt']){_0x18a00a[_0x26ac('‮da1','Wdwo')]={};}else{this['el']=this[_0x26ac('‫b7f','QVXv')][_0x26ac('‮da2','Wdwo')](this['el']);}}if(_0x36f964[_0x26ac('‫aef','n6X1')][_0x26ac('‫da3','%v9N')]){if(_0x18a00a[_0x26ac('‮da4','hOo&')]){if(_0x422a6c[_0x26ac('‫da5','7c44')](_0x422a6c['LKsii'],_0x422a6c[_0x26ac('‮da6','XuxP')])){this[_0x26ac('‫b23','7c44')]=_0x5bc330[_0x26ac('‫da7','2A]F')](_0x4ac739,this['value'],this[_0x26ac('‫a63','U#ex')]);}else{_0x403298=_0x18a00a['items'][0x0]||_0x18a00a[_0x26ac('‫da8','HPE%')];}}else{_0x403298=_0x422a6c['llayG'](_0x18a00a[_0x26ac('‮c4c','zZXG')],'[]');}if(_0xfcd9ce[_0x26ac('‫da9','f38[')](_0x403298)){_0x403298={'key':_0x403298};}_0x36f964[_0x26ac('‮daa','Efhu')](this['buildFromLayout'](_0x403298));}else if(_0x18a00a[_0x26ac('‫dab','J%V7')]){if('XJPyY'!==_0x26ac('‫dac','9Ds3')){_0xfcd9ce[_0x26ac('‮dad','))Ky')](_0x18a00a[_0x26ac('‫da8','HPE%')],function(_0x36b8ad){if(_0xfcd9ce['isString'](_0x36b8ad)){if(_0x26ac('‫dae','o3v4')===_0x26ac('‫daf','Lya]')){formArray[i][_0x26ac('‫758','Efhu')]=null;}else{_0x36b8ad={'key':_0x36b8ad};}}_0x36f964[_0x26ac('‮9f8','A$i1')](this[_0x26ac('‫db0','Lya]')](_0x36b8ad));},this);}else{this[_0x26ac('‮2b8','uilE')]=this['value'][_0x26ac('‫db1','2A]F')](/\{\{values\.([^\}]+)\}\}/g,_0x26ac('‮db2','o3v4'));}}return _0x36f964;};_0x179588['prototype'][_0x26ac('‮db3','QVXv')]=function(){this['root'][_0x26ac('‫db4','XuxP')](this[_0x26ac('‮a99','Lya]')]['value']);};_0x179588[_0x26ac('‫db5','U#ex')]['render']=function(_0x41ff84){if(!_0x41ff84)return;this[_0x26ac('‫db6','(KjV')]=_0x41ff84;this[_0x26ac('‫db7','HPE%')][_0x26ac('‫db8','7c44')]();if(this[_0x26ac('‮d43','))Ky')]()){if(_0x26ac('‫db9','Efhu')!==_0x26ac('‫dba','7(xG')){return!(_0xfcd9ce['isUndefined'](value)||_0xfcd9ce['isNull'](value));}else{_0x422a6c['FruAp'](_0x35f351,_0x41ff84)['addClass']('jsonform-hasrequired');}}};_0x179588[_0x26ac('‫dbb','A$i1')]['forEachElement']=function(_0x5551d6){var _0x1c6db8={'RoYpK':function(_0x34ecd4,_0x2b7a2c){return _0x422a6c['QtXvv'](_0x34ecd4,_0x2b7a2c);},'buIEu':function(_0x500a1a,_0x53cbf5){return _0x422a6c[_0x26ac('‮dbc','(KjV')](_0x500a1a,_0x53cbf5);}};if(_0x422a6c['fEzOc']!==_0x422a6c['gcrcu']){var _0x125d96=function(_0x242a9f){for(var _0x5b0bc3=0x0;_0x1c6db8[_0x26ac('‮dbd',')jTA')](_0x5b0bc3,_0x242a9f['children'][_0x26ac('‮65b','A^Eq')]);_0x5b0bc3++){_0x1c6db8[_0x26ac('‮dbe','kxZ]')](_0x5551d6,_0x242a9f[_0x26ac('‫dbf','AWd(')][_0x5b0bc3]);_0x1c6db8[_0x26ac('‫dc0','HPE%')](_0x125d96,_0x242a9f[_0x26ac('‫b0e','eBQ(')][_0x5b0bc3]);}};_0x125d96(this[_0x26ac('‫dc1','J%V7')]);}else{_0x422a6c[_0x26ac('‮dc2','7mqQ')](_0x35f351,node['el'])[_0x26ac('‮53a','3wCR')](idSelector)[_0x26ac('‫dc3','XuxP')](editor[_0x26ac('‮dc4','n6X1')]()[_0x26ac('‮85f','3wCR')]());_0x422a6c[_0x26ac('‫dc5','eBQ(')](_0x35f351,node['el'])[_0x26ac('‮dc6','JXq!')](idSelector)[_0x26ac('‮dc7','Wdwo')]();}};_0x179588[_0x26ac('‮dc8','7c44')][_0x26ac('‮dc9','743)')]=function(_0x1c0b06){var _0x37e3dc={'mFjgV':function(_0x4fba1e,_0x448e3f){return _0x4fba1e(_0x448e3f);}};if(_0x422a6c[_0x26ac('‫dca','3wCR')](_0x422a6c[_0x26ac('‫dcb','kxZ]')],_0x422a6c[_0x26ac('‫dcc','XIOD')])){selIdx=node[_0x26ac('‫19f','f38[')]['length']-0x1;}else{var _0x19ce14=_0x336967[_0x26ac('‫dcd','6zT0')](this[_0x26ac('‮dce','U#ex')]);var _0x296964=![];var _0x23358d=this[_0x26ac('‮a8c','eBQ(')];if(_0x422a6c[_0x26ac('‫dcf','7(xG')](_0x23358d['validate'],![])){if(_0x422a6c['wSpQH'](_0x422a6c[_0x26ac('‫dd0','7mqQ')],_0x26ac('‮dd1','I22N'))){var _0x522b9b=![];if(_0x422a6c['hshbx'](typeof _0x23358d[_0x26ac('‮dd2','))Ky')],_0x422a6c['bjmFm'])){if(_0x31c946['JSONFormValidator']){_0x522b9b=_0x31c946['JSONFormValidator']['createEnvironment'](_0x422a6c['WcuxB']);}}else{_0x522b9b=_0x23358d['validate'];}if(_0x522b9b){var _0x30402f=_0x522b9b[_0x26ac('‮dd3','A$i1')](_0x19ce14,this[_0x26ac('‫dd4','7c44')][_0x26ac('‮dd5',')jTA')]);_0x422a6c['FtAeG'](_0x35f351,this['domRoot'])['jsonFormErrors'](![],_0x23358d);if(_0x30402f['errors'][_0x26ac('‫91c','y8Tj')]){if(_0x422a6c[_0x26ac('‮dd6','Rc!j')](_0x422a6c['oEIqZ'],_0x422a6c[_0x26ac('‮dd7','AWd(')])){this[_0x26ac('‮952','Lya]')]=_0x422a6c[_0x26ac('‫dd8','u$dG')](_0x4ac739,this[_0x26ac('‫dd9','Lya]')]['key'],this[_0x26ac('‮8cb','Lya]')]);this['keydash']=_0x422a6c[_0x26ac('‫dda','Efhu')](_0x59b61c,this[_0x26ac('‫a2e',')jTA')][_0x26ac('‫84a','hOo&')](/\./g,_0x422a6c['vOzsl']));}else{if(!_0x296964)_0x296964=[];_0x296964=_0x296964['concat'](_0x30402f[_0x26ac('‫ddb','o3v4')]);}}}}else{var _0x558910=function(_0x1a7c9e){for(var _0x3515dd=0x0;_0x3515dd<_0x1a7c9e['children'][_0x26ac('‮65b','A^Eq')];_0x3515dd++){callback(_0x1a7c9e[_0x26ac('‫68e','9Ds3')][_0x3515dd]);_0x558910(_0x1a7c9e[_0x26ac('‮4fb','75B2')][_0x3515dd]);}};_0x37e3dc[_0x26ac('‫ddc','2A]F')](_0x558910,this[_0x26ac('‮ddd','6zT0')]);}}if(_0x422a6c[_0x26ac('‫dde','pP)3')](_0x296964,!_0x1c0b06)){if(_0x23358d[_0x26ac('‮ddf','zZXG')]){_0x23358d['displayErrors'](_0x296964,this[_0x26ac('‫de0','eBQ(')]);}else{_0x422a6c['FtAeG'](_0x35f351,this[_0x26ac('‮de1','743)')])[_0x26ac('‮de2','n6X1')](_0x296964,_0x23358d);}}return{'errors':_0x296964};}};_0x179588[_0x26ac('‫db5','U#ex')][_0x26ac('‫39a','hOo&')]=function(_0x286ada){var _0x4a49be={'iZvrP':function(_0x5826df,_0x3dc276){return _0x422a6c[_0x26ac('‫de3','7c44')](_0x5826df,_0x3dc276);},'BSDWM':'zhOoS'};var _0x6756bd=function(){var _0x448a96={'sXBzI':function(_0x5404c9,_0x45c4ea){return _0x422a6c[_0x26ac('‮de4','QVXv')](_0x5404c9,_0x45c4ea);},'RLltr':function(_0x55effd,_0x56e3d8){return _0x422a6c[_0x26ac('‫de5','A$i1')](_0x55effd,_0x56e3d8);},'MiWVN':_0x26ac('‮de6','J%V7'),'EhHpv':_0x422a6c[_0x26ac('‫de7','743)')]};if('nZBya'!==_0x26ac('‮de8','AWd(')){return _0x448a96[_0x26ac('‫de9','n6X1')](_0x448a96[_0x26ac('‮dea','kxZ]')](_0x448a96[_0x26ac('‮deb','vl]]')],'<%\x20if\x20(node.active)\x20{\x20%>\x20active<%\x20}\x20%>\x22>')+inner,_0x448a96[_0x26ac('‫dec','pP)3')]);}else{if(_0x286ada){_0x286ada[_0x26ac('‫ded','3wCR')]();_0x286ada[_0x26ac('‫dee','n6X1')]();}return![];}};var _0x9fc196=_0x336967[_0x26ac('‫def','kxZ]')](this[_0x26ac('‫df0','V#F2')]);var _0x21d832=this['formDesc'];var _0x355085=![];this[_0x26ac('‫df1','JXq!')](function(_0x316299){if(_0x4a49be[_0x26ac('‫df2','y8Tj')](_0x4a49be['BSDWM'],_0x26ac('‮df3','Efhu'))){if(_0x355085)return;if(_0x316299[_0x26ac('‮c3d','Efhu')][_0x26ac('‫df4','JXq!')]){_0x355085=!_0x316299[_0x26ac('‫93b','Wdwo')][_0x26ac('‮df5','V#F2')](_0x286ada,_0x316299);}}else{if(_0x316299[_0x26ac('‫ae3','Bl)W')][_0x26ac('‮df6','U#ex')]){return![];}return!![];}});if(_0x355085)return _0x422a6c[_0x26ac('‮df7','A$i1')](_0x6756bd);var _0x474271=this[_0x26ac('‮df8','vl]]')]();if(_0x21d832['onSubmit']&&!_0x21d832[_0x26ac('‫df9','XIOD')](_0x474271['errors'],_0x9fc196)){if(_0x422a6c[_0x26ac('‮dfa','7c44')]!==_0x26ac('‫dfb','n6X1')){this[_0x26ac('‮dfc','pP)3')](this[_0x26ac('‫dfd','J%V7')][_0x26ac('‫dfe','(KjV')]());}else{return _0x422a6c[_0x26ac('‫dff','2A]F')](_0x6756bd);}}if(_0x474271[_0x26ac('‫c93','HPE%')])return _0x6756bd();if(_0x21d832[_0x26ac('‮e00','zTtQ')]&&!_0x21d832[_0x26ac('‮e01','pDmm')](_0x9fc196)){return _0x422a6c['oHhNg'](_0x6756bd);}return![];};_0x179588['prototype'][_0x26ac('‫e02','A$i1')]=function(){var _0x31628a={'GUfYp':function(_0x1cda27,_0x5c7480){return _0x1cda27+_0x5c7480;},'sFTbW':function(_0x5695a2,_0x24f33a){return _0x422a6c[_0x26ac('‫e03','5)rY')](_0x5695a2,_0x24f33a);},'mYZRi':_0x422a6c[_0x26ac('‮e04','7(xG')],'cBNNR':_0x422a6c[_0x26ac('‮e05','pDmm')],'kpMcY':function(_0x48fcac,_0x1ef3e1){return _0x48fcac(_0x1ef3e1);}};if(_0x422a6c[_0x26ac('‮e06','zTtQ')](_0x422a6c['lFPWL'],'cycvv')){var _0x161c81=function(_0x55f362){var _0x3daf09={'bvFWz':_0x422a6c[_0x26ac('‮e07','xSp[')],'zzIsz':_0x422a6c[_0x26ac('‮e08','AWd(')],'FaUgz':function(_0x1bf2c8,_0x51e9d3){return _0x422a6c[_0x26ac('‫e09','J%V7')](_0x1bf2c8,_0x51e9d3);},'QQhAi':function(_0x2613c9,_0x5bf2e2){return _0x422a6c[_0x26ac('‫e0a',')jTA')](_0x2613c9,_0x5bf2e2);},'ASdIR':function(_0x1c7db2,_0x5e90fd){return _0x422a6c[_0x26ac('‫e0b','XuxP')](_0x1c7db2,_0x5e90fd);},'tCtZM':_0x422a6c[_0x26ac('‫e0c','pDmm')],'VKLwv':_0x422a6c[_0x26ac('‫e0d','pDmm')],'TUUbg':function(_0x705d1d,_0x35dc0c){return _0x422a6c[_0x26ac('‮e0e','JXq!')](_0x705d1d,_0x35dc0c);},'mECyc':_0x422a6c[_0x26ac('‫e0f','vl]]')],'QhIFn':function(_0x23847d,_0xc20696){return _0x422a6c[_0x26ac('‮e10','JXq!')](_0x23847d,_0xc20696);}};if(!_0x55f362)return null;if(_0x55f362[_0x26ac('‫e11','HPE%')]&&_0x422a6c[_0x26ac('‮e12','Efhu')](_0x55f362[_0x26ac('‮e13','uilE')],_0x422a6c[_0x26ac('‫e14','xSp[')])){return _0x55f362;}var _0x7a2372=_0xfcd9ce[_0x26ac('‮e15','pDmm')](_0x55f362['properties'],function(_0x5dc97f){var _0x4d2b40={'uYkXG':_0x3daf09[_0x26ac('‮e16','zTtQ')],'aSMRq':_0x3daf09[_0x26ac('‫e17','u$dG')],'QIszl':function(_0x22522a,_0x5509fb){return _0x3daf09['FaUgz'](_0x22522a,_0x5509fb);},'XBdrt':function(_0x364e52,_0x52fcf7){return _0x3daf09[_0x26ac('‮e18','pP)3')](_0x364e52,_0x52fcf7);}};if(_0x3daf09[_0x26ac('‫e19','XuxP')](_0x3daf09[_0x26ac('‮e1a','7c44')],_0x3daf09[_0x26ac('‮e1b','A$i1')])){var _0x46b394=_0x4d2b40[_0x26ac('‮e1c','))Ky')][_0x26ac('‮e1d','5)rY')]('|'),_0x56eb8a=0x0;while(!![]){switch(_0x46b394[_0x56eb8a++]){case'0':if(!values){return'';}continue;case'1':var _0x359e36=key[_0x26ac('‫925','2A]F')](_0x4d2b40[_0x26ac('‮e1e','3wCR')]);continue;case'2':for(_0x1f5068=0x0;_0x4d2b40[_0x26ac('‮e1f','pDmm')](_0x1f5068,_0x4d2b40[_0x26ac('‫e20','XIOD')](_0x359e36[_0x26ac('‮e21','QVXv')],0x1));_0x1f5068++){_0x2495e6=_0x2495e6[_0x359e36[_0x1f5068]][self[_0x26ac('‮c04','JXq!')][_0x1f5068]];}continue;case'3':return _0x2495e6[_0x359e36[_0x1f5068]];case'4':var _0x1f5068;continue;case'5':var _0x2495e6=values;continue;}break;}}else{return _0x3daf09[_0x26ac('‮e22','A^Eq')](_0x161c81,_0x5dc97f);}});if(_0x7a2372){if(_0x422a6c['vhpFp'](_0x422a6c[_0x26ac('‫e23','Bl)W')],_0x422a6c['QuwjH'])){return _0x7a2372;}else{option=_0xfcd9ce[_0x26ac('‮e24','7mqQ')]({'node':child},option);option[_0x26ac('‮e25','hOo&')]=option[_0x26ac('‫e26','XuxP')]||child[_0x26ac('‮e27','kxZ]')]||child[_0x26ac('‫e28','JXq!')]||_0x31628a['GUfYp'](_0x26ac('‫e29','V#F2'),_0x31628a[_0x26ac('‫e2a','Lya]')](child[_0x26ac('‫e2b','V#F2')],0x1));option[_0x26ac('‮e2c','6zT0')]=_0x31628a[_0x26ac('‮e2d','Bl)W')](_0xece420,option['value'])?option['value']:_0xece420(choices[idx])?choices[idx]:idx;return option;}}if(_0x55f362[_0x26ac('‮e2e','))Ky')]){if(_0xfcd9ce['isArray'](_0x55f362[_0x26ac('‫da8','HPE%')])){_0x7a2372=_0xfcd9ce[_0x26ac('‫2ec','7c44')](_0x55f362['items'],function(_0x54beda){if(_0x31628a[_0x26ac('‮e2f','AWd(')]!==_0x31628a[_0x26ac('‮e30','zTtQ')]){return _0x31628a[_0x26ac('‫e31','9Ds3')](_0x161c81,_0x54beda);}else{key={'key':key};}});}else{if(_0x422a6c[_0x26ac('‮e32','eBQ(')](_0x26ac('‮e33','y8Tj'),_0x26ac('‮e34','2A]F'))){this[_0x26ac('‮b29','(KjV')]=this[_0x26ac('‮897','$FgY')][_0x3daf09[_0x26ac('‮e35','3wCR')]];if(_0x3daf09[_0x26ac('‫e36','f38[')](typeof this['value'],_0x26ac('‫e37','J%V7'))){this['value']=_0xfcd9ce['template'](this[_0x26ac('‫e38','xSp[')],_0x42e7bb)(formData);}}else{_0x7a2372=_0x422a6c[_0x26ac('‫e39','o3v4')](_0x161c81,_0x55f362[_0x26ac('‫cdd','Rc!j')]);}}if(_0x7a2372){if(_0x422a6c[_0x26ac('‫e3a','Bl)W')]('vATqe',_0x422a6c[_0x26ac('‫e3b','5)rY')])){return _0x7a2372;}else{data[_0x26ac('‮e3c','n6X1')]=maxColumns;}}}};return _0x161c81(this[_0x26ac('‫e3d','(KjV')][_0x26ac('‮e3e','7c44')]);}else{window[_0x26ac('‮e3f','))Ky')](itv);_0x422a6c[_0x26ac('‫e40','HPE%')](setup);}};_0x336967[_0x26ac('‮e41','A^Eq')]=function(_0x11185a){var _0x2150c9=_0x35f351(_0x11185a)['data'](_0x422a6c['ZIgnk']);if(!_0x2150c9)return null;return _0x2150c9[_0x26ac('‮e42','7c44')]['getFormValues']();};_0x35f351['fn'][_0x26ac('‫e43','f38[')]=function(_0x41569c,_0xd34eea){var _0x33e753={'mVOjI':function(_0x1a627f,_0x584757){return _0x1a627f+_0x584757;},'aMFpK':function(_0x3e8b11,_0x484194){return _0x422a6c[_0x26ac('‮e44','Wdwo')](_0x3e8b11,_0x484194);},'lLIWW':_0x422a6c[_0x26ac('‫e45','kxZ]')],'WJaBn':_0x422a6c[_0x26ac('‫e46','A$i1')],'scvkT':_0x422a6c['ZoTUQ'],'kWTku':function(_0x1797e3,_0x448b4c){return _0x422a6c[_0x26ac('‮e47','[dUb')](_0x1797e3,_0x448b4c);},'HFPox':_0x422a6c[_0x26ac('‮e48','J%V7')]};if(_0x422a6c[_0x26ac('‫e49','(KjV')](_0x26ac('‮e4a','[dUb'),_0x422a6c[_0x26ac('‮e4b','y8Tj')])){node[_0x26ac('‮7ac','o3v4')]=this;node[_0x26ac('‫e4c','7c44')]=this['children']['length'];this[_0x26ac('‫572','%v9N')][_0x26ac('‫e4d','I22N')](node);return node;}else{_0x422a6c[_0x26ac('‫e4e','n6X1')](_0x35f351,_0x26ac('‫e4f','Wdwo'),this)[_0x26ac('‮e50','XIOD')](_0x422a6c[_0x26ac('‫e51','zTtQ')]);_0x35f351('.warning',this)[_0x26ac('‮e52','I22N')](_0x422a6c[_0x26ac('‫e53','(KjV')]);_0x422a6c['DYHMH'](_0x35f351,_0x422a6c[_0x26ac('‫e54','XuxP')],this)[_0x26ac('‫e55','9Ds3')]();if(!_0x41569c)return;var _0x16f6a0=[];for(var _0x382382=0x0;_0x422a6c[_0x26ac('‮e56','kxZ]')](_0x382382,_0x41569c[_0x26ac('‫3d6','u$dG')]);_0x382382++){if(_0x422a6c[_0x26ac('‫e57','o3v4')](_0x422a6c['bhWsh'],_0x422a6c[_0x26ac('‫e58','75B2')])){tabs+=_0x33e753[_0x26ac('‫e59','%v9N')](_0x33e753[_0x26ac('‮e5a','75B2')](_0x33e753[_0x26ac('‮e5b','eBQ(')]+idx+_0x33e753[_0x26ac('‮e5c','JXq!')]+child[_0x26ac('‮9e1','V#F2')],'\x22')+(child[_0x26ac('‫e5d','3wCR')]['active']?_0x33e753[_0x26ac('‮e5e','Wdwo')]:'')+'>',_0x33e753[_0x26ac('‫e5f','u$dG')](_0x1b7316,child['title']))+_0x33e753[_0x26ac('‮e60','J%V7')];}else{var _0x1a197a=_0x41569c[_0x382382]['uri'][_0x26ac('‮8b7','V#F2')](/.*#\//,'')[_0x26ac('‫c4d','$FgY')](/\//g,'.')[_0x26ac('‫881','zZXG')](/\.([0-9]+)(?=\.|$)/g,_0x422a6c[_0x26ac('‫e61','zZXG')]);var _0x10944e=_0x422a6c[_0x26ac('‮e62','xSp[')](_0x422a6c[_0x26ac('‮e63','XuxP')],_0x422a6c[_0x26ac('‫e64','5)rY')](_0x51641b,_0x1a197a[_0x26ac('‮169','f38[')](/\./g,_0x422a6c['vOzsl'])));_0x16f6a0[_0x26ac('‮e65','vl]]')](_0x10944e);var _0x5ab779=_0x41569c[_0x382382][_0x26ac('‫688','o3v4')]||'error';_0x422a6c['dGgXS'](_0x35f351,_0x10944e,this)[_0x26ac('‫609','zZXG')](_0x5ab779);_0x422a6c[_0x26ac('‮e66','7c44')](_0x35f351,_0x10944e+_0x422a6c[_0x26ac('‮e67','y8Tj')],this)['html'](_0x41569c[_0x382382][_0x26ac('‫e68','Wdwo')])[_0x26ac('‮e69','7c44')]();}}_0x16f6a0=_0x16f6a0[_0x26ac('‮e6a','(KjV')](',');var _0x1ca644=_0x422a6c[_0x26ac('‫e6b','2A]F')](_0x35f351,_0x16f6a0)[_0x26ac('‮e6c','743)')](0x0);if(_0x1ca644&&_0x1ca644[_0x26ac('‫e6d','QVXv')]){if(_0x422a6c[_0x26ac('‫e6e','3wCR')](_0x422a6c['PsXST'],_0x422a6c[_0x26ac('‫e6f','$FgY')])){choices=node[_0x26ac('‮e70','xSp[')][_0x422a6c[_0x26ac('‫e71','))Ky')]]||[];}else{_0x1ca644[_0x26ac('‫e72','zZXG')](!![],{'behavior':_0x26ac('‮e73','7c44')});}}}};_0x35f351['fn'][_0x26ac('‫e74','y8Tj')]=function(_0x1b1d90){var _0x43c050={'SqUEh':_0x422a6c['JBRlR'],'xIOVU':_0x422a6c['VzjRJ'],'UlERb':_0x422a6c['qMyLW'],'hWvLN':function(_0x56a28b,_0x5aab65,_0xbc389e){return _0x56a28b(_0x5aab65,_0xbc389e);},'MYfPn':_0x422a6c['LrSPQ']};var _0x3059ba=this;_0x1b1d90=_0xfcd9ce[_0x26ac('‮e75','U#ex')]({},_0x1b1d90,{'submitEvent':_0x422a6c['rYSdt']});var _0x567055=new _0x179588();_0x567055[_0x26ac('‮e76','5)rY')](_0x1b1d90);_0x567055['render'](_0x3059ba[_0x26ac('‮e77','6zT0')](0x0));if(_0x1b1d90[_0x26ac('‮37e','[dUb')]){_0x3059ba['append'](_0x422a6c[_0x26ac('‫e78','pDmm')](_0x422a6c[_0x26ac('‮e79','Wdwo')],_0x422a6c[_0x26ac('‫e7a','zZXG')](_0x1b7316,_0x28f904['stringify'](_0x1b1d90[_0x26ac('‮e7b','Wdwo')][_0x26ac('‫e7c','HPE%')])))+'\x27>');}_0x3059ba[_0x26ac('‫e7d','XuxP')](_0x422a6c[_0x26ac('‮e7e','))Ky')],_0x567055);if(_0x1b1d90['submitEvent']){_0x3059ba[_0x26ac('‮e7f','JXq!')](_0x422a6c['jsADK'](_0x1b1d90[_0x26ac('‮e80','(KjV')],_0x422a6c[_0x26ac('‮e81','7mqQ')]));_0x3059ba[_0x26ac('‮e82','%v9N')](_0x422a6c[_0x26ac('‮e83','o3v4')](_0x1b1d90['submitEvent'],_0x422a6c[_0x26ac('‮e84','zZXG')]),function(_0x16cb96){_0x567055[_0x26ac('‮e85','XIOD')](_0x16cb96);});}_0x422a6c[_0x26ac('‫e86','uilE')](_0x2ced39,_0x3059ba);_0x422a6c['dGgXS'](_0x35f351,_0x422a6c[_0x26ac('‮e87','y8Tj')],_0x3059ba)[_0x26ac('‫e88','JXq!')]();_0x3059ba['on'](_0x422a6c[_0x26ac('‮e89','hOo&')],_0x26ac('‮e8a','U#ex'),function(){var _0x35860c=_0x35f351(this)['parent']();_0x35860c['toggleClass'](_0x43c050[_0x26ac('‫e8b','o3v4')]);_0x35860c[_0x26ac('‫610','vl]]')](_0x43c050[_0x26ac('‫e8c','eBQ(')])[_0x26ac('‫e8d','[dUb')](_0x43c050[_0x26ac('‫e8e','6zT0')],_0x35860c['hasClass'](_0x43c050[_0x26ac('‮e8f','zZXG')]));_0x43c050['hWvLN'](_0x35f351,_0x43c050['MYfPn'],_0x35860c)['slideToggle'](0x64);});return _0x567055;};_0x35f351['fn']['jsonFormValue']=function(){return _0x336967[_0x26ac('‫e90','5)rY')](this);};_0x31c946[_0x26ac('‮e91','6zT0')]=_0x31c946[_0x26ac('‫e92',')jTA')]||{'util':{}};_0x31c946['JSONForm']['getFormValue']=_0x336967[_0x26ac('‫e93','))Ky')];_0x31c946['JSONForm']['fieldTemplate']=_0x336967[_0x26ac('‮e94','6zT0')];_0x31c946['JSONForm'][_0x26ac('‫e95','3wCR')]=_0x336967[_0x26ac('‫ca9','XIOD')];_0x31c946['JSONForm'][_0x26ac('‮e96','Lya]')]=_0x3c4e7f;_0x31c946[_0x26ac('‮e97','n6X1')][_0x26ac('‮e98','7c44')][_0x26ac('‫e99','o3v4')]=_0x336967['util']['getObjKey'];_0x31c946[_0x26ac('‫e9a','5)rY')][_0x26ac('‮e9b','zTtQ')]['setObjKey']=_0x336967[_0x26ac('‮e9c','y8Tj')][_0x26ac('‮e9d','f38[')];}(typeof exports!==_0x26ac('‮e9e','pP)3'),typeof exports!==_0x26ac('‮e9f','f38[')?exports:window,typeof jQuery!==_0x26ac('‮ea0','eBQ(')?jQuery:{'fn':{}},typeof _!=='undefined'?_:null,JSON));;_0xodR='jsjiami.com.v6'; \ No newline at end of file diff --git a/app/static/jsonform.json b/app/static/jsonform.json new file mode 100644 index 0000000..7169fa7 --- /dev/null +++ b/app/static/jsonform.json @@ -0,0 +1 @@ +{"schema":{"wallpaper":{"type":"string","title":"壁纸接口","required":false},"spider":{"type":"string","title":"自定义爬虫代码","required":false},"sites":{"type":"array","title":"sites","items":{"type":"object","title":"site","properties":{"key":{"type":"string","title":"Key","required":true},"name":{"type":"string","title":"Name","required":true},"type":{"type":"integer","title":"Type","enum":[0,1,2,3,4],"required":true},"api":{"title":"Api","type":"string","required":true},"playUrl":{"title":"PlayUrl","type":"string","required":false},"searchable":{"type":"integer","title":"Searchable","enum":[0,1],"default":1,"required":true},"quickSearch":{"type":"integer","title":"QuickSearchable","enum":[0,1],"default":1,"required":true},"filterable":{"type":"integer","title":"Filterable","enum":[0,1],"default":0,"required":true},"ext":{"title":"扩展信息","type":"string","required":false},"categories":{"type":"array","title":"Categories","items":{"type":"string","title":"category"}}}}},"lives":{"type":"array","title":"lives","items":{"type":"object","title":"live","properties":{"group":{"type":"string","title":"Group","required":true},"channels":{"type":"array","title":"Channels","items":{"type":"object","title":"Channel","properties":{"name":{"type":"string","title":"Name","required":true},"urls":{"type":"array","title":"Urls","items":{"type":"string","title":"Url"}}}}}}}},"flags":{"type":"array","title":"flags","items":{"type":"string","title":"Flag"}},"parses":{"type":"array","title":"parses","items":{"type":"object","title":"parse","properties":{"name":{"type":"string","title":"Name","required":true},"type":{"type":"integer","title":"Type","enum":[0,1,2,3],"required":true},"url":{"type":"string","title":"Url","required":true},"ext":{"type":"object","title":"ParseExt","required":false}}}},"ijk":{"type":"array","title":"Ijk","items":{"type":"object","title":"Ijk","properties":{"group":{"type":"string","title":"Group","required":true},"options":{"type":"array","title":"Options","items":{"type":"object","title":"Option","properties":{"category":{"type":"integer","title":"Category","enum":[1,2,3,4],"required":true},"name":{"type":"string","title":"Name","required":true},"value":{"type":"string","title":"Value","required":true}}}}}}},"ads":{"type":"array","title":"Ads","items":{"type":"string","title":"Ad"}}},"form":[{"type":"fieldset","notitle":true,"items":[{"type":"tabs","id":"navtabs","items":[{"title":"点播源","type":"tab","items":[{"type":"tabarray","htmlClass":"subTabLv1","items":[{"type":"fieldset","legend":"{{ value }}","items":[{"key":"sites[].key","placeholder":"数据源唯一标识,不可重复"},{"key":"sites[].name","valueInLegend":true,"placeholder":"数据源名称"},{"key":"sites[].type","title":"Type 0-xml 1-json 2-爬虫源 3-自定义爬虫 4-服务器爬虫","placeholder":"数据源类型,0-xml 1-json 2-爬虫源 3-自定义爬虫 4-服务器爬虫"},{"key":"sites[].api","placeholder":"数据源Api地址"},{"key":"sites[].playUrl","placeholder":"站点播放地址"},{"key":"sites[].searchable","title":"可搜索? 0-不可以 1-可以","placeholder":"是否可搜索,0-不可以 1-可以"},{"key":"sites[].quickSearch","title":"可快速搜索? 0-不可以 1-可以","placeholder":"是否可快速搜索(详情页),0-不可以 1-可以"},{"key":"sites[].filterable","title":"可筛选? 0-不可以 1-可以","placeholder":"是否可以筛选,0-不可以 1-可以"},{"type":"textarea","key":"sites[].ext","placeholder":"站点扩展信息"},{"type":"array","title":"Categories 按顺序展示所配置的分类 不配置则默认展示所有分类","htmlClass":"subTabLv3","items":[{"notitle":true,"key":"sites[].categories[]","arrayItem":true}]}]}]}]},{"title":"直播源","type":"tab","items":[{"type":"tabarray","htmlClass":"subTabLv1","items":[{"type":"fieldset","legend":"{{ value }}","items":[{"key":"lives[].group","valueInLegend":true,"placeholder":"直播频道分组"},{"type":"tabarray","htmlClass":"subTabLv2","items":[{"type":"fieldset","legend":"{{ value }}","items":[{"key":"lives[].channels[].name","placeholder":"频道名","valueInLegend":true},{"type":"array","title":"Urls","htmlClass":"subTabLv3","items":[{"notitle":true,"key":"lives[].channels[].urls[]","arrayItem":true}]}]}]}]}]}]},{"title":"解析地址","type":"tab","items":[{"type":"tabarray","htmlClass":"subTabLv1","items":[{"type":"fieldset","legend":"{{ value }}","items":[{"key":"parses[].name","valueInLegend":true,"placeholder":"数据源名称"},{"key":"parses[].type","title":"Type 0-普通 1-Json 2-多Json 3-聚合","placeholder":"解析类型,0-普通 1-Json 2-多Json 3-聚合"},{"key":"parses[].url","placeholder":"数据源Api地址"},{"type":"textarea","key":"parses[].ext","placeholder":"扩展数据"}]}]}]},{"title":"VIP解析标识","type":"tab","items":[{"type":"tabarray","htmlClass":"subTabLv1","items":[{"type":"fieldset","legend":"{{ value }}","items":{"key":"flags[]","notitle":true,"valueInLegend":true}}]}]},{"title":"IJK解码配置","type":"tab","items":[{"type":"tabarray","titleHtml":"
设置IJK播放器解码相关参数,不了解的不要随便修改!!!
","htmlClass":"subTabLv1","items":[{"type":"fieldset","legend":"{{ value }}","items":[{"key":"ijk[].group","valueInLegend":true,"placeholder":"解码配置名"},{"type":"tabarray","htmlClass":"subTabLv2","items":[{"type":"fieldset","legend":"{{ value }}","items":[{"key":"ijk[].options[].category","title":"OPT_CATEGORY_FORMAT=1 OPT_CATEGORY_CODEC=2 OPT_CATEGORY_SWS=3 OPT_CATEGORY_PLAYER=4","placeholder":"配置类型"},{"key":"ijk[].options[].name","placeholder":"属性名","valueInLegend":true},{"key":"ijk[].options[].value","placeholder":"属性值"}]}]}]}]}]},{"title":"解析广告过滤","type":"tab","items":[{"type":"array","titleHtml":"
设置解析播放时webview过滤的广告
","draggable":false,"items":[{"type":"fieldset","items":{"key":"ads[]","notitle":true,"arrayItem":true}}]}]},{"title":"壁纸","type":"tab","items":[{"type":"fieldset","items":[{"key":"wallpaper","titleHtml":"
可自定义壁纸接口,不需要留空即可
","placeholder":"Url of img or random img"}]}]},{"title":"自定义爬虫","type":"tab","items":[{"type":"fieldset","items":[{"key":"spider","titleHtml":"
自定义爬虫jar代码包,不需要留空即可
","placeholder":"Url of spider jar file"}]}]}]}]}]} diff --git a/app/static/jsonlint.js b/app/static/jsonlint.js new file mode 100644 index 0000000..4b681e1 --- /dev/null +++ b/app/static/jsonlint.js @@ -0,0 +1 @@ +var _0xodm='jsjiami.com.v6',_0x291f=[_0xodm,'K8O2wo0Wbg==','MMOGcMKhWg==','w7BIwoYsNcOcZRDDqk9mUw==','XwUDd8Ke','NsOMYcKq','DUYQwqkd','w7LCslsracKgw4/DuzTDvA==','wq53w4HDj8OU','JsOCZ8KpWA==','WQXCm8KXfA==','w5bCocKcwp06','YcOdBMOzLQ==','w7XCs8KiwpA6','w5TDk8KaXTA=','WcKMeVXCucOqQ8OnXAU=','w7w+aMKpw7VNwofCux/CgQ==','D3jDsRfDrw==','w7TDqcKDw6lSUcKDQFXCuQ==','JcOaZMKtRgofQQ==','HFJ9w57CrQ==','wqd0w6HDp8OW','HDrDjXNpfA==','D8OxwrXCjsOs','VMKQZ1HCvsOhTMOk','w6A6YsK/w6I=','woAXKzPDnw==','K8Kfw5ojCA==','woLCtMOEKMOF','w7nDtcKdw6FVWA==','w5zDgMOeLSbDqA==','V8O6GMOXKg==','SAXDmMKkwpF8E8Ki','HRPCs0wUJQ==','woXCqcKSQEs=','L3HDhU7Ct8ORw6nDnA==','wpJ/w7rDpsOr','YsKfcSrDig==','akoQDXo=','w6A6dMK9w6Rg','CsOQw7rDk8KN','fMOqGcORHg==','Bm5nw73CtA==','wpvCv8OYKMORBMOTMcOT','wpzCtMOdKcOxBMORMcOkMcOhWw==','wpbCq8OPNcOO','w6Ywc8K0','w5wlaMKIw7Y=','w5XCjMOhMHs=','D8OSbsKGZg==','w7w+bsKy','wroOLA==','w58jwrrCqg==','w6PCsWDDkE0=','w5XDmMOYOzvDrg==','wqkYOiTDtQ==','w5HCoX00Qg==','BcObwrs1UQ==','wplDw5PDpcOt','K2vDpVI=','Q0xhw5vDgg==','wrJow63Dp8OcPQ==','E8Ohwr7Cgw==','GWgmwosIew==','wrtkw6rDqg==','w6zDgcKXVzs=','w7pZwoU+C8OU','wr7CiMO3aBg=','VMKQf13CqMOw','CA/Cp0UJ','wq/CnsK/wp7DgQRFXA==','wrrCgsKrwpLDnQ==','wqbCo8KOccKpw4A=','w7bCpUYidcKtw5rDvijDjcO9Hw==','DHQkwoATcA==','wrrCgsK9wpDDmwk=','wrDCjsKhwoTDmz5HWsKrNw==','Q0x3w5nDhMK/','w6HDg8OEEBA=','w7DCt0k8w4g9','wq9wNEPDocOoVMOUYMOBUVE=','EnzDtxLDqMOgwpvCisKzwoHCg03CuA==','VmBDw5HDvw==','wrfChMKTbHQ=','QsKLw4PCtSM=','VsKlw4jCvBE=','OxZKDWc=','w7DDkcKcWg==','X1t2w5rDhcK0ScKQwqcYGWA=','EmzDthw=','QsK9SzjDhQ==','w7Rqwq85PA==','w5bCvMKGw6HDkD4=','VWEqVQ==','I8Ksw6cDIg==','DXDDsD7DgQ==','SxfDucK8wr4=','WsKjWGLChQ==','worCrMKJc8Ki','w6jDjeS6guackuadseaYhmU=','QsKNw5FwVg==','w7LCkcO3Z8Oq','w7TDlwp9Hw==','DMO9wrjCocOY','YnUOdBQ=','UMO6IcO2CA==','UnXCkArDkg==','w6PCvVMPRA==','wofCncKiwpnDig==','XHrChQDDpw==','RHMpVTA=','O8KaE8O1Ng==','Z8KKw4fCsxw=','OsO+woYSZMO3w4TCmsOnw5o=','cEB3w47DhcKj','w6towoA4MQ==','L15rw4vCqsKk','esKBbS7DhQ0=','w7rDlMOFOjs=','wqbCo8KOdMKow4bDpUU=','w6B6dsKMwrnDhA==','McOCfMKnQA==','SAnCrMK6VHY1w7pQYBRKeMKr','Ni7DtE91','w61yw6NIKRs=','XErCqwrDkMOt','V0kSMFov','w7TCpMOlHEbDk2g=','SFLCqwzDgA==','EcOMw7HDk8KNXwdU','wpR4w7fDssORPQ==','w7IvwrXCvsOxFw==','w6rCqcO4HEs=','wpEXKGE6','wrvChsKnwpTDhw==','G8OZw7TDmcKG','EsKHH8ORDMO+','AXfDvSXDhg==','HVZxw5jCt8K1Gg==','XRnDmsKqwotx','J8Oxw5LDrsKz','w7LCucOvfMOV','w7VmdMKOwqPDiw==','EmDDoS7Dow==','VsKdYS3DhAs=','WQPCssKyXGE5','w7HDkMKCcz8=','wqfCk8K+wrbDmQ==','w4ZqdMKZwqLDlw==','w7PDucKTw7dPTQ==','wq0UP0Ie','ScKNbTnDhBE=','w4MbVcKOw4A=','A0Jnw4jCq8Ki','w5fDnMOaJD/Dv3E=','CFkjwoQz','X8KLw5xsYw==','ZjXCuMKzcg==','eGdrw7/DuQ==','JMOSw5DDj8Kk','RwAGSMKh','K3/DpEnCoA==','wq8KN38m','EMOPwpkHYw==','T1zCtgE=','ERrCvE8WL8OYDMOaO8OfEgI=','wr0WJjI=','w5nCnWE=','w7rDuwx3GD4=','QsKnw7xB','w5nCukY0ZQ==','w6TDqMKGeDE=','CSbDl3FlYA==','wo1Dw7zDiMO9','O0vDlAfDng==','w7jDjcKSw6h9','wqMbM3A3','wq3Cr8KOeMK1','SMKzUU/CuA==','NiJvJVgW','wrLCh8KZY30=','ZsKMbi/DiQ==','w6PCjXMxaA==','w6zCp1Qz','w4Z+w79VNQFRw7ZRw48=','w67CsMODacOA','f8KZw4zCuRY=','woLClMOFbBk=','f1BTw5/Dgw==','w4zCq206w48=','MH/DtDXDsQ==','w7PDjsKmw7dq','w5LCrMK4wogTA8KYbcKLBcOlwqw=','SMOlCsO6AQ==','w7Nsc8KH','w6JjwoAvKg==','w5kjwqnCo8OtDcOQw6JHFg==','acO5EcOzLg==','wpbCjsKLTmc=','w5bDkDV0PA==','w7vCmMKqw5HDsQ==','w7xtfsOJwrjDhcOgAnfDpMO+w74=','XcKNVxbDhg==','SRnDoMKFwok=','XwPCsMKzVGw9w7lNbA==','FAvCrVMeA8OEGcO8Jw==','wqjCjcKCamM=','w63DhcKbUSE=','wr90w6vDr8ONJ8KvwpzCqMOr','w7XCoMOpGlw=','wqRhw63Dq8OLJ8K9','OsOPbcK8','w63DrcKFw6dT','VTDDncKHwoc=','V8O6DsOVLDo=','SMOqAsOBLCA=','RsK7Q23Ctw==','w5JSU8KAwoQ=','w6p2eMKawqPDkQ==','w5jChcOAaMOWwq4=','w58jwqvCosOlAMOU','w6XCq0syw5IwAsKs','Uh/CrsKyUmE=','wrPCu8KRacKZw4/DokTDgQ==','HRPCs0kVI8OYBA==','wrUYOyPDjzVoHATDq8Kw','wrUcJjDDpD4=','wqjCjcKUaGXCig==','K0ADwo40','w5jCvcK7wpMsDw==','ScKJcCrDrxpcJcKJecKo','MMOGZsKjXAc=','woPCsMOILsOf','XMKww43Cuhon','w6B6bsKMwq/Dlw==','w4bCqMO+DUs=','w5/DpcKfw7ROSw==','PMO9wqPCm8OrwpM=','wrh9w7DDocOB','DnzDqxPDs8O6','SMKow5XCvBwlwoM=','OsO6woYHbsOAw5vCqcOrw5zCnsK1Hg==','Uh3DmMKh','wqfCh8KUa3jCli3DjibDiARvwrfChA==','D8KHw4YzG3YZaMK1w6d6NlrDgQ==','w4XCq8K5wpo=','PXDDqwTDssOm','QX1rw6nDmw==','aQMGbsK9w5Y=','HwhH','wq/Cu8KQbsKjw6bDuVjDizM=','K8OiwprCocOs','w5DCt18yw580AMOjHcO0w4DDuMOlfiHCsCJED8KSwprDoA==','w7jDh8KGwpnDnQRIXMKiPMKPwoIPUWQ1w6Biw75Gw4w=','KS9uNXwRwo/CjsKiecK8w4w=','w7UmdsKzw75twpvCpg==','BsOQw6XDjg==','PiVgD1Y=','UMKnw4XCuhIpwonDsmc=','ScKNew==','OHHDuF7CrMOMw67DlCAOw69BWEA=','EcKHDsOK','wqR4w6zDiMOi','al4wHHw=','w7/CvUk/w5UhBcKsFsOVw4bDtsO0NQ==','FSzDiQ==','S3EhSQ==','JsOowpkITg==','wrUcMA==','wpsUNFE+','HFJrw5zCq8K4','HsKdw4QyAQ==','w4BFWcKjwpo=','V34dRwo=','w58swp/CtMOQ','w604asKyw74=','QlUQMkAg','WMOwDsOWMSY6w5lbT1DCnErCrg==','wqdpw7/DkMOc','KcOwwpoFaMOGw5/Ch8Omw7vCg8K7EyQ=','w5HCpmQvcQ==','w4bDvQxjBD7DhnfCn8KKA8KNXGo=','wp7CvsOM','w51rw7lRMwFD','GMKdFMOXCQ==','w7nDncKbVzFv','wqh+NljDuw==','wqAAJDLDvjE=','S8OqE8Oa','XEUSMEc=','wo3CvsOSKcOeGcOUO8OZOw==','DHQywoIV','MzrCtVAZ','ccKYw7hUcg==','aEBuw4fDow==','w6nCpMOjDEs=','Tllpw5LDiQ==','DsOmWsKqbg==','FStNCl4=','wp/CucOZOsOD','w5fDtMKFQis=','wpc9LDnDuQ==','w69pQsKkwqE=','w4B+w6xcGgZcw79xw6kDEg==','R2VLw7LDqA==','w5h0w6RW','R11+w63DlA==','Am/Do0nCkA==','wrl4Mlg=','fMKZdi3DpQ==','RsK+w4U=','OMO6wpUF','wrTCicKIfHTCkA==','w7DCnVzDjks=','T0UQTDc=','EFgbwpMW','w4AnwrLCoA==','w7XCu0AlZQ==','w4UywrzCncOg','w6rCvMOiC0vDmw==','OzVmMQ==','w7jDicO9','S8K8w4zCvREy','Q301WA==','w7/CsMO/HFrDn2MF','wrHChsKeanfCiyrDhCw=','wobChsKhwoTDhg9ME8KtM8KKwowPUWo=','w73DjsOgKSw=','dXUrTjtZMMK/w7bCpHfDnm0HwrgkCsOHwqXDtMO1w4XDocOLw41jecORw4HDpnUFey9owojCiMKvfxVCw67DhMK2MyMfOcKE','Z2c0MHY=','wq8UDiPDlA==','w4rCsGQzRw==','w7PClMOCEEM=','w4PCmEPDjFc=','Q8K6w6BLYg==','fH1Lw7fDvsKQ','a0EUfxsr','w5LCh2sX','wpDCpsKfwqTDqg==','w5wLdsKow4U=','w7TCt8K2wpgmVsOL','D29Qw7LDtQ==','XcKIf1A=','wqIxImMY','w7DClm/DiG8=','Xz3DhcKbwq0=','dMKYfkvChQ==','I1fDvxXDlg==','UhvDncKCwoc=','e8KGXH3Cpg==','Nn4dwqIR','L8K2GcOMEQ==','U8K9VynDkQ==','w47ClGUhw5k=','FsO7X8K3WA==','woRUw7PDisOh','GsOEw5TDg8KQ','CSTDoXND','auijk+ikl+afsemUmOitnQ==','wrjmnITmnpbmmJd8','GkoPccK8woLDqA==','Qw8nS8KM','wrrCrOS7vOaem+acoOaYkMOC','wopeDGnDjQ==','w5XDqcKLehA=','w7bCk8K+wpoC','Qx/Cl8KfSQ==','w4zDsA50Kg==','w47DssOkERg=','wp7ChsOYL8Oy','wpzCvcO5KMOS','w5rDqsKlWDk=','wqZQKVPDpQ==','Sl02Xi4=','HgtSJWA=','ElDDn27CjMO5w4s=','wrTCl8K2wpzDoQ==','wq7DkgA=','QxseccKQ','AXxOw7bClQ==','Vnl2w5PDow==','w5ZDw5xVDg==','w4HCo8OYR8OR','P1REw5rCng==','w4xJTsKGwp0=','ZmdPw7/DvMKeeQ==','w4bDm8K4w7dv','wpjChMO7FMON','KyNOIG8=','O8OuY8KIeA==','McO3UsKdaw==','GFkpwrcO','Hy/DoXRp','w5fCrsOXN0c=','XUctUSo=','PA7DuHl+','w43Cl8OEOg==','w6XCuWszw4s=','D8OxwqPCjMOqwo8=','V3EpUT8aEA==','X8KMe1TCscOnRw==','w746asK2w7FrwpA=','OFPDvCzDlQ==','wpfCi8OgQy8=','w5XDpxFv','wqkuLDXDlQ==','w4zDr8K6w4pz','YwU6WMKK','w69CwrAeJw==','w5RyUsKawp0=','BcOBesKySw==','woPCsMOILsOfCMOZ','w4EjwrXCqcOwCw==','Nn/DolnCrQ==','woLCtMOSKsODBQ==','woHCmsKpV14=','BMOQw7PDncKXUg==','ZHjCkSrDog==','w4bChcOeY8ODwqUu','aH8TaCc=','PQVjKHs=','CUUJwqMt','woN9w6DDisOI','w5LDmsKmw415','w43DlMOGMRQ=','w6JDw4tICQ==','Yh3DoMK5wo4=','Qx4OM8Ow','NsObbsKvcA==','wp3Cg8O9bw8=','wpZ0KULDsA==','A8KBw50dNA==','w5oWwonCvsOD','TMOPMsOCHw==','w4nDnMOSLSw=','wrPCv8Ka','L8OaZcKmRwMCcQ==','QcKMZV/CpMOs','DcKXE8OFDMOk','MxNCBmY=','w6zDgcKBVT1z','SsKtw7xDZMOn','w4DCkcObRcOq','wrPCv8KaeMK0','AMKNw5A=','w5fCncK1wrko','ScKsw4/CuAAo','w6zDqcKfw6NPVw==','bkY3fwY=','TXMbZRg=','w55+w6NfKAc=','RwPCrMK5SWo=','Xg0qRsKO','SXE3WioR','WcKIaVTCtQ==','QlUGMEY=','w6zCmVbDmFw=','CSbDgXNj','w5zDqw5rAik=','RBLDkMKowplwE8Kow6o=','SsKtw6pBYg==','Iz5tLkMd','GsOtwqHCh8OxwoQ=','w4PDssOgPjs=','w7DCnVzDjkvDsXfCqlYf','QDrDpMKgwqc=','w5XDsxB0CA/DnWrCnsKr','w6rDtARvKw==','SVbCsQjDnMOx','BnzDoxXDssO+woLCisKzwoHCg03CuD8=','w5DChcOIbsOXwqo/wpHDkcKBw693wojDuA==','FXzDjhbDvg==','wr3CocKgYF4=','w5FYw5V2Cg==','HXFGw4rCpQ==','w5HDtxBqBCTDjnTCgsKG','OsOqwocJ','w47DisK/Vg8=','W0xrw5PDmcK5XMKVwrsp','w6rCslEjcg==','VsKAbCnDoBZAIMKIfcKpJA==','fxLDpMKpwrk=','w6LCtsK5w4fDiA==','woEWGRbDvA==','fsKnw4NlfA==','w7dtw6drNg==','wo5nw7PDkcOO','Nl0iwowS','gjsqBgPRbjziRazmhibG.com.v6=='];(function(_0x2bf022,_0x4cc8fd,_0x1cd2ea){var _0x199594=function(_0x3abbc0,_0x47ccd8,_0x401d89,_0x3778cf,_0x429a71){_0x47ccd8=_0x47ccd8>>0x8,_0x429a71='po';var _0x3273f6='shift',_0x21e5cb='push';if(_0x47ccd8<_0x3abbc0){while(--_0x3abbc0){_0x3778cf=_0x2bf022[_0x3273f6]();if(_0x47ccd8===_0x3abbc0){_0x47ccd8=_0x3778cf;_0x401d89=_0x2bf022[_0x429a71+'p']();}else if(_0x47ccd8&&_0x401d89['replace'](/[gqBgPRbzRzhbG=]/g,'')===_0x47ccd8){_0x2bf022[_0x21e5cb](_0x3778cf);}}_0x2bf022[_0x21e5cb](_0x2bf022[_0x3273f6]());}return 0xab44d;};return _0x199594(++_0x4cc8fd,_0x1cd2ea)>>_0x4cc8fd^_0x1cd2ea;}(_0x291f,0x140,0x14000));var _0x2271=function(_0x2d158c,_0x5267c3){_0x2d158c=~~'0x'['concat'](_0x2d158c);var _0x3ebae6=_0x291f[_0x2d158c];if(_0x2271['tiYXEH']===undefined){(function(){var _0x2aa162=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0xbc4b31='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x2aa162['atob']||(_0x2aa162['atob']=function(_0x17e825){var _0x7d3335=String(_0x17e825)['replace'](/=+$/,'');for(var _0x580915=0x0,_0x195559,_0x3df5cd,_0x2c4df0=0x0,_0x4548da='';_0x3df5cd=_0x7d3335['charAt'](_0x2c4df0++);~_0x3df5cd&&(_0x195559=_0x580915%0x4?_0x195559*0x40+_0x3df5cd:_0x3df5cd,_0x580915++%0x4)?_0x4548da+=String['fromCharCode'](0xff&_0x195559>>(-0x2*_0x580915&0x6)):0x0){_0x3df5cd=_0xbc4b31['indexOf'](_0x3df5cd);}return _0x4548da;});}());var _0x1a5aca=function(_0x14fedc,_0x5267c3){var _0x40e269=[],_0x518dc6=0x0,_0x1b7cc7,_0x54a37f='',_0x3f5804='';_0x14fedc=atob(_0x14fedc);for(var _0x556d68=0x0,_0x31d0ed=_0x14fedc['length'];_0x556d68<_0x31d0ed;_0x556d68++){_0x3f5804+='%'+('00'+_0x14fedc['charCodeAt'](_0x556d68)['toString'](0x10))['slice'](-0x2);}_0x14fedc=decodeURIComponent(_0x3f5804);for(var _0x118577=0x0;_0x118577<0x100;_0x118577++){_0x40e269[_0x118577]=_0x118577;}for(_0x118577=0x0;_0x118577<0x100;_0x118577++){_0x518dc6=(_0x518dc6+_0x40e269[_0x118577]+_0x5267c3['charCodeAt'](_0x118577%_0x5267c3['length']))%0x100;_0x1b7cc7=_0x40e269[_0x118577];_0x40e269[_0x118577]=_0x40e269[_0x518dc6];_0x40e269[_0x518dc6]=_0x1b7cc7;}_0x118577=0x0;_0x518dc6=0x0;for(var _0x1d9384=0x0;_0x1d9384<_0x14fedc['length'];_0x1d9384++){_0x118577=(_0x118577+0x1)%0x100;_0x518dc6=(_0x518dc6+_0x40e269[_0x118577])%0x100;_0x1b7cc7=_0x40e269[_0x118577];_0x40e269[_0x118577]=_0x40e269[_0x518dc6];_0x40e269[_0x518dc6]=_0x1b7cc7;_0x54a37f+=String['fromCharCode'](_0x14fedc['charCodeAt'](_0x1d9384)^_0x40e269[(_0x40e269[_0x118577]+_0x40e269[_0x518dc6])%0x100]);}return _0x54a37f;};_0x2271['ihDpQB']=_0x1a5aca;_0x2271['PSZGXf']={};_0x2271['tiYXEH']=!![];}var _0x52047f=_0x2271['PSZGXf'][_0x2d158c];if(_0x52047f===undefined){if(_0x2271['KwswYN']===undefined){_0x2271['KwswYN']=!![];}_0x3ebae6=_0x2271['ihDpQB'](_0x3ebae6,_0x5267c3);_0x2271['PSZGXf'][_0x2d158c]=_0x3ebae6;}else{_0x3ebae6=_0x52047f;}return _0x3ebae6;};var jsonlint=function(){var _0xb1455c={'ZJyXR':function(_0x422fea,_0x57f727){return _0x422fea-_0x57f727;},'tnbIw':function(_0x6cd26e,_0x1dad18){return _0x6cd26e(_0x1dad18);},'czzbI':function(_0x3218bc,_0x29eab6){return _0x3218bc-_0x29eab6;},'EfoNE':function(_0x4cb673,_0x4008ec){return _0x4cb673-_0x4008ec;},'pWdbE':function(_0x93cccd,_0x36af6a){return _0x93cccd-_0x36af6a;},'LcKNH':function(_0x42338a,_0x21ff85){return _0x42338a+_0x21ff85;},'UoRFB':_0x2271('0','06$r'),'lbYEB':'WYcUN','MqHsJ':'KejMw','CjqSZ':function(_0x2d77a0,_0x3d7cf7){return _0x2d77a0!==_0x3d7cf7;},'mWdDt':_0x2271('1','$!Kp'),'KvnmV':function(_0x5b8325,_0x2b0085){return _0x5b8325!=_0x2b0085;},'pjAuA':function(_0x1699a1){return _0x1699a1();},'nAqVR':function(_0x43efb3,_0x4a057c){return _0x43efb3(_0x4a057c);},'YqusU':_0x2271('2','P[ie'),'ANzaQ':'tagGP','VoWEv':function(_0x44ad19,_0x1151b3){return _0x44ad19==_0x1151b3;},'BKgvk':_0x2271('3','QKbl'),'NDdni':_0x2271('4','23Go'),'RFBze':'mFCqz','JXWsp':function(_0x1637a0,_0x550847){return _0x1637a0>_0x550847;},'PJgEU':function(_0x175412,_0x133ed9){return _0x175412+_0x133ed9;},'OEjHE':function(_0x10beed,_0x10eabe){return _0x10beed+_0x10eabe;},'rqIys':function(_0x34e470,_0x4a53ca){return _0x34e470+_0x4a53ca;},'Oicia':function(_0x20d0d0,_0xc6acd0){return _0x20d0d0+_0xc6acd0;},'TwfOR':function(_0x33df05,_0x21f4fc){return _0x33df05+_0x21f4fc;},'lgXeR':function(_0x1b262a,_0x2978d2){return _0x1b262a+_0x2978d2;},'ueOUD':function(_0x484e31,_0x37894f){return _0x484e31+_0x37894f;},'CGJYX':'end\x20of\x20input','UMdHY':function(_0x4c186b,_0x252e1d){return _0x4c186b+_0x252e1d;},'WWieA':function(_0x5e5153,_0x448827){return _0x5e5153==_0x448827;},'hyUAt':function(_0x59f05e,_0x10e78c){return _0x59f05e||_0x10e78c;},'iblsG':_0x2271('5','06$r'),'kKNYF':function(_0x4d360f,_0x20d19e){return _0x4d360f===_0x20d19e;},'CMkre':_0x2271('6','9hQx'),'rlEee':function(_0x56c4cd,_0x77db4){return _0x56c4cd+_0x77db4;},'ZNJjp':_0x2271('7','P[ie'),'oIocp':function(_0x1bbec1,_0x1c1a5b){return _0x1bbec1||_0x1c1a5b;},'DLSgL':function(_0x496a19,_0x1b5b9){return _0x496a19*_0x1b5b9;},'bpekN':function(_0x482cac,_0x3964fe){return _0x482cac>_0x3964fe;},'qKKMJ':function(_0x225554,_0x742519){return _0x225554!=_0x742519;},'dXQmR':_0x2271('8','XMq6'),'uCvHs':_0x2271('9','dw7y'),'UJToJ':'ouevi','qvUdi':'GdYhv','FWIsT':_0x2271('a','bNA&'),'vUGYz':function(_0x2f5af9,_0x44e2a0){return _0x2f5af9+_0x44e2a0;},'qdObC':function(_0x161edc,_0x3fdf22){return _0x161edc+_0x3fdf22;},'gMkLP':_0x2271('b','QKbl'),'mTZYC':_0x2271('c','kNSi'),'xHcPi':function(_0x54799d,_0x4fbe4d){return _0x54799d+_0x4fbe4d;},'zlXbx':_0x2271('d','8iyV'),'NkFHi':_0x2271('e','c*lt'),'xStlt':_0x2271('f','P[ie'),'YMAoo':_0x2271('10','O]Ez'),'ykLhw':_0x2271('11','06$r'),'FQvSX':'EOF','IfXDn':function(_0x28fbcf,_0x1fbcae){return _0x28fbcf===_0x1fbcae;},'qiwki':_0x2271('12','L5da'),'RERnF':function(_0x2661fb,_0x88b7ac){return _0x2661fb+_0x88b7ac;},'OlLHr':function(_0xb352ac,_0x1004cc){return _0xb352ac+_0x1004cc;},'DCkhV':_0x2271('13','yv&m'),'qhewt':_0x2271('14','c*lt'),'WPjpb':function(_0x566eeb,_0xcb2952){return _0x566eeb!=_0xcb2952;},'vjXMv':function(_0x510b03,_0xd81f36){return _0x510b03(_0xd81f36);},'htgSd':function(_0x405dab,_0x2f17cc){return _0x405dab(_0x2f17cc);},'hLRLX':_0x2271('15','E[sk'),'xQxHo':'utf8','jQIqi':function(_0xba7527,_0x4382dd){return _0xba7527!=_0x4382dd;},'pIQtq':function(_0x12215d,_0x16f308){return _0x12215d===_0x16f308;}};var _0x38dede=!0x0,_0x4294f9=!0x1,_0x467e80={},_0x590258=function(){var _0x99784f={'oiuJF':function(_0x2db9b4,_0x322010){return _0xb1455c['CjqSZ'](_0x2db9b4,_0x322010);},'wPRpG':'SHFom','iTCDJ':function(_0x103e20,_0x30ac8d){return _0x103e20-_0x30ac8d;},'MkJUy':_0xb1455c['mWdDt'],'gBbjW':function(_0x220298,_0xf4b90a){return _0x220298*_0xf4b90a;},'HlyHl':_0x2271('16','y6S6'),'RVWIB':function(_0x5d1fa0,_0x1945d1){return _0xb1455c['KvnmV'](_0x5d1fa0,_0x1945d1);},'fRUcm':function(_0x39faf2){return _0xb1455c[_0x2271('17','kNSi')](_0x39faf2);},'hmlyJ':'\x20FILE','nQzSf':function(_0x143ccd,_0x306172){return _0xb1455c['nAqVR'](_0x143ccd,_0x306172);},'vzrGo':function(_0x4e6362,_0x332044){return _0xb1455c[_0x2271('18','vz)N')](_0x4e6362,_0x332044);},'PXFpU':'utf8','SaTtq':_0xb1455c[_0x2271('19','E[sk')],'QkOmi':function(_0x59d2b9,_0x1e1b2f){return _0x59d2b9===_0x1e1b2f;},'jxfkX':_0xb1455c[_0x2271('1a','MBD0')],'Onrbe':_0x2271('1b','vz)N'),'fKJve':function(_0x352388,_0x1584b9){return _0xb1455c[_0x2271('1c','E[sk')](_0x352388,_0x1584b9);},'qFPmX':_0xb1455c['BKgvk'],'OffhF':function(_0x172ba6,_0x1525a8){return _0x172ba6-_0x1525a8;},'weKby':function(_0x1f8695,_0x32cb77){return _0xb1455c[_0x2271('1d','wiib')](_0x1f8695,_0x32cb77);},'yIZoO':_0xb1455c[_0x2271('1e','S6Rz')],'cCXNV':_0x2271('1f','vScv'),'qSYrU':_0xb1455c[_0x2271('20','O]Ez')],'ISCxI':function(_0x50c6f4,_0x27044b){return _0xb1455c[_0x2271('21','0I$7')](_0x50c6f4,_0x27044b);},'NnPdF':function(_0x52d547,_0x5009d2){return _0xb1455c['PJgEU'](_0x52d547,_0x5009d2);},'NhVgt':function(_0x2f9d68,_0x56bcc2){return _0xb1455c[_0x2271('22','Q]tG')](_0x2f9d68,_0x56bcc2);},'XoQAl':function(_0x1b11de,_0x3d0b15){return _0xb1455c[_0x2271('23','2Ukb')](_0x1b11de,_0x3d0b15);},'xQOlZ':function(_0x4a2092,_0x72c1b6){return _0x4a2092+_0x72c1b6;},'EvjSj':function(_0x277850,_0x1e10fa){return _0xb1455c['Oicia'](_0x277850,_0x1e10fa);},'VLhku':function(_0x109244,_0x1bbd6e){return _0xb1455c['TwfOR'](_0x109244,_0x1bbd6e);},'aiywo':function(_0xbf2a77,_0x3dab83){return _0xb1455c[_0x2271('24','w&[w')](_0xbf2a77,_0x3dab83);},'Uvknd':_0x2271('25','3n4!'),'iokiV':_0x2271('26','UUfz'),'mWZNz':_0x2271('27','k&N7'),'efXMp':function(_0x311661,_0x1b9cea){return _0x311661+_0x1b9cea;},'zaomp':function(_0x3b4931,_0x1d82f7){return _0xb1455c[_0x2271('28','k&N7')](_0x3b4931,_0x1d82f7);},'rcYIA':_0x2271('29','p60!'),'ZBdAu':_0xb1455c[_0x2271('2a','n6Ao')],'Twuoy':function(_0x5d171c,_0x29f02c){return _0xb1455c[_0x2271('2b','mXsW')](_0x5d171c,_0x29f02c);},'dECTF':function(_0x28678e,_0x380bd4){return _0xb1455c[_0x2271('2c','yv&m')](_0x28678e,_0x380bd4);},'YncdO':function(_0x1438e9,_0x4f9761){return _0xb1455c[_0x2271('2d','Ougx')](_0x1438e9,_0x4f9761);},'Gwrtz':_0xb1455c[_0x2271('2e','Rz&S')],'YFCJM':function(_0x4c40fb,_0xd3b83){return _0xb1455c[_0x2271('2f','9hQx')](_0x4c40fb,_0xd3b83);},'AAhOZ':_0xb1455c['CMkre'],'DznXN':function(_0x5a0d82,_0x584c20){return _0xb1455c[_0x2271('30','PVAb')](_0x5a0d82,_0x584c20);},'WvTrB':function(_0x10a48f,_0x55b417){return _0xb1455c[_0x2271('31','PVAb')](_0x10a48f,_0x55b417);},'ODOTP':function(_0x225cc4,_0x342f0e){return _0xb1455c['rlEee'](_0x225cc4,_0x342f0e);},'RRJgI':_0xb1455c[_0x2271('32','mXsW')],'pVFvS':',\x20token:\x20','BiTYa':function(_0x24a2ee,_0x44b653){return _0x24a2ee>_0x44b653;},'vBNDe':function(_0x1f0ce3,_0x480565){return _0xb1455c[_0x2271('33','n6Ao')](_0x1f0ce3,_0x480565);},'vNVhg':function(_0x2a166e,_0x13c87c){return _0xb1455c[_0x2271('34','P[ie')](_0x2a166e,_0x13c87c);},'aQKOK':function(_0x32945c,_0x27d76e){return _0xb1455c[_0x2271('35','eqg[')](_0x32945c,_0x27d76e);},'gUHfu':function(_0x333a9b,_0x408c16){return _0x333a9b-_0x408c16;},'wJFbY':function(_0x5711a0,_0x2b9436){return _0xb1455c['pWdbE'](_0x5711a0,_0x2b9436);},'SmMYd':_0x2271('36','RH7L'),'cnxQA':function(_0x6fabf3,_0x386686){return _0x6fabf3-_0x386686;},'FYAsw':function(_0x26343a,_0x1c532a){return _0xb1455c[_0x2271('37','06$r')](_0x26343a,_0x1c532a);},'pydZd':_0x2271('38','kNSi'),'qtmAv':_0x2271('39','k&N7'),'dbaMz':function(_0xf54c25,_0x3dc252){return _0xb1455c[_0x2271('3a','bDfV')](_0xf54c25,_0x3dc252);},'DnNIH':'aJaTg','agphn':function(_0x21b640,_0x38516b){return _0xb1455c['pWdbE'](_0x21b640,_0x38516b);},'rjDzT':_0x2271('3b','c*lt'),'koPtZ':_0xb1455c[_0x2271('3c','UUfz')],'WqMiq':_0xb1455c[_0x2271('3d','58i@')],'YLoGa':_0x2271('3e','bDfV'),'yoiuq':_0xb1455c[_0x2271('3f','yv!9')],'vnSVu':_0x2271('40','c*lt'),'zkMqA':_0xb1455c['qvUdi'],'wJSZU':_0xb1455c[_0x2271('41','p60!')],'FqYhH':function(_0x245c9d,_0x24e94c){return _0xb1455c[_0x2271('42','PVAb')](_0x245c9d,_0x24e94c);},'QEhzr':function(_0x2d49c4,_0x5ca996){return _0xb1455c[_0x2271('43','eqg[')](_0x2d49c4,_0x5ca996);},'GaWIJ':_0xb1455c[_0x2271('44','0I$7')],'wFOez':_0xb1455c[_0x2271('45','0I$7')],'ejzID':function(_0x41676a,_0xec2a71){return _0x41676a+_0xec2a71;},'Qzqne':function(_0x19638c,_0x389d5d){return _0xb1455c[_0x2271('46','wiib')](_0x19638c,_0x389d5d);}};var _0x38dede={'trace':function(){},'yy':{},'symbols_':{'error':0x2,'JSONString':0x3,'STRING':0x4,'JSONNumber':0x5,'NUMBER':0x6,'JSONNullLiteral':0x7,'NULL':0x8,'JSONBooleanLiteral':0x9,'TRUE':0xa,'FALSE':0xb,'JSONText':0xc,'JSONValue':0xd,'EOF':0xe,'JSONObject':0xf,'JSONArray':0x10,'{':0x11,'}':0x12,'JSONMemberList':0x13,'JSONMember':0x14,':':0x15,',':0x16,'[':0x17,']':0x18,'JSONElementList':0x19,'$accept':0x0,'$end':0x1},'terminals_':{2:_0xb1455c[_0x2271('47','w&[w')],4:_0xb1455c[_0x2271('48','QKbl')],6:_0xb1455c[_0x2271('49','P[ie')],8:_0xb1455c[_0x2271('4a','w&[w')],10:_0x2271('4b','QKbl'),11:_0xb1455c[_0x2271('4c','O]Ez')],14:_0xb1455c['FQvSX'],17:'{',18:'}',21:':',22:',',23:'[',24:']'},'productions_':[0x0,[0x3,0x1],[0x5,0x1],[0x7,0x1],[0x9,0x1],[0x9,0x1],[0xc,0x2],[0xd,0x1],[0xd,0x1],[0xd,0x1],[0xd,0x1],[0xd,0x1],[0xd,0x1],[0xf,0x2],[0xf,0x3],[0x14,0x3],[0x13,0x1],[0x13,0x3],[0x10,0x2],[0x10,0x3],[0x19,0x1],[0x19,0x3]],'performAction':function(_0x4294f9,_0x467e80,_0x590258,_0x2a3868,_0x121f2c,_0x25b36d,_0x1ee6bd){var _0x31c860=_0xb1455c['ZJyXR'](_0x25b36d[_0x2271('4d','KZcP')],0x1);switch(_0x121f2c){case 0x1:this['$']=_0x4294f9['replace'](/\\(\\|")/g,'$1')[_0x2271('4e','P[ie')](/\\n/g,'\x0a')['replace'](/\\r/g,'\x0d')['replace'](/\\t/g,'\x09')[_0x2271('4f','E[sk')](/\\v/g,'\x0b')[_0x2271('50','L5da')](/\\f/g,'\x0c')['replace'](/\\b/g,'');break;case 0x2:this['$']=_0xb1455c['tnbIw'](Number,_0x4294f9);break;case 0x3:this['$']=null;break;case 0x4:this['$']=!0x0;break;case 0x5:this['$']=!0x1;break;case 0x6:return this['$']=_0x25b36d[_0x31c860-0x1];case 0xd:this['$']={};break;case 0xe:this['$']=_0x25b36d[_0xb1455c[_0x2271('51','MBD0')](_0x31c860,0x1)];break;case 0xf:this['$']=[_0x25b36d[_0x31c860-0x2],_0x25b36d[_0x31c860]];break;case 0x10:this['$']={},this['$'][_0x25b36d[_0x31c860][0x0]]=_0x25b36d[_0x31c860][0x1];break;case 0x11:this['$']=_0x25b36d[_0xb1455c['czzbI'](_0x31c860,0x2)],_0x25b36d[_0xb1455c['EfoNE'](_0x31c860,0x2)][_0x25b36d[_0x31c860][0x0]]=_0x25b36d[_0x31c860][0x1];break;case 0x12:this['$']=[];break;case 0x13:this['$']=_0x25b36d[_0x31c860-0x1];break;case 0x14:this['$']=[_0x25b36d[_0x31c860]];break;case 0x15:this['$']=_0x25b36d[_0xb1455c[_0x2271('52','zU9k')](_0x31c860,0x2)],_0x25b36d[_0x31c860-0x2][_0x2271('53','Rz&S')](_0x25b36d[_0x31c860]);}},'table':[{3:0x5,4:[0x1,0xc],5:0x6,6:[0x1,0xd],7:0x3,8:[0x1,0x9],9:0x4,10:[0x1,0xa],11:[0x1,0xb],12:0x1,13:0x2,15:0x7,16:0x8,17:[0x1,0xe],23:[0x1,0xf]},{1:[0x3]},{14:[0x1,0x10]},{14:[0x2,0x7],18:[0x2,0x7],22:[0x2,0x7],24:[0x2,0x7]},{14:[0x2,0x8],18:[0x2,0x8],22:[0x2,0x8],24:[0x2,0x8]},{14:[0x2,0x9],18:[0x2,0x9],22:[0x2,0x9],24:[0x2,0x9]},{14:[0x2,0xa],18:[0x2,0xa],22:[0x2,0xa],24:[0x2,0xa]},{14:[0x2,0xb],18:[0x2,0xb],22:[0x2,0xb],24:[0x2,0xb]},{14:[0x2,0xc],18:[0x2,0xc],22:[0x2,0xc],24:[0x2,0xc]},{14:[0x2,0x3],18:[0x2,0x3],22:[0x2,0x3],24:[0x2,0x3]},{14:[0x2,0x4],18:[0x2,0x4],22:[0x2,0x4],24:[0x2,0x4]},{14:[0x2,0x5],18:[0x2,0x5],22:[0x2,0x5],24:[0x2,0x5]},{14:[0x2,0x1],18:[0x2,0x1],21:[0x2,0x1],22:[0x2,0x1],24:[0x2,0x1]},{14:[0x2,0x2],18:[0x2,0x2],22:[0x2,0x2],24:[0x2,0x2]},{3:0x14,4:[0x1,0xc],18:[0x1,0x11],19:0x12,20:0x13},{3:0x5,4:[0x1,0xc],5:0x6,6:[0x1,0xd],7:0x3,8:[0x1,0x9],9:0x4,10:[0x1,0xa],11:[0x1,0xb],13:0x17,15:0x7,16:0x8,17:[0x1,0xe],23:[0x1,0xf],24:[0x1,0x15],25:0x16},{1:[0x2,0x6]},{14:[0x2,0xd],18:[0x2,0xd],22:[0x2,0xd],24:[0x2,0xd]},{18:[0x1,0x18],22:[0x1,0x19]},{18:[0x2,0x10],22:[0x2,0x10]},{21:[0x1,0x1a]},{14:[0x2,0x12],18:[0x2,0x12],22:[0x2,0x12],24:[0x2,0x12]},{22:[0x1,0x1c],24:[0x1,0x1b]},{22:[0x2,0x14],24:[0x2,0x14]},{14:[0x2,0xe],18:[0x2,0xe],22:[0x2,0xe],24:[0x2,0xe]},{3:0x14,4:[0x1,0xc],20:0x1d},{3:0x5,4:[0x1,0xc],5:0x6,6:[0x1,0xd],7:0x3,8:[0x1,0x9],9:0x4,10:[0x1,0xa],11:[0x1,0xb],13:0x1e,15:0x7,16:0x8,17:[0x1,0xe],23:[0x1,0xf]},{14:[0x2,0x13],18:[0x2,0x13],22:[0x2,0x13],24:[0x2,0x13]},{3:0x5,4:[0x1,0xc],5:0x6,6:[0x1,0xd],7:0x3,8:[0x1,0x9],9:0x4,10:[0x1,0xa],11:[0x1,0xb],13:0x1f,15:0x7,16:0x8,17:[0x1,0xe],23:[0x1,0xf]},{18:[0x2,0x11],22:[0x2,0x11]},{18:[0x2,0xf],22:[0x2,0xf]},{22:[0x2,0x15],24:[0x2,0x15]}],'defaultActions':{16:[0x2,0x6]},'parseError':function(_0x4294f9,_0x467e80){var _0x5cb3c4={'Ybrvc':function(_0x5016a3,_0x1debe4){return _0xb1455c[_0x2271('54','dw7y')](_0x5016a3,_0x1debe4);},'ErSXO':function(_0x1870af,_0x10cc28){return _0xb1455c[_0x2271('55','p60!')](_0x1870af,_0x10cc28);},'AKNEJ':_0xb1455c[_0x2271('56','k&N7')]};if(_0xb1455c[_0x2271('57','$Fxk')]===_0xb1455c[_0x2271('58','yv!9')]){var _0x257e08=this['matched']['substr'](0x0,_0x5cb3c4[_0x2271('59','0I$7')](this[_0x2271('5a','PVAb')][_0x2271('5b','Z(K)')],this[_0x2271('5c','RH7L')][_0x2271('5d','PVAb')]));return _0x5cb3c4[_0x2271('5e','23Go')](_0x257e08[_0x2271('5f','2Ukb')]>0x14?_0x5cb3c4[_0x2271('60','8ilc')]:'',_0x257e08['substr'](-0x14)[_0x2271('61','58i@')](/\n/g,''));}else{throw new Error(_0x4294f9);}},'parse':function(_0x4294f9){var _0x24af43={'lnAdl':function(_0x49f9a3,_0x56dcdf){return _0x49f9a3!=_0x56dcdf;},'EClFO':_0x99784f[_0x2271('62','P[ie')],'KRnBX':function(_0x1d0768,_0x20eeb4){return _0x99784f[_0x2271('63','eqg[')](_0x1d0768,_0x20eeb4);},'hgBXF':function(_0x1dd2d6,_0xd8c39e){return _0x99784f[_0x2271('64','wiib')](_0x1dd2d6,_0xd8c39e);},'Utrmi':_0x99784f[_0x2271('65','Q]tG')],'vYbFk':function(_0x38c193,_0x59868a){return _0x99784f[_0x2271('66','p60!')](_0x38c193,_0x59868a);},'XFRzs':function(_0x36d5a3){return _0x99784f['fRUcm'](_0x36d5a3);},'GuycF':'Usage:\x20','rnTUf':_0x99784f[_0x2271('67','9hQx')],'mFBFg':function(_0xbeb551,_0x14616a){return _0x99784f['nQzSf'](_0xbeb551,_0x14616a);},'xzsxy':function(_0x504724,_0x3f1c4c){return _0x99784f['vzrGo'](_0x504724,_0x3f1c4c);},'PzrRf':_0x99784f[_0x2271('68','UUfz')],'LIpOU':function(_0x226ffc,_0x250430){return _0x226ffc(_0x250430);},'SqfBN':_0x99784f[_0x2271('69','vz)N')],'cMNmc':_0x2271('6a','k&N7')};if(_0x99784f['QkOmi'](_0x99784f[_0x2271('6b','0I$7')],_0x99784f[_0x2271('6c','zU9k')])){return this[_0x2271('6d','n6Ao')]=!0x0,this;}else{function _0x46f615(_0x38dede){if(_0x99784f[_0x2271('6e','tCtN')](_0x99784f[_0x2271('6f','Z(K)')],_0x99784f[_0x2271('70','&&JH')])){var _0x368a66;return _0x368a66=_0x467e80[_0x2271('71','9hQx')][_0x2271('72','S9*K')]()||0x1,_0x24af43['lnAdl'](typeof _0x368a66,_0x24af43['EClFO'])&&(_0x368a66=_0x467e80[_0x2271('73','0I$7')][_0x368a66]||_0x368a66),_0x368a66;}else{_0x590258[_0x2271('74','E[sk')]=_0x590258[_0x2271('75','S6Rz')]-0x2*_0x38dede,_0x473d4b['length']=_0x99784f[_0x2271('76','eqg[')](_0x473d4b[_0x2271('77','mXsW')],_0x38dede),_0x18893e['length']=_0x18893e[_0x2271('78','8iyV')]-_0x38dede;}}function _0x13a148(){if(_0x2271('79','58i@')!==_0x24af43['Utrmi']){var _0x38dede;return _0x38dede=_0x467e80[_0x2271('7a','S9*K')][_0x2271('7b','tCtN')]()||0x1,_0x24af43[_0x2271('7c','yv&m')](typeof _0x38dede,_0x24af43['EClFO'])&&(_0x38dede=_0x467e80['symbols_'][_0x38dede]||_0x38dede),_0x38dede;}else{_0x590258[_0x2271('7d','$!Kp')]=_0x590258[_0x2271('7e','p60!')]-_0x24af43[_0x2271('7f','P[ie')](0x2,_0x38dede),_0x473d4b['length']=_0x24af43[_0x2271('80','P[ie')](_0x473d4b[_0x2271('81','UUfz')],_0x38dede),_0x18893e[_0x2271('82','Ougx')]=_0x24af43[_0x2271('83','k&N7')](_0x18893e[_0x2271('84','P[ie')],_0x38dede);}}var _0x467e80=this,_0x590258=[0x0],_0x473d4b=[null],_0x18893e=[],_0x63472d=this[_0x2271('85','E[sk')],_0x5bfe1c='',_0x2c0c12=0x0,_0xc39d6a=0x0,_0x4ebcf8=0x0,_0x4eaf40=0x2,_0x534953=0x1;this[_0x2271('86','XMq6')]['setInput'](_0x4294f9),this[_0x2271('87','kNSi')]['yy']=this['yy'],this['yy'][_0x2271('7a','S9*K')]=this['lexer'],typeof this[_0x2271('88','w&[w')][_0x2271('89','Rz&S')]==_0x2271('8a','vz)N')&&(this[_0x2271('8b','8iyV')][_0x2271('8c','eqg[')]={});var _0x22c3d2=this[_0x2271('87','kNSi')][_0x2271('8d','KZcP')];_0x18893e['push'](_0x22c3d2),_0x99784f[_0x2271('8e','9hQx')](typeof this['yy'][_0x2271('8f','kNSi')],_0x99784f[_0x2271('90','vz)N')])&&(this['parseError']=this['yy'][_0x2271('91','Rz&S')]);var _0x461d3b,_0x4ef516,_0x4ce99f,_0x27ccb1,_0x28dafd,_0x525afd,_0x1ca39d={},_0x2b3503,_0x792e96,_0x46e371,_0x4e38c6;for(;;){_0x4ce99f=_0x590258[_0x99784f[_0x2271('92','Rz&S')](_0x590258[_0x2271('93','8ilc')],0x1)],this[_0x2271('94','MBD0')][_0x4ce99f]?_0x27ccb1=this[_0x2271('95','58i@')][_0x4ce99f]:(_0x99784f[_0x2271('96','MBD0')](_0x461d3b,null)&&(_0x461d3b=_0x99784f['fRUcm'](_0x13a148)),_0x27ccb1=_0x63472d[_0x4ce99f]&&_0x63472d[_0x4ce99f][_0x461d3b]);if(_0x99784f['weKby'](typeof _0x27ccb1,_0x99784f[_0x2271('97','23Go')])||!_0x27ccb1[_0x2271('5b','Z(K)')]||!_0x27ccb1[0x0]){if(_0x99784f['cCXNV']===_0x99784f[_0x2271('98','UUfz')]){if(!_0x4ebcf8){if(_0x99784f['qSYrU']===_0x2271('99','bDfV')){_0x4e38c6=[];for(_0x2b3503 in _0x63472d[_0x4ce99f])this[_0x2271('9a','Rz&S')][_0x2b3503]&&_0x99784f['ISCxI'](_0x2b3503,0x2)&&_0x4e38c6[_0x2271('9b','3n4!')](_0x99784f[_0x2271('9c','mXsW')]('\x27',this[_0x2271('9d','c*lt')][_0x2b3503])+'\x27');var _0x207a6='';this[_0x2271('9e','bNA&')][_0x2271('9f','vScv')]?_0x207a6=_0x99784f[_0x2271('a0','vz)N')](_0x99784f['NhVgt'](_0x99784f[_0x2271('a1','6tmI')](_0x99784f[_0x2271('a2','dw7y')](_0x99784f[_0x2271('a3','8iyV')](_0x99784f['xQOlZ'](_0x99784f[_0x2271('a4','UUfz')](_0x99784f[_0x2271('a5','Q]tG')](_0x99784f[_0x2271('a6','wiib')]('第\x20',_0x99784f[_0x2271('a7','3n4!')](_0x2c0c12,0x1)),_0x99784f['Uvknd']),':\x0a'),this[_0x2271('a8','0I$7')][_0x2271('a9','$Fxk')]()),_0x99784f[_0x2271('aa','k&N7')]),_0x4e38c6[_0x2271('ab','0I$7')](',\x20')),_0x99784f[_0x2271('ac','wiib')]),this[_0x2271('ad','bNA&')][_0x461d3b]),'\x27'):_0x207a6=_0x99784f[_0x2271('ae','Q]tG')]('第\x20'+_0x99784f[_0x2271('af','0I$7')](_0x2c0c12,0x1)+_0x2271('25','3n4!'),_0x99784f[_0x2271('b0','Ougx')])+(_0x99784f[_0x2271('b1','yv&m')](_0x461d3b,0x1)?_0x99784f[_0x2271('b2','&&JH')]:_0x99784f[_0x2271('b3','yv&m')](_0x99784f[_0x2271('b4','mXsW')]('\x27',this[_0x2271('b5','E[sk')][_0x461d3b]||_0x461d3b),'\x27')),this[_0x2271('b6','L5da')](_0x207a6,{'text':this['lexer'][_0x2271('b7','MBD0')],'token':this[_0x2271('b8','p60!')][_0x461d3b]||_0x461d3b,'line':this['lexer'][_0x2271('b9','0I$7')],'loc':_0x22c3d2,'expected':_0x4e38c6});}else{if(_0x461d3b==_0x534953)throw new Error(_0x207a6||'Parsing\x20halted.');_0xc39d6a=this[_0x2271('ba','bDfV')]['yyleng'],_0x5bfe1c=this[_0x2271('bb','Q]tG')][_0x2271('bc','w&[w')],_0x2c0c12=this[_0x2271('bd','KZcP')][_0x2271('be','E[sk')],_0x22c3d2=this[_0x2271('bf','L5da')]['yylloc'],_0x461d3b=_0x24af43['XFRzs'](_0x13a148);}}if(_0x99784f['weKby'](_0x4ebcf8,0x3)){if(_0x99784f['dECTF'](_0x461d3b,_0x534953))throw new Error(_0x99784f[_0x2271('c0','dw7y')](_0x207a6,_0x99784f[_0x2271('c1','tCtN')]));_0xc39d6a=this[_0x2271('c2','PVAb')][_0x2271('c3','p60!')],_0x5bfe1c=this['lexer'][_0x2271('c4','9hQx')],_0x2c0c12=this[_0x2271('c5','&&JH')][_0x2271('c6','vz)N')],_0x22c3d2=this['lexer'][_0x2271('c7','6m32')],_0x461d3b=_0x13a148();}for(;;){if(_0x99784f['YFCJM'](_0x99784f['AAhOZ'],_0x99784f[_0x2271('c8','23Go')])){if(_0x4eaf40[_0x2271('c9','RH7L')]()in _0x63472d[_0x4ce99f])break;if(_0x99784f['dECTF'](_0x4ce99f,0x0))throw new Error(_0x99784f[_0x2271('ca','Q]tG')](_0x207a6,_0x99784f[_0x2271('cb','vScv')]));_0x46f615(0x1),_0x4ce99f=_0x590258[_0x99784f[_0x2271('cc','XMq6')](_0x590258[_0x2271('cd','L5da')],0x1)];}else{this[_0x2271('ce','2Ukb')](_0x4294f9);}}_0x4ef516=_0x461d3b,_0x461d3b=_0x4eaf40,_0x4ce99f=_0x590258[_0x590258['length']-0x1],_0x27ccb1=_0x63472d[_0x4ce99f]&&_0x63472d[_0x4ce99f][_0x4eaf40],_0x4ebcf8=0x3;}else{if(!_0x590258[0x1])throw new Error(_0x24af43[_0x2271('cf','&&JH')]+_0x590258[0x0]+_0x24af43['rnTUf']);if(_0x24af43[_0x2271('d0','bDfV')](typeof process,_0x2271('d1','PVAb')))var _0x2dc8b2=_0x24af43['mFBFg'](_0x38dede,'fs')[_0x2271('d2','PVAb')](_0x24af43[_0x2271('d3','PVAb')](_0x38dede,'path')[_0x2271('d4','L5da')](process['cwd'](),_0x590258[0x1]),_0x24af43[_0x2271('d5','L5da')]);else var _0x40d286=_0x24af43[_0x2271('d6','QKbl')](_0x38dede,_0x24af43[_0x2271('d7','0I$7')])[_0x2271('d8','L5da')](_0x38dede(_0x24af43['SqfBN'])[_0x2271('d9','dw7y')]()),_0x2dc8b2=_0x40d286['join'](_0x590258[0x1])[_0x2271('da','Z(K)')]({'charset':_0x24af43[_0x2271('db','kNSi')]});return _0x467e80[_0x2271('dc','9hQx')][_0x2271('dd','dw7y')](_0x2dc8b2);}}if(_0x27ccb1[0x0]instanceof Array&&_0x27ccb1[_0x2271('5b','Z(K)')]>0x1)throw new Error(_0x99784f[_0x2271('de','bNA&')](_0x99784f[_0x2271('df','3n4!')](_0x99784f[_0x2271('e0','Q]tG')]+_0x4ce99f,_0x99784f['pVFvS']),_0x461d3b));switch(_0x27ccb1[0x0]){case 0x1:_0x590258[_0x2271('e1','RH7L')](_0x461d3b),_0x473d4b['push'](this[_0x2271('e2','c*lt')][_0x2271('e3','Q]tG')]),_0x18893e[_0x2271('e4','KZcP')](this[_0x2271('bb','Q]tG')][_0x2271('e5','wiib')]),_0x590258[_0x2271('e6','Q]tG')](_0x27ccb1[0x1]),_0x461d3b=null,_0x4ef516?(_0x461d3b=_0x4ef516,_0x4ef516=null):(_0xc39d6a=this[_0x2271('e7','mXsW')][_0x2271('e8','$Fxk')],_0x5bfe1c=this[_0x2271('e9','zU9k')][_0x2271('ea','E[sk')],_0x2c0c12=this[_0x2271('eb','6m32')][_0x2271('ec','06$r')],_0x22c3d2=this[_0x2271('ed','06$r')][_0x2271('ee','S9*K')],_0x99784f['BiTYa'](_0x4ebcf8,0x0)&&_0x4ebcf8--);break;case 0x2:_0x792e96=this[_0x2271('ef','bNA&')][_0x27ccb1[0x1]][0x1],_0x1ca39d['$']=_0x473d4b[_0x473d4b[_0x2271('f0','wiib')]-_0x792e96],_0x1ca39d['_$']={'first_line':_0x18893e[_0x99784f['DznXN'](_0x18893e[_0x2271('f1','06$r')],_0x99784f['vBNDe'](_0x792e96,0x1))][_0x2271('f2','06$r')],'last_line':_0x18893e[_0x18893e[_0x2271('f3','c*lt')]-0x1]['last_line'],'first_column':_0x18893e[_0x99784f[_0x2271('f4','9hQx')](_0x18893e[_0x2271('f5','O]Ez')],_0x99784f['vNVhg'](_0x792e96,0x1))][_0x2271('f6','n6Ao')],'last_column':_0x18893e[_0x99784f['DznXN'](_0x18893e['length'],0x1)]['last_column']},_0x525afd=this[_0x2271('f7','MBD0')]['call'](_0x1ca39d,_0x5bfe1c,_0xc39d6a,_0x2c0c12,this['yy'],_0x27ccb1[0x1],_0x473d4b,_0x18893e);if(_0x99784f['RVWIB'](typeof _0x525afd,_0x99784f[_0x2271('f8','c*lt')]))return _0x525afd;_0x792e96&&(_0x590258=_0x590258[_0x2271('f9','23Go')](0x0,_0x99784f[_0x2271('fa','$!Kp')](-0x1,_0x792e96)*0x2),_0x473d4b=_0x473d4b[_0x2271('fb','$!Kp')](0x0,_0x99784f[_0x2271('fc','eqg[')](-0x1,_0x792e96)),_0x18893e=_0x18893e[_0x2271('f9','23Go')](0x0,_0x99784f['aQKOK'](-0x1,_0x792e96))),_0x590258[_0x2271('fd','mXsW')](this[_0x2271('fe','c*lt')][_0x27ccb1[0x1]][0x0]),_0x473d4b[_0x2271('fd','mXsW')](_0x1ca39d['$']),_0x18893e[_0x2271('ff','MBD0')](_0x1ca39d['_$']),_0x46e371=_0x63472d[_0x590258[_0x99784f[_0x2271('100','vScv')](_0x590258[_0x2271('81','UUfz')],0x2)]][_0x590258[_0x99784f[_0x2271('101','$Fxk')](_0x590258[_0x2271('102','6tmI')],0x1)]],_0x590258[_0x2271('103','P[ie')](_0x46e371);break;case 0x3:return!0x0;}}return!0x0;}}},_0x4294f9=function(){var _0x5e60e7={'hHicT':function(_0x3346e0,_0x4f3c6d){return _0x99784f[_0x2271('104','tCtN')](_0x3346e0,_0x4f3c6d);},'ZhnWN':function(_0x57742c,_0xcf8fe9){return _0x99784f[_0x2271('105','MBD0')](_0x57742c,_0xcf8fe9);},'BsVVd':_0x99784f[_0x2271('106','vz)N')],'yCNHs':function(_0x5caa4a,_0x49a782){return _0x99784f['ODOTP'](_0x5caa4a,_0x49a782);},'MSzmO':function(_0x21de19,_0x4d06f0){return _0x21de19+_0x4d06f0;},'WNrAI':function(_0x55a627,_0x4cd96c){return _0x55a627!==_0x4cd96c;},'qjnVi':_0x99784f[_0x2271('107','E[sk')],'ZPmfb':function(_0x28c66f,_0x385792){return _0x28c66f+_0x385792;},'eZZwh':function(_0x33ff84,_0x5e4ba3){return _0x33ff84>_0x5e4ba3;},'PyJas':function(_0x2fcb42,_0x49bf65){return _0x99784f['ODOTP'](_0x2fcb42,_0x49bf65);},'RfqAv':function(_0x5e5071,_0x445913){return _0x5e5071+_0x445913;},'sBWsQ':_0x99784f[_0x2271('108','S9*K')],'szjHY':_0x99784f['iokiV'],'aCitO':_0x99784f['mWZNz'],'AABWU':_0x2271('109','zU9k'),'cBlwW':function(_0x3b4506,_0x36b474){return _0x99784f[_0x2271('10a','8iyV')](_0x3b4506,_0x36b474);},'xeTHv':function(_0x48927c,_0x3e59fd){return _0x99784f[_0x2271('10b','58i@')](_0x48927c,_0x3e59fd);},'dLiJx':function(_0x59f06d,_0x23b7ca){return _0x59f06d<_0x23b7ca;},'kRHUg':function(_0x38f65b,_0x46b4a2){return _0x38f65b-_0x46b4a2;},'KQIiS':function(_0x546fb3,_0xdc5229){return _0x99784f[_0x2271('10c','Rz&S')](_0x546fb3,_0xdc5229);},'BQPFY':_0x99784f['pydZd'],'FReJY':function(_0x4f52b3,_0x192381){return _0x99784f[_0x2271('10d','KZcP')](_0x4f52b3,_0x192381);},'YRQsY':_0x99784f[_0x2271('10e','P[ie')],'xAclF':_0x2271('10f','&&JH'),'vocll':_0x99784f[_0x2271('110','8ilc')],'nTrWk':function(_0x850e20,_0x311553){return _0x850e20===_0x311553;},'tEwJl':function(_0x3140e8,_0x33c9a7){return _0x99784f[_0x2271('111','bNA&')](_0x3140e8,_0x33c9a7);},'HvWJr':function(_0x1f2e20,_0xfecdf){return _0x99784f[_0x2271('112','06$r')](_0x1f2e20,_0xfecdf);},'lwmiO':_0x99784f[_0x2271('113','8ilc')],'UnsBa':function(_0x34b660,_0x4d457a){return _0x99784f[_0x2271('114','P[ie')](_0x34b660,_0x4d457a);}};var _0x38dede={'EOF':0x1,'parseError':function(_0x4294f9,_0x467e80){if(_0x5e60e7[_0x2271('115','S6Rz')](_0x2271('116','$!Kp'),_0x5e60e7['BsVVd'])){if(!this['yy'][_0x2271('117','3n4!')])throw new Error(_0x4294f9);this['yy'][_0x2271('117','3n4!')](_0x4294f9,_0x467e80);}else{return this[_0x2271('118','c*lt')]=_0x5e60e7[_0x2271('119','$Fxk')](_0x38dede,this[_0x2271('11a','bDfV')]),this;}},'setInput':function(_0x38dede){return this[_0x2271('11b','vScv')]=_0x38dede,this[_0x2271('11c','9hQx')]=this['_less']=this['done']=!0x1,this[_0x2271('11d','S9*K')]=this[_0x2271('11e','yv!9')]=0x0,this['yytext']=this['matched']=this[_0x2271('11f','0I$7')]='',this[_0x2271('120','Ougx')]=[_0x99784f[_0x2271('121','w&[w')]],this['yylloc']={'first_line':0x1,'first_column':0x0,'last_line':0x1,'last_column':0x0},this;},'input':function(){var _0x38dede=this[_0x2271('122','UUfz')][0x0];this[_0x2271('123','8ilc')]+=_0x38dede,this[_0x2271('124','XMq6')]++,this['match']+=_0x38dede,this[_0x2271('125','QKbl')]+=_0x38dede;var _0x4294f9=_0x38dede[_0x2271('126','8ilc')](/\n/);return _0x4294f9&&this[_0x2271('127','2Ukb')]++,this[_0x2271('128','Q]tG')]=this[_0x2271('129','Z(K)')][_0x2271('12a','QKbl')](0x1),_0x38dede;},'unput':function(_0x38dede){return this[_0x2271('128','Q]tG')]=_0x38dede+this[_0x2271('129','Z(K)')],this;},'more':function(){return this[_0x2271('12b','y6S6')]=!0x0,this;},'less':function(_0x38dede){this['_input']=this[_0x2271('12c','06$r')][_0x2271('12d','2Ukb')](_0x38dede)+this['_input'];},'pastInput':function(){var _0x38dede=this['matched'][_0x2271('12e','S6Rz')](0x0,_0x99784f[_0x2271('12f','MBD0')](this[_0x2271('130','bDfV')][_0x2271('131','vz)N')],this['match']['length']));return _0x99784f[_0x2271('132','2Ukb')](_0x99784f[_0x2271('133','58i@')](_0x38dede[_0x2271('134','yv!9')],0x14)?_0x99784f[_0x2271('135','MBD0')]:'',_0x38dede[_0x2271('136','vScv')](-0x14)[_0x2271('137','Ougx')](/\n/g,''));},'upcomingInput':function(){if(_0x99784f[_0x2271('138','mXsW')]===_0x99784f[_0x2271('139','06$r')]){var _0x38dede=this['match'];return _0x38dede['length']<0x14&&(_0x38dede+=this[_0x2271('13a','yv!9')][_0x2271('13b','p60!')](0x0,_0x99784f[_0x2271('13c','y6S6')](0x14,_0x38dede[_0x2271('13d','vScv')]))),_0x99784f[_0x2271('13e','L5da')](_0x38dede[_0x2271('13f','bDfV')](0x0,0x14),_0x99784f['FYAsw'](_0x38dede['length'],0x14)?_0x99784f['pydZd']:'')[_0x2271('140','9hQx')](/\n/g,'');}else{var _0x315142=this['pastInput'](),_0xeaa72=new Array(_0x315142[_0x2271('77','mXsW')]+0x1)['join']('-');return _0x5e60e7[_0x2271('141','wiib')](_0x5e60e7[_0x2271('142','8iyV')](_0x5e60e7[_0x2271('143','Ougx')](_0x315142,this['upcomingInput']()),'\x0a'),_0xeaa72)+'^';}},'showPosition':function(){if(_0x5e60e7[_0x2271('144','c*lt')](_0x2271('145','2Ukb'),_0x5e60e7[_0x2271('146','k&N7')])){return _0x590258[_0x2271('147','RH7L')][_0x2271('148','y6S6')](_0x590258,arguments);}else{var _0x38dede=this['pastInput'](),_0x4294f9=new Array(_0x5e60e7[_0x2271('149','3n4!')](_0x38dede[_0x2271('93','8ilc')],0x1))[_0x2271('14a','8ilc')]('-');return _0x38dede+this[_0x2271('14b','6m32')]()+'\x0a'+_0x4294f9+'^';}},'next':function(){if(this[_0x2271('14c','dw7y')])return this[_0x2271('14d','O]Ez')];this[_0x2271('14e','Rz&S')]||(this[_0x2271('14f','8iyV')]=!0x0);var _0x38dede,_0x4294f9,_0x467e80,_0x590258,_0x371044,_0x280093;this[_0x2271('150','bNA&')]||(this['yytext']='',this[_0x2271('12c','06$r')]='');var _0x49fbcf=this['_currentRules']();for(var _0x10f385=0x0;_0x5e60e7[_0x2271('151','mXsW')](_0x10f385,_0x49fbcf[_0x2271('152','w&[w')]);_0x10f385++){if(_0x5e60e7[_0x2271('153','Q]tG')](_0x5e60e7[_0x2271('154','MBD0')],_0x5e60e7[_0x2271('155','p60!')])){_0x467e80=this[_0x2271('122','UUfz')][_0x2271('156','y6S6')](this[_0x2271('157','S9*K')][_0x49fbcf[_0x10f385]]);if(_0x467e80&&(!_0x4294f9||_0x5e60e7[_0x2271('158','E[sk')](_0x467e80[0x0][_0x2271('159','eqg[')],_0x4294f9[0x0][_0x2271('f1','06$r')]))){if(_0x5e60e7[_0x2271('15a','23Go')]!==_0x2271('15b','vScv')){A=[];for(x in _0x49fbcf[s])this['terminals_'][x]&&_0x5e60e7[_0x2271('15c','bNA&')](x,0x2)&&A[_0x2271('15d','O]Ez')]('\x27'+this[_0x2271('15e','UUfz')][x]+'\x27');var _0x54bd5b='';this['lexer']['showPosition']?_0x54bd5b=_0x5e60e7[_0x2271('15f','58i@')](_0x5e60e7[_0x2271('160','$!Kp')](_0x5e60e7[_0x2271('161','zU9k')](_0x5e60e7['PyJas'](_0x5e60e7[_0x2271('162','c*lt')](_0x5e60e7[_0x2271('163','O]Ez')]('第\x20',_0x5e60e7[_0x2271('164','MBD0')](i,0x1)),_0x5e60e7[_0x2271('165','p60!')]),':\x0a'),this['lexer'][_0x2271('166','yv&m')]())+_0x5e60e7[_0x2271('167','&&JH')],A[_0x2271('168','yv!9')](',\x20'))+_0x5e60e7[_0x2271('169','$Fxk')]+this[_0x2271('16a','Z(K)')][q],'\x27'):_0x54bd5b=_0x5e60e7[_0x2271('16b','&&JH')](_0x5e60e7['RfqAv'](_0x5e60e7[_0x2271('16c','23Go')](_0x5e60e7['RfqAv']('第\x20',_0x5e60e7['RfqAv'](i,0x1)),_0x5e60e7[_0x2271('16d','Rz&S')]),_0x5e60e7[_0x2271('16e','6tmI')]),_0x5e60e7['cBlwW'](q,0x1)?_0x2271('16f','yv!9'):_0x5e60e7[_0x2271('170','vScv')](_0x5e60e7[_0x2271('171','vz)N')]('\x27',this[_0x2271('172','Ougx')][q]||q),'\x27')),this[_0x2271('173','6m32')](_0x54bd5b,{'text':this[_0x2271('174','23Go')][_0x2271('175','mXsW')],'token':this[_0x2271('176','Q]tG')][q]||q,'line':this[_0x2271('177','QKbl')]['yylineno'],'loc':n,'expected':A});}else{_0x4294f9=_0x467e80,_0x590258=_0x10f385;if(!this[_0x2271('178','Q]tG')][_0x2271('179','0I$7')])break;}}}else{var _0x114d2d=this[_0x2271('17a','p60!')];return _0x5e60e7[_0x2271('17b','vz)N')](_0x114d2d[_0x2271('17c','&&JH')],0x14)&&(_0x114d2d+=this['_input'][_0x2271('17d','&&JH')](0x0,_0x5e60e7[_0x2271('17e','E[sk')](0x14,_0x114d2d['length']))),_0x5e60e7[_0x2271('17f','yv!9')](_0x114d2d[_0x2271('180','yv!9')](0x0,0x14),_0x114d2d[_0x2271('181','58i@')]>0x14?_0x5e60e7['BQPFY']:'')[_0x2271('182','Z(K)')](/\n/g,'');}}if(_0x4294f9){_0x280093=_0x4294f9[0x0]['match'](/\n.*/g),_0x280093&&(this[_0x2271('183','O]Ez')]+=_0x280093[_0x2271('5f','2Ukb')]),this[_0x2271('184','Ougx')]={'first_line':this['yylloc'][_0x2271('185','S9*K')],'last_line':this[_0x2271('186','6m32')]+0x1,'first_column':this['yylloc'][_0x2271('187','dw7y')],'last_column':_0x280093?_0x280093[_0x280093[_0x2271('188','dw7y')]-0x1][_0x2271('189','23Go')]-0x1:_0x5e60e7[_0x2271('18a','wiib')](this[_0x2271('18b','yv&m')][_0x2271('18c','vScv')],_0x4294f9[0x0][_0x2271('18d','0I$7')])},this[_0x2271('c4','9hQx')]+=_0x4294f9[0x0],this[_0x2271('18e','PVAb')]+=_0x4294f9[0x0],this[_0x2271('18f','$!Kp')]=this[_0x2271('190','yv!9')][_0x2271('4d','KZcP')],this[_0x2271('191','QKbl')]=!0x1,this[_0x2271('192','p60!')]=this[_0x2271('193','KZcP')][_0x2271('194','Q]tG')](_0x4294f9[0x0][_0x2271('195','MBD0')]),this[_0x2271('196','$!Kp')]+=_0x4294f9[0x0],_0x38dede=this[_0x2271('197','3n4!')][_0x2271('198','vz)N')](this,this['yy'],this,_0x49fbcf[_0x590258],this[_0x2271('199','23Go')][this[_0x2271('19a','tCtN')]['length']-0x1]),this[_0x2271('19b','yv&m')]&&this[_0x2271('19c','MBD0')]&&(this[_0x2271('14c','dw7y')]=!0x1);if(_0x38dede)return _0x38dede;return;}if(_0x5e60e7[_0x2271('19d','c*lt')](this[_0x2271('19e','k&N7')],''))return this[_0x2271('19f','eqg[')];this[_0x2271('1a0','S9*K')](_0x5e60e7['tEwJl'](_0x5e60e7['HvWJr'](_0x5e60e7[_0x2271('1a1','KZcP')](_0x2271('1a2','O]Ez'),this['yylineno']+0x1),_0x2271('1a3','06$r')),this[_0x2271('1a4','eqg[')]()),{'text':'','token':null,'line':this[_0x2271('1a5','L5da')]});},'lex':function(){var _0x4294f9=this[_0x2271('1a6','2Ukb')]();return _0x99784f[_0x2271('1a7','eqg[')](typeof _0x4294f9,_0x2271('1a8','$!Kp'))?_0x4294f9:this[_0x2271('1a9','vScv')]();},'begin':function(_0x4294f9){this[_0x2271('1aa','RH7L')][_0x2271('1ab','S6Rz')](_0x4294f9);},'popState':function(){if(_0x99784f[_0x2271('1ac','Q]tG')](_0x99784f[_0x2271('1ad','XMq6')],'BbYvP')){return this[_0x2271('1ae','O]Ez')][_0x2271('1af','w&[w')]();}else{var _0x33ef92=this[_0x2271('1b0','P[ie')]();return typeof _0x33ef92!=_0x5e60e7[_0x2271('1b1','3n4!')]?_0x33ef92:this[_0x2271('1b2','dw7y')]();}},'_currentRules':function(){return this['conditions'][this['conditionStack'][_0x5e60e7[_0x2271('1b3','y6S6')](this['conditionStack'][_0x2271('1b4','bDfV')],0x1)]][_0x2271('1b5','tCtN')];},'topState':function(){var _0x30da6c={'lxfRx':function(_0x5485c9,_0x2daee4){return _0x99784f['agphn'](_0x5485c9,_0x2daee4);}};if(_0x99784f[_0x2271('1b6','yv!9')](_0x99784f[_0x2271('1b7','P[ie')],_0x99784f[_0x2271('1b8','Z(K)')])){return this['conditionStack'][_0x99784f[_0x2271('1b9','L5da')](this['conditionStack'][_0x2271('1ba','XMq6')],0x2)];}else{return this[_0x2271('1bb','&&JH')][_0x30da6c[_0x2271('1bc','Q]tG')](this[_0x2271('1bd','3n4!')][_0x2271('7e','p60!')],0x2)];}},'pushState':function(_0x4294f9){if(_0x99784f['oiuJF'](_0x99784f['koPtZ'],_0x99784f[_0x2271('1be','bNA&')])){this['begin'](_0x4294f9);}else{return this[_0x2271('1bf','Rz&S')][_0x2271('1c0','PVAb')]();}}};return _0x38dede[_0x2271('1c1','UUfz')]={},_0x38dede['performAction']=function(_0x4294f9,_0x467e80,_0x590258,_0xeccd7a){if(_0x99784f['YLoGa']!==_0x99784f[_0x2271('1c2','S6Rz')]){var _0x10fcff=_0xeccd7a;switch(_0x590258){case 0x0:break;case 0x1:return 0x6;case 0x2:return _0x467e80[_0x2271('1c3','mXsW')]=_0x467e80['yytext']['substr'](0x1,_0x99784f[_0x2271('1c4','n6Ao')](_0x467e80[_0x2271('1c5','dw7y')],0x2)),0x4;case 0x3:return 0x11;case 0x4:return 0x12;case 0x5:return 0x17;case 0x6:return 0x18;case 0x7:return 0x16;case 0x8:return 0x15;case 0x9:return 0xa;case 0xa:return 0xb;case 0xb:return 0x8;case 0xc:return 0xe;case 0xd:return _0x99784f['vnSVu'];}}else{this['conditionStack'][_0x2271('1c6','&&JH')](_0x4294f9);}},_0x38dede[_0x2271('1c7','XMq6')]=[/^(?:\s+)/,/^(?:(-?([0-9]|[1-9][0-9]+))(\.[0-9]+)?([eE][-+]?[0-9]+)?\b)/,/^(?:"(?:\\[\\"bfnrt\/]|\\u[a-fA-F0-9]{4}|[^\\\0-\x09\x0a-\x1f"])*")/,/^(?:\{)/,/^(?:\})/,/^(?:\[)/,/^(?:\])/,/^(?:,)/,/^(?::)/,/^(?:true\b)/,/^(?:false\b)/,/^(?:null\b)/,/^(?:$)/,/^(?:.)/],_0x38dede[_0x2271('1c8','PVAb')]={'INITIAL':{'rules':[0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0xc,0xd],'inclusive':!0x0}},_0x38dede;}();return _0x38dede[_0x2271('1c9','wiib')]=_0x4294f9,_0x38dede;}();return _0xb1455c[_0x2271('1ca','6m32')](typeof _0x38dede,'undefined')&&_0xb1455c[_0x2271('1cb','8iyV')](typeof _0x467e80,_0xb1455c['NDdni'])&&(_0x467e80['parser']=_0x590258,_0x467e80['parse']=function(){if(_0xb1455c['IfXDn'](_0x2271('1cc','c*lt'),_0xb1455c['qiwki'])){throw new Error(_0x4294f9);}else{return _0x590258[_0x2271('1cd','QKbl')][_0x2271('1ce','c*lt')](_0x590258,arguments);}},_0x467e80['main']=function(_0x590258){if(!_0x590258[0x1])throw new Error(_0xb1455c[_0x2271('1cf','0I$7')](_0xb1455c[_0x2271('1d0','eqg[')](_0xb1455c['DCkhV'],_0x590258[0x0]),_0xb1455c[_0x2271('1d1','PVAb')]));if(_0xb1455c[_0x2271('1d2','mXsW')](typeof process,_0xb1455c[_0x2271('1d3','dw7y')]))var _0x509cc1=_0xb1455c[_0x2271('1d4','yv!9')](_0x38dede,'fs')[_0x2271('1d5','UUfz')](_0xb1455c['htgSd'](_0x38dede,_0xb1455c[_0x2271('1d6','c*lt')])[_0x2271('1d7','UUfz')](process[_0x2271('d9','dw7y')](),_0x590258[0x1]),_0xb1455c['xQxHo']);else var _0x4b2b93=_0xb1455c[_0x2271('1d8','c*lt')](_0x38dede,_0xb1455c[_0x2271('1d9','RH7L')])[_0x2271('1da','n6Ao')](_0x38dede(_0xb1455c[_0x2271('1db','vScv')])[_0x2271('1dc','$!Kp')]()),_0x509cc1=_0x4b2b93['join'](_0x590258[0x1])[_0x2271('1dd','3n4!')]({'charset':'utf-8'});return _0x467e80[_0x2271('1de','23Go')][_0x2271('1df','kNSi')](_0x509cc1);},_0xb1455c[_0x2271('1e0','P[ie')](typeof _0x4294f9,_0xb1455c['NDdni'])&&_0xb1455c[_0x2271('1e1','wiib')](_0x38dede['main'],_0x4294f9)&&_0x467e80[_0x2271('1e2','Z(K)')](typeof process!=_0xb1455c['NDdni']?process['argv'][_0x2271('1e3','bNA&')](0x1):_0xb1455c[_0x2271('1e4','Z(K)')](_0x38dede,_0x2271('1e5','QKbl'))[_0x2271('1e6','eqg[')])),_0x467e80;}();;_0xodm='jsjiami.com.v6'; \ No newline at end of file diff --git a/app/static/jsv.js b/app/static/jsv.js new file mode 100644 index 0000000..e1f2d46 --- /dev/null +++ b/app/static/jsv.js @@ -0,0 +1,4 @@ +var _0xodx='jsjiami.com.v6',_0x24d9=[_0xodx,'JgYhbTo=','wrrDhBrDnQ==','wr90w4Y=','wrXDo8KJ','woLDlBzDtcKOw49VwrB9J8O4VA==','wq3DjxXCj8K8','NcOcw6MLwqTDpRdtTUtVwpM=','asOtwobChg==','w4vCiyfDnm1/SA==','BsKhw67CqRI=','D8Kaw4/Cgg==','csKFNVvCoEUSwpI/','w5LCmMO9w5zCkw==','w6HCun3Cr8K7','wq8jwqvDhMK3w6Y=','wq3Do8KLPsKL','Z8KeNV/Cr1Y=','wpfDtyfDusKILQ==','MC1wNcOv','wp8NwpXDr8KT','wpvCqSU7PQ==','Mm8Uw4x5R8KdWxoCw4NdYcOnXsK0H3rDrSc=','w7LCj2DCm8KC','w7zCuy/Dt24=','wr8lwrzDjMKtw6TDv09Nwr80Pw==','wp5rZcKhIsONGCdtCw==','wrHDnsOTw6jCt8OpwrHCnMKN','wqPCjDAwLw==','IsOZw7EjwpY=','w5sVbsO5','w7jCnSrDkXx6','wonDocKkJcK6','w7jCmnnCn8K2Aw==','woBQBsKBdyp4w47ClA==','w6zDkCvDocONw51BBcK7IsOFBRk=','N3vCnUPCu8Obw6V7L8KKCg==','wr1vw6DDn0cBSSEXfMOvw6DCo8OAAEB5w7o=','wqHCn0o6Iw==','w5jDsMOcBMKc','Vj4dwozDhW1HasOf','w6/DkDnDkMOKw55FJsK7N8OLDQ/Dp1nDr8ONdsObw4/DsFcmRA==','woTDrD3CgcKxHj9hLcK0ZEXDoMOnw7Jq','DzwDXT8=','CcKAOh9bB8KgIMOlwr5HKg==','TDUBwqbDh3Badg==','wo5DE8KvYSVOw47CiMOzwpN+','Q0fDqj1x','woLDoUnCpgzCoy3CgsKG','NHvCj3LCvMOYw6FNPsKWFkxJcsK+RA==','w7/CjGfCisOvWAAUw7/Dp0XCusOCCsOqwrg9JWjDp8OxRsKEHHFaw63DrHbDjWnCj8KoF8O/w5LCg8OBOQbCt8KHwqpLLQ==','wrTCiSIYHUTDomPDqsO+woDCgw==','QxjDmXzCsg==','wobDgw3DlcKOw550wrp3N8OhUA==','w58RdsODCsOdw4/CsA==','wozCgA3DvcO1','wpEqw7d+w6F3Aw/Cgx7CgcKy','wofDrC/CtsKlHj5X','CB9ZFsOJ','wrpVw6DDnsKS','wrYQw4EWOg==','KzrCm1ILw6wKw7k/w6fCv8O0woXCukjDiAPCsMOWwpvDgGLDkQVzw71tY2nCliB3wqbCmMO1w7LDpcKYLiUUw4ELwqgO','w7zCjDDDhjI9BsO0wqcYwqLCt8OdSMKQXsKXw7rCqBB3WsK8GREbwrQBw5nCvcOuw6Upw654LzTCn8KQwqgOw4JcwqfCgA==','UMOCwp3CncKp','wq8ywq3DosKpw7XDhUNL','w7vCoh7DmXs=','MxPCmMKyw613w4LCtA==','w6DDj8OuSMKDw7fCnMKXw5/CgsOUNQ==','wrrDjhnChMKK','w4sRdsOaG8OFw5PCusOc','wqAyw5AmMQ==','Di7DgMKNKDTDtsK8','FcKgHUEUwohYHFYBakHDimzDucOmw5DCggsPZ8Kmw43CtkDCkcK4Z8OaXcOFUsOPfU7CrznCjnZwDS/CvkHCtA==','wpBNHsOdwp0=','wqBAG8OYwpg=','FMK6w4vChi0=','wqfCkD0NMQ==','w6/Dt8O+wq7Ckw==','w4bDh8OfwrrCkg==','wq7DtT7Dn8Kd','wqINw40CPg5OeA==','fsOGJsOlwp7DlCXCn1fCkzfDjMO+w5MxO8OaaG7DjQ==','wpXCjXMYDA==','woJHf8KJNA==','wrFrw5XDlsKs','w7bDicO1JTjDksOQHMKcw6Amw6E=','w6VNDsKYw5nDs2sGwqtVw6PDg3Q=','w4QlX1dlGg==','w73DtcOIPjg=','wp/DssOmw53Cvg==','wrkmwqzDjMK1w7I=','BVIiw49e','wpwtw799w7Bg','wqsdw5Q2OhA=','w7LDvMO5JRk=','woPDmSPCocKR','w77DpcOFABU=','w5ErUGh7','w5XCsDfDgUA=','wqNEG8KscDI9w4TCk8K2wpJ6Wwknw77Dgx8vwqt4YmzDnsOcRTd8CMO3w7XCucOafcOOe8OkDlPCgsKiDDBCw7PDsg==','w5XDvsO3wqvCsg==','wrfDsDHDqMKt','eMOHNsONwp7DiTjCmFTCihPDmw==','KcK7w6vCuiw=','wq7DnhjCg8Kz','w6zDj8KmdMOZ','HMKwDXRcw5UYBA==','wpPDkcK7P8K+','w5LCnSrDhUE=','KgjCg8K/w4pww5/CtsKYUw==','a0jDuDhA','wr9AIsKZew==','wo9OeMKREw==','wqXDhsOnw6vCnA==','AHwpw7B6','w4HCryjDgWM=','w6PDr8KpUsO8wqhGOw==','BcOjw6sGwpI=','w7suTsOXIQ==','DcKXKz9bFsKBKsOvwq5eLg==','GsKTLQ1KEA==','w6LDicO1KzzDksOLGsKQ','W8O3NMOhwrw=','w5PCrWXCl8KD','wr/DjcOGw4bCocOmwofCnMKRw7vCicKM','w53CrsOEw5/Cp8KRRcKH','w5fCssOJw5vCocKdYsKXLD7CmD0=','P8KlMwlE','DThDDMOXdcKcw6/CuA==','RjPDt8KVRcOUw6BHw4XDhMOJw7t/VUrDkQ==','HsKmDFBaw4IkFU0LaQ0=','wqlkAMKjQw==','w6rDicOfLMKZwpBhcnMBwpQJ','Blwcw5Jm','wqLCinAXKw==','bCbDlsKCeA==','LcK2KTpp','wrbCg2s/Lw==','Qj4dwoLDgW1cbMOTwrLDkDc=','wrvDoh7Dg8KA','JCvCm3JDwqxVw7Y+w7zCuMK8woU=','ei3DpnLCrQ==','wpJyA8O5wpICw4J1','wpBzw5bDjsK5wrLCsMKxI3rCnGHDtcK3GsOywrg=','wowGw481MwtfPcKuwo4pUl83w4U=','w7VHDsK5w7g=','ccKEwqvCncOL','w63DnMOqNMK6','VcKzwojCk8OW','D8K1FBZ+','eMKkw7Jywqw=','w5rDnA3DiMOb','wq91WsKwNA==','wr/DjcOGw4bCocOmwpHCksKJw6rCncK+w6/CqFLDmTg=','w7czUlh0H8OywqE=','wqPCnjQN','MzvCnEpkwq1Mw6I5w60=','SH7DixRVcsOQQ8KV','csKDKVLCklIvwqUbIg==','ACXDnMK+OzHDt8Kq','SVvDvT9n','w6XDo8KrUsOtwrU=','N3vCnUXCqMOYw6B7EsKYI1NHV8KJf2cV','QTLDmMK/Yw==','woN2w6vDscKP','w7/Cu3jCu8Kz','CybCo3tk','w6HDlwrDucOw','OEIdw4Jk','BS7DmsK8PTA=','U37DlzJTecOBRQ==','wpbComkrGz5ew6jDmCvCpw==','fcKaw5hKwpo=','w7vDnsOJIsKBwoNX','AhLDlcKvAQ==','w6wieMO6JQ==','w7HDl8OpbMKe','wpjDh8OWw4nCjA==','w4LDl8OAWMKA','wqJBw7jDsMKX','eigKwqvDkHRPdg==','B8Odw40wwpc=','wovDvCXDgMKs','RsOowpjChsKz','IsKTOg9Y','U1zDqDRQ','w4vDq8KKRsO5','wrR9PMOewoQ=','dsORCMOfwqXDsxnCkl7CmgrDnw==','w4VDD8KOw7k=','McKLw5nCrgnCqFjClQ==','NgrCplFp','wpnDthrDmcK0','XMKWw4ZWwr8=','wq5dw6zDvMKy','OTZCBcO1','LRLCmcKnw7w=','w4bDjcOrDxo=','RTPDpcKkQsOXw6Rxw5TDmMOFw7Nt','w6PDtcKkWsO9','wojDuSbDtsK9','M8KbJ3dA','wpQPw7Q+Gw==','OsOrw5UMwoc=','csOqDMOOwq0=','W8KswqzCusOO','Ni7DmsKt','w68mQ8OmDw==','wrjCqDrDvMOb','w5orQlFE','CcKHG2dA','YsKLK1/CpVAzwqU=','DjZNN8O/','wobDlSHDv8Kp','w4vDnMOuWMKA','w6rDosO7L8Ks','OCnCt8KVw5U=','w4PCugzDhF4=','w7/DocOxOsKc','wpDDoFnCgAjCvivCg8KJw7/Drkldwr0E','GThDE8OVbsKFw6XCpMKXw4Iyfg==','wrR6w7HDqcKp','w5zDnMOXwoHCiA==','GgbCqXR2','HE4Iw4pV','IRrDvMKNMA==','LSTCn2h3','acODLsOlwo7DnD7ClA==','CcK7Jnpb','wr3Dm8OHw47CocOqwrvCkcKYw7LCrcKZw6nCrUQ=','w4jDtcOwIDg=','wpLCnlwZKA==','wrsywq3Du8K4w63DmUk=','wp9lL8OEwpw=','wpfDsCjCisKQ','w5w5Vkh4','A8OiwrHCiBUVwqE=','A8OiwrHCnRgRwrY7E8OFOCI=','IW4Bw5BkXMKXUQ==','BsOcw6kawrXDsjB3BUdLw5J8wq3DkcKCw6VbaMOf','CikOcjLCqQ==','wr/CiFM9Bw==','dBjDgsK2WQ==','XcObwp/CrsKh','w6XDuMOUKxo=','QsOKwrHCgcKx','YcKnwo3CrsOS','wrVhDsKmVw==','w7LDnsOkBTjDg8OxFsKWw7A/w6U=','wrrDlsONw4PChsOgwrzCmsKUw78=','HsOBwrzCtAQ=','wol4w4XDn8KL','wobDskfCnhE=','woXCk0g0Pw==','dhzDnV7CuRbDscKr','w7bChMO5w7HCgQ==','wqp4B8ObwpoBw5lj','wpZbYcKvBg==','w5XDrsKxQ8Onwq5cOw==','w6bDlC/DvsOdw5hUA8K9','wr1vw6DDmVQCTCEqbsOWw7fCvw==','wpYhwqPDi8Kw','wpDCk1UDIQ==','w7rDlsKCQcO/','w4zDtjzDmMOx','CcOLw6gc','wopUAsKYdCxow4jCr8Owwq5tRwpiw7jDnwM=','UxLDn8KgQw==','wozCrTLDuMOHXsO9w6A=','wrNQw4PDl8KN','MBvDpMKJCA==','wofDrC/CsMK2HTtXPMKoeA==','w7bDicO1MDXDlsOH','woTCqXkeDzhAw6jDjg==','USIZwqbDun8=','w6DCvybDnn0=','w5PCjcOaw57CuQ==','wphfEsKrcylzw4jChA==','woTCuSYUOA==','wobDg8KGHsK8','UMOfwr/Ch8KW','wrAywrfDisKtw6k=','YsKNLUHCkw==','XTrDlm/ClQ==','MB3DgsKBGQ==','w5RvCMKnw7w=','wqgQwrvDhcKs','wo7DgQrDssKY','w4LDkMOycMKE','QsKMwpHCg8OVwrrCrgYP','csKDK0LCpEM=','wpx7w6DDgW8=','wpHCijMxIA==','SjPDncKbcQ==','wp3DglbCmSk=','csKOw7lDwqIewpkWdsKZw4XCgw==','w4VALMKxw4A=','EsOgwq/Cqz4=','wofCpnESDTBaw6g=','wqPClAYLG0DDiA==','w6HDh8O7EBQ=','SwDDkVrCuRrDvg==','dHbDqSJT','wrpyI8O3wqQ=','K8OiwpHChDs=','a8Kcw4d4','wprCuSjDsw==','wprDji7CocKD','KhzChMK/','wrZrw6fDvW8DWCEgVcOZ','woPCizIXIg==','woLDnRzCosKO','w6VNDsKJw5/DqGkKwrtUw77Dgw==','wqTDuRvDg8Ky','wpYgwrrDucKy','Qj4dwobDm29Hd8OewqnDiTfCo8Ow','w63DpMK1eMO+wrVbJ8Os','PcKGw5zCgT4=','wpzCrnMSBCRDw47DizHCm1zCkRl0','XMKLwpPClcOfwrw=','UsO9woDCucKmwrtIBg==','w6IESF9U','Qj4dwpXDlHVbYA==','w7bCnHfCv8KnBUAM','LcKjDWNA','wplgw5jDisKl','woolwqzDmcKN','wo7Dhj7DgMK2','wqDDg3vCoz0=','G8OMw6QQwpo=','w4fDnsO0EBg=','w6HDh8O6c8Kc','wrEywrPDlcK3','A8K9Jyd3','w5nCmibDjEI=','bjzDln7ClA==','MXrCjVbCu8OGw7ps','Kz4JdTTCr0Afwr8RB2xQQHhbAVLDu3PCisKDw4wTGVDDu8KcTsKSMTFLw5NKwoTCgsOcwrbDmsKowo1HXGPCs2TCrC0=','c8KPM2LCuEEi','w7LCv1jCksKE','wopUAsKeZy9tw4jCksOiwpd6Ww==','wrZvw7rDrlIF','VMK0wrzCmcO9','FMKZw7PCqjA=','c8KPM2DCoF0ywqU5JUHCtE3Dg8O7XMOtw4w=','woXDtVrCgw4=','wqwiwqrDhcKMw6/DhV1Qwr8=','QsKRwo7CscOTwrzCpAI=','wrzClg/DmcOa','w5sQS8OeOA==','BCnDvcKTOA==','wonDpiHDu8KJLg==','DzF1KMOO','wq07wpvDhsKw','w4TCp8Ojw73Cmg==','wp89w7hnw7s=','wqPCr1kMCw==','w48lRWZwHsOmwrcWSsOGMcKnwonCp8KzwpvCtQ==','woPCom4UBSdLw5jDuBY=','ZMKMwovCg8Ou','wq0tw6B2','wqJTw4LDumk=','wpjDkA3Ck8KL','w5wddMO8GMOYw5jCucOXwpJi','w7MNU8ObBQ==','wrTDvSfDusKOJ3LClG9YdXseHcKOesOVJhNMw7/Dp8Klw7bDuA==','JsKEw7LCgz4=','wpdCw6PDpEg=','woHDmB7DncKJw5JFwrV6EMO1','wpnDizLCpsKg','woMywrfDmw==','wq7CtH4TDDxPw74=','S8KZJF7CpFwm','wo3CvSjDjcOSW8Onw6sOCcKAwqBTw5PDiDNJbw==','DMOAw5MYwrk=','bcKbwpDCgQ==','w6nDgcO/wp7CjhLCrlE=','TsKuw6dqwqE=','wq7Dt17CgRnCuiU=','wo7Dl8Onw5DCtw==','wrfDl8Okw43CoA==','TzfDpcKXWA==','wq/Dk8OKw4TCsA==','wodyBMOAwp8Yw5JFw7PDtQ==','YMOLwqDClcKL','wqMJw4t3w4Y=','O3bCrnnCvA==','Ai4QViXCqRIfwq5EFHs=','JA3DusK0MQ==','w6PDssKLZMOBwo9hK8OqccKjIQ==','w6jDhzrDkMOLw5diA8KhM8OBAQ==','S8KfNV8=','w4RDPsKZw4Y=','w73DgsOKKMKiwpM=','w4fDosOSJiU=','TMOCwqTCjsKQ','J8KtM3tE','wqxLw4zDv0M=','IsKhG1g=','wrHClDUUCFXDpFLDiw==','VFbDkgNl','VBIAwpvDpw==','OmUYw4B/R8KGRg==','w4k9a8ONOQ==','wq0cw40kZU0Ud8KtwoAzC0kmw4NwXcKNwqhXw6MFRcOtG2Ycw5Rpw4HDjCQPc8K+PQvCtw==','wpvCkTXDg8Oh','w5slRX9hBsO6wr03','Z8KtwqrCjcO2','w7DCnSLDl31+XcONwrcfwqnDt8OPfsKqcg==','P082w4Fd','wpx4H8KWRw==','wrQyw4B6w78=','woVFAsK+L28yw4fCk8O5wpAyWxlvw6/Dhhtvw6R+bSbCmsOcQSB9TMK1wqPDssKJc8OPcMOgAgU=','woRfHsKrZylpw54=','IkIZw71f','wovDmzrDisK1','w5HCkkHCn8K/','woLComk0GSVHw6LDhA==','wo7DoMKLD8KcwrbDoF9wB8OIw58fwrjCmSA=','wq3DtsOKw7/Chw==','wqXDtcKjNsKC','PFrCr3fCmQ==','aMKYw4dfwp0kwqMacA==','d8OWNsO8w5DCkmXCm0XCkAnCk8Oiw4A8LMODYCXDkVDDu8KKw7bCisOiAQXDikbCisKuw6TDsMKXFUojw79lw5l2w6whw4o=','w7nDpMK1eMO+wrVbJ8Os','wo/CtB4rBw==','bwXDrFPCtg==','wobCliYfMw==','HD3CjEpUwq5Ew6A=','wqBRPcO7wpQ=','IS5UK8OCbMKUw7M=','GcKWw7XCrRA=','JCvCm2ZUwqVEw6Ygw7zClMK3woDCsFLDggDCvMKdwprDhkzCug==','N3vCnVfCrMOSw7RrMcKKNk9eTsKeYn0BwrZMPMKlw7Y=','w53DpcO9wqnCsQ==','w6zDkCvDtcOaw5RQFcKlIsOpDhzDoF/DhMOGd8OXw4zDrWoH','wpPDjWnCjTg=','w5XCigrDhX0=','wo/CggU8EQ==','w57CgVvCvMK+','b0zDtBVxd8OHTcK3w5zDswwDMBNFHA==','w4PDqMOs','wqXCr3hbByRDw6/Djy3DvkLCglh8wokaIcKuw6Ypw7jCiyrCuQHClHnDgQLCs1JaSCFiwptpw5lXPhBWGEnCv28hw74fw49jbcOFw43CtsOBwrXDisK3wprCi8KDRw==','dwsNwpvDkw==','wpFcw67Dk0M=','I33CoV/Chg==','w7bCon3CrMKd','KhjDoMKcPA==','w7nCmTzDn2VnRA==','LMK/OzVN','w7nCjX7CmMKwBQ==','w7rDhDXDncOt','wrdrw6zDgFIIUTc=','TAHDi1s=','wqHDl1LCrDs=','w4xKNsKrw5k=','wpXCkTcXLg==','w6/DucO1L8KP','w7PDpMOswqHCrg==','wovDoEjCghY=','VhwowrfDpg==','wph2D8OrwpYNw559w4DDkA==','woXDscOhw6XCgg==','woTCvMKfw4bDocKEBMKIdifDhA==','w7/Dq8OBwovCow==','ZcOOwo7ChMKy','w4sAcMO8BcOW','wolEAsKFfg==','wp3CoBXDr8Oy','w4LCusOX','GSrDhsKoLCo=','Az4KdCXCtA8Y','R8KswrTCgcOJ','w6LDn8O4RsKbw6fCu8KR','woR7w5HDm8KwwqzCscKW','PQhiGcOf','w4p5IsKcw4g=','wp1bEcOOwqU=','DgLDlsKZDQ==','wpNnw4TDnMK1wrg=','Z8KswrfDl8OZwq/CuVYEwpHCqMOww4dPX1pxGkdrw73Csg==','wph+GcOGwp4bw5o=','QGfDmDdCa8OcVsKEw7DDtgsOPBJH','wqTCjzUQClU=','w4xdF8Kqw47DrjsKwqoBw6bDg3Rhwo3DtwJVw5rCtsKhw6zCtQHCnhLDsi3CsTbDv2TCuBJPCcKNw5XDk3YnecOjJcKBw7Y=','dcKMLE7Cjw==','wozCpz9LW3w=','w5jDvMKmb8KWwr/CqcKp','wocLw6PDscO2w53Ck3AGwoYCAhg1AsOd','PhdFS3XCgUYqw6ttSEIcfSZiWC7Co0fDlMKxw5E6','CFdbw7kgcsOcaA==','JQENHg==','FyrDoGsaLcOo','wqPDt8KxSXjDuw==','KDpcwpFw','wqHDncOv','wr7DrVLDqMK6w6Y=','wrHDmcKtMw==','wrbCqsKxQQ==','wq3CvhU=','NWjCnA==','w77Cp30=','wrEeKsOhPQ==','wocJwoXCiMKE','wrtMw77Cn8KAw6/CgsObDVXCsQ==','wr/CihU=','wpjDmDbCsMKw','AMOCw74Jwpg=','cCbDvsKCXQ==','wpMqw6B+w6w=','w5AlQA==','dSzDkA==','w784w5U=','w50yXwpkB8O6wrZj','wrPDvSnDh8KN','wo3DijDDqsKA','w4nDjcKoYMOH','RGnDnwta','wqbDvsOXw6bChQ==','w5HCgQrDgXk=','ZMKSwoTCp8OW','ajrDvsKMUw==','w7zCjWrCnMKR','ccKpw4t7wpU=','wp7CsBItIQ==','w5/DqcODFcK9','woXDsS/ChcKqFjg=','HWoWw4l/','wpRVWcKOAQ==','wonDocKHIcKk','bcOBCsOcwrs=','ZgrDrVvClg==','wo3Dj8OZw4bCgQ==','wo/Dnw/Dm8KW','wqvDkwbDlsKK','OMK2w5zCryw=','w73CkXHCgsK0','KsKRAXda','w69JAsKhw4bDqXYgwrhPw4/Dl3Jzw4E=','w4DCsi/DvmE=','wofCsXooMA==','esKZw5d5wpk5wqUbf8KQw7jCkE7Dng4jXcO3wpZN','w4rDkTvDmMOLw5teDsKoOsKMCR7DrEDDmMKIe8OAw4fCuU0sQh5AfMKow6oyH8K9','w5bCtCjDpmM=','RhfDncKZZg==','eDTDu8K7Wg==','XcKENELCoF8kwqVWKmLDpkPCk8O6R8Oqw5QSUcOBCsKKNVDDmMK4wo04','wofDrMKDIsKMwrTDs3h7','w6kkVVllG8O8wrw4QMK2M8K6wpbCssKkwp3CuGLDosOgc2k5w4nCkTPCucO2dcOJBsO6w6XCnRhP','wrTCtnwRLw==','O8KAw6rCoQI=','FRBGBsOu','HRPCj0rDrAfCosKkw78=','w7o4QXV2','w4fCtcO2w7nCnA==','wpJpw6DDhkA=','wqJcw7HDjV4=','wpXDoVvCiAnCuzDCvsKLw7vDglBZwoUlAQ==','ICXDh8KvKDbDoMK8bg==','w7zDm8OMw4LCpsKjwrrCkMKNwr7CicKMw7jCo1/ClA==','OHgew4ZJ','wrPDvCDDpsKGJ3bDkSFYdUolIsOHbcOTIQwJwrHDqsKow7bCuxsia8KDPiXCo0RcAQ==','w5rDkcKlR8OA','dTPDlMKnXA==','IyTDmsKwCg==','RsO5wpnCisOqwrNSAEdPw49Kwoc=','SyTDk3DCqQ==','w4TCqsKYHMKAw7XDoX56','asKtwqTCgcOj','HDJYL8OCYMKb','worDmynCkMKz','TXDDmDZd','M3/CkWLCsQ==','w5c2ZMOGDQ==','KjrCik9C','Pz9QNsOi','w6lwFMKww68=','wr/DmMO1w4HCgA==','wpRZDcOCwrQ=','Zy/DusKERg==','w6XDtsOYwqjChg==','w50HXFpZ','w7nDhcO4LS4=','w6dxDsKSw48=','wr1Qw4LDp2k=','MwbDpsKTPw==','HX4dw4doXMOSXAhOw7Rda8O2T8KjGTPDvDzCmljCgMOhw63Dj8KqBcOuOMOfw5UAw6NnQMOiMzjDk8O/w5xqV8O3V2zCtcKF','w4LDmynDkMOTw5tVQMK5N8OYFA/Du0M=','w53Cu3HCtMKb','w63Dv8OQKsK9','wrDDsyzCjsK0','wpDDrh3CmcKm','YSEtwofDjQ==','BH0ow6tX','IsK+w7LCmCk=','w7vDiMOOCAk=','wo9Sw5nDvVY=','a8ObMsOpwrzDnCbCmFLCnhPDkcOjw5A=','O2QUw617','BcKYGXpJ','wqA0w4tJw4E=','wr7Cs3QvGQ==','wqzDkjzDs8KN','w7PCnWPCiMKwFE4Kw6nDrA==','wqTCin4oGg==','w6s4e8O6EQ==','VsKbwo3ClMOIwqfCtRMOwpzCpQ==','wq/CnDjDlsOY','wptQGsKncSFpw4jCssOzwph6Wh9pw6nDjgk=','wpk2w4Btw4I=','K3LCgH3CosKOw7NrMcKSDg==','wonDkcOIw4nCusO0wrrDn8KKw73CjMKIw6HCoRfDhjwxLsOVw57Cg8KfAg==','woE9w755','wqEBw489LAtZccK7wq0k','UywawoHDoQ==','DgTDvsKIHA==','YQfDp8K3SQ==','woHCpmkPDCNAw53DmDDCrkjClgxxwokK','UsOHLsOowrM=','PRNmL8Oz','wrPClEcxIg==','wqHDkMK1GH/DmsKTCcOM','MioOfAc=','woxVEsKnYSlyw4PCgcO6wrdrTRd0','w4PCsDPDoWk=','ccKhC3PChw==','w7PCq0vCs8KB','w6AxQ2FV','LMOSwozCiwg=','LsOPwrbCiDs=','wrkvwrrDgcKsw7LDhVpAwpc4JiwEN8Ot','dMKcw57Cgx7Ct1Y=','wrXDnsOkAg==','ScKuw4lZwog=','wo3DosKUL8KK','wozDpTHChsKr','w7HCl2HCl8K0Aw==','KsKBwoBsw5osw7IJLMKAwpzCnhHDklItHMOiw4U=','FsKMw6zCugw=','PTESdhg=','wpIlw7c7PA==','w5TDqcOKWcK0','w6fCjGLCjsKj','w6HDuMOGbsKP','w6MZdUN0','RiwrwobDgw==','wrwaw5wfKQ==','wrZUS8K0wpjDoCkfw6k=','wo9kw7/Dp0kaUmQddMOJw7vCvsOfC19ow63Dj8OAOEk=','wpJ8w4PDukU=','wp8xw7xWw6F3PR8=','wo5iw7HCqUgYUSY9aMKfw73CqsKQDEZow67DiMOAGH4ZBgLCg8KLW8O8wo4swrJ+w6pNwqrDtjzCnm0Cw5zDow8RQcK9Q1LDpHjCusKr','ZsOswobChsKpwrAdCkECw41WwpZzwrLCqHsOwrY4TcKtfsKubcKywqxowovCicOMWcOSwqoAIMKTw6DDpcOrFVvDrMO2WwbCpcOIwqPCrw==','wrxlw6bDpEcZaiU0c8Obw7PCuMOfF0E=','wrJyFsO4wrI=','CXHCp1jCjg==','wrbDkz3CjMKX','w5DDjMOAHcKL','w5bCgQXDgmU=','GijDosK3AQ==','ZkfDtzZG','wrNFw6fDvsKx','w6k5UkZr','w6TDo8OVwrzCrg==','XsOQMMOtwpPCnSnCkFjDnwjDkMO9w5p0KsOBb3/Dn0vDssKFw6fClsOqFgTCglbDkMO1w6nDpMKU','wq3DkBvDoMKx','w5nDgMOyLQ0=','w58JeXVX','ciTDvsKEVcOKw6BtwobDhcOfwrZsZWnDrUdrUWQ=','IsKELhlF','VsKbwo7CksOUwqrCshgJwpfCucKj','wpVBQ8K/CA==','UhQawozDuw==','w6fDpMO5PDo=','QsKVwrXChsOZ','wrvDn8K5CsKY','G8K2w5vChcK0wqE=','w7/DgMOmwp7CjhzCrEtWfcKWO0Raw4tzJwPDkA==','DMOzwrHCrFZKw6s4AsOfImpkPMKHw4LDn8OjUhhAJ2glXsOcTsKEM8KxwrYKK1UQwp7CkMOyw7DCuMKKwqbDrsOgwoc=','wr/CjzMJUw7CnmrDscO0woPDj3TCvXxrRjTDvS7DnsK3TsKOwo7CncOFw4DCsjLDncObw6vCusOUw7LCocKxJA==','OcKBw4nCjhzCv0U=','QTQdw67DkXxCbMOcwq7DkDfCqQ==','CC8BwqrDhg==','H8KjwrfCuQoY','WXLDosKXWMOdw7l1w5s=','DT8QZ2vDsk8cwr9eDjNGQmRbHhPCoXTCncKKw4MDA1TCvcKaBsOTdHdVw59Aw4/CnMKe','w7nDlcOxAT7Ci8ORFsKWw7A/w6XClg==','w6pcDsK4wpHCszQJwqpOw6TCi3Rxw4XDpgdRwprDucKnw6PDv0XCnhbDpSzDtXTCqy/DqxxOAsKJw5nChQ==','w7nDmMO1FHbCicKNH8KNw7o8wqnDhn/Dvy7CrcOgcznCsGF/wpPCpsO+w6DDljRdw7p3wpPDncKVfMOSwqY=','w7zCjDDDhjI9BsO0wqcYwqLCt8OdSMKQXsKXw7rCqBB3WsK8GREbwrQBw5nCvcOtw6Upw654LzTCn8KQwqgOw4JcwqfCgA==','wrTDi8OXw5fDr8Ksw7vClcKKw7HCisOAw7/Co1/DkTQ2ZcOIw4nCisOTA8KmIk/DsXUfwrdvwr5LwqDCmMKoeAA=','w7/CjGfCisOvWAAUw7/Dp0XCusOCCsOqwrg9JWjDp8OxRsKEHHFaw63DrHbDjWvCj8KsB8Ohw5zCgsOP','wo3DhRzDhMOAwpQIwrNsPcOiHMKdw5F9BCnDohpwNcOANMOmMsOsKsOkO8OBF8KAw5/CiFY/w6bDjcKoWcOlw6LDl8KvXg==','w7jCkSrDnSV2TMOtwrcFwqXDqsOaQsKXVcOXw7TDpBVgXsOnUBcfwr8FwpjDrMKrwq8=','w5AAdsOlUcKewpXCv8OBwr91N3HClsOTfcKiw59/w73Cr8KGw7rChClmGkvDpX7DkF4IwooZccOSwoQ=','wobDpMKZC8Kawq7Dnl9cIcO+w5EWwojCpghjwrjDgcK6w7MHN8ODw4U=','WcO5woDCisK0wqN3MH1sw7lHwpt3wqvCrEVHwqw7W8KWDMKT','w7/CjGfCisOvWAAUw7/Dp0XCusOCCsOqwrg9JWjDp8OxRsKEC2BTw67DtTrDng==','dcORLcOiw4fDjinCmVPCkgbCk8O1w5E1L8OaLDvCjw==','bsKTw5d1wos5wqQQeg==','w7TDl8OBwoLCqQ==','wpbDucOCw4/CoA==','worDj8Obw73CsQ==','wqbDpsO0w4TCnA==','wqzDhAjCg8K2','w5nCgcOHw5jCkA==','w4vDiMOHfMK5','GcOmw6QdwpU=','w6fCiBbDgWs=','w4TDvT3DhsO6','Dj/DjMKZIA==','ZSDDvHXCrQ==','wozDtMObw6nCgA==','WRXDk0DCmQ==','wpB7w6fDvMKQ','URrDlsKucQ==','aj3DuE7ClA==','YMKmwqnCs8Oy','w7I6e2J+','HsK7w7/ChTg=','wpbCjx89IQ==','QATDtEbCnw==','YjQIwpfDng==','QsKZwrHCsMO1','wqXDicK+DcKw','dMO4LcOlwq4=','EXI+w41D','w4fDo8KjTcOE','wrTDlMOBw6TChQ==','NVLCnFvCrQ==','DcKgC11s','w60oZl11','cg8vwrXDsA==','wr5YIcOuwqk=','UcO9wpLCjsKywrtJJUBDw41JwpZ8wrLCiWxCwqs9QcK3O8Ko','wqlmw73DqkM=','DsK4AFJL','B8Oaw4EPwro=','w4HDu8ObasKU','w7rClCHDnVA=','Z3zDvw9C','RMKSb8K1wrc=','w7HDjcO5I8K3','wqDDpsKOF8KY','wpJ4w6HDsMK1','wq5LD8Kdw4Mz','PQTCgsKlw5U=','wrXDi8Omw47CjQ==','wrjCv1EcJg==','w5QCcsONOA==','worDmDbCr8KI','Iw/DkcKROA==','wozCp2olR33DrlzDvMOG','fMKEw4Fiwqc=','DCogZhc=','w5EVRsOkLQ==','IlPCpkXCoQ==','wpjDp8KdG8K4','w7nDozzDqMO4','Il06w7FO','w7jDrcOwGcKu','w4XClsOmw67Clg==','woDDknfCvT8=','wpdmw7XDuGw=','ccKDKUXCtw==','W8O4LMO2wog=','HRFfIMOK','YSXDocK8ag==','w4TDl8ObPMKn','wqTChmc2AA==','wrDCkinDk8OA','bsKpw5nDlsKa','w63DgTnDv8Oc','PMK+O35d','d8ObwoHCrMK1','b8OSwoHCp8K0','wonDiznDscKO','DMOkw7MiwqM=','w5LDr8O+wqzCqA==','wp7DkyLDlMKo','FAwPTQA=','dHXDrBF1','wodnw4zDn8KZ','w63DtMKvUsOL','w5DDqWXDrA==','w4HDo8O4wqzCqQ==','XiLDiXDCkg==','AR/DrMKpGg==','wpp9NsOlwqk=','C8OtwoTCljY=','e8KABnzCmw==','wpTDlW7CiD4=','SgLDicKGYw==','w5AgWsOnOA==','wq/Cvj7DmcOF','w7zCsFzCn8Kn','KBHDuMKYIw==','CQrCimhA','WBnDmWXCuw==','OMK7w6XCmSg=','wrTCg2gRIQ==','w5HCvDHDnEA=','BsO9wqTCvi8=','wrRHYMK1Mw==','KijDrsKNPg==','wrPCoXEXEw==','ZjgzwpXDgg==','CzLDgsKtPw==','MsKWw4vCnQ0=','wrZ0LcO5woQ=','w4jDlgXDp8OI','IsOkw4Epwog=','XMOBGMOawp0=','wq9mNMKmdA==','dsO7wq7CucKw','PAp1K8OG','ITwJQys=','wrrCl3o8MA==','IcKiODl2','wp55H8KLTQ==','w5HCjMOkw5fCnA==','w5JiAMKnw5w=','w7XDjcOVwrzCkA==','J8Okwp/Cihs=','wpxJw77ClcKAw7/Cgw==','wrg2w55xw7o=','RAbDusKFfQ==','wpQIw7luw5g=','w4DDr8KNWcOh','w7PDvsO/wojCrg==','wq/DlcKdDMKg','R8OWwoTCpcKm','w67DssKGTsOq','LMKRJWRU','cMKZAE/CpQ==','wqNDBcODwpg=','AcKqw7HCvgE=','ODjCp8KBw5I=','KDPCgMKdw74=','w4TDvcOswrDCow==','MsKqw6rCvTY=','w6nDsAjDp8Oy','wonDuSDDpMKJ','DSIGcRk=','wpLDuzHDtMKv','w4BkAsKMw4I=','wo1/w5TDosK/','w4DCsgnDhX0=','w67CmXTCt8KB','PMOLw5wJwpk=','UMKpwrjCvcOV','w6wUwpE=','woF5J8ODwpI=','w4TDo8OVMjU=','w5DDnsObHsKf','dAICwpPDhg==','wqt0QA==','BsO9w7UbwoE=','wqZuL8O9wr0=','w7s5aWJf','acK3wqjDgMOv','wonCt0Q9Bw==','w4XCnnvCvsKN','w4LDq8KwY8O6','aAfDtsKdZw==','w7zDv8OowoPCsA==','wpHCvwAqAg==','wphiw7vDvMKy','w7AWZGNJ','wpfCoFk6Bw==','w4zCrhHDpVA=','wrhEw7fDqcKE','wr3Dpz3Dp8Ki','EjZ9McOx','XsKVwrTChcOs','wqYqIsK+QcOT','w60Pd0R+','w5fDm8O2MC0=','w74DdcOBCg==','woMfw44APg==','wrzDpSTDhsKG','wqzCryvDj8OS','woDCvBvDiMOj','wprDiMOUw7PCtA==','O8KjHmVP','w7kBbMOSDw==','wojDnBTDtcKQ','DMOAw6HDhFM=','OnrCrkDCmQ==','QyrDmnLCkA==','w77DhMO+wr7Ckw==','a0/DnhNF','w4IFVXRd','w4jDh2w=','AMK3Ozpj','PcOTwpDCmRU=','w5XDm8OPZ8Kb','w53DkxvDv8OT','wo9sw7LDi1c=','w7zDnMO3wqDCjA==','w7YkZ8OdGQ==','w5oXWnlW','bCzDiMKVXA==','BMOjw40MwrI=','wqpPQMKjEw==','EQPCpERT','wpclw7IyPQ==','wrLDhBDChsKm','wpPDmA3CicKv','wo3CnRY6AA==','XsKZMkHClA==','wqohw6BKw7Q=','OBlwEMOM','EcOpwo/Cng0=','UHHDsRlW','wqnCsiTDksOC','FcOEw74jwqE=','woPDpzHCmsKX','w4vDl8O6fcKD','BDHDssK1Kg==','w5/DvDzDn8Ov','wphXw7DDrsK9','wqLCgx4RIQ==','FcOAw6IdwpY=','wpPDvibDlMKr','wozCpRtcNA==','CyVuK8Ov','wrHDm8KxS8K0','w6XCs8O8w6jCtA==','NxzChMK0w7c=','HsK8CENtw4gTE2Qa','UlfDlilF','wohwG8KnfA==','w6XDm8OAwo3ChQ==','wrjDgcK0GsKP','wr1vw6DDmVQCTCEqbsOG','McOLw7I8wrHDrDFrakhowoBhwrjDhcKFw7hQ','wpAVwpPDhcKT','wr3Dhh7DnsKt','w5HDmifDosO3','O8OmwrHCqB4MwqYnBcOVPw==','wrzDgxzDrMKP','wp3DjcKAHMKb','w4tdFsK7w70=','wpDDmg/CgsK8','ADjCscKiw5E=','w4LDgcOawprClxjCsmFNb8KH','w5XDo8OAFSg=','w6XDg8OSED7Dj8OMEg==','IMK8w6nCiQM=','w7PDrsOfS8KP','N8K7MFh6','wp5xfsK/Hw==','CcK7OkVcw44ZEQ==','UTQ8wrPDhXxcRsOQwrTDgQ==','FMKgw7zCmh8=','MsKmAktm','wpHDnjvDgMKIw5JJwr4=','wpHDnj3DhMKKw55Vwpp+IcOp','AcOKw68Hwqg=','w43DtMO7PMKJ','J2Qjw5F/R8KcUg==','wp7DqsK4HsKZwr/Dpk9yHMOI','wozCoBbDj8O2','SH7Dgx9Se8OcTcKAw5E=','w4bDmcO+Z8KD','wrgOwojDvcKs','wpnCrT7DqMOHRQ==','D8ONwofCiSM=','wqHDgjHDgsKt','wpU9w6Zew6FmIgXCiQ7CmMK2','w5UVesORDsOSw5PCuMOTwrw=','wr3DoDzDk8KJ','w5rCgmbCgsKP','w6TDmMO/f8KWw77CusKR','wq/Dj8OPw47CoQ==','w77DmMOKwoPCpg==','wonDlAbDk8KOw5M=','QzLDtcKxQsOKw7tm','BcK4FAts','wp5wZMKoMsOGETBDBcOywo4=','F8OywqfCrxgX','w40EVcOQBw==','fMOxBMO8wog=','wp5EFMK9YTI=','w5oVRHJT','VmrDmShDag==','w77Dn8OMNA8=','w7fDnsOuCQ/DjsODB8K9w7o2w6E=','wrHDnQXDk8K9','w4XDm8OtwpnCkw8=','wqTDqynCq8K0','w6zDs8KuWsONwqlTOsOBe8KqJQ==','AcOKwqzCkx0=','Dw0vXxU=','woVHOMOLwrE=','UTXDmcK4fw==','QMKrwr/CoMOM','wrF1BcOkwoM=','D8KBHHNs','w4k1fXtJ','wpzDoDzDv8KkIXTDhkVEMXo=','LAnDocK4AQ==','woVWOcKdXA==','w4bCtsOZw7PChQ==','wpsrw6VQw54=','w50uVVV3G8O9wrc9','Kg/Cn8Kjw7Bqw4/Ct8KI','woXDq27CnQ7CvirCig==','QTfDvcKY','MD7Cg0tF','w4TCr8Oc','w7jDhTPDmMOL','w77DrsKNWMO5wqRAC8OjZ8Kr','NAvCpWxA','b8OQLcO4woXDiTPCgVM=','w4LDr8OJIQHDo8Ox','w7rDoMKzRMOr','wpnDhcORw6vCjQ==','CjJkN8OVaMKbw6c=','KBjClsKyw617w5jCpMKI','AsO0wrDCpgI=','wpnCuzTDvsOeUg==','wqtjBcKtWQ==','w6LDj8OpASHDgw==','BMOqw58ewrY=','E0vCvEnCsQ==','bcKXwpo=','w7rDkMOvPMK0','CcOdw6UCwrXDrSV9','bcKRwo7Cg8OTwqHCuQU=','csODNsOvwoI=','OTTChnN5','wo05w6EAPA==','wr82wrfDjsKo','wpTDpjfChcK2EyVG','w7LCimHClcKnBA==','VS4awqs=','wofDuA/CpcKR','wo1zw5bDmcK0','DT5fJsOKZA==','w7DDmcO1DCPDlMOLAcKH','wpVhw4fDiMK1wq7CuMKO','DMOowrbCqA==','I2QCw5E=','QykIwqTDmHxAcQ==','VTQbwrc=','wqLDsxbDlsKm','wqzDkMORw5M=','RTPDpcKiUcOUw6Fx','wp48A0wgDsKnwq5uUMKuP8O7woXDssK9w5o=','FjsIfiU=','wrHCiSYeBETDn3Q=','P8OAw6IPwqjDjyI=','wq95w7HDu08DWis=','J8Odw4ggwqY=','wrU5wr3DiMKhw47Dig==','OwjChMK/w7Bsw5/Cs8KU','w7rDhhHDu8OJ','wpxEE8K8bA==','w6XCiwrDvH4=','w53CrsOIw5/CrcK3Vw==','G8KBETRZ','wpPDvDfDt8KfBnM=','IDfCp2dA','MyHCnVY=','IHHCm2c=','w6fCmyzDk2V3','VXDDiS8=','DsK3AVRDw4I=','McKaw4nCgxTCqF7Ckwc=','wohjf8Kt','VGrDnilO','ccKswrjCj8Oy','woJXAcKvYA==','woHDrT/CpcK2ACRA','wqXCniEcG0TDn2PDpw==','bMODL8Opw4fDmSXCkkPCkgLDkMOl','w4fDncOBwqDCkQ==','dMK1wqvChcON','w5olV1VjF8O9wrE8','Gx7DtcKMPw==','w6bCucOnw4rCog==','w5tkLsK7w40=','bcOHJMOpwpjDmCTCklM=','wqohwq3DucKU','wpjDoMKLC8Kbwr/Dum92','DDhRJsOVZMKbw6PCsw==','woDDgxrDm8KIw4g=','w7PDiMO4QQ==','ZiLDh8KMdg==','w4LCqlrDmsK8BA8Qw6PDvAvDtsKR','w47DsMKXU8OL','wo8UwpHDqMKUw4TDvw==','wp5SHsKreCU=','F8Okwq3CuQEA','D8KALRFdEQ==','wprDsMKeBg==','IQ/DgMKaDw==','DHkVw4ZiQ8KCWggLw5JaesO/VMK0AmfDsQ==','w4UlW0h/','wq7CrCrDk8OR','w7zDlMOhwqzCoA==','wrDDqD3DlMKg','EcO0wqDCrgULwqI9','wq0Hw4og','ZiLDp8K8Ug==','wpXDnhrDgA==','w6fDjsOXL8KIwoc=','w4HCs8OJw4jCvMKWV8Kb','w4vDlcO5QcKm','w7rDtMKyXw==','Cy5SMcOOb8KTw68=','woXCqE4PGzhAw6o=','wo3DnhvDgA==','KgjCg8K/','wpnDq07CnQ==','dsKKwojCv8OY','b8ONMMO4','eMO6wpbClcKN','w43Dj8OMBcKP','C8OTwqLCjh4=','Ti89wrLDuw==','w4c4QVRa','wrLDg8KaI8Kb','woHCsm4T','wqwiwqrDhQ==','NyHCvFZDwqpLw7Q=','w73DicOvAzjDjg==','dcONK8Oi','RikMwqLDgXx9ZsOZwqLDiTM=','wo3DoMKZK8KHwqzDvX58AcOAw5cQwpk=','Q3bDlT9ke8OdRcKMw5w=','V3rDiDRbbsOQdcKzw7Q=','w7nDkDLDnsOJw5d1D8K9BcOJBwfDrEPDn8Ob','QyPDncK/aA==','EsOaw7AiwrI=','c8OHLMOrwp7DlQ==','w7rCmWfCmcK9','acOhI8OKwp0=','f3bDrw9Q','w6XCgDDDo1k=','wrYLw5ExMgc=','w5olQVxwEcO2','w5UVdsO2Aw==','wpjCvSzDt8OSVMO3','wpDDpis=','RsKnH2HClg==','wqNCw4fDkW4=','VsOqwpHCjsKzwrJuAFpHw4dF','UsO9woDCqsKpwqFUEV1Mw4dBwp1m','wobDoDXChMKXESNXI8K9','wpfDlBvDm8KWw41CwoxNGw==','RCkbwqLDjA==','wrHDnsOTw6bCp8OxwrXChg==','wpbDoUnCrBLCoS3Cn8KHw73DilhWwqQ=','wqINw40RMRRSb8KxwoEwQ1Qx','wobDoMKDCcKdwrI=','wqp/w6fDoQ==','w7vDg8OoCg==','eMKuw7Vgwo8=','wrdjw7bDjXU=','CsOywqjCvgkX','Uz3DmMKbQw==','w6fCnSvDmE8=','w7YWTsO2GQ==','w5k1VEJo','w4fDm8OqwpjCng==','w5XDmMOJccKc','CT7CuMKSw5Jbw6U=','w4XDjcOnwo/Cihg=','wpN3w5DDk8K9wqzCt8KbNA==','w7AuXVdZ','NcKBPBZKD8KS','wrXDtsKOBsKMwrfDtQ==','wpnCvS7DssOSW8O7w7Qk','w5fCtsOkw5bCjw==','Z8KfIVDCqEk=','w4bDm8O8woI=','wpNxw4rDn8KxwqU=','wpR9w67DlcKrwqXCrMKiMGbCiQ==','wpl3f8KtHsOcGTZ5','wpRiA8OHwpwcw55kw5g=','wqhvw7LDrFQIUic9','Fj4CcTjCpQ==','UiPDosKc','GT7Dh8Kz','wqQdw408MBBSacKn','worDsyfDug==','w7PDnMO/QQ==','wpLDrFzCmz3Cow==','NcOYw44Gwoo=','wrUCw6MEEA==','wo3DoMKZL8Kdwq7DpmVxGsOZw5c=','w63DpMK1dsO6wrVAIcOgYcK6JQ==','wpZsw7LDvUw=','w58RdsOQBcOHw5PCp8Odwr52f2zCgQ==','TgrDinnCrA/DucK3wqI=','DBRBC8O0','wpJyA8Ouwocaw4V5w4PDiV8L','wrrCkikQBFTDnEPDo8O1wqjCk3LCv3g=','wrrDlcKOAcKr','wobCoQA9OQ==','wpslwpbDlMKJ','N3vCnUXCqMOYw6B7','XijDlVPCvw==','Ai4QQTDCsRUT','wpvDtjfDl8KVO3rDhg==','OkzCnljCqg==','woV2A8OH','wqPClQo9CA==','w5LCsnDCscKc','BC8AUiPCrw8E','LQfCvcKDw68=','w4PCkHbDmsK7AkIcw6nDugvDuMOXScOrwqk1KTXCqMOqUsKLH3Few6rDrD7Cj3nDlMKoC8OhwpfChcKEL0XCrcKHwrZfZxouw5LCjiMIwrU5wrHCnXw=','MSvCgk1HwqZhw7w4w5vCtMK+wpvCvE7DmR0=','w6TCmTDDng==','wp7DqsK+GsKbwrPDums=','wpfDlBjDmMKbw5hC','csKILXTCrg==','Gy7DhMK3KDvDpg==','GApVLsO3','fSPDo8Kd','wrXCvjg=','w7HDqcOiXcK1','wpJnEMOqwpw=','eMKPKVHCtVk=','w5HCscOZw5vCucKL','Mm8Uw6B/XMKdRw==','wpU5wqrDmcK4w6/Dj0kFwrMqfisGNsKgw4LDncKUwqQIwp/Ci8Oiw67DiMKQMMOqHcOPw7rDhEUga8OGw49jwoXDkBA=','Fy4UezDCvgU=','S8Kiw7fCmg==','GsKHLBY=','MjvCilBI','wrvDq8OUw7TCgg==','w40NS1xT','MzvCnEo=','w6bCjXbCiMKs','DDhHL8OGYsKQ','wpXDuRrDrcK1','woXCqVA/CA==','FT4Xfw==','woViBMOH','w5rCgGTCqMK7','wrDCnjMtEFHDlA==','wp3DtyfDhMKGJWDDkQ==','wrbDkMOKw4k=','wpjDoMKdAsKIwrnDsQ==','wodyB8ODwpINw5I=','w4/DgQzDmMOb','eMOHNsOYwpPDjS8=','w4vDrsKlYMOm','w48lRWZwHsOmwrc=','D8KxGl5Cw5ESNUoDdAPDl2rDv8O3w44=','wrvDqkfCjSs=','dVjDlRFD','wpvCvQYIIA==','OMKFM3N0','w4LDpcOGQMKh','RTPDpcKkQsOXw6Rxw5TDmMOV','Qj4dwpfDjGlL','w7bCjRLDplg=','esKZw5dVwp8iwqUH','wpJ3w5PDj8K1wrLCu8KS','CcOtwqfCvgs=','wpFcw7/Dj1c=','wpl2IMOqwrc=','wpDDqCnCk8Kh','wqTCnjUQCE3DmHrDpw==','w4bDj8O9wpnCgg==','w7ZHFsKtw5nDvXUX','w7rDi8OWJMKZ','GcKRNxtCBw==','wohtecKx','w6TDn8OkFiXDiMOEGg==','w6HDlMOJOQ==','w6jDjsOOJcKCwodbZWI=','wqhvw7nDplAIeCssScOaw7XCocOVC0Z+','woDDsVjCmwU=','eAPDt8KBeQ==','wo7DvB7DlsKG','SBrDil7CswnDucKswrU=','w73DhsKkQ8OA','w7FYFsKhw58=','UyPDtMKGSQ==','wqfCmjMR','w4oRb8O6HcOUw77CusOGwoN+fW/CkMOVbMK8','DjxDKw==','wojDpijClA==','w4fDpcONAjY=','wp7CvgkYLQ==','w4bDj8O7woI=','w5ghRVg=','JHDCpFfCqA==','Q8KLwpvChcOD','wpvDsMKIHMKQ','w7NdH8K6w5I=','wqprw6DDoQ==','w4TCocOYw5I=','WwrDk1nCqh7DlMK3wrg1w5s4c8Kgw6fCoFA=','My/Cm0o=','w4kkVXVjAMO8wqA=','wqHDg8KjJMKg','A3HCh3nCow==','woTDhBzDnMKVw4lOwq1m','GSrDgMKz','eMKQwoTCk8Ot','FMOmwrHCtA==','woI5w6Z3','wplfO8KKdA==','dMOLFcOuwrM=','wp1QAsKm','JcOCw68JwrU=','VX7DjzM=','w6fDlCzDhcO2w5xVBcKxGcOK','w6HDjcO1DA==','IsKKw5DChA3Cv3PCiAphwpN9Y8Okw79uIQ==','wqzDnsOXw48=','wpFnw4fDiMKl','w7LDiMOuW8KO','C8KHKxZAEMKaN8O0','QMOrwpHCncKuwrlbDA==','EDgBZTjCswYZ','w57DgcO8wp4=','wrQ4wqrDmQ==','IMKAw4/Cnw==','wrrCmjc4G1PDkHk=','wrvDmsOXw7fCp8OswqTCmsKLw6rCjcKIw78=','eMOHNsOJwoTDiyPCg1nCkQrDm8O/w5c=','w6RBFMKsw7jDv3MGwrRA','InvCmnzCpcOCw7BLD8K3','woLCpHUeBDQ=','NsKdw5zCjBbCv1nCkw==','DMKAPhlCB8KdNw==','w6PDicOyCyDDkMOH','w5vCtsOkw4LCrQ==','w7rDnsOIJMKMwplba34=','GijDnMK+JDnDlsKrJw==','wr0jwq3Dn8Kww6PDmVhA','Pm4Dw5ZsScKX','wrzDi8K+LMKA','DsKxG1hPw4seDEA=','VTobwrDDkA==','w4obRMOlGg==','wqstw6d6w5w=','w6TCmTbDhW0=','woLCom8SCD1Hw7fDjw==','w7LCjHXCo8Kj','eMKZw6FBwq8=','ZMKLNUXCpA==','PGkaw4BuWg==','w7PDt8OOwprCkA==','USLDo8KdXsOf','w6/DmMOlTsKDw7o=','enDDiy9ed8ObUw==','fTnDsHTCsw==','w7fCnBbDp0o=','JcOaw7QDwr7Dpw==','w7bCuUTCscK8','w5jCtxXDolI=','YsKLK1/CpVAzwqUS','w6LDicOzDS3DisOLD8Kb','w4gVcMOmDg==','wo5VJMKfVw==','wprCsRnDncO/','w6YwdkZZ','w5rCi8OYw6PCsw==','wo/DtsKOD8KZwr/Dl2N+H8OCw5wbwoPCvw==','w6PCl0DCjsKnHkEZ','woPDoU3ChR3CtCE=','wphfE8K9diFtw4jCo8O5wpNvRxRiw6TDnw==','VMO+wp/Cl8KJ','QcO3wqfCm8K1wr5TBA==','woA9w6Jzw7RxNQ==','w7sbb8OlBMOfw5/Cu8OGwqM=','CC3CucKjw7s=','w6XDrcOHwq/CqjjCkw==','F8OiwrfCtQ0Jwq0oFA==','w7BNCcKnw4fDqn4gwrZMw7rDiWl3w4PDtxk=','wqXCnjQWBVfDlA==','w5YbcMO4CsOdw5PCr8OX','DDrDgcK6JQ==','wpXDpz7Ck8KnEztXDcKzbFjDrsOcw4VNaw==','M8Kqw5LCrC8=','wrLCv1s9PA==','w53DhQvDlMOo','JcK3MQtY','ND8IZTw=','QmfDmi9l','wppbR8K2Ag==','NcKow7zCpD4=','woBUHMK2ew==','w5rCmnHCgMKf','wpvCrwEcCg==','wq3CswYUAA==','w57CvCXDk1E=','UcKNw4llwqI=','PAbDvsKyIg==','w443UcO6DA==','IsKrw5nCpyk=','wrnDpVjCmAs=','wrJBbMKGGw==','wqhOw7DDhXQ=','woJKSsKoGA==','MBMhYhY=','wrEOw4hww78=','L8K6GHdU','wpPDqsOpw4bCnQ==','IDXCscK6w7Y=','LMKVMRpj','wrl6w6XDu8KS','fiHDllDCmw==','MMK/PVVD','FgfCpkph','wql9w77DgkM=','w6DDssOZRcKY','wosow7Nrw7k=','wprCmQXDrMO0','w7/DisK4TsOm','wpMRw6AuDA==','w4fCsifDu3I=','AcOEw6wJwr4=','LzXClsKQw4Y=','w4UtYHRa','w7zDvcO8CMKv','wrbDizXChcKM','wqbCnh3DqsO6','wpRpw73DuGM=','DMKEFRF5','w5zCohzDgGY=','wp40wojDvcKv','w6zDp8ORRsKE','w6YPf3Z/','JsOmw6kywqo=','wrrDj8Orw7fCvQ==','woYpw7UEGg==','wpLDiBbCosKi','ACUNfAA=','w40uWFtA','MR8PZyU=','XUrDmDFC','w6HCrsOHw5TCusKPX8OUATXCgzXDmzwbw6NQU8KJwp55wrk=','w6HCmMOpw4/Ckg==','YMK9H3LCpw==','wq3DncOZw6nCuQ==','w4TCoXzCrMK8','wq3ClA/DjcO9','QA88wpLDvw==','BCTCgm5g','w4XDosOIwrDCpg==','wosewpTDpsK+','fsOwF8Olwoc=','wqk5wr3DiMK/w6jDgklB','w4zCmxXDnG0=','wrnCjisV','RcOqwpvCm8KowqNEE1c=','w4fCsMOAw5PCoQ==','bMOSLsOlwp4=','L8KiHhF3','w7bDvsOeSsK8','TMKHPnTCjA==','S8KcJlrCtFQ=','NcKEPhJaBw==','w4jDjsO5WsKO','wq7DslzChQnCsg==','w6TCiivDgmdmUMOuwrE=','w6PDnMOrKsKU','VB8QwqbDjw==','w53CthXDvEI=','GmYgw6lX','IVzCinbChw==','wpJyA8O7wooew5I=','bEnDoTNk','w5HDi8O7wrzChhHCtUc=','EjhZJMOTaQ==','B8KCDlZk','RjoFwq8=','wrXDsMKfBw==','wobDpinCjcKlBh5gBw==','RA7Djg==','w6oeTcObGA==','w6bDlC8=','wpLCpnEX','wrXDsFvCpAo=','fiHDmkPCqA==','wrldw4DDpmc=','TRrDhH/ClA==','wpbDgxrCh8Kq','wrTCmisV','PHvCh3TCvcOc','wpBgw43DjsKzwrTCp8KRNA==','wrHCkisNDFM=','wq9Mb8KwBQ==','w44tYEl8','wpQ1w4Nmw7g=','wrE2wqnDrMKrw7PDjVU=','wod3w5bDqsKuwq/CrsKEI2HChWHDtA==','c8KPM3PCr0cuwrIZLXzCo0zDhw==','IDzCikNFwqZ2w7Akw63CvMK4','JCvCm2dfwrVMw6Ejw6bCvMK8wpjCrQ==','w63DnDPDhcOaw4A=','wpnDsz/Dvg==','BsKXMRlbCg==','w6bDoMOfwo/CqA==','d8OoBMOnwqA=','wrjDvTDDmcKN','XTzDq1/Crw==','w45bKsKjw4k=','wqINw40AJhJe','w6TDtMKsVcOrwrM=','w48lRXFlBsOhwrs7WcOiJg==','wqbCqwzDsMOR','wqfDoxXChMK0','wqd9JcKZUA==','McOLw7I8wrHDrDFr','wqgJw4E9MhdW','MChaIcOCc8OVw6nCpcODw4wlaFjColPCv8Oew64ow7Ysw5oPCErCpQplw4PCgMOaRBHDuz8+E8K3SGfCi8KQw74dwqTDhjzDrA==','csKTw5d1wpUfwqw=','wqcAw5dqw5I=','wpJDJMOOwqA=','wpTDtRHDkcKA','HsOKwqLClDY=','wqJKw6DDqcKu','w5gyXkR+BsOqwqI8','B8OmwqnCsA==','woN2G8OGwpcPw4N1','wopUAsKeZy9tw4jCksOiwoc=','TMKJFlzCpA==','wpVwYMKqMg==','w4sRcMO8CsOdw5PCr8OX','UjfDo8KHVQ==','GsKGPRJt','eMKcw598wog1','NhjCnsKww6t2','wqBTFMK0Xw==','I8Kfw5HCgg8=','wpE5w75z','wp1DGcK6ejRkw53ChQ==','GifDncK4LA==','wptjZ8Kp','fTg4wqnDkA==','wqDCkzcxBw==','w4nDnzTDksOs','wp3ConMcHTk=','L8Oew6cewrw=','LyvCgUVFwqs=','wowJw5cuPg==','w63CgSXDhnE=','wodyEcOKwoELw5lzw4Q=','bcOqMsOpwog=','wpBmfsKwBA==','w7LDncOAMD8=','asKRwqrCpsO3','dsOZwrzCvsKy','EwgmQhM=','wr3DkgLDhcKx','wotIccKPJA==','woLDtFHCgB/Csg==','DyhSMcOe','GD7DkcKpMA==','DyfDm8K0Ow==','KcKbDwZB','w6XCmX3CnsK6Gg==','wpfDqFLChg4=','wpJzw4zDnsKzwq0=','wrrDk8OMw4jCpw==','w4FBKsKww4U=','w7LClCvDmXo=','GQbCnkpr','QMKfwpDCk8OVwqM=','wqMEw5Y7LQ==','w5ohX1R+Hw==','PwMVfws=','w6zDrcKuWMO8','wozCtDPDtMOB','wpLDqDXChMKrHw==','RDrDvsKbQg==','wpjCuTLDv8OcWg==','wrxmw7vDplQ=','wr/DuRnDnMKg','wpN7GMOAwoE=','wq5bL8K+Rg==','JMOPw6gOwr/DrQ==','U8O0wpvCgMK1','wpjDpMKDCsKGwrc=','w54YbcO6GQ==','wojDsz3DtsKIJA==','acKcw510woI9','wp5uZMKqAw==','wrBHw4HDncKF','OMKDw6jCoQ8=','w5DDgsOgwoXClQ==','c8KKwrjCksOg','w7BJFMKsw4TDsQ==','wotdGcKhZw==','wqFmw6TDn8KG','wqxFMMKrTw==','woPDpVPCjRPCug==','w7HClHzClcKn','w6fDucOye8Ky','NsKDw5LChAk=','wpfDkAbDkMKVw5Y=','wozDqcKCAcKb','wol1D8KcUA==','PBHCn8K4w60=','MS/CgUZewq4=','NnLChnzCuw==','KDgOeSQ=','wq42wrfDicK2w6w=','fcKRw5x/wp8=','My5dLcOS','wod2GcOLwpwD','wpfCq3IUGw==','In/Ch3fCpsOZ','wo46w4gCBg==','w7HDmMO7RcKWw7HCqg==','w4gDRw==','D8KxGV1Pw4QS','wrzCkEQdMw==','wp1GOg==','wrLDojfCo8KA','QMKbwo7Cm8Obwq3Csg==','GRTCvsKYw5M=','woZRw7jDm8KR','wojDgRjCiMKc','w65ELMKNw7I=','OcK/P11P','NxNmCcOt','wr/DqsKjH8K6','w77ClnfCn8KtOEk=','acODLsOlwo7DnD7ClFI=','wpDDoFnCrA7CpSvCnw==','w63DpMK1YsOcwog=','w6zDsRnDoMOO','VDfDosKAQA==','w4o6Z8OFHA==','GcKGLRdBBQ==','VDfDvcKdVMOZw6Bxw4I=','w4TDusOyJS8=','J1giw6Jq','wo9AMcOIwpQ=','JsKOw5HCgh/Cu0PCgho=','w4PDscO4K8KY','wrLDggfDkcKK','w7nDmsOOOcKIwodc','w53CljLDl2R7TcK+wqQWwrjDrsOLWcKW','wofDrC/CtsKlHj5XAcK6UVrDrsOCw4VRa0A=','w6TCmTDDgm1gRw==','Di7DgMKPMCjDpg==','cB85wpHDuw==','w5wlQkQ=','wpDCo3k+GyNBw78=','N8KeK1db','wq5lw4fDvVQEUiM=','w6HCmX/Ck8KxFlsbw6g=','XMOrwqLCjsKrwr5ZAkZHw45mwoo=','IMOPw6oDwrTDoTBrQQ==','UxgrwpbDtw==','wqo2wrXDhMK9w6DDmElB','AnfCsXjCvQ==','w7/CmgzDpH8=','ESfCt0lF','fyHDrXTCtQ==','wpoew5g4Kgc=','wqAxw4p0w6E=','wrZcw7HDuMK1','wqMrw4JNw7Q=','wp9tRcKfPg==','w67CqcOFw5nChg==','N1jCpmXChQ==','w6AWSGNU','N8KAw7PCsTQ=','QnDDtQF4','MlnCk3vCsQ==','w6VNDsKNw4XDqnIRwrZPw6fDg2lm','HS9SIsOTZMKmw6PCvsKGw4Y2','w47DicOvEg==','w5zDi8OqRcKCw7c=','bcKLwozCng==','wrrDlAbDgg==','RMKSw4NkwoQ/wqQG','wovDpxXCmcK+','w7vDhzDDhcOQw4ZIEMKs','IThZNQ==','w4bDnMOgwp7CiAnCuVJJ','ZMKYKELCrkU+wrAT','UiTDvsKAX8OMw61kw4M=','Di7DgMKOGxE=','EQTClk9X','w67Dg8OGwqPCow==','w53DuR7DgsOI','woV/w6bDoA==','JBV+G8OF','PMKdw5vChBM=','bcOHMcOjwobDiy/CpGTCtg==','woYPwpvDm8K/','woIqw71rw7pmKRzCjg==','wqINw40ELQ1LeMKswpskaFsow45m','OynCpHtn','w7DDp8ORXMKc','TxEswqXDkg==','ElLChUPCog==','EMKKLTth','w5TDgz7DncOKw5c=','w5ACeWJJ','GsKAMApAFsKKM8Oo','DcKXKy5dDcKDJsO/wq9T','Gz5uIMOl','WDrDhcKyfA==','wonDhcO0w7PCrQ==','QnrDjw9OaMOQ','fTPDv8KC','GD7DnMK8BQ==','Q8KLwpbCkMO2','CcObw7QD','w6nDiMOr','w4XDosKyWcOg','wq7ClywpOA==','wprCqjPDr8OcQ8Orw74k','TgrDimbCrhTDoMK9wr4Sw5c6bQ==','woXCkh8SHQ==','wrjDrMK1BcKd','L8KnEzN5','OMKkOSp7','w6vCtsONw5bCoMKd','w5rCiAPDgEA=','KFfCpnrCkw==','RMKLw5J8wpg1','wqrDq8OQw6DCsg==','wrRhMsOnwpY=','OR5xJMO/','RQrDkFHCqBM=','JWocw4xpT8KGUA==','VcKbworCp8OIwqHCpxMYworCpQ==','NDMccjs=','IShFKg==','OsKdw4nCmTo=','w5XDp8Kl','N8Ocw7QLwqk=','wqJDw5vDoHw=','QUfDuRJ5','CDwsYjg=','w7NhK8K4w74=','wonCjgjDocOX','wpJMX8KzPA==','wpLDtyPDv8K2','RMKIw4F5','IsKyDQ==','OTbCnWd/','w51OHg==','woLDlBzDosKbw5dSwrxQNMOcQ8KBw4JwEzDDug==','wr1UbcKVCQ==','wpkVwpXDt8K4','w44CRXFf','wptbGsOqwqc=','fSXDssKcVcOVw7U=','wq7ConMN','wrrDggvDnMKfw5ZGwqo=','dhzDnV7CuRbDsQ==','dsK4w4pEwp0=','DsK/DDR+','w5XDt8KgW8O7wqQ=','wrcaw55Fw7Q=','w7jDpMKRX8OK','RSrDtkbCqQ==','w6VNDsKew4rDsG4G','w6zDkCvDp8Oew55EBcKGMMO8EgXDuUjDmcOcYw==','wqzDkBnDmMK3','woXDuC7CgcKoAQ==','w51eG8Kkw57DuQ==','woMhwrjDgcKsw6Q=','N33CqFTCgA==','wq7CsXwXHDQ=','Ey1RFMOK','JMKCGAhn','DxHCiMKvw6U=','ARMmXh8=','wp53ZcKmBcOHHyw=','RRbDqmTCng==','KixaIsOX','Jn/ChXrCrcOVw6F7','JTfCrEBi','wo7CsS/DusOfW8O9w7k=','JMKHPVxC','w4/DkcOjKsKZ','w4wbdMORDg==','Nj7DhsKy','wpvDoCHDs8Ke','w6fDkDHDlsOLw5o=','w4LDlDHDi8Oe','WMOsIMOvwoY=','w6TDnsOKbsK+','N8KxHnJ0','OMKtJ0Zf','wqp4w7vDvUkZRTQ9','Z8KGLlXCpA==','HsK1BV0=','wrrCmjMaAQ==','I3s7w71a','wonDpMKBAg==','wpXDlivDocKM','asOrwpfCh8Kiwrpc','wpdaw6fDkHM=','w6nDncOswoLCghDCoQ==','D8Kcw57Cgx7Ct1Y=','D3vCh2U=','wrXCqz/Ds8OWWsOz','GUgUw7xM','wo7CtyjCtsOXUsO+w6csBsKkwrdY','wqdPHMOMwoc=','w7ZuLsKxw5I=','NjFYO8OE','woVsw7A=','wrLDuCbDhsKL','D8KJw5k=','wpHClzYbLg==','DcKmBkVBw5MOBkA=','HTxbLw==','wr1vw6DDmkUFWSk5','bcKNwp3Cn8OfwqPCtg==','wpXDgwfDgMKVw49ewql6','wp9nf8KEBcOaAitiH8Oiwo4=','woTDhCrCj8K2','wqXDgsKrAMKO','BcOjwqHCmR4Xwqsg','BcOaw7QDwr7Dp2RnVg5Uwpd9wrvCgMKDw6RMY8KbHjFoYxZSQ3TCuG/CvizDkcOtaFlfwplhw601w5nDvcOrXMKhTA==','wpNiw47Dk8Ko','NFPCmHzCuw==','wr3Do8K3AMKQ','HC/Cm1ZDwqpHw6Y4w63Cog==','wqp2A8ObwoEHw5Vlw5XDmVg=','DHgTw41oQ8KT','fMKYw4dAwp8/wroQbMKIw5E=','w6vCocOYw47Cp8KRU8KBMD7Chg==','wr/DmjHDvcKM','wpR6w5PDv24=','wqINw40ELQ1LeMKswps0Q0k=','eigKwqvDkHRP','Qj4dwpPDh3ZeYMODwrPDnQ==','wrNNw4zDu34=','w73CrGvCkcKt','NyvCnFY=','wr/DvzrCjMKxFw==','YMKEwrPCuMOU','wrvDmsOXw7HCtMOvwqHCmsK2w7jCtMKfw6PCsFLDhi0u','wprDpMKfHcKMwqg=','wpQtw7x8w6F7PwI=','dg7DikLCrhLDssKtwrgDw40=','DGoEw5F/R8KQQA8Lw6A=','wrvDmsOXw7HCtMOvwqHCmg==','wqnDizvDoMKg','en7Djy9FccOXVcKVw5jDrA==','wpDDuzTClMKrBjJCKw==','QnrDjxpDbMOHScKDw4jDqwA=','wpl+GcOEwoA=','w5QRbMOyH8OZ','wppWMsO+wpw=','XsKbwpDCkMOOwqY=','wo7DhRfDmMKS','w5/Cp8Omw5zCrA==','KcODwrbCvQI=','woPDmsONw5E=','RMKOw5B4wog9wqsG','WcO9wprCiMKzwr8=','FTkLYz7CqRkGwqk=','HyrDmMKyLTnDt8K8','dj7DqcKQcg==','w5zDjsOoQcKSw7/Crg==','w6lZKsKpw78=','wovDjBXCosKi','wp9nf8KAH8OYGTBvBMO7wo4HAg==','wrTCiSIYHUTDuG7DscOvwozCjGTCuw==','MsOPw6Ecwrg=','woxVEsKnYSlyw4PCgcO6wq5tRwpiw7jDnxMkw7g=','wrvDtjfDu8KTIHrDmmdHdW8FBMKXbMOOMBZMwqzCpcK9wqTCrU8tdsKDPjPCplxbVn0G','w5HCtUHCosKy','MQDDgsKaKA==','w5sjWVV8Fw==','w7rDmMOSKMKAwpA=','BcOywrHCtAMXwq0mCA==','esKIw4d4woIiwqMBZw==','QQDDjUI=','c8KSw4Bk','worDvSHDpg==','w5gvQ0Q=','FSoQfw==','DMKhDENX','w7vDtMKkRcO3','wozDsMKDDcKdwrPDu2I=','wonDug3CgcKoGy9TOsK5ZWrDuA==','c8KPM2PCk3g=','N3vCnUbCm8O9','V3rDnDJEbMOQUsK3w5zDswwDMBNDAcOY','JCvCm3djwoo=','DcKXKyt9Kw==','EsOxwrTCih8=','w6cHYcO9DsOcw5s=','EMKkD2ZD','wqXCvyM1Ow==','woPCqy0TGw==','wqkdw5wCCA==','binDk3XCuA==','wpkdw5xdw7M=','P8K6KxV3','wpLDj8Okw5HCnQ==','IsKIw7zCgiM=','wqINw40VKxZJdMK8wpopQ0k=','wpbComk6HSVcw6TDiCrCqkjClw==','J8K0ERFX','aB0nwqzDjQ==','dcKOI3PCs0MowrI=','JcKBw5TCmg7Cv37CkxtfwoU=','w5DDnsOzBTXChsOBFMKQwrU9w6rDmWXCtyjCr8OvKTfCq2hwwoLCusO2w7fDl3xNwqIswprDmcKI','wpERwpfDgsKh','wrXDgS/Ci8Kc','wrDDhDHDoMKf','CzbCisK+w4k=','w6ZaG8Kfw40=','w6IWU0Jp','wo3CvSjDmsOHQ8Ogw6cjGsKkwrc=','eMO7wrbCqsKX','wpDDpinClA==','wrdrw6DDqk4=','SzjDtcKRSMO3w7I=','wprDqsKfGg==','bsKOw5ZiwoQ+wqwa','V8OJAMOiwpw=','FzNTJsOfTsKT','wq/DnMOLw4LCuMOm','w6tGHsKtw5PDk30=','woHDpUnCgQ==','wrTDiUrCgiY=','KiDCi0dJwoxD','LsORwqfCrhQ=','wrTDgSHDoMKw','wr1vw6DDjEgbVTY3dMOSw7fCosOE','wonDt8KID8Kdwr/Dh297CsOAw5M=','w6zDkCvDtMORw4RYEsKmOMOBBQTDvQ==','TwbDkFLCjxjDuMK9wqEH','w6nDh8Or','OjgHfzTCsAEF','HCHCn1ZYwqxLw6A=','worDoDzDpsKIPWzDhGM=','w6rDl8OVI8KI','PlfChmrCjg==','EBRYOsOg','w6bDhcO/TMKZw7bCvA==','w7TDlMO1ASLDgsOR','DHgTw41oQ8KTRg==','VMORAMOdwqw=','D3HCmWfCoMObw7tt','w6DDj8OuSMKDw7fChsKaw4TCk8OYOmw6','f8KnNnPCiA==','wqRHIcOVwqs=','VsOhCcO2wr8=','woxVT8KPBA==','McOLw7I/woLDiQ==','VcOJCsOpwqE=','wrUaw5YgMBZCbcK7','w6nDs8KkVsO6wqRhK8OqccKjIQ==','woxYw4XDjsKd','woDCrgvDrcOY','w6cBcMO8','w6dZD8Kpw4fDrw==','w6TDmMO/f8KWw77CusKRw7jCgcOpJmAvGRBDew==','wopkw7XDjMK3','ZnDDtBBS','JiQrXDQ=','wrJCFcKmcC18w54=','wrl4w7HDqFIIeSkobsOGw4HCr8OYAF9s','MkzCkGXCsw==','woJAw5vDjMKm','w5fCssOJw5vCocKdfsKWLj7Clig=','NcOCw6kEwrU=','wrRDUsKsOA==','woQ5w752w7FzJAk=','QG3DiTRFaw==','w6vDpcKlcsO8wrNdOg==','wqYaw5w1Kwd+cMKuwpskdVktw454UQ==','NjjDl8KzLDXDosKq','wq7Csm8S','IGzChmfCpsOAw6xuOA==','wpfDrVPCjS/CtCzCiMKFw7I=','wpJjWsKqPw==','IsKnCllLw4oWBQ==','DcKTPjhm','PRjChMKBw75yw4PCog==','QcKbworCuMOKwrrCvhkE','FkbCp2HCgQ==','wpxSw5rDu24=','wqdte8KxGMOBHjE=','w6VNDsKHw5vDqHIMwrc=','w51HCsK8w4LDs3UQ','wonDtyfDlsKCL3TDgWpfE20WDMKKbMOSMDtMwrPDrMKxwr/CvAox','w4I2ZkZ6','woLDsE/CgBLCsA==','SMKQw5RiwpQ=','w4HDocOiO8KD','woHDtlLCnRPCoz3CncKN','c8KPM3LCpFcmwrUaN1fCtEPDlMOzS8O3w4E6WMOCFMKCOATDicKz','BiA+ViM=','w4jDj8K5XsO9','w7rDtMKOWcOi','wpleJcK6Zylzw4o=','wq8nwrXDhMKt','DsO6w7MowrE=','CMOiwqvCuxgN','wq/DmsOXw6PCsMOlwrXCisKVw6rCt8KOw6TCpVrDlQwFAg==','GMKUMgx/','InjChGHCmQ==','w6nDoMKtWw==','wolbw6TDpUo=','WhvDjF/Cshw=','wo3Dk8OTw7TCsQ==','wrDDpSbDmsK5','QBzDtGXCkzXDg8K7wqQDw5M+','RMKfwpLCnsOewq/CoxM=','wotYUcKwGg==','XDbDu3HCjw==','w5bDlMOKOcKEwppcYg==','w5DDh8Ohwo7CtB7CqEdBfQ==','wqrDnsOPw47CscOiwqDCmg==','wpjDqk7CnR3CuSfCiA==','w5ZrPcKqw54=','wq9HFMOVwoE=','wqwlwrbDmcK2w7XDlVxA','wqrDgibDrcK1','woxVEsKLZzJyw58=','wqklwrA=','UTXDucKRXcOZw4Fmw48=','w7XCjDDDhGFwXMOqwrE=','w5wRdsO0AsOdw4k=','wqlpw7zDrEsM','wp3DtyfDgcKEIXDDmWc=','WgzDllPCsRrDg8K7wqQDw5M+','w7bDj8Oi','Mn8Ew5dkTMKHQR4=','w4UlQkNwFcO2','w5vDt8KPQcOf','Ei3CocKUw4c=','wrDCnjMvCE3DhGU=','w6daCMKnw5nDrw==','w7vCnX3CncKhHw==','GTnDm8KvJizDusKpKw==','EWzCm3LCsMKUw7Z/M8OeHE9EXsOMbnwCwqdDIcKCwpJgKFrClwASesOcwobDkW/CsA==','w5XDssKiX8OrwqxTOw==','wpVWPcKXQw==','w6fCkC3DkHw=','bkvDmg9Q','wqtGw4PDrsK7','wq0rw7F3w7B/MR8=','NcKHLRc=','wqzDisOQw48=','wpURwo/DicK6','w6oIRUFT','wopGD8K8Yw==','JFfCjWLCpA==','w48lRXFlBsOhwrs7WcOiJsK7','bsKNDlrCog==','wrYsw6EEDA==','CzNeMsOSZMK8w7TCs8KOw5g=','B8Ktw6TCrD0=','w4DDj8OjwoPCgxzCtEc=','wojDk3zCrBE=','wpbClRINHA==','w6vDnMO4ZsKAw7zCn8KGw5jCl8OcJnsm','ZMKfNF4=','X2jDiyt+','BMKDKHRD','AizChMK+w7o=','wrw/w7gRMg==','w7twCMKaw4k=','w5nCkHLCm8Ks','w4TDqcKgVsO3','R8OzNsOlwo8=','wqTDnz3DgMKP','w6TDmMO/bMKZw6TCpsKGw5jCicOUMWEr','Di7DgMKeJy7DqsKrIWjCiMOJw4Jm','NnfCh3fCmsOXw717MMKf','wojDtyDDvcKLP3DDoVRi','GsKxHWVXw5cS','TzfDocK1QsOKw7Vt','w58RdsOFGcOew4rCsMOAwqRyf3E=','wrDCnjM8B1fDmHLDrcO1woDCh2nCqg==','wpbComk+BydHw7/DhTHCs0jCigw=','NsKGw5PCjyjCuV/CghNT','OQ/ClcK2w6t7w7PCqsKdQlrCk3ERKcKLQQ==','SXrDlTxDcA==','woDDpSPDosKu','f0/DmjJl','aw4iwrrDmg==','w7fCvSvDsVw=','wp8zw6F4w5w=','w5HCllLCjcKy','w6TDm8KqZMOf','wqHCmisQDUDDhWU=','w5jDtMOkwrnCtg==','wqQMw50RLRBUbw==','Vw/DlMKzYw==','QsKawrDCs8OL','C8KWOztdEMKcMQ==','KhzChMK/w4xqw5fCtcKZ','wrA5w51Nw60=','w51MH8Kuw4rDqXcXwpxPw7zDj3V9w4PDrg9ew4DDn8KR','w5bDnsOUO8KEwoddf3YBwpccFw==','w5/DnsO4FcKG','NcKXMQhGEMKcLcOgwr5EP8O6','w5RsM8KJw7o=','w5nCiMOmw7nCow==','GjrDpsKdHg==','wr97w4Y=','wqfCjjQR','w4HCosOcw6rCrA==','VsKiM0fCgw==','TQbDiF/CrxLDssK0wqkkw4c=','w5sxZkZJ','HTgHXTQ=','XA3DjmbCpQ==','w7rCoi/DpVk=','I8K8DjRl','wrd2AMO8wrA=','wrbCgUcSIg==','AGnChkXCvA==','ej4HwrXDnGtBa8OcwqLDiibCvg==','w5AwWUdI','cSMZwq3Dkg==','w6XDrzTDosOu','TgrDimLCpQvDtQ==','CcOKw6MMwrHDtSh6YEBOwpt8wqfDjsKaw6lHecOyLg==','wqINw40VKxZJdMK8wpopQw==','WQfDsEzCqQ==','w7vDnRHDi8OK','MDJDK8OOb8KSwqDCv8KQwoszZE/Cv0XCpMKcw7YlwrMgwoNbUA==','wqLCtiopOA==','wqYiwoDDjMK4','DcKXKyhODsKGJg==','w5fDisOrwq/ClQ/Cr1A=','wqbDkFrCsAU=','HX4dw4doXMOSXAhOw71AesK3X8KvHXrDuz3CnVrDhcK1w6fDk8Kq','OxHDvsKcAg==','wrzDrMKiKMKr','w4oRZMOwGcOUw5TCtsOX','wqU+wq3DlcKT','wr9EIQ==','GsK8w6s=','bsKrw4NVwqg=','A8Kgw43CgQ4=','wpzDqzjDlcKt','w5RmKcKKw4I=','wogTwrvDr8Ka','wqnDscOxw5XChA==','w7nDu8OFwovCrw==','wrfDo1PCjTA=','wrrDqMOiw5DCpw==','w5rCtwrDsGY=','N8KVw77CqTA=','N2TCqlHCgg==','dMOSwrHCnsKr','w7/DrBDDiMO0','wrvDsTjDoMKs','w6HCu0DClcKy','woLDqMKaJMK9','w6TDocO+PsK0','PMONw4QPwpw=','wot+w7LDnWk=','wofCuhXDk8OC','w7DDjsOxNT0=','wrNNw7/DqHU=','wqzClQXDi8OY','w4wncMODBQ==','wrHDsxrDgMKp','T3zDuT57','wqjDp3bCoC4=','w5PCqwXDjF0=','wr3DqsKuF8KE','A8KgOhx7','LsKFPQx6','asOmC8O/wrI=','w6fCinzCisKwBVsXw6nDuw==','w68uW8O2OQ==','GDlSE8OD','I8OUwoTCpjk=','PcK0ETNb','wo3DojLDs8Kj','wpVvWsKBOg==','HS7CscKtw4o=','wrTCkSYbDw==','ISHCgE5UwqJL','wrLDisOOw4XCsMOx','wqwHw7wBLw==','wobDnnrCrww=','w5LCvinDuXE=','wrfDglDCpgU=','w43DszLDvsOG','wqLDkyPDq8Kg','wog/wrzCjcK3w7TDgU5Awqh5MSNJK8O0w4jDnsKCwqQOworCi8Oxw7TDiMORNMOgHMKcw6fDjkwra8OEw4Zqw5DDhwbCkkg4w7jDqsO0wrjDlsKSwqXDlyFMw58=','w5RJNsK8w6Q=','wrrDlcKZI8Kg','w4EgVMOEPA==','RikHwrLDsg==','wr1tFMO3woQ=','w6oRa3tY','wrHDqjrDocKG','wqpbIcK4ZQ==','w7XDvsOYRsKQ','w5jDh8O8woTCsA==','w5nCqcOCw5PCuMKNXA==','wo/DqwTDoMKj','w7HCqBzDvV4=','wqjCiQbDkMO6','w4LDtsOpwp/Cog==','wqXDvi7CrMKB','UsKvEH/Cgw==','KVnCimHChA==','w6HDr8OxFQI=','KWfCrV/CgA==','wpvCgisMIg==','w6LDk8O9J8KY','IzrCk8Klw5I=','w4PDnMOm','woR2IMKvTw==','IsOzwoPCix4=','FMKgDFxd','OBrDrcKzGg==','w5olfV1A','IiXDpMK4EQ==','CMOXwqrCiyE=','wrNSIMOmwrE=','wpUgw5EdPQ==','X8OfwpDCiMKE','Y1rDrBJ1','wqJfw7fDo1M=','wpnDtMKLNMKK','McO0woLCpRw=','wr3CmzvDtcO2','wrNsW8KmKQ==','acOhEcOjwo0=','w58mfkd5','w64QQ8OlAQ==','ecKQwq7ClMOi','wpLCkFg+AQ==','bMK/P2XChg==','XUrDgwhw','cMORwrvCi8Kl','SMONDsOdwrs=','CWIZw4Ze','wpHDnCfDk8KC','SDTDhMK8fw==','wprDqsKPD8K8','w7vDqMOzesKw','wqfCiGQYJw==','EsKIw6zCnR0=','w7p9AsKbw6w=','wojDtyLDp8KOO3DDkA==','w4zCvQnDuWc=','EsKnJy1o','w4TDgsOiC8K6','UcKnE2DCuw==','BMKlFxpt','GQDCjU9Y','w5nDssOJKsK5','wpxfE8OEwoo=','wpoSwo7DpMKb','wq7DsCLDusKo','w6bDnMOgwprCgg/CtFsMPg==','AHbDo8KRQcONw71mw4PDn8KMw6V3YnTDsUB+FHDCtMOCw55gSsOPwrrCq8K0','NgdUD8Oh','wpBGccKPIA==','w53DmcOLJcKi','w77DvMODMiE=','R8KnDkfCrQ==','DR7Co3Vo','wobCvhDDmsOm','w5AuY0J9','wr7Dq2XCoTg=','V8KDE3XClA==','wrgLw4Q=','w6h4FcK4w6E=','TwsGwrPDvw==','wr7DiW7DjcKMw44DHMO5KsKaHF4=','wpnDtcKBB8Kd','wpXDuzI=','wrsywq3DuMKLw4g=','woR3w5bDm8K1wqzCrQ==','wolUBcKtZyltw5nCicO5wpA=','wrbCnyM8G1PDnnI=','w4/Cgl7Co8KX','woLCsBjDlsOg','I3kfw5FiWsKLRR4=','wpE3w7xsw6FgJQ/CnxTCng==','ByrDmcK+','YcKXwprCjsOu','dcKoLWfCog==','woQfw584Ng==','wqp3e8KVEw==','w7bDocO3ACA=','w6FaH8Kpw5/DuUgAwrFEw6fDhw==','ecOLLMOowrnDniLClFvCng==','CDHCmcKGw5A=','wroBw5Zbw5Y=','Nj3DlcK3PD0=','w5PCpcOYw67CrMKIVA==','VkzDnD1c','wrLCrkk4PA==','w6o4d8OQAw==','wofDrC/CtMK9Ai4=','w6DDnMOcYcKf','WsK9wpXCtsOc','d8KLC07Cqw==','wojCiCQRDEzDkHM=','w58RdsOGCMOZw5/CuMOT','wpbDoUnCvx3CuzHCiMKnw7XDt09XwqASOsOybQ==','wosRw7ddw5M=','DArDpMK0GQ==','woHCgE8NHQ==','fsK8w6N/wr0=','wo3CvSjDmsOHQ8Ogw6cjGsKkwrdP','w77DlsOLJyk=','w5XDtMKzXg==','wqpkFMOHwpYDw5Y=','M8Ofw7MLwrzDsw==','wr9hw4HDksK5wq3Cv8KS','Ono8w5FV','w5PDqcOEwoLCtg==','PRjChMKDw6Zuw5M=','c8OGCcO/wqY=','wobDnVvCsR8=','DMO4w4EJwrs=','GMKeFSdB','wqXCjhUpIg==','w4DCr8O/w47Cp8KRX8KT','woEsw6B2w7Zm','wpnDoMKZIcKZwq7DvWN9','wonDrMO3w53CmQ==','wpgvw7VVw7s=','KzsjYRk=','wqzDnADDkMKO','w5nCt13CvMK7','aMKJw4F5woM3','w7wkdsO9KA==','JVo4w6NM','w7vDpy/Dp8OW','wqI+w7x+w6I=','w58RdsOBEsOBw58=','woLCs28SBzY=','w4zCo8OFw4LChQ==','wpjDqjLCmMKU','wp9nf8KTEMOCBSc=','w7vDiMO3KAg=','CDxbKsODYMKBw6U=','woxaL8KYXA==','w6TDmMO/fcKOw6LCqg==','P3zCg3bCqsOA','RHTDog1+','w73Dq8OKPMKe','w7fDmcOlwqjCgw==','wpbComktCD1bw6g=','wod3w5bDv8KywrbCt8KTPnvCgWHDqcK3','wpZlEsOOwocLw6Rzw4nDmUYP','MMOHw6gOwoPDoyxrSE8=','Gy7Dh8K0JS7DpsKMHE8=','w5HDi8O7wr7Cng3CpQ==','LR/DuMKUEQ==','wprDpMKZBg==','UXDDqC9FccObRw==','wp9UBsKidCN4','w7vDnsOKIcKMwpZX','w4bDjcO1wo7ClQ==','LgVgAsOt','w441X1NlG8O8wrw=','w4wbQ8OnGcOQw4M=','wpZkNMO1wqU=','w4XDi8OWwonCvw==','woUBwq/Dt8KJ','wojCrFUNLA==','w4/CrnXCicKB','woLCt3ESCjQ=','OSnCnGpQ','MTbCrnBm','w6bDj8O5RsKFw6E=','Xw7Dkl/CuBrDpMK9wqg=','BicLeTQ=','RMKfwpLCnsOewq/CoxMO','wrQvw7FLw7A=','w7/DmsOWJMKJwpRGdA==','wrvDqHHCgAQ=','YwPDsl/CpA==','EicxZx4=','w5XDoMK1Q8O8wqhQPcO2ccK9','w5zDnMO/XcKFw7vCrcKBw4PCgsOK','wrQ2wqrDosKuw6/DvF5Kwqo8LDEQ','w5bDmsOOOcKfwpxQZG8Bwoo=','wq7CtH4TDDxP','woHCtXILDCNaw6TDjyw=','wpbDoUnCuQ7CuDTCiMKaw6fDng==','w5PCpcOYw6zCtMKURMKRCz3CpS7DhiMQw7xBRA==','w7g0dl1Z','w5vCoHDCq8K8','wpfDpCPCmsK+','w6fDgcOYIsKf','w5TDlCvDhcONw5tTFcK9M8Of','N8KKw4nCvRrCtkLCgg==','RD8NwobDh2tBdw==','w5w5QVU=','w53CljfDgml8SsO7w7Qewr/CusOARMKMG8KbwrvDtBp0SMO6DwYew7IBwo3DvcK6','w7DCnWfCv8K7AUYMw6PDpkbDssOfHQ==','BUgzw6Fk','wpobw7lew7M=','MUjCm2TCkQ==','EcK7AFpg','w4AJUnlm','BB0WYAk=','ZBACwovDsA==','w6DCsQ3Dg2U=','M8Kdw5jCig/Cv2TChBZXwpt7','TgrDimbCrhTDoMK9wr4Sw4c=','Fy4XeD3CqwUjwp54','wql+w6bDoEgK','w4hENsKhw5M=','wpjCqXkeER5I','wo1zw5LDtcK+wqrCu8KCJQ==','Qj4dwpPDh3ZeYMODwrPDjTfCvg==','wqhvw6fDpkobWREKUw==','w7PCnTDDo1pb','wpbComkuOxg=','SA/DucKscQ==','O8O0wqbCtAkIwqU=','G8KtGX5E','IirCi2dDwrFKw6E=','wqhwZMK1FMOcBDsgA8Olw4sbE3c/wqhdE8K/','wpbComkvECFL','eMKZw7pbwr4=','wrMJw5U9OwNPeA==','a1DDtR1Z','wrTDohTDpMKv','wp3DtyfDl8KJP3zDhmlFOHoZHw==','NWIew4FeTcKaUBYP','wrhtGMOFwok=','wqXDhU3CrQ0=','wqgJw4kVLRBaZA==','w67DnsOOCMKDwoNbY3QKwpQNCiI=','wrcNw4o7MxReSMKMwqY=','w7bDicO1ISLDkMOLB8KRw7s/w6HDm2g=','EzTCjU1i','SUfDuRVU','RTPDpcKgScOIw7E=','wqTClxLDncOd','w67DnsOOHcKfwppCdGkQwpANFw==','AsKow6fCjis=','wpbDoUnCqAjCozbChMKKw6bDk1g=','w6NMHsKhw5/DtXQNwrhNw5rDlGhiw4jDsR5Zw5HDpQ==','ETIUch7Cuw==','GMOhw4gswr4=','KTMmXjs=','w5zDuMO8wrPChQ==','ecO8wpPCmsK0','cDjDosKwdw==','w73DiMKxdMOi','wqjDp8KlG8KT','woZ7w4zDnsKPwqPCtsKEPHQ=','w5olQl99BMO2wocLZQ==','wofCuSzDlMORXcO3w601','w7PCnTDDpnp9WcO7wqYDwqXDv8Od','Sh3Dm1fCqB7Dg8K7wqQDw5M+','w4bCpcOfw5XCucKOVMKhFhI=','wovCvDjDnsOBRcO9w7w=','w4PDlDrDgMOI','w5HDi8O7wq/CiQvCqVBDcsKPN0VA','w7TCinbCm8KhEnwdw6TDrUbDtg==','DyLDmsK/GjvDq8K8I2c=','wpRJPcKCbA==','wrPDhsO5w6bCsw==','wpJMbsKgMg==','wrBEw7HDrGU=','I34Dw40=','JMKAw67CnwnCs1nCgA==','w5wvfV9mF8OhwpE4X8Oz','V3rDizdWe8OQ','w6fCmWfCkg==','w67DnsOOG8KMwplHdA==','dBXDksKwWQ==','EcOpwqHCuQoMwqo3FQ==','w6zDkCvDsMOLw4ZDCcKrI8OYBQ==','w7vCiDDDn2d8SMOy','w5kQZsOQGcODw5XCpw==','Li9YM8OCc8KBw7nDtsKKw5h3f1zCp0PCpMKMw78k','w6BHFcKkw47DvXU=','woFXw5bDoMK0','w6LDuMO/c8Kf','Y8KnwrbCgsOe','FA3Ct8Khw5c=','wpU9w6Zaw7tkOR7ChBXCgcK2JMO1','Ai4QQyjCrQU=','wojCtzPDt8OWVsO8','OcKFJl1C','GsKxHWdPw4sCEw==','wpdgYcKgEsOa','wod3w5bDu8KowrTCrMKIM2DCmGE=','w7bClBfDukk=','w48lRWBjHcOjwrcrWMO/JsK7','w6FfOMKNw50=','w6h4FcK/w7w=','woYZw4Bzw4E=','XMKTwrnCr8Oo','w44VbsO8D8OQw47CsA==','w6fDqsOeHsKs','wovDvDrCtsKt','FBlNFMOi','w4MpR3Vz','wopWw5jDrcKZ','wqfDim7CqxU=','KxJGN8O1','GThDF8OeccKQ','QcKlNkLCkw==','ccK0w4BTwr8=','wpnCsVQNOg==','w7jDpcOmwqTCkg==','fsKvMXjCgw==','PRjChMKCw41X','w7DCnWfCrMK0G1ob','bsKBMmHChA==','H1jCuV7CrA==','RnjDrT1i','DAfCgXNg','GThDBsOJd8Kcw7LCucKNw4YyY00=','wrl4w7HDqFIIbycwf8OSw7M=','w7nDkCzDnsOTw4RUNcKbHw==','JTzCgE9ywqtEw6EPw6fCtcK8','Ii4KRwY=','wqfDrDXCsMKT','w5Z4EMKiw5k=','wopUAsKabDB4','GsKxHXBaw5MFH0cbcAk=','wrJ6w7XDjnY=','wpPDqVfCgBo=','w5DDs8OPPMKn','wqd3ecKs','wpzDvSHDv8KGPUDDpk8=','V8OIwozCnsKt','GThDE8OVbsKFw6XCpMKXw5I=','wqjDtsKvAsKs','w5vDsjHDu8OL','wpsrw5hMw5pcAw/Cgx7CgcKy','UzoFwqrDkXhaYA==','wqfDn8KJKcKG','wo3DoMKZOsKQwqrDsQ==','NR/CmsKyw7xq','woLDlBzDscKUw41OwqtwPMOhVMKAw4Y=','QnrDjx5ZbsOcUsKOw5PDsgAJJQ==','wpJ3w5HDlcKwwrbCu8K0A1w=','KcOlwqfCpiY=','CcKjLVRA','aDkLwrnDvw==','ICAoYik=','w5zDjsOjHgY=','Rj4nwrHDmQ==','w5jCjwzDpUQ=','GThDAsOTdcKHw6nCtMKWw58y','RcO/wrvCqMKI','w7DCnWfCu8KhA10Xw67DvV/Dsg==','wo5Iw5bDnMK4','wqXDh8Oow6vCrA==','wpZYf8KjFQ==','w4fDlMKgecOX','asOuwpXCg8KywrI=','QMOUI8Ogwp/DmA==','wr3Dm8OHw6LCp8OxwrvCjQ==','VcKIw55ywogiw6ocbcOcw4TCh1LDnUslQcO7wp0eeFF8GRxAMMKJKVQvwoxtAMOBwrVdwoTDjwItdMKxwq1qLA==','CsKGw7HCrTE=','wqdmbsKjEMObHDZFBMOgwoIbGWgnwqRBAsKSUA==','JCnDlsKhAw==','w6TCixbDm3o=','J8KQPQRl','wopUAsKYdCxow4g=','ZyXDoMKRQA==','N3vCnUfCsMOEw7A=','wp95w6XDrFY=','wrsywq3DrMKtw7XDnkVHwq8tOw==','wrrCni0BBw==','wrZkw6TDh2I=','YGzDij5H','wqfDp8KPFMKj','Hw7CgcKyw68=','NxzCiMK+w7Jrw5s=','aynDv3TCsA==','w7/ClzHDtU8=','w4/Du8OHwr7Cgw==','wrhlw7vDpUMMUg==','wpDDoiHClMKc','GTTCi25L','w43CssOWw4rCrA==','JCvCm3RQwq9Qw7Y=','ACXDgMK+Lj3DsQ==','ZnrDjg1u','UsOAIMO2wqA=','w4MaXGlV','wrvCqQrDtsOX','GThDFcOGbcKAw6U=','w7PCnTDDoGl+XMO7','w5nDh8OvZcKN','w6VlDMKsw4c=','woVyHcKPcw==','RcOYJsOAwpA=','w4QpXFJ5','ZCzDocK+aQ==','wq8ywqvDhMK4w63DhVZA','wpXDkBrDh8Kf','w5rCmkfClcK4','wp3CtCXDtMOp','wpLDmTDCpMKr','VX7DiShS','wr/DiwzDuMKA','wp1FQMKtIA==','BCLDmsKSPT3DrsKq','F8Kbw5jChDw=','w6xdF8Kqw47Drg==','fMKYw4dAwp8/wroQbMKIw4HCh1I=','w6rDkTvDtMONw4BeEg==','w7UhScO5DA==','J8OjwoDCjSg=','w4XCsivDv04=','wpU9w6ZLw6xiNQ==','wpU9w6ZJw7R+JQk=','ehjDhkLCmQ==','w6PDmTvDl8Oo','IhLDrMK2PA==','wq87wrDDjsK8','wonDvjrDscKC','wpbDoUnCvQXCpyE=','w5nCocOUw7PCocKdXMKH','AcKlw5LCoj0=','w7nCosOOw4DCnw==','wpJyA8O/woEBw4d1w5PDiEILWQ==','w6XDnsOUKsKZwp0=','N8OKw6IvwqLDsit8','w6bDlCfDuMOLw5dcEw==','WwrDmVPCpA==','I2nCmWHChw==','wpnDscKfB8KHwr0=','VcKbworCocObwqLCohM=','YMOVwr7ChsKs','wplmb8KAA8OcHzA=','w43DgsKSWsOl','wpsyw4hpw7Y=','wrt/JcKMfA==','w6LDmcOvbMKFw6DCoMKG','cBYjwqrDng==','wqcVw5h2w74=','F8Ksw67ChhA=','wrDDvCLDncKR','TDUdwqbDknxc','wr0qw4ADLw==','wovCmxXDjMOQ','wps1w6tGw78=','wrvDmsOXw7PCrMOzwrE=','wo3CvSjDjcOSW8Onw6s=','ZMK4N2DCqA==','MAYufjo=','Igg3ejo=','w5PDusOIwpzCiA==','wpQ5w6MXFQ==','woF6w4zDgsKk','wp3DtyfDhMKGJWDDkUlNBW0YG8KCe8OIPQ==','AG8zw5Nj','KMK7OhJH','w4bDlz3Di8O1','w7rDhcOAZcKO','VMO8wpDCqsK1wqVSEQ==','w4TCjGHCk8K7EA8Xw7/CqEfDssOCGsKiwqk4ISjCqMO3ScOOWHFew7rDrTLCjzzDhMOgA8Omw5nCmMKBPwjDv8KOwqJEaRwj','FcOKw4M7wpQ=','WcKIJUzCiw==','EB/CmsK0w4c=','N8KKw4nCqg/CrkXCjhxHwoJ/','w4PDmcOQLsK1','Cx/Ds8KZAw==','PTLChsK4w7k=','csK+MmHCjQ==','w7XCijbDl3E=','wrXCgVI4Bg==','w63Dvx3Dn8O4','w7XCrFTCuMKf','eMOHNsOcwpjDkjrClETCiw7Dm8Oi','wpbDtz3DtcKTIQ==','w5XCpMOIw7/Cp8KKXsKG','F30+w6RG','w5/Cr8O2w7fChQ==','eMOHNsOawovDkT/ClA==','wpjDmcOzw5fCjw==','VcO3NcOhwrw=','w5PCpcOYw7vCocKMQ8KdJi7CgTk=','w6bDnD3DtcOs','wpRzE8OqwoEcw5hi','wrE+wrvDqcKK','QsKkFHTCqA==','MwU3VTg=','woZjBcOGwp0J','wo3DoMKZOMKIwrbDoWk=','wq7Dk8Opw77Cuw==','HMOMw6wJwog=','A8OiwrHCig0JwrE3PsOWHDV4L8KKw5XDhsO7','ccKNwpfCmcOw','QcKKwozCnsOUwqk=','w7tiG8KGw7o=','wqFwWsKSBA==','wonCuTDDtw==','wrlgw7PDrcKp','H3nCiGrCsw==','wr7Do1zCkAY=','w6AOT8OMKQ==','wp1/M8OiwqA=','RHvDnx5FasOaUg==','w6vDvMOoKzU=','w4HCkA3Dl0s=','PCPDvcK6Cg==','NXHCqGfCow==','w4DCj8Ojw6DCrQ==','w6ocTcOeOQ==','worDpyDDug==','w6XClFnCo8K7','woPCq1ciBw==','woZCw43Dv8K5','w7ZNCcK8','MCTDusKQDg==','w5vDg8OWwpDCvw==','IStWL8OSZA==','wo5DE8KvYSVUw4PCk8Oiwp9xSx8=','wps2w6Frw7R8Mwk=','w4FMP8KZw68=','w6HDisKqWsO/','QhcBwpHDoA==','w7nCoWbCj8Ks','DsO/w7YYwoc=','JCbCmGtJ','IsKYw5TCjwI=','w48lRWRoAsO2','NAjCncK1w7ps','w4XCkXDCnMKy','ScKUw5B2woo=','fMKYw4dGwow8wr8Q','FClFDcO2','w43DksO/QcKew7zCqMOUw57ClMKZMGYpFRFeYMK6BMOlw5zDkjVH','w5sGZ8O0H8OUw7XCt8OYwrV4bg==','w4ssXl50','JsKOw5HCgh/Cu0PCgg==','wrLCiTUWG1I=','wrDDmsONw4DCocOr','cMKSw6ldwr0=','R8OJwrvCnMKV','wrAfw512w7o=','wp/DsVDCixnCpQ==','woxEMcK4fA==','asKIw5ZiwpQ=','wr3CgVwKIA==','wot9w7jDt8KM','w4TDmcOYN8Kn','TMKrN0/Chg==','w5jCvgXDh0E=','YD8cwo3DgQ==','UcKMwpvClsOOwqvChBUCwpvCscKx','w6zDkCvDocONw51BBcK7IsOV','wotYGMKqRiN1w4jCjcO3','JwTDusKdJw==','Gj/DhsKyJz8=','LwjCusKUw5A=','DcKXKypWEsKW','KQnCgsK+w7F5','ESDCjEVT','wpDDtk/CiAU=','wptQGsKncSFpw4TCj8O4wqx6WQ9uw7jDjh4=','BWo8w5FC','wqDDvRHDuMK/','JsOSwoLCqic=','wr12GMKEYQ==','OVM7w456','SzEAwrrDvg==','RTPDpcKiUcOUw6Fxw6nDisO8w6RxcH3Dqlpg','M8KGw4fCpRA=','PRjChMKWw6tqw4TCrsKPQ1fCpQ==','PhTCg8K2w7Nyw5nCsA==','cQsDwqnDhw==','DcKXKyhODsKGJsOCwr16OcOmwohDTsOBw7M=','w43DuAbDocOU','BSjCpVdY','wpFxQcKWPsOgIyFoD8O7woo=','w6/DuzrDtsO6','w5DCrlDCvcKs','wonDt8KID8Kdwr/Dm255CsOOw4Y=','wo/Cqi7DtMOBRA==','RnPDlDVS','wpPDkATDncKew5pTwrx7','w5jCpcOCw53CocKQ','wpXDjx3CpcKG','w5/CkCrDu2w=','Di7DgMKLOzfDs8K8PHLCnA==','IW4Bw5BkXMKXRg==','wrnDuhLDpsK/','PTV2N8O/','w7XCscO9w6DCgQ==','wr7CiA0qJm/DomPDqsO+woDCgw==','wpzCuTDDssOXVsOmw6s=','wrbCrGsRJg==','Dz7DmsK4PTHDrMK3','ZC4+woDDjQ==','RMKWwo3CtcO/','w4XClErCrMKB','LsK1LAdc','JDR7BcOt','w7DDiMOlIT7DlMONBw==','R8K4wrjCssO4','KCAwczw=','wopUAsKPYTRvw4TCgsOjwop6Ww==','dcKkw4ZlwpQ=','woHDsU7CgQ==','wr4OwoPDtMKB','IcOPwoLCtAQ=','w5zDhsKzVsO3','w5HDi8O7wrrClRLCsEdeaMKb','wrDDkQzCocKO','NG4Ew7NsQsKHUA==','w5A3acOUDQ==','wrjCtj/DvMOR','WwPDlsKYeQ==','wpnDnBzCjMKN','B8O1wqDCvRgAwpcxGcOVISY=','GDRZJ8O0YsKdw6XCu8KC','wq56w67DscKe','w7JkMsKYw40=','w4rDjsOzPcKU','wrDCnjM4HVXDg2nDoMOuwpnChw==','wqHDgSjCl8KM','TgrDinfCqA/DosKxwq4Tw4o6','wr9OHsOawro=','wo9lMcKMXw==','w5HDk8OoTsKV','w4UpX1l8B8O+','w6bDmcOrwrjCiQ==','w5nCocOcw7vCp8KKUMKN','woNgw4fDm8KowqXCjcKCOXDCgWU=','QzIHwqfDpnpGYMOcwqY=','w7jDpMKyWMOiwrdXHcOQXQ==','UsO9woDCrsKzwqNPClBXw55B','wr8ew5xww60=','w5jDocOIwrnCoQ==','wpzDmCLDpMKb','SyXDm8Knf8O2w4d3w47DicOBw7c=','wps8wq/Dh8KW','wpRrw5LDn8KTwqY=','woFUGMKpYSg=','TyHDoMKTcw==','woURw7hzw78=','B18Xw5Rn','w6zDn8OhTMKUw6Y=','ZsOLDMOmwog=','AsK3w5vCjDE=','TcO6JMOrwqA=','GsKxHXRAw5EeBEoAaQnDl3s=','w5sGZ8O0H8OUw6nCtsOawrV2ew==','wqpaAMKkWg==','w6HDvAnDssOZ','wqprw6bDukM=','w48lRWBjHcOjwrcrWMOvDcKpwpTCp8Ky','wo5VP8KFRg==','PcO0w6kDwpQ=','w4LCocOAw5PCscKZRcKdKzXCpznDmCYcw7xQWQ==','w4bDm8O8woLCshPCqVNZeQ==','w58RdsODCsOdw4/CsMO9wrZLaG3ChcOeasK7w4c=','woHDq03CrxXCpTfCmQ==','wo3DmMOuw43CkQ==','CAHDn8KCLg==','w53Csw/Dk1I=','GsKxHWdPw4sCE2oIVB7Dln/DtMOxw4nCmg==','w5LCrgvDm2M=','w6XDiMOlSsKDw7vCoMKa','BsKIw5zCijU=','woPDjFzCsA8=','w7vDgCzDmQ==','wpzDigLDtMKh','WcOxwprChMK0w7Q=','w4EWVcO9HQ==','f2XDjDZu','TcK6w6BqwqQ=','fcKcwrbCgcOW','woV4HcKiRQ==','VcKVwo7CmsOI','wrx5w4fDsH8=','w7zCiiHDkA==','wq0hw5I4Dw==','Q0jDrxN4','w7DCnWfCrMK0G1obw4PDrnvDpcOeGcOnwq8kPQ==','OcKew7PCnxk=','CQzCt8Kbw7c=','VcKbworCocObwqLCohMlwpjCjMKiw4paGlhkEQ==','wp7Ctx3DqcOBVsOr','JTvCgUFFwqpKw70=','w63DpMK1Z8O8wq5CLcOwYMKnJVc=','MXEEw6xC','PSXCgcKlw4g=','RMKYw51m','w4vCiyfDnm1/SMOt','w4vCnSrDgA==','w6nDncOswoLCghDCoVE=','wr9hw4HDksK5wq3Cvw==','w5TDq8OQLQQ=','JMKAw7zCmQnCu04=','w5A9acO5Ow==','GMKXExN+','w6zDqMKtQ8OrwrNzOsOwdcK3','wrcNw58xLQdVfsK7','wobCvj3DscOr','SDoZwoLDh2tPfA==','wrzDosKJG8Kg','w6rDscOJOcKv','w6FiCcK8w6k=','LcK5L1JM','wq4ywqnDgcK4w6LDiQ==','bAHDt8Kncw==','MApREMOk','fMKYw4dGwow8wr8QUcKaw7jCkE7Dng4jXcOn','w4DCg8OLw63CsA==','w7HCijbDmXph','HyrDmMKyLTnDt8K8Kg==','NnHCm37CqMOAw4BMFA==','MMOBwojCvjs=','wo4QwojDn8K9','wrUDw4MgBw==','VHPDuTBe','w5bDlcOVJRk=','SsKOwrDCs8O/','WyvDj1vCrw==','NnfChWfCrMOG','w60lSUlc','w5PDl8K3bcOe','wqfCmjMROlXDkHLDtg==','w5zDkcKOT8Op','UsO9woDCv8K1wrhNBkBWw5M=','NG4Ew7NsQsKHUDQIw4NdYcOnXsK0H2o=','cg7DhsK1eg==','wpnDjVbChSw=','ccK2w51mwp0=','wqXDrG7Cugk=','w7DCnWfCr8KHPg==','a8Kcw4d4wr4kwqsHag==','w5bCmcO2w6PCjQ==','w7fDisOgwqzClA==','woBUEsKndG1pw5TCkMOz','w4TDvznDncOc','wo/Dtg3DjcKO','wpPDoMKaJsKr','wp7DmAzDiQ==','wqYRw5xTw7c=','VDfDvcKdVMOZw6B7w5Q=','w7HCjX3CmcKhHkAQ','wpbComk3AD9F','Km4Hw61P','w6vDi8KqbsOp','L8KVFwRE','w70wZsOYAA==','wqdnZcKz','asOrwpfCh8KiwrpcEA==','eMKzwprCgsOQ','w53CtXfCj8K/','wr1vw6DDnHQk','wqzDuwnCs8KV','fcO7GMOVwrI=','fMO2wofCm8KmwrleBhVRwopxwqFbw6bCqWZLwrFwRsKsKsO6dsKjw61owprDmMOOWcOUwqdE','w6cRbMOj','bcKNwp3Cn8OfwqPCtgU=','wqXCjRbDusO7','FnLCmHHCjg==','woVlw6TDvU8CUjc=','wo9Zw4DDs2o=','wpbDlBrDncKbw5dOwqN6','wrbDuMOGw57CoQ==','wqMuw7ZLw5I=','w5heLcKLw5I=','w7PDkDfDmsOu','D23CinvCrMOZw7Rt','woPCkRnDrMOd','M8Kgw5LCnig=','woPDjMOAw4/CsMOuwrXCjA==','w67DnsOOG8KMwplHdFQCwqkaCyYJIy9j','wplkTsKOJw==','YwMewq3DnA==','JcKfw7LCnRw=','w4jCnX3CjA==','wqrDnsOPw47CscOiwqDCmsKrw7vCgsKIw77CpVnDlzwk','wq7DoVPCnw==','w6vDosOgFMK1','AjsIjIutianmIuEtBi.coqmpnW.v6=='];(function(_0x5a9e0f,_0x5f478b,_0x4753ee){var _0x2dd901=function(_0x4c5545,_0x451bea,_0x166540,_0x3a6d06,_0x4a9212){_0x451bea=_0x451bea>>0x8,_0x4a9212='po';var _0x548ec7='shift',_0x13a550='push';if(_0x451bea<_0x4c5545){while(--_0x4c5545){_0x3a6d06=_0x5a9e0f[_0x548ec7]();if(_0x451bea===_0x4c5545){_0x451bea=_0x3a6d06;_0x166540=_0x5a9e0f[_0x4a9212+'p']();}else if(_0x451bea&&_0x166540['replace'](/[AIIutnIuEtBqpnW=]/g,'')===_0x451bea){_0x5a9e0f[_0x13a550](_0x3a6d06);}}_0x5a9e0f[_0x13a550](_0x5a9e0f[_0x548ec7]());}return 0xab44f;};return _0x2dd901(++_0x5f478b,_0x4753ee)>>_0x5f478b^_0x4753ee;}(_0x24d9,0x1b9,0x1b900));var _0x2b2b=function(_0x47f673,_0x33ebd2){_0x47f673=~~'0x'['concat'](_0x47f673);var _0x3808bb=_0x24d9[_0x47f673];if(_0x2b2b['ThONjk']===undefined){(function(){var _0x383f7a=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0xc76984='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x383f7a['atob']||(_0x383f7a['atob']=function(_0x3f8aa4){var _0x230252=String(_0x3f8aa4)['replace'](/=+$/,'');for(var _0x934247=0x0,_0x38f725,_0x51e4cd,_0x8ce402=0x0,_0x36d14e='';_0x51e4cd=_0x230252['charAt'](_0x8ce402++);~_0x51e4cd&&(_0x38f725=_0x934247%0x4?_0x38f725*0x40+_0x51e4cd:_0x51e4cd,_0x934247++%0x4)?_0x36d14e+=String['fromCharCode'](0xff&_0x38f725>>(-0x2*_0x934247&0x6)):0x0){_0x51e4cd=_0xc76984['indexOf'](_0x51e4cd);}return _0x36d14e;});}());var _0x5d6271=function(_0x3a84aa,_0x33ebd2){var _0x457998=[],_0x801ba=0x0,_0x43f5d9,_0x34e091='',_0x4533a6='';_0x3a84aa=atob(_0x3a84aa);for(var _0x209a6e=0x0,_0x1478dc=_0x3a84aa['length'];_0x209a6e<_0x1478dc;_0x209a6e++){_0x4533a6+='%'+('00'+_0x3a84aa['charCodeAt'](_0x209a6e)['toString'](0x10))['slice'](-0x2);}_0x3a84aa=decodeURIComponent(_0x4533a6);for(var _0x23c0de=0x0;_0x23c0de<0x100;_0x23c0de++){_0x457998[_0x23c0de]=_0x23c0de;}for(_0x23c0de=0x0;_0x23c0de<0x100;_0x23c0de++){_0x801ba=(_0x801ba+_0x457998[_0x23c0de]+_0x33ebd2['charCodeAt'](_0x23c0de%_0x33ebd2['length']))%0x100;_0x43f5d9=_0x457998[_0x23c0de];_0x457998[_0x23c0de]=_0x457998[_0x801ba];_0x457998[_0x801ba]=_0x43f5d9;}_0x23c0de=0x0;_0x801ba=0x0;for(var _0x973f8f=0x0;_0x973f8f<_0x3a84aa['length'];_0x973f8f++){_0x23c0de=(_0x23c0de+0x1)%0x100;_0x801ba=(_0x801ba+_0x457998[_0x23c0de])%0x100;_0x43f5d9=_0x457998[_0x23c0de];_0x457998[_0x23c0de]=_0x457998[_0x801ba];_0x457998[_0x801ba]=_0x43f5d9;_0x34e091+=String['fromCharCode'](_0x3a84aa['charCodeAt'](_0x973f8f)^_0x457998[(_0x457998[_0x23c0de]+_0x457998[_0x801ba])%0x100]);}return _0x34e091;};_0x2b2b['cBnbfG']=_0x5d6271;_0x2b2b['EGbtBp']={};_0x2b2b['ThONjk']=!![];}var _0x2627da=_0x2b2b['EGbtBp'][_0x47f673];if(_0x2627da===undefined){if(_0x2b2b['lZBMVG']===undefined){_0x2b2b['lZBMVG']=!![];}_0x3808bb=_0x2b2b['cBnbfG'](_0x3808bb,_0x33ebd2);_0x2b2b['EGbtBp'][_0x47f673]=_0x3808bb;}else{_0x3808bb=_0x2627da;}return _0x3808bb;};(function(_0x2162f8,_0x1b35b4){var _0x4ca53f={'aUECq':function(_0x45d7c6,_0x4788c7){return _0x45d7c6===_0x4788c7;},'fxJTE':function(_0x495a4a,_0x4d1162){return _0x495a4a>_0x4d1162;},'EduNt':_0x2b2b('0','^p8f'),'dYQPu':function(_0x5f5833,_0x5da1f0){return _0x5f5833<_0x5da1f0;},'ZOSnj':function(_0x48ccf6,_0x44a500){return _0x48ccf6+_0x44a500;},'kJBUO':_0x2b2b('1','6i1f'),'DsYvW':_0x2b2b('2','PuU)'),'upWEl':function(_0x1ed3e3,_0x36aca6){return _0x1ed3e3>_0x36aca6;},'cSFpb':function(_0xd9f15d,_0x2150e6){return _0xd9f15d<_0x2150e6;},'rUuBB':function(_0x33dc81,_0x34bbd0,_0x33b158){return _0x33dc81(_0x34bbd0,_0x33b158);},'osMPC':function(_0x474167,_0x2146e0){return _0x474167+_0x2146e0;},'KOVAZ':function(_0x12ba06,_0x27aa02){return _0x12ba06>_0x27aa02;},'DbrKp':function(_0x52fe3a,_0x458297){return _0x52fe3a+_0x458297;},'gASaj':function(_0x53a99d,_0x5d1fad){return _0x53a99d|_0x5d1fad;},'eMiOq':function(_0x43f1b8,_0x2317ff){return _0x43f1b8&_0x2317ff;},'jFKHD':function(_0x30c2c6,_0x4bc6d6){return _0x30c2c6!==_0x4bc6d6;},'pPOdB':_0x2b2b('3','GoqA'),'auLKX':function(_0x4e7243,_0x5b42cb){return _0x4e7243+_0x5b42cb;},'EBUcH':function(_0x3b3222,_0x492ad0){return _0x3b3222<<_0x492ad0;},'hgOSI':function(_0x570f0f,_0x419da3){return _0x570f0f&_0x419da3;},'rvuIP':function(_0x3ab730,_0x2838c1){return _0x3ab730<<_0x2838c1;},'iswOK':function(_0x403086,_0xb43d9c){return _0x403086&_0xb43d9c;},'MAodC':_0x2b2b('4','yUb$'),'wEJNq':_0x2b2b('5','0zXo'),'mejxn':_0x2b2b('6','yOE%'),'DtvHb':function(_0x1cccb5,_0x4f8cd2){return _0x1cccb5===_0x4f8cd2;},'JznFG':_0x2b2b('7','0DcH'),'HhrhQ':'eUClo','vCaFw':function(_0x31f965,_0x2e5133){return _0x31f965!==_0x2e5133;},'MbbzJ':_0x2b2b('8','yUb$'),'oTgRr':_0x2b2b('9','k#I8'),'ktTqN':'wawCs','emjkL':function(_0x207bad,_0x40786b){return _0x207bad===_0x40786b;},'RMXWW':function(_0x20af08,_0x2ccdf6){return _0x20af08!==_0x2ccdf6;},'MGdXS':_0x2b2b('a','PuU)'),'mibDS':_0x2b2b('b','3L8w'),'qkIos':_0x2b2b('c','TkPV'),'HRRKC':function(_0xc1324b,_0x270e85){return _0xc1324b!==_0x270e85;},'seonG':_0x2b2b('d','qw8h'),'VeBXk':function(_0x57bad3,_0x33aefc){return _0x57bad3||_0x33aefc;},'PnsUL':function(_0x5ee540,_0x1d894a){return _0x5ee540===_0x1d894a;},'ChUuU':'wPudG','cvHlZ':function(_0xab0273,_0x2d1d7f){return _0xab0273!==_0x2d1d7f;},'YSnVL':_0x2b2b('e','@#pP'),'pjZPO':_0x2b2b('f','5aEj'),'tnMDa':function(_0xaf4d34,_0x440335){return _0xaf4d34!==_0x440335;},'OKMRE':_0x2b2b('10','ffYW'),'fbjBo':'QhEwM','gpgEo':_0x2b2b('11','TkPV'),'gTwSW':'VzEix','eMzlB':_0x2b2b('12','6i1f'),'PkJAZ':'gCzkJ','ACcKG':'uGlhS','TPjjr':'undefined','JnzdW':function(_0x3825e4,_0x4ea46e){return _0x3825e4+_0x4ea46e;},'PGnJt':'Property\x20requires\x20sibling\x20property\x20\x22','LFAqI':_0x2b2b('13','O0lJ'),'BmWuc':'EQZBZ','ZUfuI':_0x2b2b('14','4nZB'),'wGetN':_0x2b2b('15','m^qe'),'VILfz':_0x2b2b('16','ffYW'),'SgbOJ':'bKJLS','kiWbY':_0x2b2b('17','sNpA'),'Odqwf':function(_0x510998,_0x1ea111){return _0x510998+_0x1ea111;},'VNSBi':_0x2b2b('18','$P(X'),'roFpq':function(_0x3fe218,_0x3f9cba){return _0x3fe218===_0x3f9cba;},'YuueI':function(_0x45922b,_0x4a1de6){return _0x45922b(_0x4a1de6);},'NpGvH':'object','etfYv':function(_0x19c6c3,_0x45454d){return _0x19c6c3!==_0x45454d;},'cdRQB':function(_0xb98e38,_0x1b1707){return _0xb98e38===_0x1b1707;},'EYApw':_0x2b2b('19','BLGL'),'LOQTZ':_0x2b2b('1a','[3JZ'),'piEFL':function(_0x25f837,_0x20d737){return _0x25f837(_0x20d737);},'nKtYf':function(_0x384d7a,_0x5e5c70){return _0x384d7a===_0x5e5c70;},'ptblB':function(_0x2f4d66,_0x3cb7a2){return _0x2f4d66 instanceof _0x3cb7a2;},'ByNhN':function(_0x47b984,_0x33eed0){return _0x47b984===_0x33eed0;},'JFahu':'IfLcm','VpxZd':function(_0x8bf094,_0x195b01){return _0x8bf094+_0x195b01;},'zYWcI':_0x2b2b('1b','cIS2'),'TWcpH':function(_0x23da0d,_0x3998b2){return _0x23da0d!==_0x3998b2;},'LMScr':_0x2b2b('1c','0zXo'),'FgndL':_0x2b2b('1d','^nY('),'mAkbE':_0x2b2b('1e','D#9n'),'HuLUN':function(_0x1c1dc3,_0x57b52d){return _0x1c1dc3+_0x57b52d;},'OHbwE':function(_0x5f44fb,_0x361d39){return _0x5f44fb+_0x361d39;},'PUcgY':function(_0x3b4346,_0x56a8e5){return _0x3b4346|_0x56a8e5;},'spRwc':function(_0x55d155,_0x51955f){return _0x55d155>>_0x51955f;},'hlUJt':function(_0x34aa30,_0x3a7605){return _0x34aa30&_0x3a7605;},'gtxBi':function(_0x4bb072,_0x5377a0){return _0x4bb072>>_0x5377a0;},'LOBCq':_0x2b2b('1f','zs2U'),'uFFEB':_0x2b2b('20','j]DO'),'PKxNU':function(_0x2ad473,_0x54a6e0){return _0x2ad473+_0x54a6e0;},'hUoJO':_0x2b2b('21','^eZY'),'pzmvE':_0x2b2b('22','qw8h'),'WrGtE':'URI\x20is\x20not\x20strictly\x20valid.','FvSYG':_0x2b2b('23','O0lJ'),'sLGZA':function(_0x137646,_0x324456){return _0x137646!==_0x324456;},'RXWDH':'relative','ZzJRo':'ZEaIS','NTBnC':_0x2b2b('24','0zXo'),'qlBki':'uri','AtXDH':_0x2b2b('25','j]DO'),'ikJpC':function(_0x156563,_0xd1e0ae){return _0x156563+_0xd1e0ae;},'GoaTk':'\x20reference.','tWoYi':_0x2b2b('26','D#9n'),'pgOGO':_0x2b2b('27','O0lJ'),'OLScY':_0x2b2b('28','vNuD'),'kZoiD':_0x2b2b('29','@#pP'),'hkbCP':function(_0x581aad,_0x3a3dc6){return _0x581aad<_0x3a3dc6;},'EhWmd':function(_0x33f957,_0x35c72a){return _0x33f957===_0x35c72a;},'eLuHd':_0x2b2b('2a','qw8h'),'ufInR':_0x2b2b('2b','yIg1'),'xvCnZ':_0x2b2b('2c','@#pP'),'Jccyq':_0x2b2b('2d','zs2U'),'rjCJi':'[\x5cx0A]','gyrrJ':function(_0x367012,_0x4a3544){return _0x367012(_0x4a3544);},'itEiX':function(_0x11d7e0,_0x2f3497){return _0x11d7e0+_0x2f3497;},'IxLgO':function(_0x52e86c,_0x5e93b7){return _0x52e86c+_0x5e93b7;},'lvpXS':_0x2b2b('2e','bYas'),'FbkqH':_0x2b2b('2f','^nY('),'jQmOL':function(_0x257046,_0x4c4dc7,_0x53a79f){return _0x257046(_0x4c4dc7,_0x53a79f);},'JDeJq':function(_0x17ae44,_0x55d15b,_0x8d238f,_0x1ae85f){return _0x17ae44(_0x55d15b,_0x8d238f,_0x1ae85f);},'iaDqF':function(_0x3054e3,_0x278d4d){return _0x3054e3+_0x278d4d;},'pcAZN':_0x2b2b('30','[Mob'),'rMOVh':function(_0x2f1428,_0x219f34){return _0x2f1428(_0x219f34);},'rbpuQ':function(_0x103860,_0x3fc936){return _0x103860+_0x3fc936;},'qGkZQ':_0x2b2b('31','^eZY'),'rVcYG':function(_0x1f26e4,_0x2dea6a){return _0x1f26e4(_0x2dea6a);},'qVJTC':function(_0x1af441,_0x1814c4){return _0x1af441+_0x1814c4;},'MlaqJ':function(_0x15a637,_0x2049ba){return _0x15a637+_0x2049ba;},'einsv':function(_0x474426,_0x256675){return _0x474426(_0x256675);},'DZnzb':_0x2b2b('32','vNuD'),'cLhcm':function(_0xea3b5c,_0xb49167){return _0xea3b5c(_0xb49167);},'CspHZ':_0x2b2b('33','KkuO'),'ZJuHs':function(_0x32d6f2,_0xa1b757){return _0x32d6f2(_0xa1b757);},'UAzMi':function(_0x482267,_0xfe995b){return _0x482267+_0xfe995b;},'ftfNc':function(_0x2f82f8,_0x3a1b0d){return _0x2f82f8+_0x3a1b0d;},'AjROs':function(_0x4e4608,_0x15afaf){return _0x4e4608+_0x15afaf;},'BCuCr':function(_0x105208,_0x58b714){return _0x105208+_0x58b714;},'YKUVp':_0x2b2b('34','[Mob'),'sYjci':function(_0x3996cb,_0x36e089){return _0x3996cb+_0x36e089;},'dAqFO':function(_0x50d1d1,_0x887d2f){return _0x50d1d1+_0x887d2f;},'brKkO':function(_0x47d5da,_0x38d6ac){return _0x47d5da(_0x38d6ac);},'QjWJB':function(_0x7a84db,_0x397c8c){return _0x7a84db(_0x397c8c);},'guneE':function(_0x231067,_0x519d09){return _0x231067+_0x519d09;},'SbOzd':_0x2b2b('35','(BLw'),'hTXrS':function(_0x5475df,_0x2885e3){return _0x5475df(_0x2885e3);},'wMwFN':function(_0x2d618a,_0x4c5b88){return _0x2d618a+_0x4c5b88;},'ojAJZ':function(_0xb9d225,_0x5e98f6){return _0xb9d225+_0x5e98f6;},'eQSaB':function(_0x55eabd,_0x37785f){return _0x55eabd+_0x37785f;},'EfbBv':function(_0x3c4417,_0x4fb0fb){return _0x3c4417+_0x4fb0fb;},'kHOer':function(_0x251a97,_0x58f460){return _0x251a97+_0x58f460;},'AZLCj':function(_0x3f53ac,_0x364b5a){return _0x3f53ac+_0x364b5a;},'qvgSg':_0x2b2b('36','AHxu'),'EDujH':function(_0x57f35c,_0x1be65f){return _0x57f35c+_0x1be65f;},'bzabC':function(_0x2f1abc,_0x4ee04a,_0x1e695f,_0x5f0600){return _0x2f1abc(_0x4ee04a,_0x1e695f,_0x5f0600);},'LEkpB':_0x2b2b('37','cIS2'),'CcZVw':function(_0x1e0d6a,_0x4a7e17){return _0x1e0d6a(_0x4a7e17);},'Bfllz':function(_0x3d74fa,_0x241b73){return _0x3d74fa+_0x241b73;},'byvvv':function(_0x4b0e56,_0x38d1cb){return _0x4b0e56+_0x38d1cb;},'tJGCX':function(_0x105cab,_0x26978f){return _0x105cab+_0x26978f;},'BWBha':function(_0x21c39d,_0x286b72){return _0x21c39d+_0x286b72;},'DwmTz':function(_0x5cbef0,_0x1706b7){return _0x5cbef0+_0x1706b7;},'KPgGY':function(_0x11e8a9,_0x3fca55){return _0x11e8a9+_0x3fca55;},'sHiEX':function(_0x4d5586,_0x187695){return _0x4d5586+_0x187695;},'eLHmI':function(_0x37537d,_0x4d2f58){return _0x37537d+_0x4d2f58;},'cMMVs':function(_0x333527,_0x41408c){return _0x333527+_0x41408c;},'PJzow':function(_0x14d5c0,_0x45e28d){return _0x14d5c0+_0x45e28d;},'oZxGE':function(_0x3130b0,_0xa189d7){return _0x3130b0+_0xa189d7;},'lCwwy':'|[\x5c/\x5c?]','JnLno':function(_0x22c9c0,_0x520237){return _0x22c9c0(_0x520237);},'fPkqM':function(_0x39a47e,_0x1018b0){return _0x39a47e+_0x1018b0;},'EPpbI':function(_0x68ce7a,_0x48db83){return _0x68ce7a+_0x48db83;},'rNpJa':_0x2b2b('38','cIS2'),'dsGyd':function(_0x5b5083,_0x5826b1){return _0x5b5083+_0x5826b1;},'QELUz':function(_0x158793,_0x37695a){return _0x158793(_0x37695a);},'VTrlk':function(_0x42bd21,_0x50076c){return _0x42bd21+_0x50076c;},'bEWVM':function(_0xd528ce,_0x2b9c11){return _0xd528ce+_0x2b9c11;},'rScZD':function(_0x124442,_0x417670){return _0x124442(_0x417670);},'sksvn':function(_0x5f1ea3,_0xc6f7e2){return _0x5f1ea3+_0xc6f7e2;},'hibfH':function(_0xfb2189,_0x366648){return _0xfb2189+_0x366648;},'BLxDi':function(_0x138c10,_0x4cd64c){return _0x138c10+_0x4cd64c;},'mmvXc':function(_0x2a0d76,_0x3445e0){return _0x2a0d76+_0x3445e0;},'TJMsu':function(_0x5c8712,_0x409bf7){return _0x5c8712+_0x409bf7;},'oTTHR':function(_0x271ab8,_0xdb0590){return _0x271ab8+_0xdb0590;},'yagMT':function(_0x1e386d,_0x224464){return _0x1e386d+_0x224464;},'jeZcI':function(_0x4433af,_0x41187e){return _0x4433af+_0x41187e;},'bWFJo':function(_0x33863d,_0x3a7924){return _0x33863d+_0x3a7924;},'tnPla':function(_0x5c9d3b,_0x4648f1){return _0x5c9d3b+_0x4648f1;},'UOTVy':function(_0x566d73,_0x11eb26){return _0x566d73+_0x11eb26;},'YeaSr':function(_0x30a021,_0x160e3c){return _0x30a021+_0x160e3c;},'QYkPs':function(_0x36b932,_0x13c7b6){return _0x36b932+_0x13c7b6;},'PSsqQ':function(_0x5d8f21,_0x1bb367){return _0x5d8f21+_0x1bb367;},'zAJvf':function(_0x295920,_0x4e3ddc){return _0x295920+_0x4e3ddc;},'LITQA':function(_0x230d0b,_0xb87c19){return _0x230d0b+_0xb87c19;},'SyXRN':function(_0x4e1d3c,_0x14f638){return _0x4e1d3c+_0x14f638;},'xpYFn':function(_0x49000c,_0x563aeb){return _0x49000c(_0x563aeb);},'RfhDX':function(_0x56a66e,_0x5105be){return _0x56a66e+_0x5105be;},'HjqTt':_0x2b2b('39','TkPV'),'JQgiW':function(_0x257674,_0x5ee3cd){return _0x257674+_0x5ee3cd;},'FDGSk':'\x5c?(','XVUSX':function(_0x596b63,_0x17d75a){return _0x596b63+_0x17d75a;},'fgDAn':_0x2b2b('3a','0zXo'),'lkJrV':function(_0x2838b9,_0x49a80c){return _0x2838b9+_0x49a80c;},'EOFto':function(_0x263432,_0x241b40){return _0x263432+_0x241b40;},'FwwTa':function(_0x577967,_0xc89de3){return _0x577967+_0xc89de3;},'jdGSP':function(_0x495368,_0x2fd131){return _0x495368(_0x2fd131);},'AunGd':function(_0x445479,_0x59a2f4){return _0x445479+_0x59a2f4;},'rNGgw':function(_0x523e31,_0x20dca6){return _0x523e31+_0x20dca6;},'pOylD':function(_0x27dd1e,_0x3390b2){return _0x27dd1e+_0x3390b2;},'SQifF':function(_0x418d99,_0xdc0af4){return _0x418d99+_0xdc0af4;},'jEdDL':function(_0x23795d,_0x1baeaf){return _0x23795d+_0x1baeaf;},'NPeHr':function(_0x423bf2,_0x2b5223){return _0x423bf2(_0x2b5223);},'YTUEy':function(_0x581aee,_0x2d23ac){return _0x581aee+_0x2d23ac;},'VfDNl':function(_0x47d4bb,_0xfa925e){return _0x47d4bb+_0xfa925e;},'UffBq':function(_0x59ff5a,_0x156ef3){return _0x59ff5a+_0x156ef3;},'JrxJk':_0x2b2b('3b','@#pP'),'rWkIG':function(_0x51c606,_0x2fea8a){return _0x51c606+_0x2fea8a;},'NzYal':function(_0x3496e0,_0x1852d3){return _0x3496e0+_0x1852d3;},'ZYbcB':function(_0x123d4d,_0x5ec16f){return _0x123d4d+_0x5ec16f;},'RMKfb':function(_0x3c4008,_0x1237b8){return _0x3c4008+_0x1237b8;},'sQVik':_0x2b2b('3c','BLGL'),'ZfQCi':function(_0xf4f3d5,_0x27c504){return _0xf4f3d5(_0x27c504);},'JsuwU':function(_0x4c607e,_0x57b602){return _0x4c607e+_0x57b602;},'XyrUa':function(_0x4bacf3,_0x4c96e7){return _0x4bacf3+_0x4c96e7;},'woLjm':function(_0x3bed71,_0x3460f7){return _0x3bed71+_0x3460f7;},'unJBa':function(_0x538d74,_0x2a581b){return _0x538d74+_0x2a581b;},'szDzN':function(_0x2aa111,_0x4d72d4){return _0x2aa111+_0x4d72d4;},'XjHzP':function(_0x4b5347,_0x58a68d){return _0x4b5347(_0x58a68d);},'CjxIq':function(_0x2c9c61,_0x5600f3){return _0x2c9c61+_0x5600f3;},'cnjzS':function(_0x850739,_0x9d219d){return _0x850739+_0x9d219d;},'mzFnc':function(_0x5906e6,_0xfd47b3,_0x3ff419,_0xe5319d,_0x910ddf){return _0x5906e6(_0xfd47b3,_0x3ff419,_0xe5319d,_0x910ddf);},'TIcnP':'[^]','QoZqS':'[^\x5c%\x5c:]','uxYhH':function(_0x177cee,_0x20b7b0,_0x42f9fb,_0x1be288){return _0x177cee(_0x20b7b0,_0x42f9fb,_0x1be288);},'xERTa':_0x2b2b('3d','bYas'),'CndwF':_0x2b2b('3e','j]DO'),'iluFL':'[^\x5c%\x5c/\x5c@]','zuUmc':'[\x5c:\x5c@\x5c/\x5c?]','QsPRa':function(_0x3bfd65,_0x13dd78){return _0x3bfd65+_0x13dd78;},'RPItd':_0x2b2b('3f','[3JZ'),'AyPJu':'LVMxD','aRUim':function(_0x511f23,_0x4fdb94){return _0x511f23===_0x4fdb94;},'XcQje':function(_0x2f5c32,_0x2d0b30){return _0x2f5c32===_0x2d0b30;},'qDyez':function(_0x4037ee,_0x372c33){return _0x4037ee!==_0x372c33;},'zMgHZ':_0x2b2b('40','jgw$'),'BXBSr':_0x2b2b('41','j$@z'),'mrkoC':_0x2b2b('42','CmVg'),'eBGTW':function(_0x3ce177,_0x41790e){return _0x3ce177!==_0x41790e;},'gjSwh':function(_0x44d47e,_0xdd734a){return _0x44d47e(_0xdd734a);},'BjkcS':function(_0x2526ce,_0x4e149c){return _0x2526ce!==_0x4e149c;},'NONFn':_0x2b2b('43','JM!W'),'ypatl':function(_0x2b65fa,_0x2b955b){return _0x2b65fa-_0x2b955b;},'Ianza':function(_0x40a37b,_0x3a0e8a){return _0x40a37b>=_0x3a0e8a;},'yyapy':'lOYnh','XoTQM':function(_0x35c0c4,_0x4b74f9){return _0x35c0c4!==_0x4b74f9;},'hduuu':'AnZUk','Zuexx':'oSlUO','cqATs':function(_0x4a4718,_0x129a96,_0x31eec0){return _0x4a4718(_0x129a96,_0x31eec0);},'CAHQu':'MXeTS','vCBUB':function(_0x306524,_0x3c726d){return _0x306524!==_0x3c726d;},'XcjqK':'oVLPZ','CiPxn':function(_0x44895c,_0x5e4da8){return _0x44895c*_0x5e4da8;},'ZHqhZ':function(_0x416d44,_0x3636d5){return _0x416d44*_0x3636d5;},'CjYpS':function(_0x44fa6d,_0x2b09e1){return _0x44fa6d*_0x2b09e1;},'AtFeZ':function(_0x5d91f5,_0x58aad4){return _0x5d91f5*_0x58aad4;},'dDyRE':function(_0x407ffb,_0x19102d){return _0x407ffb*_0x19102d;},'Msjnu':function(_0x822897,_0x3c5448){return _0x822897*_0x3c5448;},'KRqVY':function(_0x1ed0d4,_0x2eb0ad){return _0x1ed0d4(_0x2eb0ad);},'MWYfZ':_0x2b2b('44','O0lJ'),'RklCD':_0x2b2b('45','GoqA'),'CiNOL':_0x2b2b('46','PuU)'),'RiXkt':function(_0x1de5a2,_0xabeda2){return _0x1de5a2!==_0xabeda2;},'goNZO':function(_0xc0f83a,_0x36c860){return _0xc0f83a+_0x36c860;},'ZiicS':_0x2b2b('47','RXjb'),'gFOvL':function(_0x56d7a7){return _0x56d7a7();},'HVySE':function(_0x15b7b4,_0x18b4bb){return _0x15b7b4===_0x18b4bb;},'bGzhx':function(_0xd37145){return _0xd37145();},'HZXvn':'defaultFragmentDelimiter','RJymf':function(_0x15b790,_0x4c1999){return _0x15b790===_0x4c1999;},'XmIID':_0x2b2b('48','AHxu'),'ZXBvf':function(_0x28dd74,_0x42b34b){return _0x28dd74(_0x42b34b);},'xIOiZ':function(_0x583b21,_0x31198b,_0x276774){return _0x583b21(_0x31198b,_0x276774);},'TsytY':'fdVxm','ecYcB':_0x2b2b('49','GU%t'),'zlTFL':_0x2b2b('4a','(BLw'),'quhgL':function(_0x59d406,_0x4e4aec){return _0x59d406+_0x4e4aec;},'Ocsnn':function(_0x1a3a39,_0x4eab0c){return _0x1a3a39(_0x4eab0c);},'EULMV':function(_0x57e928,_0x1ab04e){return _0x57e928+_0x1ab04e;},'RVfTT':function(_0x4cba11,_0x263650){return _0x4cba11(_0x263650);},'mpfWm':function(_0x1b0b21,_0xcb0c07){return _0x1b0b21(_0xcb0c07);},'gcAGI':function(_0x1d228e,_0x52dc6f){return _0x1d228e===_0x52dc6f;},'Ulxxz':_0x2b2b('4b','vNuD'),'MkyVR':_0x2b2b('4c','4nZB'),'lyTRB':'fWcds','Tqmap':'JyNmj','fyCbS':function(_0x531a59,_0x388115,_0x4f39fe){return _0x531a59(_0x388115,_0x4f39fe);},'FjYgt':'tovDe','GNbcl':function(_0x50fa6c,_0x4cd481,_0x4a00ce){return _0x50fa6c(_0x4cd481,_0x4a00ce);},'JewCZ':_0x2b2b('4d','yOE%'),'ppKXW':_0x2b2b('4e','D#9n'),'oDxsk':function(_0x3c2d07,_0x5cdd87){return _0x3c2d07===_0x5cdd87;},'MPsYU':function(_0xf9f571,_0x3b44ae){return _0xf9f571 instanceof _0x3b44ae;},'JCdYA':'fragmentResolution','RXkct':function(_0x3f60a0,_0x4090b2){return _0x3f60a0===_0x4090b2;},'tFTyy':_0x2b2b('4f','CmVg'),'HjuTl':function(_0x13b3e6,_0x26ecbf){return _0x13b3e6===_0x26ecbf;},'SwYUw':'slash-delimited','Zwcwv':_0x2b2b('50','yUb$'),'iGXrX':function(_0x417eeb,_0x1f3c22){return _0x417eeb!==_0x1f3c22;},'nnGID':_0x2b2b('51','KGvM'),'RzMOn':function(_0x11fb13,_0x479d9f){return _0x11fb13!==_0x479d9f;},'LzSTZ':function(_0x14107d,_0x157014,_0x155235){return _0x14107d(_0x157014,_0x155235);},'ThxdB':function(_0x4e32e9,_0x19b4a5){return _0x4e32e9===_0x19b4a5;},'kqPaT':'validator','lJgtA':function(_0x2924ca,_0x55af81){return _0x2924ca instanceof _0x55af81;},'kENBf':function(_0x55bbc1,_0x50fed0){return _0x55bbc1!==_0x50fed0;},'yPQGi':'FYmey','FMRXg':_0x2b2b('52','@#pP'),'vvqVs':function(_0x5d2f2e,_0x553625,_0x484062,_0x417434,_0x100982,_0x5420da,_0xa9ad4f,_0x1ccfce){return _0x5d2f2e(_0x553625,_0x484062,_0x417434,_0x100982,_0x5420da,_0xa9ad4f,_0x1ccfce);},'rDdLR':function(_0x593334,_0x8fa732){return _0x593334(_0x8fa732);},'lueVW':function(_0x4b9236,_0x316f29,_0x55b7e0){return _0x4b9236(_0x316f29,_0x55b7e0);},'GFmCd':function(_0x340510,_0x267efa){return _0x340510===_0x267efa;},'UHtkX':function(_0x19b2f7,_0x52facb,_0x5877e9){return _0x19b2f7(_0x52facb,_0x5877e9);},'jvWvk':function(_0x9c2dc,_0x5a15cd){return _0x9c2dc===_0x5a15cd;},'JVbrx':function(_0x12de58,_0x2a34ac){return _0x12de58!==_0x2a34ac;},'rgAiX':'dBARP','kwuev':_0x2b2b('53','5aEj'),'MFNox':_0x2b2b('54','jgw$'),'frmSQ':'bnWwv','QKziV':'sWlWi','draWf':_0x2b2b('55','[Mob'),'MlyAe':function(_0x3bd18c,_0x34aab5,_0x1619ea,_0x4fb0e2){return _0x3bd18c(_0x34aab5,_0x1619ea,_0x4fb0e2);},'NSrrW':_0x2b2b('56','TCp1'),'OUJaH':'initializer','IVkjP':function(_0xd8c355,_0x25ee5f){return _0xd8c355!==_0x25ee5f;},'CoOKe':_0x2b2b('57','cIS2'),'FXNrH':_0x2b2b('58','bvbP'),'Smgry':function(_0x79fc21,_0x529645){return _0x79fc21>_0x529645;},'DQesr':function(_0x4e5d21,_0x53c191){return _0x4e5d21===_0x53c191;},'TCGbu':_0x2b2b('59','3L8w'),'ZPczr':_0x2b2b('5a','4nZB'),'HPQCX':_0x2b2b('5b','AHxu'),'cEoGT':function(_0x34809c,_0x16f69b){return _0x34809c===_0x16f69b;},'mksgI':_0x2b2b('5c','AHxu'),'VDIAQ':function(_0x5558c6,_0x226fe4){return _0x5558c6 instanceof _0x226fe4;},'VpTeW':function(_0x4e5f9e,_0x28727b){return _0x4e5f9e!==_0x28727b;},'sqRFW':'trIXh','CxFFU':'dmawS','Qtlrm':function(_0x4a0119,_0x3ca2e9){return _0x4a0119<_0x3ca2e9;},'gxatR':_0x2b2b('5d',')LNj'),'bYLss':_0x2b2b('5e','yUb$'),'cmmFf':_0x2b2b('5f','[1*W'),'eGAOE':function(_0x34fb1f,_0x4babc8){return _0x34fb1f===_0x4babc8;},'lnpND':_0x2b2b('60','qw8h'),'LTFec':_0x2b2b('61','yOE%'),'zHAmi':function(_0x15b648,_0x469698){return _0x15b648===_0x469698;},'JDaeY':function(_0x5988d9,_0x52d39e,_0x3c2c28){return _0x5988d9(_0x52d39e,_0x3c2c28);},'JpzuO':function(_0x3b6a17,_0x39bc7d){return _0x3b6a17 instanceof _0x39bc7d;},'UMJik':'pattern','GZLjz':_0x2b2b('62','^p8f'),'vCSog':function(_0x1857a6,_0x110cee,_0x861fe0){return _0x1857a6(_0x110cee,_0x861fe0);},'Haeqw':_0x2b2b('63','KGvM'),'iRRMt':_0x2b2b('64','k#I8'),'JCgCj':_0x2b2b('65','yOE%'),'UXEuG':function(_0x5d6e23,_0x49857f){return _0x5d6e23!==_0x49857f;},'vgGOM':'ejnuB','CVZoj':function(_0x4cf154,_0xefe621){return _0x4cf154 instanceof _0xefe621;},'RnqFz':function(_0x1ebfc5,_0x5679ec){return _0x1ebfc5+_0x5679ec;},'YhGAN':_0x2b2b('66','CmVg'),'WNhfG':_0x2b2b('67','CmVg'),'MkTdm':_0x2b2b('68','yIg1'),'UIIhP':function(_0x1bcb32,_0x2b1a1e){return _0x1bcb32(_0x2b1a1e);},'swjKe':_0x2b2b('69','cIS2'),'cORlo':'BFnXB','zYBBc':function(_0x38ce60,_0x401504,_0x36abf8,_0x3a920a){return _0x38ce60(_0x401504,_0x36abf8,_0x3a920a);},'cdIKS':'properties','uDIsX':_0x2b2b('6a','RXjb'),'qitMf':function(_0x327bf1,_0x3aef70){return _0x327bf1===_0x3aef70;},'pAYwG':_0x2b2b('6b','^p8f'),'uKyyh':_0x2b2b('6c',')LNj'),'VyYzS':'YLEmk','SJcMz':function(_0x35f78e,_0x599343){return _0x35f78e(_0x599343);},'Wjjcn':_0x2b2b('6d','^eZY'),'uHfGY':_0x2b2b('6e','3L8w'),'mmQDK':function(_0x3545e0,_0x209a05){return _0x3545e0 instanceof _0x209a05;},'mWhBZ':_0x2b2b('6f','RXjb'),'VBneH':_0x2b2b('70','m^qe'),'NciqE':_0x2b2b('71','PuU)'),'fvJoV':_0x2b2b('72','PuU)'),'BcQPv':'SOxbv','oZZos':_0x2b2b('73','TkPV'),'rKPku':'KtEfq','pHoXz':function(_0x4be145,_0x26261c){return _0x4be145+_0x26261c;},'fpHPh':_0x2b2b('74','0zXo'),'CALPE':_0x2b2b('75','4nZB'),'rAMBf':_0x2b2b('76','[Mob'),'enikQ':function(_0x1d2bb4,_0x2da187){return _0x1d2bb4+_0x2da187;},'TTkpt':function(_0x58c088,_0x3c2332){return _0x58c088(_0x3c2332);},'XbqVp':'qzJaE','xUcju':_0x2b2b('77','GU%t'),'RqTWn':function(_0x4d1763,_0x191823){return _0x4d1763/_0x191823;},'tWXDf':_0x2b2b('78','(BLw'),'qbzNl':_0x2b2b('79','CmVg'),'pydJk':_0x2b2b('7a','0zXo'),'SYoVi':_0x2b2b('7b','sNpA'),'GLSVN':_0x2b2b('7c','3L8w'),'eTUQJ':_0x2b2b('7d','cIS2'),'GjmLQ':'0123456789abcdef','DHOsU':_0x2b2b('7e','D#9n'),'FlqbG':function(_0x50c39b,_0x479bb1){return _0x50c39b(_0x479bb1);},'ZPHCi':'./environments','RLiQO':function(_0x36ee42,_0x2ec20e){return _0x36ee42===_0x2ec20e;},'jPopJ':'vwWeF','sSgfk':function(_0xacfa88,_0x24d9f2){return _0xacfa88===_0x24d9f2;},'xJeXZ':'hOrsa','CiTCU':function(_0x279c48,_0x1df029){return _0x279c48%_0x1df029;},'RLuEh':function(_0x597d85,_0x843382){return _0x597d85===_0x843382;},'pkztX':_0x2b2b('7f','^eZY'),'Mzojz':function(_0x8e58bf,_0x190988){return _0x8e58bf===_0x190988;},'dHtxc':'WsbZd','fypOj':_0x2b2b('80','jgw$'),'YWash':function(_0x3ae5b4,_0x3d45d7){return _0x3ae5b4!==_0x3d45d7;},'TApDq':_0x2b2b('81','vNuD'),'PzboS':'taCyf','lXBNc':_0x2b2b('82','GoqA'),'WLbyO':function(_0x12bfff,_0x362c68){return _0x12bfff===_0x362c68;},'DFnKj':_0x2b2b('83','$P(X'),'RGZeP':_0x2b2b('84','$1rx'),'wAjwS':function(_0x1f771b,_0x390ae9){return _0x1f771b===_0x390ae9;},'jVsYb':'LxBIj','Ldgus':function(_0x2a6834,_0x113927){return _0x2a6834<_0x113927;},'RnsDG':function(_0x595746,_0x14ee4c){return _0x595746===_0x14ee4c;},'wIpCl':'cfRJE','BbHuz':_0x2b2b('85','^eZY'),'yxKLy':function(_0x1e6ccc,_0x4bc274){return _0x1e6ccc<_0x4bc274;},'oyZAf':function(_0x150aac,_0x5375ba){return _0x150aac===_0x5375ba;},'aEtZh':_0x2b2b('86','qw8h'),'wloPp':'uxaLx','DQOll':'VWHOe','UOqtR':function(_0x2ca165,_0x147ac5){return _0x2ca165===_0x147ac5;},'hvIvS':'caPAc','zkuWE':function(_0x5ce3fe,_0xf01cc4){return _0x5ce3fe===_0xf01cc4;},'OFPMe':function(_0x23c4e4,_0x11828e){return _0x23c4e4===_0x11828e;},'OInQQ':_0x2b2b('87','4nZB'),'GenPW':_0x2b2b('88','O0lJ'),'hpaGP':function(_0x2e4ba3,_0x54e898){return _0x2e4ba3===_0x54e898;},'bmjif':function(_0x5f4e04,_0x1b4eea){return _0x5f4e04===_0x1b4eea;},'LMSif':_0x2b2b('89','CmVg'),'YHuqJ':_0x2b2b('8a','ffYW'),'bPxqj':function(_0x1d5765,_0x39136c){return _0x1d5765===_0x39136c;},'VaLtO':'requires','BsBlE':function(_0x247645,_0x31deb3){return _0x247645+_0x31deb3;},'twDen':function(_0x4f8b8a,_0x14da18){return _0x4f8b8a===_0x14da18;},'EkLux':function(_0x3b2acd,_0x3bfcb8){return _0x3b2acd===_0x3bfcb8;},'ceNrl':function(_0x175b29,_0xf3d270){return _0x175b29!==_0xf3d270;},'uMaeJ':_0x2b2b('8b','RXjb'),'LwHSL':_0x2b2b('8c','KkuO'),'HHxkR':'minimumCanEqual','nZtfd':function(_0x57541a,_0x5a08d3){return _0x57541a===_0x5a08d3;},'kouCG':function(_0x358bdc,_0x38953d){return _0x358bdc!==_0x38953d;},'MUaNY':_0x2b2b('8d','qw8h'),'psRmr':function(_0x3b50fb,_0x4fa45c){return _0x3b50fb===_0x4fa45c;},'Esqep':function(_0x3676d7,_0x1a5cba){return _0x3676d7===_0x1a5cba;},'SAGlq':_0x2b2b('8e','PuU)'),'DXydA':_0x2b2b('8f','0zXo'),'VhLAo':function(_0x46487c,_0x128c80){return _0x46487c===_0x128c80;},'BFABl':_0x2b2b('90','[Mob'),'yUHTd':'VaDPu','CeuVY':function(_0x3aa3a4,_0x4d1832){return _0x3aa3a4===_0x4d1832;},'kZmYD':function(_0x1a544f,_0x4c42e0){return _0x1a544f!==_0x4c42e0;},'QJoIF':function(_0x827a95,_0x29d7bb){return _0x827a95===_0x29d7bb;},'SwxtE':function(_0x3d2d38,_0x4cbda9){return _0x3d2d38!==_0x4cbda9;},'KYXmu':'hldfW','GCSmk':_0x2b2b('91','k#I8'),'ijZvc':function(_0x508512,_0x3777a7){return _0x508512===_0x3777a7;},'eTGvo':_0x2b2b('92','yUb$'),'QQZCJ':_0x2b2b('93','5aEj'),'SdCvn':function(_0x21e835,_0x46ff1f){return _0x21e835===_0x46ff1f;},'BIelh':function(_0x12bfd3,_0x1d62d4){return _0x12bfd3===_0x1d62d4;},'koZMP':function(_0x1452b7,_0x37d92c){return _0x1452b7===_0x37d92c;},'aKJSr':_0x2b2b('94','jgw$'),'DFOCo':_0x2b2b('95','jgw$'),'SCvGN':_0x2b2b('96','6i1f'),'JUwmV':_0x2b2b('97','[Mob'),'zcDlO':function(_0x3b5115,_0x586247){return _0x3b5115!==_0x586247;},'BGOio':_0x2b2b('98',')LNj'),'auGvi':_0x2b2b('99','KkuO'),'XApyG':function(_0xc98ecd,_0x47c764){return _0xc98ecd>_0x47c764;},'ZoBjX':function(_0x3bcbba,_0x412ef3){return _0x3bcbba===_0x412ef3;},'BUGvK':function(_0xca849e,_0x51dbf6){return _0xca849e+_0x51dbf6;},'jXKkw':_0x2b2b('9a','PuU)'),'FMYPk':_0x2b2b('9b','bvbP'),'FfJui':function(_0x473241,_0xa04b07){return _0x473241<_0xa04b07;},'dNeGE':function(_0x1d7953,_0x451a9a){return _0x1d7953!==_0x451a9a;},'MdPsH':_0x2b2b('9c','[Mob'),'GVCGy':_0x2b2b('9d','[1*W'),'GkvjO':function(_0x11b18d,_0x4a6353){return _0x11b18d===_0x4a6353;},'AuWCx':'rvWyC','DGsys':_0x2b2b('9e','JM!W'),'aJkYg':function(_0x55c54f,_0x40b4c4){return _0x55c54f!==_0x40b4c4;},'yiJPa':_0x2b2b('9f','^p8f'),'mwqgC':function(_0x13b045,_0xcdc887){return _0x13b045<_0xcdc887;},'KIqXs':_0x2b2b('a0','AHxu'),'jIVCf':'RtLRf','oleqo':_0x2b2b('a1','yUb$'),'QgMjD':function(_0x6e6c54,_0x19756c){return _0x6e6c54<_0x19756c;},'IKKeZ':_0x2b2b('a2','^p8f'),'FVOmk':function(_0x49b285,_0x55cf2a){return _0x49b285===_0x55cf2a;},'wDFVn':_0x2b2b('a3','$P(X'),'rHaYs':function(_0x1140f4,_0x1dae7b,_0x5ba9af,_0xfc3623,_0x2e2fe1,_0x44f7a7,_0x42093f,_0x447b74){return _0x1140f4(_0x1dae7b,_0x5ba9af,_0xfc3623,_0x2e2fe1,_0x44f7a7,_0x42093f,_0x447b74);},'yewHB':_0x2b2b('a4','D#9n'),'EgHzk':_0x2b2b('a5','[3JZ'),'QvdTG':function(_0x504a11,_0x403493){return _0x504a11!==_0x403493;},'USTzL':_0x2b2b('a6','BLGL'),'jGeyt':'full','ZvWCy':function(_0x3c7066,_0x2eb1a5){return _0x3c7066!==_0x2eb1a5;},'xehkQ':_0x2b2b('a7','JM!W'),'iIEwn':function(_0x26b0ba,_0x33c6b9){return _0x26b0ba===_0x33c6b9;},'LyluK':_0x2b2b('a8','GoqA'),'khGju':_0x2b2b('a9','4nZB'),'TINLb':_0x2b2b('aa','JM!W'),'jGmsN':function(_0xcede0d,_0x5260c3){return _0xcede0d===_0x5260c3;},'KSQbP':function(_0x45f12c,_0x47f2d7){return _0x45f12c!==_0x47f2d7;},'cPxAU':function(_0x1554bd,_0x132d5b){return _0x1554bd===_0x132d5b;},'ykaXj':'GrbMC','yTVQW':_0x2b2b('ab','yEIx'),'NWCcw':function(_0x100543,_0x2ea2fb){return _0x100543!==_0x2ea2fb;},'fNgCW':_0x2b2b('ac','6i1f'),'devhC':_0x2b2b('ad','0zXo'),'FensI':'Nothing\x20is\x20divisible\x20by\x200','NQUoF':'RDMXt','wLsTb':'NnTJv','mtQtg':function(_0x4ee95d,_0x111182){return _0x4ee95d+_0x111182;},'yyDLI':'Number\x20is\x20not\x20divisible\x20by\x20','AjKqw':function(_0x5b65bd,_0x41a7c3){return _0x5b65bd===_0x41a7c3;},'GDvDF':_0x2b2b('ae','CmVg'),'ApMQg':_0x2b2b('af','^p8f'),'SBXDq':_0x2b2b('b0','bvbP'),'CzUjq':'YJLxF','QiRyd':function(_0x33caa8,_0x2e413d){return _0x33caa8!==_0x2e413d;},'WwQuE':_0x2b2b('b1','^eZY'),'DxunY':function(_0x49c5c5,_0x209663){return _0x49c5c5(_0x209663);},'lCucf':_0x2b2b('b2','^p8f'),'nMMtV':_0x2b2b('b3','KkuO'),'GkuFR':function(_0x281fce,_0xb195ad){return _0x281fce===_0xb195ad;},'woipc':_0x2b2b('b4','^nY('),'mHNBG':_0x2b2b('b5','BLGL'),'mdSjk':_0x2b2b('b6','yOE%'),'WRAsd':function(_0x311eb8,_0x3ca9a4){return _0x311eb8===_0x3ca9a4;},'Rpfgh':_0x2b2b('b7','yIg1'),'rksaU':'uqahm','OuSKi':function(_0x1276b7,_0x28bc0f){return _0x1276b7||_0x28bc0f;},'tSrVn':function(_0xeef9ed,_0x5a386c){return _0xeef9ed<_0x5a386c;},'OeTXW':_0x2b2b('b8','yUb$'),'VrutT':function(_0x3947e2,_0x1f8d28){return _0x3947e2!==_0x1f8d28;},'kwVtL':_0x2b2b('b9','RXjb'),'QGFJA':_0x2b2b('ba','cP&i'),'bJGrU':function(_0xe719c5,_0x46d2db){return _0xe719c5===_0x46d2db;},'bzqZk':'XbuIj','IUIQZ':_0x2b2b('bb','cP&i'),'psLrF':_0x2b2b('bc','bYas'),'iOxYX':function(_0x37a28a,_0x22db37){return _0x37a28a===_0x22db37;},'GShHH':function(_0x293f9b,_0x701125){return _0x293f9b===_0x701125;},'RhDwb':_0x2b2b('bd',')LNj'),'QQYhS':_0x2b2b('be','KkuO'),'sOjbX':_0x2b2b('bf','KGvM'),'FGSdA':_0x2b2b('c0','cIS2'),'FkDQm':function(_0x82fa15,_0x182780){return _0x82fa15===_0x182780;},'ZnUri':function(_0x58dc55,_0x50f888){return _0x58dc55(_0x50f888);},'yZPaW':function(_0x2c9335,_0x41a683){return _0x2c9335===_0x41a683;},'vAXve':_0x2b2b('c1','jgw$'),'uVpEE':_0x2b2b('c2','yUb$'),'SOpju':'PBbzu','TDbBC':function(_0x4300eb,_0x26ed99){return _0x4300eb(_0x26ed99);},'uNRrQ':_0x2b2b('c3','KGvM'),'fWAwr':function(_0xa20cd3,_0x22d52f){return _0xa20cd3===_0x22d52f;},'ipEAl':_0x2b2b('c4',')LNj'),'gzCBK':function(_0x1dfc67,_0x34585e){return _0x1dfc67+_0x34585e;},'Kxisa':function(_0x5db6b7,_0x1eb030){return _0x5db6b7+_0x1eb030;},'AJEql':function(_0xfb88bb,_0xbc3daf){return _0xfb88bb&_0xbc3daf;},'tYOyK':'jhmmi','jcBeL':function(_0x59ccfc,_0x3ced07){return _0x59ccfc===_0x3ced07;},'NZwpm':_0x2b2b('c5','^nY('),'QtfTO':function(_0x22869f,_0x5072fa,_0x5937b3,_0x4ff793){return _0x22869f(_0x5072fa,_0x5937b3,_0x4ff793);},'mbIHq':'type','abpQq':function(_0x471bb5,_0xf28c96){return _0x471bb5!==_0xf28c96;},'iGkaS':_0x2b2b('c6','yEIx'),'KaIRN':_0x2b2b('c7','zs2U'),'YBVNc':function(_0x4077e4,_0x27a4e4){return _0x4077e4===_0x27a4e4;},'YcKIR':_0x2b2b('c8','yUb$'),'ZRibc':_0x2b2b('c9','zs2U'),'nisnW':function(_0x4f2ad6,_0x2a003e,_0x1a52e5,_0x414045,_0x239afc,_0x34ca46,_0x598b37,_0x444af8){return _0x4f2ad6(_0x2a003e,_0x1a52e5,_0x414045,_0x239afc,_0x34ca46,_0x598b37,_0x444af8);},'GSAzU':function(_0x4210ba,_0x56c80e){return _0x4210ba===_0x56c80e;},'WoCym':function(_0x570c36,_0x2e6356){return _0x570c36!==_0x2e6356;},'iRebT':_0x2b2b('ca','RXjb'),'DwbrU':'optional','WZYcR':_0x2b2b('cb','6i1f'),'WFNMt':_0x2b2b('cc','yEIx'),'hSZGY':_0x2b2b('cd','qw8h'),'ayCxn':_0x2b2b('ce','PuU)'),'cjabf':function(_0x1a19d9,_0xa10c5f){return _0x1a19d9===_0xa10c5f;},'UAsvn':function(_0x23c56a,_0x21d3fb){return _0x23c56a(_0x21d3fb);},'ioEUp':_0x2b2b('cf','PuU)'),'cWWXs':'MaqGw','AXXzf':_0x2b2b('d0','JM!W'),'wZGFp':_0x2b2b('d1','PuU)'),'FFmOy':function(_0x27ab43,_0x14f03d){return _0x27ab43===_0x14f03d;},'vqWWH':'zPWQo','POThM':_0x2b2b('d2','sNpA'),'evWOt':function(_0x269b1c,_0x4736a5){return _0x269b1c>_0x4736a5;},'rjQzh':_0x2b2b('d3','PuU)'),'crnqG':function(_0x394f3e,_0x30e9fd){return _0x394f3e!==_0x30e9fd;},'fRmRk':function(_0x4aaa38,_0x1201c2){return _0x4aaa38===_0x1201c2;},'RIhoo':_0x2b2b('d4','O0lJ'),'CZBZk':'yNbFw','PPtMI':_0x2b2b('d5','GoqA'),'BQZKI':function(_0x27a12d,_0x22d721){return _0x27a12d===_0x22d721;},'TOnjx':_0x2b2b('d6','jgw$'),'GjWvp':function(_0xd88f31,_0x12795b){return _0xd88f31+_0x12795b;},'jZlTY':_0x2b2b('d7','5aEj'),'qYMuE':'oKcJI','FEWIB':function(_0x2ee7a6,_0x4f259b){return _0x2ee7a6!==_0x4f259b;},'yGcrM':function(_0x46ac4f,_0x27c2df){return _0x46ac4f===_0x27c2df;},'KnPcX':function(_0x2bdaa8,_0x195e74){return _0x2bdaa8===_0x195e74;},'iGVaZ':_0x2b2b('d8','yOE%'),'FtFWr':_0x2b2b('d9','0zXo'),'qGphJ':'jEwMv','lPoWM':_0x2b2b('da','vNuD'),'PHhIb':_0x2b2b('db','j]DO'),'jGdgC':_0x2b2b('dc','RXjb'),'sqfZc':'pathStart','wfOwh':'QaoBh','VdApj':_0x2b2b('dd','ffYW'),'cWEEh':_0x2b2b('de','bvbP'),'xUxSG':function(_0x56d0aa,_0x4db460){return _0x56d0aa===_0x4db460;},'EIOdb':function(_0x48283e,_0x2fb9f9){return _0x48283e(_0x2fb9f9);},'WoLQQ':function(_0x54040b,_0x3371e4){return _0x54040b+_0x3371e4;},'kNtAe':function(_0x4fd02b,_0x4783e6,_0x194fde,_0x5951b8,_0x27bc5d){return _0x4fd02b(_0x4783e6,_0x194fde,_0x5951b8,_0x27bc5d);},'pobaU':_0x2b2b('df','GU%t'),'VOycN':_0x2b2b('e0','KkuO'),'hfqIu':_0x2b2b('e1','RXjb'),'XEMOo':function(_0x10776f,_0x24a1e9){return _0x10776f(_0x24a1e9);},'zofKK':_0x2b2b('e2','CmVg'),'QGALG':function(_0x587cdb,_0x510144){return _0x587cdb<_0x510144;},'MyXFW':'CutNk','EMTVz':_0x2b2b('e3','0DcH'),'nWHdB':'apugw','ZNbmi':_0x2b2b('e4','D#9n'),'PIsgT':_0x2b2b('e5','TCp1'),'iHdky':_0x2b2b('e6','6i1f'),'TbqhO':function(_0x4cb851,_0x417bc3){return _0x4cb851+_0x417bc3;},'HZcLF':_0x2b2b('e7','KkuO'),'oPBVm':_0x2b2b('e8','D#9n'),'SMIql':'BnyvK','HVjmq':_0x2b2b('e9','cIS2'),'NPLWY':'wAZHf','lfLAU':function(_0x1c87e2,_0x35761c){return _0x1c87e2===_0x35761c;},'xnRrl':function(_0xb1f587,_0x2b894d){return _0xb1f587===_0x2b894d;},'OoXHD':function(_0xb02796,_0x45f422){return _0xb02796!==_0x45f422;},'mLPJc':_0x2b2b('ea','sNpA'),'SidyT':_0x2b2b('eb','ffYW'),'fXQfF':_0x2b2b('ec','cP&i'),'jwgJn':_0x2b2b('ed','@#pP'),'DPthC':'any','CdEQD':_0x2b2b('ee',')LNj'),'wIjlj':_0x2b2b('ef','6i1f'),'RGQrd':_0x2b2b('f0','6i1f'),'OJflc':_0x2b2b('f1','cP&i'),'udHyN':_0x2b2b('f2','CmVg'),'vBnUn':_0x2b2b('f3','^nY('),'GffPb':'GET','CZLBJ':_0x2b2b('f4','KkuO'),'ZGBdN':'http://json-schema.org/draft-01/hyper-schema#','sxxBe':_0x2b2b('f5','qw8h'),'eZirn':_0x2b2b('f6','KkuO'),'UWlwk':_0x2b2b('f7','yOE%'),'DUvmV':_0x2b2b('f8','4nZB'),'SMmlB':_0x2b2b('f9','yUb$'),'lDFdP':'http://json-schema.org/draft-03/schema#','qIiXR':_0x2b2b('fa','AHxu'),'FfpNV':_0x2b2b('fb','yOE%'),'FjRej':_0x2b2b('fc','$P(X'),'OpNXk':_0x2b2b('fd','cIS2'),'GYget':'latestJSONSchemaHyperSchemaURI','XOYRn':_0x2b2b('fe','sNpA'),'QmafZ':_0x2b2b('ff','yUb$'),'UFJTg':'http://json-schema.org/hyper-schema#','IyHFk':'json-schema-draft-03','kKrCV':_0x2b2b('100','bvbP'),'bITdD':'json-schema-draft-02','ArNsu':'dVRfi','XyBEx':'IUSXX'};var _0x3bca55={}; + +if(typeof _0x3bca55===_0x2b2b('101','KGvM')){_0x3bca55={};}if(typeof _0x1b35b4!==_0x4ca53f['FgndL']){_0x1b35b4=function(_0x115cf2){return _0x3bca55;};}(function(){var _0x108147={'nlekX':function(_0x44d60a,_0x220d95){return _0x4ca53f['ptblB'](_0x44d60a,_0x220d95);},'GnTXt':function(_0x5ad560,_0x20b559){return _0x4ca53f[_0x2b2b('102','ffYW')](_0x5ad560,_0x20b559);},'QtGej':_0x4ca53f[_0x2b2b('103','4nZB')],'BFPCc':'JAHNx','BcDTu':function(_0x39ee87,_0x2294e1){return _0x4ca53f[_0x2b2b('104','4nZB')](_0x39ee87,_0x2294e1);},'gBtrz':_0x4ca53f[_0x2b2b('105','4nZB')],'RDYtf':function(_0x210ce2,_0x2e5234){return _0x4ca53f['TWcpH'](_0x210ce2,_0x2e5234);},'LBJhJ':_0x4ca53f[_0x2b2b('106','jgw$')],'GTMLJ':function(_0x31b39d,_0x41afc4){return _0x31b39d===_0x41afc4;},'ZoxSH':_0x4ca53f['FgndL'],'YrtXu':function(_0x145591,_0x44528d,_0x264d6f){return _0x145591(_0x44528d,_0x264d6f);},'wHmrr':function(_0x5a9ea4,_0x249ab1){return _0x4ca53f['cSFpb'](_0x5a9ea4,_0x249ab1);},'zvQGg':_0x4ca53f[_0x2b2b('107','m^qe')],'SuOgb':function(_0x13a2a5,_0x5b4dad){return _0x4ca53f[_0x2b2b('108','zs2U')](_0x13a2a5,_0x5b4dad);},'IulsV':function(_0x265519,_0x43e413){return _0x265519+_0x43e413;},'pSTbx':function(_0xaef535,_0x596555){return _0x4ca53f[_0x2b2b('109','j$@z')](_0xaef535,_0x596555);},'IyEaV':function(_0x3369b9,_0x195291){return _0x4ca53f['PUcgY'](_0x3369b9,_0x195291);},'ZEAuN':function(_0x323d34,_0x1cedbb){return _0x4ca53f[_0x2b2b('10a','yOE%')](_0x323d34,_0x1cedbb);},'DOAqd':function(_0x2eef5d,_0x1c7b46){return _0x4ca53f['hlUJt'](_0x2eef5d,_0x1c7b46);},'JoYiT':function(_0x363c44,_0x958e32){return _0x4ca53f[_0x2b2b('10b','k#I8')](_0x363c44,_0x958e32);},'fsuzn':function(_0x421831,_0x5f2190){return _0x421831+_0x5f2190;},'Wdimx':function(_0x7d062b,_0x39308a){return _0x7d062b|_0x39308a;},'OrkzH':function(_0x53921d,_0xc94be9){return _0x4ca53f[_0x2b2b('10c','0zXo')](_0x53921d,_0xc94be9);},'rUAWv':_0x4ca53f[_0x2b2b('10d','3L8w')],'Ijxpl':'null','pzjmo':_0x4ca53f['uFFEB'],'EzrLX':function(_0x808d87){return _0x808d87();},'FRscL':function(_0x3c646e,_0x36c01b){return _0x4ca53f[_0x2b2b('10e','4nZB')](_0x3c646e,_0x36c01b);},'lRIEP':_0x4ca53f['hUoJO'],'zziQH':function(_0x41b296,_0x2f2bd4){return _0x41b296!==_0x2f2bd4;},'cancq':_0x4ca53f[_0x2b2b('10f','3L8w')],'gqTEU':_0x4ca53f['WrGtE'],'cyHEq':function(_0x33bd97,_0x5190ce){return _0x4ca53f[_0x2b2b('110','j]DO')](_0x33bd97,_0x5190ce);},'pOVem':function(_0x575482,_0x5735ab){return _0x575482!==_0x5735ab;},'DXPLl':'isuZk','XaEDA':_0x4ca53f['FvSYG'],'qsNJv':function(_0x5bac2a,_0x30453b){return _0x4ca53f[_0x2b2b('111','CmVg')](_0x5bac2a,_0x30453b);},'ofwau':_0x2b2b('112','3L8w'),'YCFNt':_0x4ca53f[_0x2b2b('113','D#9n')],'FKUrw':'tkfOQ','pHrYO':function(_0x43440f,_0x17f227){return _0x43440f!==_0x17f227;},'RyKpw':_0x4ca53f[_0x2b2b('114','RXjb')],'OletQ':_0x4ca53f[_0x2b2b('115',')LNj')],'YLTsf':_0x4ca53f['qlBki'],'vvtTM':_0x4ca53f[_0x2b2b('116','@#pP')],'DtVxF':function(_0x4ed3eb,_0x18a813){return _0x4ca53f[_0x2b2b('117','3L8w')](_0x4ed3eb,_0x18a813);},'DqVdE':_0x4ca53f[_0x2b2b('118','6i1f')],'HDtAF':_0x4ca53f['tWoYi'],'ymlHb':_0x4ca53f[_0x2b2b('119','D#9n')],'Lfftj':_0x4ca53f[_0x2b2b('11a','cIS2')],'rIvHS':_0x4ca53f[_0x2b2b('11b','bvbP')],'PPcoB':function(_0x9ef07f,_0x51cf33){return _0x4ca53f[_0x2b2b('11c','[Mob')](_0x9ef07f,_0x51cf33);},'QZGDP':_0x4ca53f[_0x2b2b('11d','(BLw')],'GrOyP':function(_0x20c8f3,_0x2c5af3){return _0x4ca53f[_0x2b2b('11e','4nZB')](_0x20c8f3,_0x2c5af3);},'wGkec':function(_0x56ba51,_0x18f7f0){return _0x4ca53f['EhWmd'](_0x56ba51,_0x18f7f0);},'jRwKc':_0x4ca53f[_0x2b2b('11f','GoqA')],'fWbmP':function(_0x194880,_0x4eb6dc){return _0x4ca53f[_0x2b2b('120','[1*W')](_0x194880,_0x4eb6dc);},'rTitB':function(_0x53f99d,_0x49de96){return _0x53f99d(_0x49de96);},'MxwRn':function(_0x547cba,_0x2193df){return _0x4ca53f[_0x2b2b('121','RXjb')](_0x547cba,_0x2193df);},'ovHxx':_0x2b2b('122','6i1f'),'jKfJe':function(_0x48df76,_0x3e2954){return _0x48df76===_0x3e2954;},'fpCjQ':function(_0x1095b3,_0x39856a){return _0x4ca53f[_0x2b2b('123','O0lJ')](_0x1095b3,_0x39856a);},'TVNBo':_0x2b2b('124','sNpA'),'roawE':_0x4ca53f['ufInR']};var +_0x3ae56e=function(_0x3c8a59){var _0x4f3ef0=arguments[0x0],_0x17fad3=0x1,_0x4a8405=arguments[_0x17fad3];while(_0x4a8405){_0x4f3ef0=_0x4f3ef0[_0x2b2b('125','PuU)')](0x0,-0x1)+_0x4a8405[_0x2b2b('126','[1*W')](0x1);_0x4a8405=arguments[++_0x17fad3];}return _0x4f3ef0;},_0xde51c5=function(_0x32cc50){if(_0x108147['GnTXt'](_0x108147[_0x2b2b('127','j$@z')],_0x108147[_0x2b2b('128','zs2U')])){return _0x108147[_0x2b2b('129','yOE%')](o,JSONSchema);}else{return _0x108147[_0x2b2b('12a','vNuD')](_0x108147['gBtrz'],_0x32cc50)+')';}},_0x488825='[A-Za-z]',_0x275ded='[\x5cx0D]',_0x5bf7a5=_0x2b2b('12b','bvbP'),_0x12691f=_0x4ca53f[_0x2b2b('12c','5aEj')],_0x10ce85=_0x4ca53f['rUuBB'](_0x3ae56e,_0x5bf7a5,_0x4ca53f[_0x2b2b('12d','cIS2')]),_0x35dd82=_0x4ca53f[_0x2b2b('12e','j]DO')],_0x5d6731=_0x2b2b('12f','O0lJ'),_0x26ebd8=_0x4ca53f[_0x2b2b('130','NIu@')](_0xde51c5,_0x4ca53f[_0x2b2b('131','4nZB')](_0x4ca53f[_0x2b2b('132','^p8f')]('%',_0x10ce85),_0x10ce85)),_0x32c179=_0x4ca53f[_0x2b2b('133','$P(X')],_0x432a86=_0x4ca53f['FbkqH'],_0x479494=_0x4ca53f[_0x2b2b('134','jgw$')](_0x3ae56e,_0x32c179,_0x432a86),_0x166157=_0x4ca53f[_0x2b2b('135','0zXo')](_0x3ae56e,_0x488825,_0x5bf7a5,_0x2b2b('136','@#pP')),_0x1cd45d=_0x4ca53f[_0x2b2b('137','KGvM')](_0xde51c5,_0x4ca53f['IxLgO'](_0x4ca53f[_0x2b2b('138','^nY(')](_0x488825,_0x4ca53f['JDeJq'](_0x3ae56e,_0x488825,_0x5bf7a5,_0x4ca53f['pcAZN'])),'*')),_0x263a42=_0xde51c5(_0x4ca53f[_0x2b2b('139','$P(X')](_0x4ca53f[_0x2b2b('13a','GoqA')](_0xde51c5,_0x4ca53f[_0x2b2b('13b','cIS2')](_0x4ca53f['rbpuQ'](_0x26ebd8,'|'),_0x4ca53f['JDeJq'](_0x3ae56e,_0x166157,_0x432a86,_0x4ca53f['qGkZQ']))),'*')),_0x2f24b8=_0x4ca53f[_0x2b2b('13c','k#I8')](_0xde51c5,_0x4ca53f[_0x2b2b('13d','[Mob')](_0x4ca53f[_0x2b2b('13e','5aEj')](_0x4ca53f[_0x2b2b('13f','m^qe')](_0x4ca53f[_0x2b2b('140','TkPV')](_0x4ca53f[_0x2b2b('141','PuU)')](_0x4ca53f['MlaqJ'](_0x4ca53f[_0x2b2b('142','yIg1')](_0xde51c5,_0x4ca53f[_0x2b2b('143','bvbP')]),'|'),_0x4ca53f[_0x2b2b('144','^eZY')](_0xde51c5,_0x4ca53f[_0x2b2b('145','CmVg')]+_0x5bf7a5)),'|')+_0x4ca53f['ZJuHs'](_0xde51c5,_0x4ca53f[_0x2b2b('146','5aEj')](_0x4ca53f[_0x2b2b('147','^p8f')]('1',_0x5bf7a5),_0x5bf7a5)),'|')+_0x4ca53f[_0x2b2b('148','[3JZ')](_0xde51c5,_0x2b2b('149','sNpA')+_0x5bf7a5),'|'),_0x5bf7a5)),_0x227704=_0xde51c5(_0x4ca53f['ftfNc'](_0x4ca53f[_0x2b2b('14a','k#I8')](_0x4ca53f[_0x2b2b('14b','[1*W')](_0x4ca53f['AjROs'](_0x4ca53f[_0x2b2b('14c','sNpA')](_0x2f24b8,'\x5c.'),_0x2f24b8),'\x5c.'),_0x2f24b8),'\x5c.')+_0x2f24b8),_0x14c5e8=_0x4ca53f[_0x2b2b('14d','sNpA')](_0xde51c5,_0x10ce85+_0x4ca53f['YKUVp']),_0x2118f9=_0xde51c5(_0x4ca53f[_0x2b2b('14e','GU%t')](_0x4ca53f[_0x2b2b('14f','j$@z')](_0xde51c5,_0x4ca53f[_0x2b2b('150','ffYW')](_0x4ca53f['dAqFO'](_0x14c5e8,'\x5c:'),_0x14c5e8))+'|',_0x227704)),_0x271b2e=_0x4ca53f['brKkO'](_0xde51c5,_0x4ca53f[_0x2b2b('151','GU%t')](_0x3ae56e(_0x166157,_0x432a86,_0x4ca53f[_0x2b2b('152','^nY(')]),'+')),_0x12cd0f=_0x4ca53f[_0x2b2b('153','vNuD')](_0xde51c5,_0x4ca53f[_0x2b2b('154','j]DO')](_0x4ca53f[_0x2b2b('155','(BLw')]('v'+_0x10ce85,_0x4ca53f['SbOzd']),_0x3ae56e(_0x166157,_0x432a86,_0x2b2b('156','k#I8')))+'+'),_0x47f747=_0x4ca53f['hTXrS'](_0xde51c5,_0x4ca53f['wMwFN']('\x5c['+_0x4ca53f['hTXrS'](_0xde51c5,_0x4ca53f[_0x2b2b('157','ffYW')](_0x4ca53f[_0x2b2b('158','3L8w')](_0x271b2e,'|'),_0x12cd0f)),'\x5c]')),_0x5893ae=_0x4ca53f[_0x2b2b('159','0zXo')](_0xde51c5,_0x4ca53f['ojAJZ'](_0xde51c5(_0x4ca53f[_0x2b2b('15a','O0lJ')](_0x26ebd8+'|',_0x4ca53f['jQmOL'](_0x3ae56e,_0x166157,_0x432a86))),'*')),_0x34d74a=_0x4ca53f['hTXrS'](_0xde51c5,_0x4ca53f[_0x2b2b('15b','cP&i')](_0x4ca53f[_0x2b2b('15c','yIg1')](_0x4ca53f['ojAJZ'](_0x4ca53f[_0x2b2b('15d','TkPV')](_0x47f747,'|'),_0x227704),'|'),_0x5893ae)),_0x43cdab=_0x4ca53f[_0x2b2b('15e','CmVg')](_0xde51c5,_0x4ca53f['eQSaB'](_0x5bf7a5,'*')),_0x58268b=_0x4ca53f[_0x2b2b('15f','$P(X')](_0xde51c5,_0x4ca53f[_0x2b2b('160','[3JZ')](_0x4ca53f[_0x2b2b('161','yUb$')](_0xde51c5(_0x4ca53f['kHOer'](_0x263a42,'@'))+'?',_0x34d74a)+_0x4ca53f['hTXrS'](_0xde51c5,'\x5c:'+_0x43cdab),'?')),_0x5ae901=_0xde51c5(_0x4ca53f[_0x2b2b('162','0zXo')](_0x26ebd8+'|',_0x4ca53f[_0x2b2b('163','$1rx')](_0x3ae56e,_0x166157,_0x432a86,_0x4ca53f[_0x2b2b('164','3L8w')]))),_0x245fde=_0xde51c5(_0x4ca53f['EDujH'](_0x5ae901,'*')),_0xab7dda=_0x4ca53f[_0x2b2b('165',')LNj')](_0xde51c5,_0x4ca53f[_0x2b2b('166','^p8f')](_0x5ae901,'+')),_0x5a0533=_0x4ca53f['hTXrS'](_0xde51c5,_0x4ca53f[_0x2b2b('167','yOE%')](_0xde51c5(_0x26ebd8+'|'+_0x4ca53f[_0x2b2b('168','cP&i')](_0x3ae56e,_0x166157,_0x432a86,_0x4ca53f[_0x2b2b('169','TCp1')])),'+')),_0x1f0688=_0xde51c5(_0x4ca53f[_0x2b2b('16a','0zXo')](_0xde51c5,_0x4ca53f[_0x2b2b('16b','^p8f')]('\x5c/',_0x245fde))+'*'),_0x3446bd=_0x4ca53f[_0x2b2b('16c','6i1f')](_0xde51c5,_0x4ca53f[_0x2b2b('16d','0zXo')](_0x4ca53f[_0x2b2b('16e',')LNj')]('\x5c/',_0x4ca53f[_0x2b2b('16f','O0lJ')](_0xde51c5,_0x4ca53f['byvvv'](_0xab7dda,_0x1f0688))),'?')),_0x237fe0=_0x4ca53f[_0x2b2b('170','k#I8')](_0xde51c5,_0x4ca53f[_0x2b2b('171','j$@z')](_0x5a0533,_0x1f0688)),_0x3912bd=_0x4ca53f[_0x2b2b('172','bvbP')](_0xde51c5,_0x4ca53f[_0x2b2b('173','BLGL')](_0xab7dda,_0x1f0688)),_0x118aa6=_0x4ca53f[_0x2b2b('174','sNpA')](_0xde51c5,''),_0x4b882c=_0xde51c5(_0x4ca53f[_0x2b2b('175','^eZY')](_0x4ca53f[_0x2b2b('176','^nY(')](_0x4ca53f[_0x2b2b('177','^p8f')](_0x4ca53f[_0x2b2b('178','0DcH')](_0x4ca53f[_0x2b2b('179','BLGL')](_0x4ca53f[_0x2b2b('17a','m^qe')](_0x4ca53f['cMMVs'](_0x4ca53f[_0x2b2b('17b','qw8h')](_0x1f0688,'|'),_0x3446bd),'|'),_0x237fe0),'|'),_0x3912bd),'|'),_0x118aa6)),_0x2fb67b=_0x4ca53f[_0x2b2b('17c','ffYW')](_0xde51c5,_0x4ca53f[_0x2b2b('17d','cP&i')](_0xde51c5,_0x4ca53f['PJzow'](_0x5ae901,_0x2b2b('17e','j]DO')))+'*'),_0xeb2d5e=_0xde51c5(_0x4ca53f['oZxGE'](_0xde51c5(_0x5ae901+_0x4ca53f['lCwwy']),'*')),_0x1194e3=_0x4ca53f[_0x2b2b('17f','JM!W')](_0xde51c5,_0x4ca53f['fPkqM'](_0x4ca53f[_0x2b2b('180','CmVg')](_0x4ca53f[_0x2b2b('181','JM!W')](_0x4ca53f['fPkqM'](_0x4ca53f[_0x2b2b('182','(BLw')](_0xde51c5,_0x4ca53f[_0x2b2b('183','ffYW')](_0x4ca53f[_0x2b2b('184','cIS2')](_0x4ca53f[_0x2b2b('185','sNpA')],_0x58268b),_0x1f0688)),'|')+_0x3446bd,'|')+_0x3912bd,'|'),_0x118aa6)),_0x4c7ff5=_0xde51c5(_0x4ca53f['dsGyd'](_0x4ca53f[_0x2b2b('186','(BLw')](_0x1cd45d,'\x5c:'),_0x1194e3)+_0x4ca53f[_0x2b2b('187','[1*W')](_0xde51c5,'\x5c?'+_0x2fb67b)+'?'+_0x4ca53f['QELUz'](_0xde51c5,'\x5c#'+_0xeb2d5e)+'?'),_0x1bd1f3=_0xde51c5(_0x4ca53f['dsGyd'](_0x4ca53f[_0x2b2b('188','yIg1')](_0x4ca53f[_0x2b2b('189','O0lJ')](_0x4ca53f[_0x2b2b('18a',')LNj')](_0xde51c5,_0x4ca53f[_0x2b2b('18b','NIu@')](_0x4ca53f[_0x2b2b('18c','NIu@')]+_0x58268b,_0x1f0688))+'|',_0x3446bd)+'|',_0x237fe0)+'|',_0x118aa6)),_0x135515=_0x4ca53f[_0x2b2b('18d','ffYW')](_0xde51c5,_0x4ca53f[_0x2b2b('18e',')LNj')](_0x4ca53f[_0x2b2b('18f','k#I8')](_0x1bd1f3+_0xde51c5(_0x4ca53f[_0x2b2b('190','GU%t')]('\x5c?',_0x2fb67b)),'?'),_0xde51c5(_0x4ca53f[_0x2b2b('191','^nY(')]('\x5c#',_0xeb2d5e)))+'?'),_0x2de423=_0x4ca53f['rScZD'](_0xde51c5,_0x4c7ff5+'|'+_0x135515),_0x26222a=_0xde51c5(_0x4ca53f[_0x2b2b('192','GU%t')](_0x4ca53f[_0x2b2b('193','qw8h')](_0x4ca53f[_0x2b2b('194','j]DO')](_0x1cd45d,'\x5c:'),_0x1194e3)+_0x4ca53f['rScZD'](_0xde51c5,_0x4ca53f[_0x2b2b('195','yOE%')]('\x5c?',_0x2fb67b)),'?')),_0x51d078=new RegExp(_0x4ca53f['oTTHR'](_0x4ca53f[_0x2b2b('196','yUb$')]('^',_0xde51c5(_0x4ca53f[_0x2b2b('197','j$@z')](_0x4ca53f[_0x2b2b('198','D#9n')]('('+_0x4c7ff5,_0x2b2b('199','yEIx')),_0x135515)+')')),'$')),_0x5f3efa=new RegExp(_0x4ca53f['bWFJo'](_0x4ca53f['bWFJo'](_0x4ca53f[_0x2b2b('19a','O0lJ')](_0x4ca53f[_0x2b2b('19b','KkuO')](_0x4ca53f[_0x2b2b('19c','5aEj')](_0x4ca53f[_0x2b2b('19d','6i1f')]('^(',_0x1cd45d),_0x2b2b('19e','qw8h'))+_0xde51c5(_0x4ca53f['PSsqQ'](_0x4ca53f[_0x2b2b('19f','j$@z')](_0x4ca53f['zAJvf'](_0x4ca53f['LITQA'](_0x4ca53f[_0x2b2b('1a0','O0lJ')](_0x4ca53f[_0x2b2b('1a1','RXjb')](_0x4ca53f['SyXRN'](_0xde51c5(_0x4ca53f['SyXRN'](_0x2b2b('1a2','sNpA')+_0x4ca53f[_0x2b2b('1a3','^p8f')](_0xde51c5,'('+_0x263a42+')@')+'?('+_0x34d74a+')',_0xde51c5(_0x4ca53f[_0x2b2b('1a4','yUb$')](_0x4ca53f[_0x2b2b('1a5','(BLw')]+_0x43cdab,')')))+'?)'),'?(')+_0x1f0688,'|')+_0x3446bd,'|'),_0x3912bd),'|'),_0x118aa6),')')),_0xde51c5(_0x4ca53f[_0x2b2b('1a6','CmVg')](_0x4ca53f[_0x2b2b('1a7','ffYW')](_0x4ca53f[_0x2b2b('1a8','@#pP')],_0x2fb67b),')'))),'?'),_0x4ca53f[_0x2b2b('1a9','j]DO')](_0xde51c5,_0x4ca53f[_0x2b2b('1aa','RXjb')](_0x4ca53f[_0x2b2b('1ab','^p8f')]+_0xeb2d5e,')'))),'?$')),_0x3a6136=new RegExp(_0x4ca53f[_0x2b2b('1ac','yOE%')](_0x4ca53f[_0x2b2b('1ad','j]DO')](_0x4ca53f[_0x2b2b('1ae','AHxu')](_0x4ca53f[_0x2b2b('1af','^eZY')](_0x4ca53f[_0x2b2b('1b0','D#9n')](_0x2b2b('1b1','TCp1'),_0x4ca53f['xpYFn'](_0xde51c5,_0x4ca53f[_0x2b2b('1b2','RXjb')](_0x4ca53f[_0x2b2b('1b2','RXjb')](_0x4ca53f[_0x2b2b('1b3','KkuO')](_0x4ca53f[_0x2b2b('1b4','$P(X')](_0x4ca53f[_0x2b2b('1b5','yEIx')](_0x4ca53f[_0x2b2b('1b6','GU%t')](_0x4ca53f[_0x2b2b('1b7','[3JZ')](_0x4ca53f[_0x2b2b('1b8','[3JZ')](_0xde51c5,_0x4ca53f[_0x2b2b('1b9','4nZB')](_0x4ca53f[_0x2b2b('1ba','[1*W')](_0x4ca53f[_0x2b2b('1bb','$P(X')](_0x4ca53f[_0x2b2b('1bc','GU%t')](_0x4ca53f['pOylD'](_0x4ca53f['pOylD'](_0x2b2b('1bd',')LNj'),_0x4ca53f['jdGSP'](_0xde51c5,_0x4ca53f['SQifF']('('+_0x263a42,')@'))),'?('),_0x34d74a),')'),_0x4ca53f[_0x2b2b('1be','GoqA')](_0xde51c5,_0x4ca53f['jEdDL'](_0x4ca53f[_0x2b2b('1bf','3L8w')](_0x4ca53f[_0x2b2b('1c0','ffYW')],_0x43cdab),')'))),'?)')),'?('),_0x1f0688),'|'),_0x3446bd),'|')+_0x237fe0,'|')+_0x118aa6,')'))),_0x4ca53f[_0x2b2b('1c1','vNuD')](_0xde51c5,_0x4ca53f[_0x2b2b('1c2','RXjb')](_0x2b2b('1c3','yOE%')+_0x2fb67b,')'))),'?'),_0x4ca53f['NPeHr'](_0xde51c5,_0x4ca53f[_0x2b2b('1c4','0DcH')](_0x4ca53f[_0x2b2b('1c5','cP&i')](_0x4ca53f['fgDAn'],_0xeb2d5e),')'))),'?$')),_0x26a6ad=new RegExp(_0x4ca53f[_0x2b2b('1c6','zs2U')](_0x4ca53f[_0x2b2b('1c6','zs2U')](_0x4ca53f[_0x2b2b('1c7','k#I8')](_0x4ca53f[_0x2b2b('1c8','PuU)')]('^(',_0x1cd45d),_0x4ca53f[_0x2b2b('1c9','ffYW')]),_0x4ca53f[_0x2b2b('1ca','$P(X')](_0xde51c5,_0x4ca53f[_0x2b2b('1cb','RXjb')](_0x4ca53f[_0x2b2b('1cc','CmVg')](_0x4ca53f['ZYbcB'](_0x4ca53f[_0x2b2b('1cd','j$@z')](_0xde51c5(_0x4ca53f[_0x2b2b('1ce','TCp1')](_0x4ca53f['RMKfb'](_0x4ca53f[_0x2b2b('1cf','$1rx')](_0x4ca53f[_0x2b2b('1d0','yEIx')](_0x4ca53f[_0x2b2b('1d1','jgw$')](_0x4ca53f[_0x2b2b('1d2','jgw$')],_0x4ca53f[_0x2b2b('1d3','@#pP')](_0xde51c5,_0x4ca53f['JsuwU'](_0x4ca53f[_0x2b2b('1d4','yIg1')]('(',_0x263a42),')@'))),'?('),_0x34d74a),')'),_0xde51c5(_0x4ca53f['JsuwU'](_0x4ca53f['HjqTt'],_0x43cdab)+')'))+'?)'),'?('),_0x1f0688),'|'),_0x3446bd)+'|'+_0x3912bd+'|'+_0x118aa6+')'))+_0xde51c5(_0x4ca53f[_0x2b2b('1d5','JM!W')](_0x4ca53f[_0x2b2b('1d6','^eZY')]+_0x2fb67b,')')),'?$')),_0x58d9bd=new RegExp(_0x4ca53f['woLjm']('^'+_0xde51c5(_0x4ca53f[_0x2b2b('1d7','cP&i')](_0x4ca53f[_0x2b2b('1d8','vNuD')](_0x4ca53f['fgDAn'],_0xeb2d5e),')')),'?$')),_0x3ab86c=new RegExp(_0x4ca53f[_0x2b2b('1d7','cP&i')](_0x4ca53f['unJBa'](_0x4ca53f['szDzN']('^'+_0x4ca53f['XjHzP'](_0xde51c5,_0x4ca53f[_0x2b2b('1d9','[3JZ')]('(',_0x263a42)+')@')+'?(',_0x34d74a)+')',_0xde51c5(_0x4ca53f[_0x2b2b('1da','j$@z')](_0x4ca53f[_0x2b2b('1db','jgw$')](_0x4ca53f[_0x2b2b('1dc','zs2U')],_0x43cdab),')'))),'?$')),_0x5b558d=new RegExp(_0x4ca53f[_0x2b2b('1dd','0zXo')](_0x3ae56e,_0x4ca53f[_0x2b2b('1de','k#I8')],_0x488825,_0x5bf7a5,'[\x5c+\x5c-\x5c.]'),'g'),_0x3134e9=new RegExp(_0x3ae56e(_0x4ca53f['QoZqS'],_0x166157,_0x432a86),'g'),_0x402fe8=new RegExp(_0x4ca53f['uxYhH'](_0x3ae56e,_0x4ca53f[_0x2b2b('1df','j]DO')],_0x166157,_0x432a86),'g'),_0x20dbde=new RegExp(_0x4ca53f[_0x2b2b('1e0','@#pP')](_0x3ae56e,_0x4ca53f[_0x2b2b('1e1','j$@z')],_0x166157,_0x432a86),'g'),_0x162316=new RegExp(_0x3ae56e(_0x4ca53f[_0x2b2b('1e2','GU%t')],_0x166157,_0x432a86),'g'),_0x461e77=new RegExp(_0x3ae56e(_0x2b2b('1e3','@#pP'),_0x166157,_0x432a86,_0x4ca53f['zuUmc']),'g'),_0x447a60=_0x461e77,_0x2c4192=new RegExp(_0x3ae56e(_0x4ca53f['TIcnP'],_0x166157,_0x432a86),'g'),_0x384f7=new RegExp(_0x166157,'g'),_0x5163ab=new RegExp(_0x4ca53f[_0x2b2b('1e4','^eZY')](_0x3ae56e,_0x2b2b('1e5','cIS2'),_0x166157,_0x479494),'g'),_0xfc5a7b=new RegExp(_0x4ca53f[_0x2b2b('1e6','m^qe')](_0x26ebd8,'+'),'g'),_0x10a150=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?([^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/i,_0x56336a=/^\.\.?\//,_0x2139f9=/^\/\.(\/|$)/,_0x2d048e=/^\/\.\.(\/|$)/,_0xf92b2b=/^\.\.?$/,_0x2941f3=/^\/?.*?(?=\/|$)/,_0x5bb31a=''[_0x2b2b('1e7','NIu@')](/(){0}/)[0x1]===undefined,_0x539503=function(_0x3e0323){var _0x565e36=_0x3e0323[_0x2b2b('1e8','[1*W')](0x0);if(_0x108147[_0x2b2b('1e9','vNuD')](_0x565e36,0x80)){if(_0x2b2b('1ea','BLGL')!==_0x108147['zvQGg']){return _0x108147[_0x2b2b('1eb','ffYW')]('%',_0x565e36['toString'](0x10)['toUpperCase']());}else{if(_0x108147[_0x2b2b('1ec','cIS2')](properties[key],O[key])){schemaProperty=schemaProperties&&schemaProperties[_0x2b2b('1ed','PuU)')](key);parser=schemaProperty&&schemaProperty[_0x2b2b('1ee','j$@z')](_0x108147[_0x2b2b('1ef','bYas')]);if(_0x108147[_0x2b2b('1f0','GU%t')](typeof parser,_0x108147[_0x2b2b('1f1','k#I8')])){this[_0x2b2b('1f2','cP&i')][key]=_0x108147[_0x2b2b('1f3','AHxu')](parser,properties[key],schemaProperty);}else{this['_attributes'][key]=properties[key]['getValue']();}}}}else if(_0x565e36>0x7f&&_0x108147[_0x2b2b('1f4','cIS2')](_0x565e36,0x800)){return _0x108147[_0x2b2b('1f5','qw8h')](_0x108147[_0x2b2b('1f6','jgw$')]('%'+_0x108147['IyEaV'](_0x108147[_0x2b2b('1f7','NIu@')](_0x565e36,0x6),0xc0)['toString'](0x10)[_0x2b2b('1f8','ffYW')](),'%'),(_0x108147[_0x2b2b('1f9','KkuO')](_0x565e36,0x3f)|0x80)[_0x2b2b('1fa','KkuO')](0x10)['toUpperCase']());}else{return _0x108147[_0x2b2b('1fb',')LNj')](_0x108147[_0x2b2b('1fc','zs2U')](_0x108147[_0x2b2b('1fd','[1*W')](_0x108147[_0x2b2b('1fe','TCp1')]('%',(_0x108147['ZEAuN'](_0x565e36,0xc)|0xe0)[_0x2b2b('1ff','[1*W')](0x10)[_0x2b2b('200','6i1f')]())+'%',_0x108147['Wdimx'](_0x108147[_0x2b2b('201',')LNj')](_0x108147[_0x2b2b('202','[1*W')](_0x565e36,0x6),0x3f),0x80)[_0x2b2b('203','AHxu')](0x10)[_0x2b2b('204','AHxu')]()),'%'),_0x108147[_0x2b2b('205','j$@z')](_0x108147[_0x2b2b('206','5aEj')](_0x565e36,0x3f),0x80)[_0x2b2b('207','[Mob')](0x10)[_0x2b2b('208','cIS2')]());}},_0x35d396=function(_0x21fe42){var _0x5e6e47={'GroAn':function(_0x4d59f3,_0x5ea9df){return _0x4ca53f['aUECq'](_0x4d59f3,_0x5ea9df);},'MzuxZ':'number','HvEiA':function(_0x1ef4e2,_0x5086c9){return _0x4ca53f[_0x2b2b('209','[3JZ')](_0x1ef4e2,_0x5086c9);},'nDbUn':_0x2b2b('20a','vNuD'),'oJKuC':_0x4ca53f[_0x2b2b('20b','zs2U')]};var _0x2edf5c='',_0x361280=0x0,_0x223b05,_0x4f14b0;while(_0x4ca53f[_0x2b2b('20c','bYas')](_0x361280,_0x21fe42['length'])){_0x223b05=parseInt(_0x21fe42[_0x2b2b('20d','[3JZ')](_0x4ca53f['ZOSnj'](_0x361280,0x1),0x2),0x10);if(_0x223b05<0x80){if(_0x4ca53f['aUECq'](_0x4ca53f[_0x2b2b('20e','cP&i')],_0x4ca53f[_0x2b2b('20f','AHxu')])){maxDecimal=schema[_0x2b2b('210','JM!W')](_0x2b2b('211','$P(X'));if(_0x5e6e47[_0x2b2b('212','GU%t')](typeof maxDecimal,_0x5e6e47[_0x2b2b('213','yUb$')])){decimals=instance[_0x2b2b('214','zs2U')]()['toString'](0xa)[_0x2b2b('215','4nZB')]('.')[0x1];if(decimals&&_0x5e6e47[_0x2b2b('216','ffYW')](decimals[_0x2b2b('217','AHxu')],maxDecimal)){report[_0x2b2b('218','CmVg')](instance,schema,_0x5e6e47['nDbUn'],_0x5e6e47[_0x2b2b('219','0DcH')],maxDecimal);}}}else{_0x4f14b0=String[_0x2b2b('21a','TCp1')](_0x223b05);if(_0x4f14b0['match'](_0x384f7)){_0x2edf5c+=_0x4f14b0;}else{_0x2edf5c+=_0x21fe42[_0x2b2b('21b','cP&i')](_0x361280,0x3);}_0x361280+=0x3;}}else if(_0x4ca53f[_0x2b2b('21c','$P(X')](_0x223b05,0xbf)&&_0x4ca53f[_0x2b2b('21d','bvbP')](_0x223b05,0xe0)){_0x2edf5c+=_0x21fe42[_0x2b2b('21e','BLGL')](_0x361280,0x6);_0x361280+=0x6;}else{_0x2edf5c+=_0x21fe42['substr'](_0x361280,0x9);_0x361280+=0x9;}}return _0x2edf5c;},_0x51103f=function(_0x2f7bb3){var _0x474842='',_0x226d20=0x0,_0x3e3624,_0x425089,_0x58390a;while(_0x226d20<_0x2f7bb3['length']){_0x3e3624=_0x4ca53f[_0x2b2b('21f','RXjb')](parseInt,_0x2f7bb3[_0x2b2b('220','vNuD')](_0x4ca53f[_0x2b2b('221','KkuO')](_0x226d20,0x1),0x2),0x10);if(_0x3e3624<0x80){_0x474842+=String[_0x2b2b('222','KkuO')](_0x3e3624);_0x226d20+=0x3;}else if(_0x4ca53f[_0x2b2b('223','GU%t')](_0x3e3624,0xbf)&&_0x3e3624<0xe0){_0x425089=_0x4ca53f['rUuBB'](parseInt,_0x2f7bb3[_0x2b2b('224','ffYW')](_0x4ca53f[_0x2b2b('225','jgw$')](_0x226d20,0x4),0x2),0x10);_0x474842+=String[_0x2b2b('226','(BLw')](_0x4ca53f['gASaj'](_0x4ca53f[_0x2b2b('227','cP&i')](_0x3e3624,0x1f)<<0x6,_0x425089&0x3f));_0x226d20+=0x6;}else{if(_0x4ca53f[_0x2b2b('228','^nY(')](_0x4ca53f[_0x2b2b('229','O0lJ')],_0x2b2b('22a','CmVg'))){components['reference']=_0x108147[_0x2b2b('22b','D#9n')];}else{_0x425089=_0x4ca53f['rUuBB'](parseInt,_0x2f7bb3['substr'](_0x4ca53f[_0x2b2b('22c','O0lJ')](_0x226d20,0x4),0x2),0x10);_0x58390a=_0x4ca53f[_0x2b2b('22d','[1*W')](parseInt,_0x2f7bb3[_0x2b2b('220','vNuD')](_0x4ca53f[_0x2b2b('22e','RXjb')](_0x226d20,0x7),0x2),0x10);_0x474842+=String[_0x2b2b('22f','GU%t')](_0x4ca53f['gASaj'](_0x4ca53f[_0x2b2b('230','0zXo')](_0x4ca53f[_0x2b2b('231','BLGL')](_0x3e3624,0xf),0xc),_0x4ca53f[_0x2b2b('232','m^qe')](_0x425089&0x3f,0x6))|_0x4ca53f[_0x2b2b('233','JM!W')](_0x58390a,0x3f));_0x226d20+=0x9;}}}return _0x474842;},_0x39d7a2=function(_0x40c700){return _0x40c700===undefined?_0x2b2b('234','RXjb'):_0x108147['GTMLJ'](_0x40c700,null)?_0x108147['Ijxpl']:Object[_0x2b2b('235','NIu@')][_0x2b2b('236','TkPV')][_0x2b2b('237','CmVg')](_0x40c700)[_0x2b2b('238','$1rx')]('\x20')[_0x2b2b('239','m^qe')]()[_0x2b2b('23a','k#I8')](']')['shift']()[_0x2b2b('23b','(BLw')]();},_0x1e1033=function(){if(_0x4ca53f['MAodC']===_0x4ca53f[_0x2b2b('23c','$1rx')]){return Array[_0x2b2b('23d','bvbP')]['slice']['call'](obj);}else{this['errors']=[];}},_0x11eecb={};_0x1e1033['prototype']={'scheme':undefined,'authority':undefined,'userinfo':undefined,'host':undefined,'port':undefined,'path':undefined,'query':undefined,'fragment':undefined,'reference':undefined,'errors':undefined};_0x11eecb[_0x2b2b('23e','KkuO')]={};_0x11eecb[_0x2b2b('23f','(BLw')]=function(_0x2cbe9e,_0x4fcad5){var _0xc836cb={'skUqY':function(_0x38d952){return _0x108147[_0x2b2b('240','4nZB')](_0x38d952);}};var _0x35b0ec,_0x59b078=new _0x1e1033(),_0x4ae7a6;_0x2cbe9e=_0x2cbe9e?_0x2cbe9e[_0x2b2b('241','^eZY')]():'';_0x4fcad5=_0x4fcad5||{};if(_0x4fcad5[_0x2b2b('242','NIu@')]==='suffix'){_0x2cbe9e=_0x108147[_0x2b2b('243','cP&i')](_0x108147['FRscL'](_0x4fcad5[_0x2b2b('244','[3JZ')]?_0x108147[_0x2b2b('245','BLGL')](_0x4fcad5[_0x2b2b('246','KkuO')],':'):'','//'),_0x2cbe9e);}_0x35b0ec=_0x2cbe9e['match'](_0x51d078);if(_0x35b0ec){if(_0x108147[_0x2b2b('247','j$@z')](_0x108147['lRIEP'],_0x2b2b('248','GoqA'))){this[_0x2b2b('249','D#9n')]=_0xc836cb[_0x2b2b('24a','5aEj')](randomUUID);this[_0x2b2b('24b','j$@z')]={};this[_0x2b2b('24c','D#9n')]={};}else{if(_0x35b0ec[0x1]){_0x35b0ec=_0x2cbe9e['match'](_0x5f3efa);}else{_0x35b0ec=_0x2cbe9e[_0x2b2b('24d','bvbP')](_0x3a6136);}}}if(!_0x35b0ec){if(_0x108147[_0x2b2b('24e','$1rx')](_0x2b2b('24f','yEIx'),_0x108147[_0x2b2b('250','bYas')])){input='';}else{if(!_0x4fcad5[_0x2b2b('251','jgw$')]){_0x59b078[_0x2b2b('252','yUb$')][_0x2b2b('253','6i1f')](_0x108147[_0x2b2b('254','jgw$')]);}_0x35b0ec=_0x2cbe9e[_0x2b2b('255','j]DO')](_0x10a150);}}if(_0x35b0ec){if(_0x5bb31a){_0x59b078[_0x2b2b('256','^eZY')]=_0x35b0ec[0x1];_0x59b078[_0x2b2b('257','KkuO')]=_0x35b0ec[0x2];_0x59b078[_0x2b2b('258','j]DO')]=_0x35b0ec[0x3];_0x59b078[_0x2b2b('259','cP&i')]=_0x35b0ec[0x4];_0x59b078[_0x2b2b('25a','[Mob')]=_0x108147['YrtXu'](parseInt,_0x35b0ec[0x5],0xa);_0x59b078['path']=_0x35b0ec[0x6]||'';_0x59b078['query']=_0x35b0ec[0x7];_0x59b078[_0x2b2b('25b','6i1f')]=_0x35b0ec[0x8];if(_0x108147['cyHEq'](isNaN,_0x59b078[_0x2b2b('25c','6i1f')])){if(_0x108147['pOVem'](_0x108147['DXPLl'],_0x108147[_0x2b2b('25d','GU%t')])){_0x59b078[_0x2b2b('25e','4nZB')]=_0x35b0ec[0x5];}else{return new RegExp(instance[_0x2b2b('25f','CmVg')]());}}}else{var _0x229dfb=_0x2b2b('260','RXjb')[_0x2b2b('261','^nY(')]('|'),_0x2454ba=0x0;while(!![]){switch(_0x229dfb[_0x2454ba++]){case'0':_0x59b078[_0x2b2b('262','@#pP')]=_0x2cbe9e[_0x2b2b('263','j$@z')]('#')!==-0x1?_0x35b0ec[0x8]:undefined;continue;case'1':_0x59b078[_0x2b2b('264','PuU)')]=_0x108147[_0x2b2b('265','j$@z')](_0x2cbe9e[_0x2b2b('266','bYas')]('@'),-0x1)?_0x35b0ec[0x3]:undefined;continue;case'2':_0x59b078[_0x2b2b('267','NIu@')]=_0x108147[_0x2b2b('268','k#I8')](_0x2cbe9e['indexOf']('//'),-0x1)?_0x35b0ec[0x2]:undefined;continue;case'3':_0x59b078[_0x2b2b('269','BLGL')]=_0x108147[_0x2b2b('26a','yOE%')](_0x2cbe9e[_0x2b2b('26b','m^qe')]('?'),-0x1)?_0x35b0ec[0x7]:undefined;continue;case'4':_0x59b078['host']=_0x108147[_0x2b2b('26c','0DcH')](_0x2cbe9e[_0x2b2b('26d','GU%t')]('//'),-0x1)?_0x35b0ec[0x4]:undefined;continue;case'5':if(_0x108147[_0x2b2b('26e','$1rx')](isNaN,_0x59b078[_0x2b2b('26f','$1rx')])){_0x59b078[_0x2b2b('270','GoqA')]=_0x2cbe9e['match'](/\/\/.*\:(?:\/|\?|\#|$)/)?_0x35b0ec[0x4]:undefined;}continue;case'6':_0x59b078[_0x2b2b('271','yOE%')]=_0x35b0ec[0x1]||undefined;continue;case'7':_0x59b078[_0x2b2b('272','vNuD')]=parseInt(_0x35b0ec[0x5],0xa);continue;case'8':_0x59b078['path']=_0x35b0ec[0x6]||'';continue;}break;}}if(!_0x59b078[_0x2b2b('273','[1*W')]&&!_0x59b078[_0x2b2b('274',')LNj')]&&!_0x59b078[_0x2b2b('275','TCp1')]&&!_0x59b078[_0x2b2b('276','vNuD')]){if(_0x108147[_0x2b2b('26c','0DcH')](_0x2b2b('277','D#9n'),_0x108147[_0x2b2b('278','BLGL')])){report[_0x2b2b('279','jgw$')](instance,schema,_0x108147['pzjmo'],'Instance\x20is\x20a\x20disallowed\x20type',disallowedTypes);return![];}else{_0x59b078[_0x2b2b('27a','@#pP')]=_0x2b2b('27b','bvbP');}}else if(!_0x59b078['scheme']){_0x59b078['reference']=_0x108147['YCFNt'];}else if(!_0x59b078['fragment']){if(_0x108147[_0x2b2b('27c','ffYW')]('tkfOQ',_0x108147[_0x2b2b('27d','D#9n')])){return!!instance['getValue']();}else{_0x59b078[_0x2b2b('27e','RXjb')]=_0x108147[_0x2b2b('27f','0zXo')];}}else{if(_0x108147['pHrYO'](_0x108147[_0x2b2b('280','m^qe')],_0x108147['OletQ'])){_0x59b078[_0x2b2b('27a','@#pP')]=_0x108147[_0x2b2b('281','qw8h')];}else{return x;}}if(_0x4fcad5[_0x2b2b('282','bvbP')]&&_0x108147['pHrYO'](_0x4fcad5['reference'],_0x108147[_0x2b2b('283','bYas')])&&_0x4fcad5[_0x2b2b('284','cIS2')]!==_0x59b078[_0x2b2b('285','^eZY')]){_0x59b078[_0x2b2b('286','AHxu')][_0x2b2b('287','zs2U')](_0x108147[_0x2b2b('288','CmVg')](_0x2b2b('289','yUb$'),_0x4fcad5['reference'])+_0x108147[_0x2b2b('28a','(BLw')]);}_0x4ae7a6=_0x11eecb[_0x2b2b('28b','bYas')][_0x59b078[_0x2b2b('28c','BLGL')]||_0x4fcad5[_0x2b2b('28d','cP&i')]];if(_0x4ae7a6&&_0x4ae7a6['parse']){_0x4ae7a6['parse'](_0x59b078,_0x4fcad5);}}else{_0x59b078[_0x2b2b('28e','0DcH')][_0x2b2b('28f','cIS2')](_0x108147[_0x2b2b('290','0zXo')]);}return _0x59b078;};_0x11eecb[_0x2b2b('291','[Mob')]=function(_0x12f4b6){var _0xd44ba0={'oxpdK':_0x4ca53f[_0x2b2b('292','RXjb')],'XFwMr':_0x2b2b('90','[Mob')};if(_0x4ca53f[_0x2b2b('293','[3JZ')](_0x4ca53f[_0x2b2b('294','ffYW')],_0x4ca53f[_0x2b2b('295','GU%t')])){var _0x7b6585=[];if(_0x12f4b6[_0x2b2b('296','cP&i')]!==undefined||_0x12f4b6[_0x2b2b('297','yEIx')]!==undefined||_0x4ca53f[_0x2b2b('298','CmVg')](typeof _0x12f4b6[_0x2b2b('299','AHxu')],_0x2b2b('29a','5aEj'))){if(_0x12f4b6[_0x2b2b('29b','m^qe')]!==undefined){if(_0x4ca53f[_0x2b2b('29c','zs2U')]!==_0x4ca53f['HhrhQ']){_0x12f4b6['port']=matches[0x5];}else{_0x7b6585[_0x2b2b('29d','(BLw')](_0x12f4b6[_0x2b2b('29e','^eZY')][_0x2b2b('29f','^p8f')]()['replace'](_0x3134e9,_0x539503));_0x7b6585['push']('@');}}if(_0x4ca53f['vCaFw'](_0x12f4b6[_0x2b2b('2a0','AHxu')],undefined)){_0x7b6585[_0x2b2b('2a1','NIu@')](_0x12f4b6[_0x2b2b('2a2','TkPV')][_0x2b2b('236','TkPV')]()[_0x2b2b('23b','(BLw')]()['replace'](_0x402fe8,_0x539503));}if(_0x4ca53f[_0x2b2b('2a3','D#9n')](typeof _0x12f4b6[_0x2b2b('2a4','bvbP')],_0x4ca53f[_0x2b2b('2a5','sNpA')])){if(_0x4ca53f[_0x2b2b('2a6','5aEj')](_0x4ca53f[_0x2b2b('2a7','cP&i')],_0x4ca53f[_0x2b2b('2a8','6i1f')])){report['addError'](instance,schema,_0xd44ba0[_0x2b2b('2a9','RXjb')],_0xd44ba0[_0x2b2b('2aa','cIS2')],maximum);}else{_0x7b6585[_0x2b2b('2ab','^p8f')](':');_0x7b6585[_0x2b2b('2ac','bYas')](_0x12f4b6[_0x2b2b('272','vNuD')][_0x2b2b('2ad','$1rx')](0xa));}}}return _0x7b6585[_0x2b2b('2ae','KkuO')]?_0x7b6585[_0x2b2b('2af','bvbP')](''):undefined;}else{return instance['getEnvironment']()[_0x2b2b('2b0','6i1f')](instance,self[_0x2b2b('2b1','cIS2')]()[_0x2b2b('2b2','vNuD')](self[_0x2b2b('2b3','vNuD')]('#')));}};_0x11eecb[_0x2b2b('2b4','k#I8')]=function(_0x17d6ab){var _0x3f907c={'qxtUQ':function(_0x230d39,_0x52fedb){return _0x4ca53f[_0x2b2b('2b5','CmVg')](_0x230d39,_0x52fedb);},'IbCIs':function(_0x37c7b7,_0x27367e){return _0x4ca53f[_0x2b2b('2b6','j$@z')](_0x37c7b7,_0x27367e);},'mItsN':function(_0x225deb,_0x48335a){return _0x4ca53f['emjkL'](_0x225deb,_0x48335a);}};var _0x58be79=[],_0x1750e0;while(_0x17d6ab[_0x2b2b('2b7','bvbP')]){if(_0x17d6ab[_0x2b2b('2b8','yUb$')](_0x56336a)){if(_0x4ca53f[_0x2b2b('2b9','bvbP')](_0x2b2b('2ba','vNuD'),'ZiTTg')){uriString=_0x3f907c[_0x2b2b('2bb','yOE%')](options[_0x2b2b('2bc','yEIx')]?options[_0x2b2b('28d','cP&i')]+':':'','//')+uriString;}else{_0x17d6ab=_0x17d6ab[_0x2b2b('2bd','RXjb')](_0x56336a,'');}}else if(_0x17d6ab[_0x2b2b('2be','$P(X')](_0x2139f9)){_0x17d6ab=_0x17d6ab[_0x2b2b('2bf','[3JZ')](_0x2139f9,'/');}else if(_0x17d6ab['match'](_0x2d048e)){_0x17d6ab=_0x17d6ab['replace'](_0x2d048e,'/');_0x58be79[_0x2b2b('2c0','jgw$')]();}else if(_0x17d6ab==='.'||_0x17d6ab==='..'){_0x17d6ab='';}else{if(_0x4ca53f[_0x2b2b('2c1','yIg1')](_0x2b2b('2c2','PuU)'),'yHSXH')){if(_0x3f907c['IbCIs'](instance['getType'](),'object')){return instance['getEnvironment']()[_0x2b2b('2c3','sNpA')](instance,self[_0x2b2b('2c4','sNpA')]()[_0x2b2b('2c5','jgw$')](self[_0x2b2b('2c6','AHxu')]('#')));}else if(_0x3f907c['mItsN'](instance['getType'](),_0x2b2b('2c7','6i1f'))){return JSV[_0x2b2b('2c8','4nZB')](instance['getProperties'](),function(_0x26c489){return _0x26c489[_0x2b2b('2c9','TkPV')]()['createSchema'](_0x26c489,self[_0x2b2b('2ca','yEIx')]()['findSchema'](self['resolveURI']('#')));});}}else{_0x1750e0=_0x17d6ab['match'](_0x2941f3)[0x0];_0x17d6ab=_0x17d6ab['slice'](_0x1750e0[_0x2b2b('2cb','cIS2')]);_0x58be79[_0x2b2b('2cc','PuU)')](_0x1750e0);}}}return _0x58be79[_0x2b2b('2cd','KkuO')]('');};_0x11eecb['serialize']=function(_0x349b01,_0x252903){var _0x276c47={'wzMTp':_0x4ca53f['MGdXS'],'MdUwi':function(_0x8d213e,_0x5345d9){return _0x4ca53f[_0x2b2b('2ce','KGvM')](_0x8d213e,_0x5345d9);},'XeiQN':_0x4ca53f[_0x2b2b('2cf','PuU)')],'vKDTv':_0x2b2b('2d0','cP&i'),'DtSid':_0x4ca53f[_0x2b2b('2d1','CmVg')]};if(_0x4ca53f['HRRKC'](_0x4ca53f[_0x2b2b('2d2','yOE%')],_0x2b2b('2d3','$P(X'))){target[_0x2b2b('2d4','RXjb')]=base[_0x2b2b('2d5','ffYW')];}else{var _0x1956cb=[],_0x5bae69,_0x1a4bb9;_0x252903=_0x4ca53f[_0x2b2b('2d6','zs2U')](_0x252903,{});_0x5bae69=_0x11eecb[_0x2b2b('2d7','NIu@')][_0x349b01[_0x2b2b('271','yOE%')]||_0x252903[_0x2b2b('2d8','ffYW')]];if(_0x5bae69&&_0x5bae69[_0x2b2b('2d9','j]DO')]){if(_0x4ca53f['PnsUL'](_0x2b2b('2da','RXjb'),_0x4ca53f['ChUuU'])){this[_0x2b2b('2db','0DcH')]=json[_0x2b2b('2dc','cIS2')];}else{_0x5bae69[_0x2b2b('2dd','[3JZ')](_0x349b01,_0x252903);}}if(_0x4ca53f[_0x2b2b('2de','m^qe')](_0x252903['reference'],_0x2b2b('2df','yIg1'))&&_0x349b01[_0x2b2b('244','[3JZ')]){_0x1956cb[_0x2b2b('2e0','ffYW')](_0x349b01[_0x2b2b('2e1','j]DO')][_0x2b2b('203','AHxu')]()[_0x2b2b('2e2','j]DO')]()['replace'](_0x5b558d,''));_0x1956cb['push'](':');}_0x349b01[_0x2b2b('2e3','TCp1')]=_0x11eecb['_recomposeAuthority'](_0x349b01);if(_0x349b01[_0x2b2b('2e4','O0lJ')]!==undefined){if(_0x252903[_0x2b2b('2e5','PuU)')]!==_0x2b2b('2e6','^nY(')){_0x1956cb[_0x2b2b('2e7','CmVg')]('//');}_0x1956cb[_0x2b2b('2e8','0zXo')](_0x349b01[_0x2b2b('2e9','yEIx')]);if(_0x349b01[_0x2b2b('2ea','GU%t')]&&_0x349b01[_0x2b2b('2eb','zs2U')][_0x2b2b('2ec','TkPV')](0x0)!=='/'){if(_0x4ca53f[_0x2b2b('2ed','j$@z')](_0x4ca53f['YSnVL'],_0x4ca53f[_0x2b2b('2ee','yEIx')])){_0x1956cb['push']('/');}else{minimum=schema[_0x2b2b('2ef','cIS2')](_0x108147['ymlHb']);exclusiveMinimum=schema[_0x2b2b('2f0','(BLw')](_0x108147[_0x2b2b('2f1','PuU)')])||!instance[_0x2b2b('2f2','$P(X')]()[_0x2b2b('2f3','3L8w')](_0x108147[_0x2b2b('2f4','^eZY')])&&!schema[_0x2b2b('2f5','O0lJ')](_0x2b2b('2f6','@#pP'));if(_0x108147[_0x2b2b('2f7','cIS2')](typeof minimum,_0x108147[_0x2b2b('2f8','@#pP')])&&(_0x108147[_0x2b2b('2f9','bYas')](instance[_0x2b2b('2fa','GoqA')](),minimum)||exclusiveMinimum===!![]&&_0x108147[_0x2b2b('2fb','3L8w')](instance[_0x2b2b('2fc','^nY(')](),minimum))){report[_0x2b2b('2fd','GU%t')](instance,schema,_0x108147['ymlHb'],_0x108147[_0x2b2b('2fe','GoqA')],minimum);}}}}if(_0x349b01[_0x2b2b('2ff','O0lJ')]){if(_0x4ca53f[_0x2b2b('300','@#pP')](_0x4ca53f['OKMRE'],_0x2b2b('301','yUb$'))){report[_0x2b2b('302','^nY(')](instance,schema,_0x276c47[_0x2b2b('303','NIu@')],_0x2b2b('304','yUb$'),maxItems);}else{_0x1a4bb9=_0x11eecb[_0x2b2b('305','$1rx')](_0x349b01[_0x2b2b('306','yOE%')][_0x2b2b('307','cIS2')]()[_0x2b2b('308','AHxu')](/%2E/gi,'.'));if(_0x349b01['scheme']){if(_0x4ca53f['tnMDa']('rKXOh',_0x4ca53f[_0x2b2b('309','yIg1')])){_0x1a4bb9=_0x1a4bb9[_0x2b2b('30a','0zXo')](_0x20dbde,_0x539503);}else{if(_0x108147[_0x2b2b('30b','^eZY')](value,JSONInstance)){return value;}return new JSONInstance(self['_env'],value,self[_0x2b2b('30c','CmVg')]+self[_0x2b2b('30d','[3JZ')]+_0x108147[_0x2b2b('30e','zs2U')](escapeURIComponent,key),self['_fd']);}}else{if(_0x4ca53f['tnMDa'](_0x4ca53f['gpgEo'],_0x4ca53f[_0x2b2b('30f','O0lJ')])){for(x=0x0,xl=enums[_0x2b2b('310','yIg1')];_0x276c47['MdUwi'](x,xl);++x){if(instance[_0x2b2b('311','m^qe')](enums[x])){return!![];}}report[_0x2b2b('312','[Mob')](instance,schema,_0x276c47['XeiQN'],_0x2b2b('313','bYas'),enums);}else{_0x1a4bb9=_0x1a4bb9['replace'](_0x162316,_0x539503);}}if(_0x4ca53f['PnsUL'](_0x349b01['authority'],undefined)){_0x1a4bb9=_0x1a4bb9[_0x2b2b('314','^nY(')](/^\/\//,_0x2b2b('315','cP&i'));}_0x1956cb[_0x2b2b('316','0DcH')](_0x1a4bb9);}}if(_0x349b01[_0x2b2b('317','$1rx')]){if(_0x4ca53f[_0x2b2b('318','4nZB')]!==_0x4ca53f[_0x2b2b('319','RXjb')]){_0x1956cb[_0x2b2b('31a','$1rx')]('?');_0x1956cb['push'](_0x349b01[_0x2b2b('31b','yUb$')]['toString']()[_0x2b2b('31c','^eZY')](_0x461e77,_0x539503));}else{newObj={};for(x in obj){if(_0x108147[_0x2b2b('31d','AHxu')](obj[x],O[x])){newObj[x]=_0x108147['YrtXu'](clone,obj[x],deep);}}return newObj;}}if(_0x349b01['fragment']){if(_0x4ca53f[_0x2b2b('31e','^p8f')](_0x4ca53f['PkJAZ'],_0x4ca53f['ACcKG'])){_0x1956cb[_0x2b2b('31f','^nY(')]('#');_0x1956cb[_0x2b2b('320','O0lJ')](_0x349b01['fragment'][_0x2b2b('236','TkPV')]()[_0x2b2b('31c','^eZY')](_0x447a60,_0x539503));}else{if(_0x108147[_0x2b2b('321','yUb$')](instance[_0x2b2b('322','@#pP')](),'number')){return instance[_0x2b2b('323','GU%t')]();}}}return _0x1956cb[_0x2b2b('324','4nZB')]('')[_0x2b2b('325','cIS2')](_0xfc5a7b,_0x35d396)[_0x2b2b('326','O0lJ')](/%[0-9A-Fa-f]{2}/g,function(_0x49fa46){var _0x111660={'AodWh':function(_0x68aa3b,_0x287284){return _0x68aa3b===_0x287284;},'UtlTw':_0x276c47['vKDTv']};if(_0x276c47[_0x2b2b('327','k#I8')]==='PSoEG'){return _0x49fa46['toUpperCase']();}else{return _0x111660['AodWh'](instance[_0x2b2b('328','bvbP')](),_0x111660['UtlTw'])&&_0x111660[_0x2b2b('329','(BLw')](instance[_0x2b2b('32a','RXjb')]()%0x1,0x0);}});}};_0x11eecb[_0x2b2b('32b','[1*W')]=function(_0xa0d50b,_0x3c3fb1,_0x184f6a,_0x33a5df){var _0x3d6a09={'AXMiV':function(_0x33e0f0,_0x19d099){return _0x33e0f0===_0x19d099;},'buVPP':_0x4ca53f['TPjjr'],'mjbbg':function(_0x388717,_0x4aced9){return _0x4ca53f['auLKX'](_0x388717,_0x4aced9);},'KVkFq':function(_0x69179f,_0x487024){return _0x4ca53f[_0x2b2b('32c','TkPV')](_0x69179f,_0x487024);},'laWED':_0x4ca53f[_0x2b2b('32d','vNuD')],'KFNJI':_0x4ca53f[_0x2b2b('32e','@#pP')],'Sonjj':'The\x20number\x20of\x20decimal\x20places\x20is\x20greater\x20then\x20the\x20allowed\x20maximum'};var _0x8d654=new _0x1e1033();if(!_0x33a5df){if(_0x2b2b('32f','[1*W')!==_0x4ca53f['BmWuc']){if(_0x3d6a09[_0x2b2b('330','zs2U')](parent[_0x2b2b('331','CmVg')](requires)[_0x2b2b('332','6i1f')](),_0x3d6a09[_0x2b2b('333','yOE%')])){report[_0x2b2b('334','KGvM')](instance,schema,_0x2b2b('335','j]DO'),_0x3d6a09[_0x2b2b('336','cP&i')](_0x3d6a09[_0x2b2b('337','PuU)')](_0x3d6a09[_0x2b2b('338','O0lJ')],requires),'\x22'),requires);}}else{_0xa0d50b=_0x11eecb[_0x2b2b('339','jgw$')](_0x11eecb[_0x2b2b('33a','@#pP')](_0xa0d50b,_0x184f6a),_0x184f6a);_0x3c3fb1=_0x11eecb[_0x2b2b('33b','ffYW')](_0x11eecb['serialize'](_0x3c3fb1,_0x184f6a),_0x184f6a);}}_0x184f6a=_0x184f6a||{};if(!_0x184f6a[_0x2b2b('33c','qw8h')]&&_0x3c3fb1['scheme']){var _0x41fea4='0|4|2|3|1|5|6'[_0x2b2b('33d','5aEj')]('|'),_0x1eda36=0x0;while(!![]){switch(_0x41fea4[_0x1eda36++]){case'0':_0x8d654[_0x2b2b('33e','0DcH')]=_0x3c3fb1[_0x2b2b('2d8','ffYW')];continue;case'1':_0x8d654['port']=_0x3c3fb1[_0x2b2b('33f','TCp1')];continue;case'2':_0x8d654[_0x2b2b('340','KkuO')]=_0x3c3fb1[_0x2b2b('29e','^eZY')];continue;case'3':_0x8d654[_0x2b2b('341','5aEj')]=_0x3c3fb1['host'];continue;case'4':_0x8d654[_0x2b2b('342','5aEj')]=_0x3c3fb1['authority'];continue;case'5':_0x8d654['path']=_0x11eecb[_0x2b2b('343','PuU)')](_0x3c3fb1['path']);continue;case'6':_0x8d654[_0x2b2b('344','TkPV')]=_0x3c3fb1['query'];continue;}break;}}else{if(_0x4ca53f[_0x2b2b('345','CmVg')]!=='lCYaU'){if(_0x4ca53f[_0x2b2b('346','GU%t')](_0x3c3fb1[_0x2b2b('347','3L8w')],undefined)){var _0x588df4=_0x4ca53f[_0x2b2b('348','(BLw')][_0x2b2b('349','qw8h')]('|'),_0x16cf01=0x0;while(!![]){switch(_0x588df4[_0x16cf01++]){case'0':_0x8d654['authority']=_0x3c3fb1['authority'];continue;case'1':_0x8d654[_0x2b2b('34a','CmVg')]=_0x3c3fb1[_0x2b2b('2d4','RXjb')];continue;case'2':_0x8d654[_0x2b2b('34b','@#pP')]=_0x11eecb[_0x2b2b('34c','$P(X')](_0x3c3fb1[_0x2b2b('34d','^eZY')]);continue;case'3':_0x8d654['userinfo']=_0x3c3fb1['userinfo'];continue;case'4':_0x8d654[_0x2b2b('34e','jgw$')]=_0x3c3fb1['host'];continue;case'5':_0x8d654['port']=_0x3c3fb1[_0x2b2b('26f','$1rx')];continue;}break;}}else{if(_0x4ca53f[_0x2b2b('34f','KkuO')]===_0x2b2b('350','@#pP')){if(!_0x3c3fb1['path']){_0x8d654[_0x2b2b('351','ffYW')]=_0xa0d50b[_0x2b2b('352','RXjb')];if(_0x4ca53f[_0x2b2b('353','GoqA')](_0x3c3fb1[_0x2b2b('276','vNuD')],undefined)){_0x8d654[_0x2b2b('354','D#9n')]=_0x3c3fb1[_0x2b2b('355','cIS2')];}else{_0x8d654[_0x2b2b('356','qw8h')]=_0xa0d50b['query'];}}else{if(_0x4ca53f['PnsUL'](_0x3c3fb1[_0x2b2b('357','PuU)')]['charAt'](0x0),'/')){if(_0x4ca53f['SgbOJ']===_0x4ca53f['SgbOJ']){_0x8d654[_0x2b2b('358','m^qe')]=_0x11eecb[_0x2b2b('359','3L8w')](_0x3c3fb1[_0x2b2b('35a','$1rx')]);}else{report[_0x2b2b('35b','RXjb')](instance,schema,_0x3d6a09[_0x2b2b('35c','cIS2')],_0x3d6a09[_0x2b2b('35d','GoqA')],maxDecimal);}}else{if(_0xa0d50b[_0x2b2b('35e','AHxu')]!==undefined&&!_0xa0d50b[_0x2b2b('35f','0zXo')]){_0x8d654[_0x2b2b('34d','^eZY')]=_0x4ca53f[_0x2b2b('360','D#9n')]('/',_0x3c3fb1[_0x2b2b('361','cP&i')]);}else if(!_0xa0d50b['path']){_0x8d654['path']=_0x3c3fb1[_0x2b2b('362','JM!W')];}else{if(_0x4ca53f[_0x2b2b('363','BLGL')](_0x4ca53f[_0x2b2b('364','bvbP')],'PVzku')){newStr+=String['fromCharCode'](c);i+=0x3;}else{_0x8d654[_0x2b2b('365','BLGL')]=_0xa0d50b['path'][_0x2b2b('366','j$@z')](0x0,_0x4ca53f['Odqwf'](_0xa0d50b[_0x2b2b('367','vNuD')][_0x2b2b('368','k#I8')]('/'),0x1))+_0x3c3fb1[_0x2b2b('2ea','GU%t')];}}_0x8d654[_0x2b2b('369','KkuO')]=_0x11eecb[_0x2b2b('36a',')LNj')](_0x8d654[_0x2b2b('36b','4nZB')]);}_0x8d654[_0x2b2b('36c','j]DO')]=_0x3c3fb1[_0x2b2b('36d','zs2U')];}_0x8d654['authority']=_0xa0d50b[_0x2b2b('36e','0DcH')];_0x8d654[_0x2b2b('36f','sNpA')]=_0xa0d50b[_0x2b2b('370','^nY(')];_0x8d654[_0x2b2b('371','ffYW')]=_0xa0d50b[_0x2b2b('372','bYas')];_0x8d654[_0x2b2b('299','AHxu')]=_0xa0d50b[_0x2b2b('373',')LNj')];}else{return JSV[_0x2b2b('374','@#pP')](instance[_0x2b2b('375','4nZB')](),function(_0x730dab){return _0x730dab[_0x2b2b('376','bvbP')]()['createSchema'](_0x730dab,self['getEnvironment']()[_0x2b2b('377','qw8h')](self[_0x2b2b('378','GoqA')]('#')));});}}_0x8d654['scheme']=_0xa0d50b[_0x2b2b('379','^p8f')];}else{regexp=new RegExp(pattern);}}_0x8d654[_0x2b2b('37a',')LNj')]=_0x3c3fb1[_0x2b2b('37b','0DcH')];return _0x8d654;};_0x11eecb[_0x2b2b('37c','KkuO')]=function(_0x2cda4e,_0xf884ae,_0xdcac53){if(_0x108147[_0x2b2b('37d','m^qe')]===_0x108147['ovHxx']){return _0x11eecb[_0x2b2b('37e','5aEj')](_0x11eecb['resolveComponents'](_0x11eecb['parse'](_0x2cda4e,_0xdcac53),_0x11eecb['parse'](_0xf884ae,_0xdcac53),_0xdcac53,!![]),_0xdcac53);}else{report['addError'](e['uri'],e[_0x2b2b('37f','0zXo')],e[_0x2b2b('380','bYas')],e[_0x2b2b('381','[Mob')],e['details']);}};_0x11eecb['normalize']=function(_0x4e95f7,_0x208ff0){if(typeof _0x4e95f7===_0x4ca53f[_0x2b2b('382','cIS2')]){return _0x11eecb[_0x2b2b('383','[1*W')](_0x11eecb[_0x2b2b('384','6i1f')](_0x4e95f7,_0x208ff0),_0x208ff0);}else if(_0x4ca53f[_0x2b2b('385','$P(X')](_0x4ca53f[_0x2b2b('386','JM!W')](_0x39d7a2,_0x4e95f7),_0x4ca53f['NpGvH'])){return _0x11eecb[_0x2b2b('387','yOE%')](_0x11eecb[_0x2b2b('388','^p8f')](_0x4e95f7,_0x208ff0),_0x208ff0);}return _0x4e95f7;};_0x11eecb['equal']=function(_0x11ca2e,_0x175d53,_0x857f44){var _0x350128={'xjFQx':function(_0x1feb84,_0x2834be){return _0x4ca53f[_0x2b2b('389','yUb$')](_0x1feb84,_0x2834be);},'XSfGT':function(_0x56ac51,_0x2a3e49,_0x1cc322){return _0x56ac51(_0x2a3e49,_0x1cc322);}};if(_0x4ca53f[_0x2b2b('38a','KGvM')](typeof _0x11ca2e,_0x4ca53f['VNSBi'])){_0x11ca2e=_0x11eecb['serialize'](_0x11eecb[_0x2b2b('38b','yIg1')](_0x11ca2e,_0x857f44),_0x857f44);}else if(_0x4ca53f['cdRQB'](_0x39d7a2(_0x11ca2e),_0x2b2b('38c','[Mob'))){if(_0x4ca53f[_0x2b2b('38d','ffYW')]!==_0x4ca53f['EYApw']){if(_0x108147['jKfJe'](typeof fd,_0x2b2b('38e','CmVg'))&&_0x108147['fpCjQ'](fd[_0x2b2b('38f','zs2U')],0x0)){this[_0x2b2b('390','vNuD')][_0x108147[_0x2b2b('391','3L8w')]]=fd;}}else{_0x11ca2e=_0x11eecb['serialize'](_0x11ca2e,_0x857f44);}}if(_0x4ca53f[_0x2b2b('392','yOE%')](typeof _0x175d53,_0x2b2b('393','j$@z'))){if(_0x2b2b('394','yUb$')===_0x4ca53f[_0x2b2b('395','yOE%')]){return!!this[_0x2b2b('396','yIg1')][uri]&&_0x350128['xjFQx'](_0x350128['XSfGT'](searchArray,this['validated'][uri],schemaUri),-0x1);}else{_0x175d53=_0x11eecb[_0x2b2b('397','KkuO')](_0x11eecb[_0x2b2b('398','$P(X')](_0x175d53,_0x857f44),_0x857f44);}}else if(_0x4ca53f[_0x2b2b('399','BLGL')](_0x4ca53f[_0x2b2b('39a','[3JZ')](_0x39d7a2,_0x175d53),_0x4ca53f[_0x2b2b('39b','RXjb')])){_0x175d53=_0x11eecb[_0x2b2b('383','[1*W')](_0x175d53,_0x857f44);}return _0x4ca53f[_0x2b2b('39c','m^qe')](_0x11ca2e,_0x175d53);};_0x11eecb[_0x2b2b('39d','cIS2')]=function(_0x16567a){return _0x16567a&&_0x16567a[_0x2b2b('39e','yUb$')]()[_0x2b2b('39f','TkPV')](_0x2c4192,_0x539503);};_0x11eecb[_0x2b2b('3a0','BLGL')]=function(_0x131446){if(_0x108147['roawE']!==_0x2b2b('3a1','sNpA')){return _0x3bca55;}else{return _0x131446&&_0x131446[_0x2b2b('3a2','sNpA')]()[_0x2b2b('3a3','JM!W')](_0xfc5a7b,_0x51103f);}};_0x3bca55[_0x2b2b('3a4','$P(X')]=_0x1e1033;_0x3bca55['URI']=_0x11eecb;_0x3bca55[_0x4ca53f[_0x2b2b('3a5','NIu@')]]={'SCHEMES':_0x11eecb[_0x2b2b('3a6','ffYW')],'parse':_0x11eecb['parse'],'removeDotSegments':_0x11eecb['removeDotSegments'],'serialize':_0x11eecb[_0x2b2b('3a7','cP&i')],'resolveComponents':_0x11eecb[_0x2b2b('3a8','qw8h')],'resolve':_0x11eecb[_0x2b2b('3a9','@#pP')],'normalize':_0x11eecb[_0x2b2b('3aa','$P(X')],'equal':_0x11eecb[_0x2b2b('3ab','0zXo')],'escapeComponent':_0x11eecb['escapeComponent'],'unescapeComponent':_0x11eecb[_0x2b2b('3ac','jgw$')]};}());var _0x3bca55=_0x3bca55||this,_0x1b35b4=_0x1b35b4||function(){return _0x3bca55;};(function(){var _0x52b40b={'duzIH':function(_0x52e704,_0x2e7b49){return _0x4ca53f[_0x2b2b('3ad',')LNj')](_0x52e704,_0x2e7b49);},'EPAoX':_0x4ca53f[_0x2b2b('3ae','^p8f')],'jgQgy':function(_0x4e8684,_0x5aabe6){return _0x4ca53f['VeBXk'](_0x4e8684,_0x5aabe6);},'INQJJ':_0x2b2b('18','$P(X'),'WNdut':function(_0x55edcb,_0x2b1c70){return _0x4ca53f[_0x2b2b('3af','k#I8')](_0x55edcb,_0x2b1c70);},'ImPLZ':_0x2b2b('3b0','0DcH'),'DtfMv':function(_0x5999f2,_0x40b58f){return _0x4ca53f[_0x2b2b('3b1','^nY(')](_0x5999f2,_0x40b58f);},'cDKZt':_0x4ca53f[_0x2b2b('3b2','vNuD')],'vJAgn':function(_0x39133f,_0x46a032,_0x409f5f){return _0x39133f(_0x46a032,_0x409f5f);},'cWToA':_0x4ca53f[_0x2b2b('3b3','TCp1')],'fmQym':_0x4ca53f['cmmFf'],'LsPkb':function(_0x14c9bc,_0x51ce01){return _0x4ca53f[_0x2b2b('3b4',')LNj')](_0x14c9bc,_0x51ce01);},'eMrLH':_0x4ca53f[_0x2b2b('3b5','BLGL')],'FQOOO':_0x4ca53f['lnpND'],'GjNdp':_0x4ca53f[_0x2b2b('3b6','yUb$')],'JLSWE':function(_0x375925,_0x30653f){return _0x375925>_0x30653f;},'PNPeO':function(_0x2a7add,_0x19b4da){return _0x4ca53f['Qtlrm'](_0x2a7add,_0x19b4da);},'hJFkJ':'ihHmp','lNHWD':_0x4ca53f[_0x2b2b('3b7','@#pP')],'BocKj':function(_0x5c85b8,_0x5ac715){return _0x5c85b8===_0x5ac715;},'FCudn':function(_0x2cab06,_0x4a709c){return _0x4ca53f[_0x2b2b('3b8','@#pP')](_0x2cab06,_0x4a709c);},'tSUis':'NAobX','CYZvZ':function(_0x1401b1,_0x16a861){return _0x1401b1!==_0x16a861;},'rHpeb':'relative','udHnJ':function(_0x473fee,_0x23ad58){return _0x4ca53f['VpTeW'](_0x473fee,_0x23ad58);},'hHChX':function(_0x582c1f,_0x1835dd){return _0x4ca53f['VpTeW'](_0x582c1f,_0x1835dd);},'llVEY':function(_0x44e055,_0x2c9afc,_0x51e59b){return _0x4ca53f[_0x2b2b('3b9','yOE%')](_0x44e055,_0x2c9afc,_0x51e59b);},'fCZaM':'qiRUX','DkVla':function(_0xa092bd,_0x439d9a){return _0xa092bd===_0x439d9a;},'UoNqS':function(_0x5a9803,_0xf77390){return _0x4ca53f['zHAmi'](_0x5a9803,_0xf77390);},'gDFQq':function(_0x145f14,_0x1ef78c){return _0x4ca53f[_0x2b2b('3ba','KGvM')](_0x145f14,_0x1ef78c);},'vastp':_0x4ca53f[_0x2b2b('3bb','0zXo')],'rNePw':function(_0x4a50f2,_0x47380f){return _0x4a50f2 instanceof _0x47380f;},'UVsAc':function(_0x4a856d,_0x46670d){return _0x4a856d!==_0x46670d;},'tSRGg':_0x4ca53f['GZLjz'],'knNyz':function(_0x306a2c,_0x1ecc8f,_0x385221){return _0x4ca53f[_0x2b2b('3bc','$P(X')](_0x306a2c,_0x1ecc8f,_0x385221);},'ZHIXb':function(_0x224bca,_0x3331eb){return _0x4ca53f['EULMV'](_0x224bca,_0x3331eb);},'lrfoh':function(_0x16e86b,_0x5ef91d){return _0x4ca53f[_0x2b2b('3bd',')LNj')](_0x16e86b,_0x5ef91d);},'xgKYV':function(_0x13455c,_0x12b0f6){return _0x4ca53f['Qtlrm'](_0x13455c,_0x12b0f6);},'sZZuk':_0x4ca53f[_0x2b2b('3be','TkPV')],'jJEfg':_0x4ca53f['iRRMt'],'LHmCY':_0x4ca53f[_0x2b2b('3bf','TCp1')],'zxrEN':function(_0x2f5ea9,_0x4e02e7){return _0x4ca53f[_0x2b2b('3c0','PuU)')](_0x2f5ea9,_0x4e02e7);},'UzWTx':function(_0x4b9518,_0x1aa19c){return _0x4ca53f[_0x2b2b('3c1','TCp1')](_0x4b9518,_0x1aa19c);},'dXBIN':function(_0x56a496,_0xa13517){return _0x4ca53f[_0x2b2b('3c2','^nY(')](_0x56a496,_0xa13517);},'mwHui':_0x4ca53f['vgGOM'],'jNTvM':function(_0xbff2b9,_0xa57fab){return _0x4ca53f[_0x2b2b('3c3','JM!W')](_0xbff2b9,_0xa57fab);},'hepmQ':function(_0x529734,_0x28aa05){return _0x529734+_0x28aa05;},'DWmtC':function(_0xd7da39,_0x167b11){return _0x4ca53f[_0x2b2b('3c4','[1*W')](_0xd7da39,_0x167b11);},'mEyTp':_0x4ca53f[_0x2b2b('3c5','4nZB')],'BYNjU':function(_0x59de44,_0x13e321){return _0x4ca53f[_0x2b2b('3c6','NIu@')](_0x59de44,_0x13e321);},'dMSJQ':_0x4ca53f[_0x2b2b('3c7','0DcH')],'EVfPx':function(_0x52870e,_0x5149e8){return _0x52870e(_0x5149e8);},'EBLZa':function(_0x4a41fd,_0x14a62b){return _0x4a41fd===_0x14a62b;},'fBtAN':_0x4ca53f[_0x2b2b('3c8','j]DO')],'nLmET':_0x4ca53f[_0x2b2b('3c9','3L8w')],'YSTml':_0x4ca53f[_0x2b2b('3ca','[1*W')],'OadAo':function(_0x1b503c,_0x1b91a7){return _0x4ca53f[_0x2b2b('3cb','$1rx')](_0x1b503c,_0x1b91a7);},'qIYjz':_0x4ca53f[_0x2b2b('3cc','PuU)')],'dMqor':function(_0x37262f,_0x565fe3){return _0x37262f===_0x565fe3;},'mxafI':_0x4ca53f[_0x2b2b('3cd','zs2U')],'WfZny':function(_0x263cb6,_0x27a95d,_0xe0535f,_0x41df23){return _0x4ca53f['zYBBc'](_0x263cb6,_0x27a95d,_0xe0535f,_0x41df23);},'kCXmW':_0x4ca53f['cdIKS'],'uYEGS':_0x4ca53f['uDIsX'],'oAEQo':function(_0x4a7df7,_0x5cc42c){return _0x4ca53f[_0x2b2b('3ce','JM!W')](_0x4a7df7,_0x5cc42c);},'tWDJu':function(_0x2509de,_0x5f06ad){return _0x4ca53f['qitMf'](_0x2509de,_0x5f06ad);},'kgJfy':_0x4ca53f[_0x2b2b('3cf','[3JZ')],'MDsan':_0x4ca53f[_0x2b2b('3d0','(BLw')],'QlpSd':function(_0x56954f,_0x3aa259){return _0x56954f!==_0x3aa259;},'nIoyG':_0x4ca53f[_0x2b2b('3d1','yEIx')],'KsBQF':function(_0x225104,_0x207d42){return _0x4ca53f[_0x2b2b('3d2','yOE%')](_0x225104,_0x207d42);},'puVCr':_0x4ca53f[_0x2b2b('3d3','j$@z')],'QPVzX':_0x4ca53f[_0x2b2b('3d4','NIu@')],'ICKzU':function(_0x984bb6,_0x477b0c){return _0x4ca53f[_0x2b2b('3d5','RXjb')](_0x984bb6,_0x477b0c);},'JkHeK':function(_0x40a6c7,_0x453920){return _0x40a6c7(_0x453920);},'MGZbe':_0x4ca53f[_0x2b2b('3d6','5aEj')],'bRyvz':_0x4ca53f['mWhBZ'],'jaQoN':_0x4ca53f[_0x2b2b('3d7','jgw$')],'gaaFI':function(_0x282075,_0x466c9d){return _0x4ca53f['SJcMz'](_0x282075,_0x466c9d);},'ckZAr':_0x4ca53f[_0x2b2b('3d8','[3JZ')],'BNxis':_0x4ca53f[_0x2b2b('3d9','PuU)')],'lBfHZ':_0x4ca53f[_0x2b2b('3da','0DcH')],'puOnl':_0x4ca53f[_0x2b2b('3db','yOE%')],'rfmrP':'PUkEO','SQpll':function(_0x21aac2,_0x35bb0b){return _0x21aac2===_0x35bb0b;},'UTNnC':_0x4ca53f[_0x2b2b('3dc','bYas')],'oGIIY':_0x4ca53f[_0x2b2b('3dd','zs2U')],'XQtie':function(_0x493d52,_0x3158a2){return _0x4ca53f['qitMf'](_0x493d52,_0x3158a2);},'AnUtu':_0x4ca53f['NpGvH'],'yXrRb':_0x4ca53f[_0x2b2b('3de','RXjb')],'KTaTg':_0x4ca53f['rKPku'],'IFVdc':function(_0xc67808,_0x448847){return _0x4ca53f[_0x2b2b('3df','j$@z')](_0xc67808,_0x448847);},'aTwXY':_0x4ca53f[_0x2b2b('3e0','4nZB')],'BHtqB':_0x4ca53f[_0x2b2b('3e1','yEIx')],'gwyrv':'ZClfp','tIdqm':_0x4ca53f[_0x2b2b('3e2','jgw$')],'SHtBv':function(_0x35bd8b,_0x49eea6){return _0x4ca53f[_0x2b2b('3e3','^nY(')](_0x35bd8b,_0x49eea6);},'zgIlc':function(_0x27dd7b,_0x4ee004){return _0x27dd7b(_0x4ee004);},'yWAEm':function(_0x313e39,_0x4c7a6e){return _0x4ca53f['TTkpt'](_0x313e39,_0x4c7a6e);},'zwppI':function(_0x3b7452,_0x195481){return _0x4ca53f[_0x2b2b('3e4','RXjb')](_0x3b7452,_0x195481);},'Nhaay':_0x4ca53f['XbqVp'],'ZPaiR':function(_0xa63d6a,_0x41d5fd){return _0x4ca53f['enikQ'](_0xa63d6a,_0x41d5fd);},'NUKyo':function(_0x910ef5,_0x1610eb){return _0x4ca53f[_0x2b2b('3e5','^nY(')](_0x910ef5,_0x1610eb);},'FnAwg':function(_0x4c62f3,_0x5e949a){return _0x4c62f3!==_0x5e949a;},'nZkSQ':function(_0x247dc3,_0x214318){return _0x247dc3===_0x214318;},'BaORx':_0x4ca53f[_0x2b2b('3e6','vNuD')],'oqdBC':_0x2b2b('3e7','m^qe'),'ubpPy':function(_0x4ec865,_0x2e3f42){return _0x4ec865+_0x2e3f42;},'sqWvX':function(_0x352a1b,_0x2da7be){return _0x352a1b!==_0x2da7be;},'xscJe':function(_0x3257f7,_0x269be5){return _0x4ca53f['RqTWn'](_0x3257f7,_0x269be5);},'BawSC':function(_0x52e5fb,_0x41ce83){return _0x4ca53f[_0x2b2b('3e8','m^qe')](_0x52e5fb,_0x41ce83);},'GFZiK':_0x4ca53f[_0x2b2b('3e9','yIg1')],'betRC':function(_0x57c360,_0x53dfc1){return _0x57c360===_0x53dfc1;},'xphwY':_0x4ca53f[_0x2b2b('3ea','4nZB')],'Txpng':_0x4ca53f['pydJk'],'GaCFU':_0x4ca53f[_0x2b2b('3eb','yUb$')],'RZJGK':_0x4ca53f[_0x2b2b('3ec','[3JZ')]};var _0x2a33e8=_0x1b35b4(_0x4ca53f[_0x2b2b('3ed','6i1f')])['URI'],_0x28b1b3={},_0x5eb8c9=_0x4ca53f[_0x2b2b('3ee','$1rx')]['split'](''),_0x44f965,_0x147f67,_0x397911,_0x5720f2;function _0x31e8a5(_0x3d0a10){if(_0x4ca53f[_0x2b2b('3ef','ffYW')](_0x2b2b('3f0','bYas'),_0x4ca53f['AyPJu'])){return _0x4ca53f[_0x2b2b('3f1','bvbP')](_0x3d0a10,undefined)?_0x2b2b('3f2','bYas'):_0x4ca53f[_0x2b2b('3f3','yOE%')](_0x3d0a10,null)?_0x2b2b('3f4','@#pP'):Object[_0x2b2b('3f5','sNpA')][_0x2b2b('203','AHxu')]['call'](_0x3d0a10)[_0x2b2b('3f6','m^qe')]('\x20')['pop']()[_0x2b2b('3f7','bvbP')](']')['shift']()['toLowerCase']();}else{arr['push'](_0x3d0a10);}}function _0x36cf0e(){}function _0x751a7c(_0x1d6ace){var _0x203461={'XmyBM':function(_0x228b18,_0x317224){return _0x228b18 instanceof _0x317224;},'Ksrsy':function(_0x1a19b3,_0x313da0){return _0x1a19b3===_0x313da0;}};if(_0x52b40b['duzIH'](_0x52b40b[_0x2b2b('3f8','0DcH')],_0x2b2b('3f9','zs2U'))){if(_0x203461[_0x2b2b('3fa','yIg1')](instance,_0x38090f)){return _0x203461['Ksrsy'](this[_0x2b2b('3fb','yIg1')],instance[_0x2b2b('3fc','0DcH')]);}return _0x203461[_0x2b2b('3fd','zs2U')](this[_0x2b2b('3fe','TkPV')],instance);}else{_0x36cf0e[_0x2b2b('3ff','yOE%')]=_0x52b40b[_0x2b2b('400','5aEj')](_0x1d6ace,{});return new _0x36cf0e();}}function _0x30acf1(_0x1bd892,_0x1b9a8e,_0x5cd893){var _0x5457c9={},_0x3126dc;for(_0x3126dc in _0x1bd892){if(_0x4ca53f[_0x2b2b('401','6i1f')](_0x1bd892[_0x3126dc],_0x28b1b3[_0x3126dc])){_0x5457c9[_0x3126dc]=_0x1b9a8e['call'](_0x5cd893,_0x1bd892[_0x3126dc],_0x3126dc,_0x1bd892);}}return _0x5457c9;}_0x44f965=function(_0x20e211,_0x1196a5,_0x34e577){var _0x4bc7e6={'qBceN':function(_0x47c45c,_0x311c3a){return _0x47c45c===_0x311c3a;},'IVZhS':_0x52b40b[_0x2b2b('402','yOE%')]};if(_0x52b40b['WNdut'](_0x52b40b['ImPLZ'],_0x52b40b[_0x2b2b('403','[Mob')])){if(_0x4bc7e6[_0x2b2b('404','GoqA')](instance[_0x2b2b('405','O0lJ')](),_0x4bc7e6[_0x2b2b('406','vNuD')])){try{return new RegExp(instance[_0x2b2b('407','ffYW')]());}catch(_0x58de5c){return _0x58de5c;}}}else{var _0x557620=0x0,_0x1cee26=_0x20e211[_0x2b2b('408','^eZY')],_0x46b166=new Array(_0x1cee26);for(;_0x52b40b['DtfMv'](_0x557620,_0x1cee26);++_0x557620){if(_0x52b40b['cDKZt']!==_0x2b2b('409','[1*W')){_0x46b166[_0x557620]=_0x1196a5[_0x2b2b('40a','6i1f')](_0x34e577,_0x20e211[_0x557620],_0x557620,_0x20e211);}else{instance[_0x2b2b('40b','cIS2')]=_0x5720f2[_0x2b2b('40c','jgw$')](link);}}return _0x46b166;}};if(Array['prototype'][_0x2b2b('40d','3L8w')]){if('RjONs'!==_0x2b2b('40e','$P(X')){return _0x751a7c(obj);}else{_0x44f965=function(_0x27fe5d,_0x41c466,_0x59a8bc){return Array['prototype'][_0x2b2b('40f','k#I8')][_0x2b2b('410','^p8f')](_0x27fe5d,_0x41c466,_0x59a8bc);};}}_0x147f67=function(_0x9b8ea9,_0x4bdf7f,_0x6d55f2){var _0x584c2c=0x0,_0x164962=_0x9b8ea9['length'],_0x3fd9e0=[];for(;_0x52b40b[_0x2b2b('411','TkPV')](_0x584c2c,_0x164962);++_0x584c2c){if(_0x52b40b[_0x2b2b('412','3L8w')]('jibxa',_0x52b40b[_0x2b2b('413','PuU)')])){if(_0x52b40b[_0x2b2b('414','3L8w')](_0x52b40b[_0x2b2b('415','jgw$')](_0x397911,_0x9b8ea9,o),-0x1)){_0x9b8ea9['push'](o);}return _0x9b8ea9;}else{if(_0x4bdf7f[_0x2b2b('416','@#pP')](_0x6d55f2,_0x9b8ea9[_0x584c2c],_0x584c2c,_0x9b8ea9)){_0x3fd9e0[_0x3fd9e0[_0x2b2b('417','GoqA')]]=_0x9b8ea9[_0x584c2c];}}}return _0x3fd9e0;};if(Array[_0x2b2b('418','j]DO')][_0x2b2b('419','@#pP')]){_0x147f67=function(_0x434637,_0xbed543,_0x3917e2){if(_0x52b40b[_0x2b2b('41a','TCp1')](_0x52b40b[_0x2b2b('41b','RXjb')],_0x52b40b[_0x2b2b('41c','JM!W')])){return _0x5720f2[_0x2b2b('41d','bYas')](instance[_0x2b2b('41e','j]DO')](),function(_0x41dddb){return _0x41dddb[_0x2b2b('41f','yIg1')]()[_0x2b2b('420','$1rx')](_0x41dddb,self[_0x2b2b('421','$1rx')]()['findSchema'](self['resolveURI']('#')));});}else{return Array[_0x2b2b('3ff','yOE%')][_0x2b2b('422','k#I8')][_0x2b2b('423','GU%t')](_0x434637,_0xbed543,_0x3917e2);}};}_0x397911=function(_0x43099a,_0x42aace){var _0x358b3b=0x0,_0x5885c2=_0x43099a[_0x2b2b('424','0DcH')];for(;_0x52b40b[_0x2b2b('425','ffYW')](_0x358b3b,_0x5885c2);++_0x358b3b){if(_0x52b40b['LsPkb'](_0x52b40b[_0x2b2b('426','bvbP')],_0x52b40b['lNHWD'])){uri=json['_uri'];}else{if(_0x52b40b[_0x2b2b('427','GU%t')](_0x43099a[_0x358b3b],_0x42aace)){if(_0x52b40b['FCudn'](_0x52b40b['tSUis'],_0x52b40b[_0x2b2b('428','3L8w')])){return _0x358b3b;}else{var _0x58a4e0,_0x515997;if(_0x52b40b[_0x2b2b('429','qw8h')](instance[_0x2b2b('42a','yEIx')](),_0x2b2b('42b','(BLw'))){_0x58a4e0=schema[_0x2b2b('42c','RXjb')](_0x52b40b['eMrLH']);_0x515997=schema['getAttribute'](_0x52b40b['FQOOO']);if(_0x52b40b[_0x2b2b('42d','[3JZ')](typeof _0x58a4e0,_0x52b40b[_0x2b2b('42e','jgw$')])&&(_0x52b40b[_0x2b2b('42f','BLGL')](instance['getValue'](),_0x58a4e0)||_0x515997===![]&&_0x52b40b['LsPkb'](instance[_0x2b2b('430','j$@z')](),_0x58a4e0))){report['addError'](instance,schema,_0x2b2b('431','yEIx'),_0x2b2b('432','^eZY'),_0x58a4e0);}}}}}}return-0x1;};if(Array[_0x2b2b('235','NIu@')][_0x2b2b('433','KGvM')]){if(_0x4ca53f[_0x2b2b('434','JM!W')](_0x2b2b('435','O0lJ'),_0x4ca53f['DHOsU'])){_0x397911=function(_0x344b4e,_0x28fce0){if(_0x4ca53f[_0x2b2b('436','AHxu')](_0x4ca53f[_0x2b2b('437','cP&i')],_0x4ca53f[_0x2b2b('438','j]DO')])){return Array[_0x2b2b('439','RXjb')]['indexOf'][_0x2b2b('43a','cP&i')](_0x344b4e,_0x28fce0);}else{if(_0x52b40b['CYZvZ'](propertySchemas[key],_0x28b1b3[key])&&propertySchemas[key]){propertySchemas[key][_0x2b2b('43b','O0lJ')](instance[_0x2b2b('43c','BLGL')](key),report,instance,schema,key);}}};}else{return _0x4cd70f(_0x2a33e8['resolve'](this['_uri'],uri));}}function _0x29a987(_0x10ff64){if(_0x4ca53f[_0x2b2b('43d','yIg1')](_0x4ca53f[_0x2b2b('43e','TCp1')],'Yulla')){uriB=_0x2a33e8[_0x2b2b('43f','$P(X')](_0x2a33e8[_0x2b2b('440','CmVg')](uriB,options),options);}else{return _0x10ff64!==undefined&&_0x4ca53f['eBGTW'](_0x10ff64,null)?_0x4ca53f[_0x2b2b('441','0DcH')](_0x10ff64,Array)&&!_0x10ff64[_0x2b2b('442','KGvM')]?_0x10ff64:typeof _0x10ff64[_0x2b2b('443','NIu@')]!==_0x4ca53f[_0x2b2b('444','BLGL')]||_0x10ff64[_0x2b2b('445',')LNj')]||_0x10ff64['setInterval']||_0x10ff64[_0x2b2b('446','JM!W')]?[_0x10ff64]:Array[_0x2b2b('447','BLGL')][_0x2b2b('448','0zXo')][_0x2b2b('449','TCp1')](_0x10ff64):[];}}function _0x2dfc59(_0x5ed92d){if(_0x4ca53f[_0x2b2b('44a','6i1f')](_0x2b2b('44b','@#pP'),'whpHn')){var _0x4f26d1=[],_0x34854c;switch(_0x4ca53f['gjSwh'](_0x31e8a5,_0x5ed92d)){case'object':for(_0x34854c in _0x5ed92d){if(_0x4ca53f[_0x2b2b('44c','k#I8')](_0x5ed92d[_0x34854c],_0x28b1b3[_0x34854c])){_0x4f26d1[_0x4f26d1[_0x2b2b('44d','^p8f')]]=_0x34854c;}}break;case _0x4ca53f['NONFn']:for(_0x34854c=_0x4ca53f[_0x2b2b('44e','j$@z')](_0x5ed92d[_0x2b2b('44f','$1rx')],0x1);_0x4ca53f[_0x2b2b('450','yEIx')](_0x34854c,0x0);--_0x34854c){if(_0x4ca53f[_0x2b2b('451','yOE%')]==='lOYnh'){_0x4f26d1[_0x34854c]=_0x34854c;}else{components[_0x2b2b('452','O0lJ')]=_0x52b40b[_0x2b2b('453','bvbP')];}}break;}return _0x4f26d1;}else{if(_0x52b40b['udHnJ'](_0x5ed92d[_0x34854c],_0x28b1b3[_0x34854c])){_0x4f26d1[_0x4f26d1['length']]=_0x34854c;}}}function _0x32ae09(_0x10a983,_0x53c097){if(_0x4ca53f['XoTQM'](_0x4ca53f[_0x2b2b('454','TCp1')],_0x4ca53f['Zuexx'])){if(_0x4ca53f[_0x2b2b('455','KkuO')](_0x397911,_0x10a983,_0x53c097)===-0x1){_0x10a983[_0x2b2b('31a','$1rx')](_0x53c097);}return _0x10a983;}else{return this['_options'][name];}}function _0x24da93(_0x1ae8bd,_0x28a9e8){if(_0x4ca53f[_0x2b2b('456','D#9n')](_0x4ca53f['CAHQu'],_0x4ca53f[_0x2b2b('457','sNpA')])){return instance['getValue']();}else{var _0x389c22=_0x397911(_0x1ae8bd,_0x28a9e8);if(_0x389c22>-0x1){if(_0x4ca53f[_0x2b2b('458','^nY(')](_0x4ca53f[_0x2b2b('459','AHxu')],_0x2b2b('45a','TCp1'))){_0x1ae8bd[_0x2b2b('45b','TkPV')](_0x389c22,0x1);}else{target[_0x2b2b('352','RXjb')]=base[_0x2b2b('2eb','zs2U')];if(relative[_0x2b2b('45c','^eZY')]!==undefined){target['query']=relative['query'];}else{target[_0x2b2b('317','$1rx')]=base[_0x2b2b('45d','0zXo')];}}}return _0x1ae8bd;}}function _0xbb18ca(){return[_0x5eb8c9[Math[_0x2b2b('45e','0zXo')](_0x4ca53f[_0x2b2b('45f','0DcH')](Math[_0x2b2b('460','yUb$')](),0x10))],_0x5eb8c9[Math[_0x2b2b('461','TkPV')](Math[_0x2b2b('462','j]DO')]()*0x10)],_0x5eb8c9[Math[_0x2b2b('463','4nZB')](_0x4ca53f[_0x2b2b('464','qw8h')](Math['random'](),0x10))],_0x5eb8c9[Math[_0x2b2b('465','yOE%')](_0x4ca53f[_0x2b2b('466','$1rx')](Math[_0x2b2b('467','D#9n')](),0x10))],_0x5eb8c9[Math[_0x2b2b('468','yEIx')](Math[_0x2b2b('469','RXjb')]()*0x10)],_0x5eb8c9[Math['floor'](_0x4ca53f[_0x2b2b('46a','^nY(')](Math[_0x2b2b('469','RXjb')](),0x10))],_0x5eb8c9[Math[_0x2b2b('46b','(BLw')](Math['random']()*0x10)],_0x5eb8c9[Math[_0x2b2b('46c','[3JZ')](Math[_0x2b2b('46d','jgw$')]()*0x10)],'-',_0x5eb8c9[Math[_0x2b2b('46e','CmVg')](Math[_0x2b2b('46f','[3JZ')]()*0x10)],_0x5eb8c9[Math[_0x2b2b('470','PuU)')](_0x4ca53f[_0x2b2b('471','AHxu')](Math['random'](),0x10))],_0x5eb8c9[Math[_0x2b2b('472','O0lJ')](_0x4ca53f[_0x2b2b('473','BLGL')](Math[_0x2b2b('474','j$@z')](),0x10))],_0x5eb8c9[Math[_0x2b2b('475','sNpA')](_0x4ca53f['CjYpS'](Math[_0x2b2b('476','cIS2')](),0x10))],'-4',_0x5eb8c9[Math[_0x2b2b('477','$P(X')](Math[_0x2b2b('478','GU%t')]()*0x10)],_0x5eb8c9[Math[_0x2b2b('45e','0zXo')](Math[_0x2b2b('479','KGvM')]()*0x10)],_0x5eb8c9[Math[_0x2b2b('47a','TCp1')](Math['random']()*0x10)],'-',_0x5eb8c9[_0x4ca53f[_0x2b2b('47b','j]DO')](_0x4ca53f[_0x2b2b('47c',')LNj')](Math[_0x2b2b('47d','ffYW')](_0x4ca53f[_0x2b2b('47e','D#9n')](Math[_0x2b2b('47f','qw8h')](),0x10)),0x3),0x8)],_0x5eb8c9[Math[_0x2b2b('480','BLGL')](_0x4ca53f[_0x2b2b('481','j]DO')](Math['random'](),0x10))],_0x5eb8c9[Math['floor'](_0x4ca53f[_0x2b2b('482','BLGL')](Math[_0x2b2b('483','TkPV')](),0x10))],_0x5eb8c9[Math[_0x2b2b('484','yUb$')](_0x4ca53f['AtFeZ'](Math['random'](),0x10))],'-',_0x5eb8c9[Math['floor'](_0x4ca53f[_0x2b2b('485','zs2U')](Math['random'](),0x10))],_0x5eb8c9[Math['floor'](Math['random']()*0x10)],_0x5eb8c9[Math[_0x2b2b('486',')LNj')](_0x4ca53f['dDyRE'](Math[_0x2b2b('487','AHxu')](),0x10))],_0x5eb8c9[Math[_0x2b2b('488','cIS2')](_0x4ca53f[_0x2b2b('489','BLGL')](Math[_0x2b2b('479','KGvM')](),0x10))],_0x5eb8c9[Math[_0x2b2b('48a','NIu@')](Math[_0x2b2b('48b','$1rx')]()*0x10)],_0x5eb8c9[Math[_0x2b2b('48c','GoqA')](Math['random']()*0x10)],_0x5eb8c9[Math['floor'](_0x4ca53f[_0x2b2b('48d','^nY(')](Math[_0x2b2b('48e','bYas')](),0x10))],_0x5eb8c9[Math['floor'](Math['random']()*0x10)],_0x5eb8c9[Math[_0x2b2b('48f','KGvM')](_0x4ca53f[_0x2b2b('490','^eZY')](Math[_0x2b2b('491','O0lJ')](),0x10))],_0x5eb8c9[Math[_0x2b2b('48c','GoqA')](Math['random']()*0x10)],_0x5eb8c9[Math[_0x2b2b('492','^p8f')](_0x4ca53f['Msjnu'](Math[_0x2b2b('493','GoqA')](),0x10))],_0x5eb8c9[Math['floor'](Math['random']()*0x10)]]['join']('');}function _0x19801d(_0x3768a8){return _0x4ca53f[_0x2b2b('494','yEIx')](encodeURIComponent,_0x3768a8)[_0x2b2b('495','zs2U')](/!/g,_0x2b2b('496','BLGL'))[_0x2b2b('497','[1*W')](/'/g,_0x4ca53f[_0x2b2b('498','^p8f')])[_0x2b2b('3a3','JM!W')](/\(/g,_0x2b2b('499','$P(X'))[_0x2b2b('39f','TkPV')](/\)/g,_0x4ca53f[_0x2b2b('49a','jgw$')])[_0x2b2b('49b','D#9n')](/\*/g,_0x4ca53f[_0x2b2b('49c','NIu@')]);}function _0x4cd70f(_0x11e6d2){if(_0x52b40b['fCZaM']!==_0x52b40b[_0x2b2b('49d','j]DO')]){if(_0x52b40b[_0x2b2b('49e','jgw$')](obj[x],_0x28b1b3[x])){newObj[x]=_0x52b40b[_0x2b2b('49f','qw8h')](_0x5c1958,obj[x],deep);}}else{if(_0x52b40b[_0x2b2b('4a0','[1*W')](typeof _0x11e6d2,_0x52b40b[_0x2b2b('4a1','^eZY')])&&_0x52b40b[_0x2b2b('4a2','cIS2')](_0x11e6d2[_0x2b2b('4a3','yUb$')]('#'),-0x1)){_0x11e6d2+='#';}return _0x11e6d2;}}function _0xb48b85(){this['errors']=[];this[_0x2b2b('4a4','bvbP')]={};}_0xb48b85[_0x2b2b('235','NIu@')][_0x2b2b('4a5','TkPV')]=function(_0x2db231,_0x3a0680,_0x197cfb,_0x34e3c9,_0x59822f){this[_0x2b2b('28e','0DcH')][_0x2b2b('29d','(BLw')]({'uri':_0x2db231 instanceof _0x38090f?_0x2db231[_0x2b2b('4a6','(BLw')]():_0x2db231,'schemaUri':_0x52b40b[_0x2b2b('4a7','k#I8')](_0x3a0680,_0x38090f)?_0x3a0680['getURI']():_0x3a0680,'attribute':_0x197cfb,'message':_0x34e3c9,'details':_0x59822f});};_0xb48b85[_0x2b2b('3f5','sNpA')]['registerValidation']=function(_0x2058c6,_0x4d5e58){var _0x39e3b0={'JJBfu':_0x52b40b[_0x2b2b('4a8','CmVg')],'Wsoep':function(_0x39fb70,_0x4e5740){return _0x52b40b[_0x2b2b('4a9','$P(X')](_0x39fb70,_0x4e5740);},'TOnVf':function(_0x225dd7,_0x577ed2){return _0x225dd7===_0x577ed2;},'UDPRN':_0x2b2b('4aa','0DcH')};if(!this[_0x2b2b('4ab','CmVg')][_0x2058c6]){if(_0x52b40b[_0x2b2b('4ac','KkuO')](_0x52b40b[_0x2b2b('4ad','[Mob')],_0x2b2b('4ae','O0lJ'))){this[_0x2b2b('4af',')LNj')][_0x2058c6]=[_0x4d5e58];}else{pattern=schema['getAttribute'](_0x39e3b0[_0x2b2b('4b0','5aEj')]);if(_0x39e3b0[_0x2b2b('4b1','AHxu')](pattern,Error)){report['addError'](schema,self,_0x2b2b('4b2','5aEj'),_0x2b2b('4b3','yOE%'),schema[_0x2b2b('4b4','jgw$')](_0x2b2b('4b5','yOE%')));}else if(_0x39e3b0['TOnVf'](instance[_0x2b2b('4b6','0zXo')](),_0x39e3b0[_0x2b2b('4b7','6i1f')])&&pattern&&!pattern[_0x2b2b('4b8','RXjb')](instance[_0x2b2b('2fc','^nY(')]())){report[_0x2b2b('4b9','^p8f')](instance,schema,_0x39e3b0[_0x2b2b('4ba','[1*W')],'String\x20does\x20not\x20match\x20pattern',pattern[_0x2b2b('4bb','PuU)')]());}}}else{this[_0x2b2b('4bc','yUb$')][_0x2058c6][_0x2b2b('2e8','0zXo')](_0x4d5e58);}};_0xb48b85['prototype'][_0x2b2b('4bd','sNpA')]=function(_0x3a91ba,_0x2599cb){return!!this[_0x2b2b('4be','j$@z')][_0x3a91ba]&&_0x4ca53f[_0x2b2b('4bf','6i1f')](_0x397911(this[_0x2b2b('4c0','bYas')][_0x3a91ba],_0x2599cb),-0x1);};function _0x38090f(_0x4c9f04,_0x17f0b9,_0x50338b,_0xa7518e){if(_0x4ca53f[_0x2b2b('4c1','GoqA')]('YqTlQ',_0x2b2b('4c2','yOE%'))){if(_0x17f0b9 instanceof _0x38090f){if(_0x4ca53f[_0x2b2b('4c3','$1rx')](typeof _0xa7518e,_0x4ca53f[_0x2b2b('4c4','3L8w')])){_0xa7518e=_0x17f0b9['_fd'];}if(typeof _0x50338b!=='string'){_0x50338b=_0x17f0b9['_uri'];}_0x17f0b9=_0x17f0b9[_0x2b2b('4c5','yEIx')];}if(_0x4ca53f[_0x2b2b('4c6','JM!W')](typeof _0x50338b,_0x4ca53f[_0x2b2b('4c7','j]DO')])){_0x50338b=_0x4ca53f[_0x2b2b('4c8','JM!W')](_0x4ca53f[_0x2b2b('4c9','TCp1')](_0x4ca53f[_0x2b2b('4ca','m^qe')],_0x4ca53f[_0x2b2b('4cb','GoqA')](_0xbb18ca)),'#');}else if(_0x50338b['indexOf'](':')===-0x1){if(_0x4ca53f[_0x2b2b('4cc','RXjb')]('wXpqa','wXpqa')){_0x50338b=_0x4cd70f(_0x2a33e8['resolve'](_0x4ca53f[_0x2b2b('4cd',')LNj')](_0x4ca53f[_0x2b2b('4ce','vNuD')](_0x4ca53f[_0x2b2b('4ca','m^qe')],_0x4ca53f[_0x2b2b('4cf','GoqA')](_0xbb18ca)),'#'),_0x50338b));}else{return instance[_0x2b2b('4d0','qw8h')]()[_0x2b2b('4d1','^eZY')](instance,self['getEnvironment']()['findSchema'](self['resolveURI']('#')));}}this[_0x2b2b('4d2','KkuO')]=_0x4c9f04;this[_0x2b2b('4d3','zs2U')]=_0x17f0b9;this[_0x2b2b('4d4','D#9n')]=_0x50338b;this['_fd']=_0xa7518e||this[_0x2b2b('4d5','AHxu')][_0x2b2b('4d6','KGvM')][_0x4ca53f['HZXvn']];}else{return _0x52b40b[_0x2b2b('4d7','jgw$')](_0x5c1958,base,!![]);}}_0x38090f[_0x2b2b('4d8','k#I8')]['getEnvironment']=function(){return this[_0x2b2b('4d9','^eZY')];};_0x38090f[_0x2b2b('4da','ffYW')]['getType']=function(){return _0x31e8a5(this['_value']);};_0x38090f[_0x2b2b('4db','yIg1')]['getValue']=function(){return this[_0x2b2b('4d3','zs2U')];};_0x38090f[_0x2b2b('4dc','CmVg')][_0x2b2b('4dd','0zXo')]=function(){if(_0x4ca53f[_0x2b2b('4de','$1rx')](_0x4ca53f[_0x2b2b('4df','ffYW')],_0x2b2b('4e0','k#I8'))){return this[_0x2b2b('4e1','PuU)')];}else{stack[_0x2b2b('2e0','ffYW')]([_0x52b40b[_0x2b2b('4e2','^eZY')](uri+'/',_0x52b40b[_0x2b2b('4e3',')LNj')](_0x19801d,key)),properties[key]]);}};_0x38090f[_0x2b2b('4da','ffYW')][_0x2b2b('4e4','bvbP')]=function(_0x3c253c){return _0x4ca53f[_0x2b2b('4e5','bYas')](_0x4cd70f,_0x2a33e8['resolve'](this['_uri'],_0x3c253c));};_0x38090f[_0x2b2b('4e6','JM!W')][_0x2b2b('4e7','yEIx')]=function(){var _0x2cf2e3={'yZUYL':function(_0x351378,_0x35f25d){return _0x52b40b[_0x2b2b('4e8','$1rx')](_0x351378,_0x35f25d);},'xBHRX':_0x52b40b[_0x2b2b('4e9','zs2U')],'XNIKr':_0x52b40b[_0x2b2b('4ea','6i1f')]};if(_0x52b40b['UoNqS'](_0x52b40b['LHmCY'],_0x2b2b('4eb','GoqA'))){return _0x52b40b[_0x2b2b('4ec','0DcH')](_0x2dfc59,this[_0x2b2b('4ed','k#I8')]);}else{for(x=0x0,xl=properties['length'];_0x2cf2e3['yZUYL'](x,xl);++x){itemSchema=items[x]||additionalProperties;if(itemSchema!==![]){itemSchema['validate'](properties[x],report,instance,schema,x);}else{report['addError'](instance,schema,_0x2cf2e3[_0x2b2b('4ee','RXjb')],_0x2cf2e3['XNIKr'],itemSchema);}}}};_0x38090f[_0x2b2b('4ef','0DcH')][_0x2b2b('4f0','0DcH')]=function(_0xf6ad1){var _0x50900e={'ylkPQ':function(_0x2b7e67,_0x1b3e04,_0x30fb20){return _0x4ca53f['xIOiZ'](_0x2b7e67,_0x1b3e04,_0x30fb20);}};if(_0x4ca53f['TsytY']!==_0x4ca53f[_0x2b2b('4f1','^eZY')]){var _0x257313=this[_0x2b2b('4ed','k#I8')]?this['_value'][_0xf6ad1]:undefined;if(_0x257313 instanceof _0x38090f){if(_0x4ca53f['RiXkt'](_0x4ca53f['zlTFL'],_0x4ca53f[_0x2b2b('4f2','CmVg')])){if(_0x52b40b[_0x2b2b('4f3','4nZB')](instance[_0x2b2b('4f4','vNuD')](),_0x52b40b['GjNdp'])){return instance['getValue']();}}else{return _0x257313;}}return new _0x38090f(this[_0x2b2b('4f5','CmVg')],_0x257313,_0x4ca53f[_0x2b2b('4f6','0zXo')](_0x4ca53f[_0x2b2b('4f7','D#9n')](this[_0x2b2b('4f8','j$@z')],this[_0x2b2b('4f9','ffYW')]),_0x4ca53f[_0x2b2b('4fa','(BLw')](_0x19801d,_0xf6ad1)),this['_fd']);}else{return _0x50900e[_0x2b2b('4fb','@#pP')](parser,prop,self);}};_0x38090f[_0x2b2b('4fc','[3JZ')][_0x2b2b('4fd','3L8w')]=function(){var _0x343aff={'GCFgX':function(_0x3f8fae,_0x773002){return _0x4ca53f[_0x2b2b('4fe','@#pP')](_0x3f8fae,_0x773002);},'vTsGg':function(_0x25990e,_0x22d7ba){return _0x4ca53f[_0x2b2b('4ff','cIS2')](_0x25990e,_0x22d7ba);},'Qxxej':function(_0x12944f,_0x1bd1c2){return _0x4ca53f[_0x2b2b('500','0DcH')](_0x12944f,_0x1bd1c2);},'jrtrA':function(_0x19858a,_0x45ffe8){return _0x4ca53f[_0x2b2b('501','0DcH')](_0x19858a,_0x45ffe8);},'qIQpU':function(_0xcc8665,_0x2f52ce){return _0xcc8665===_0x2f52ce;},'cVTzd':_0x4ca53f[_0x2b2b('444','BLGL')]};var _0x2c1098=_0x4ca53f['mpfWm'](_0x31e8a5,this[_0x2b2b('502','m^qe')]),_0x420c59=this;if(_0x4ca53f['gcAGI'](_0x2c1098,_0x4ca53f[_0x2b2b('503','yOE%')])){return _0x4ca53f[_0x2b2b('504','GoqA')](_0x30acf1,this[_0x2b2b('505','KGvM')],function(_0x16876d,_0xef6908){if(_0x16876d instanceof _0x38090f){if(_0x343aff[_0x2b2b('506','4nZB')](_0x2b2b('507','O0lJ'),'AvEHe')){if(_0x343aff[_0x2b2b('508','^eZY')](matchedProperties[_0xef6908],_0x28b1b3[_0xef6908])){x=matchedProperties[_0xef6908][_0x2b2b('509','3L8w')];while(x--){matchedProperties[_0xef6908][x][_0x2b2b('50a','[Mob')](instance[_0x2b2b('50b','D#9n')](_0xef6908),report,instance,schema,_0xef6908);}}}else{return _0x16876d;}}return new _0x38090f(_0x420c59[_0x2b2b('4f5','CmVg')],_0x16876d,_0x343aff[_0x2b2b('50c','^nY(')](_0x420c59[_0x2b2b('50d','^eZY')],_0x420c59['_fd'])+_0x343aff[_0x2b2b('50e',')LNj')](_0x19801d,_0xef6908),_0x420c59[_0x2b2b('50f','(BLw')]);});}else if(_0x2c1098===_0x2b2b('510','j$@z')){return _0x4ca53f[_0x2b2b('511','PuU)')](_0x44f965,this['_value'],function(_0x58b7cb,_0xb74f1c){if(_0x52b40b[_0x2b2b('512','vNuD')](_0x52b40b['mwHui'],_0x52b40b[_0x2b2b('513','^nY(')])){if(_0x343aff[_0x2b2b('514','qw8h')](instance[_0x2b2b('4f4','vNuD')](),_0x343aff[_0x2b2b('515','[3JZ')])){return instance['getValue']();}}else{if(_0x52b40b[_0x2b2b('516','TCp1')](_0x58b7cb,_0x38090f)){return _0x58b7cb;}return new _0x38090f(_0x420c59[_0x2b2b('4d2','KkuO')],_0x58b7cb,_0x52b40b[_0x2b2b('517','GU%t')](_0x52b40b['DWmtC'](_0x420c59[_0x2b2b('518','KGvM')],_0x420c59[_0x2b2b('519','[1*W')]),_0x52b40b[_0x2b2b('51a','$1rx')](_0x19801d,_0xb74f1c)),_0x420c59[_0x2b2b('51b','qw8h')]);}});}};_0x38090f[_0x2b2b('235','NIu@')][_0x2b2b('51c','AHxu')]=function(_0x251c91){var _0x187c6b={'IaqlM':function(_0x1cce47,_0x5058a5){return _0x52b40b[_0x2b2b('51d','TCp1')](_0x1cce47,_0x5058a5);}};if(_0x52b40b[_0x2b2b('51e','bYas')](_0x52b40b[_0x2b2b('51f','RXjb')],_0x52b40b[_0x2b2b('520','O0lJ')])){instance[_0x2b2b('521','CmVg')]=instance[_0x2b2b('522','^p8f')][_0x2b2b('523','AHxu')][link];initializer=instance[_0x2b2b('524','3L8w')]['getValueOfProperty'](_0x52b40b[_0x2b2b('525','KGvM')]);if(_0x52b40b['BYNjU'](typeof initializer,_0x52b40b[_0x2b2b('526','0DcH')])){return initializer(instance);}else{return instance;}}else{if(this[_0x2b2b('527','(BLw')]){if(_0x52b40b['jNTvM'](this['_value'][_0x251c91],_0x38090f)){if(_0x52b40b[_0x2b2b('528','JM!W')](_0x2b2b('529','(BLw'),_0x2b2b('52a','3L8w'))){var _0x1c0c0a;if(p1===selfReferenceVariable){_0x1c0c0a=instance[_0x2b2b('52b','qw8h')]();}else{_0x1c0c0a=instance[_0x2b2b('52c','k#I8')](p1);}return _0x1c0c0a!==undefined?_0x187c6b[_0x2b2b('52d','AHxu')](String,_0x1c0c0a):'';}else{return this['_value'][_0x251c91]['_value'];}}return this['_value'][_0x251c91];}}};_0x38090f['prototype'][_0x2b2b('52e','jgw$')]=function(_0xf44484){if(_0xf44484 instanceof _0x38090f){return this[_0x2b2b('52f','qw8h')]===_0xf44484[_0x2b2b('530','bYas')];}return _0x4ca53f[_0x2b2b('531','GoqA')](this[_0x2b2b('532','^p8f')],_0xf44484);};function _0x5c1958(_0x46ef0b,_0x112a8a){var _0x516792,_0x27782e;if(_0x46ef0b instanceof _0x38090f){_0x46ef0b=_0x46ef0b[_0x2b2b('323','GU%t')]();}switch(_0x4ca53f[_0x2b2b('533','^eZY')](_0x31e8a5,_0x46ef0b)){case _0x4ca53f[_0x2b2b('534','0DcH')]:if(_0x112a8a){if(_0x4ca53f[_0x2b2b('535','NIu@')]!==_0x4ca53f['Ulxxz']){if(_0x52b40b[_0x2b2b('536','^nY(')](typeValidators[type],_0x28b1b3[type])&&typeof typeValidators[type]===_0x2b2b('537','TCp1')){if(typeValidators[type](instance,report)){return!![];}}else{return!![];}}else{_0x516792={};for(_0x27782e in _0x46ef0b){if(_0x4ca53f['MkyVR']!==_0x4ca53f[_0x2b2b('538','3L8w')]){if(_0x46ef0b[_0x27782e]!==_0x28b1b3[_0x27782e]){if(_0x4ca53f['RiXkt']('JyNmj',_0x4ca53f[_0x2b2b('539','^eZY')])){_0x27782e=matchedProperties[key]['length'];while(_0x27782e--){matchedProperties[key][_0x27782e][_0x2b2b('53a','GoqA')](instance['getProperty'](key),report,instance,schema,key);}}else{_0x516792[_0x27782e]=_0x4ca53f[_0x2b2b('53b','$1rx')](_0x5c1958,_0x46ef0b[_0x27782e],_0x112a8a);}}}else{if(typeValidators[key](instance,report)){report['addError'](instance,schema,_0x2b2b('53c','[3JZ'),_0x52b40b[_0x2b2b('53d','[1*W')],disallowedTypes);return![];}}}return _0x516792;}}else{if(_0x4ca53f[_0x2b2b('4c3','$1rx')](_0x4ca53f[_0x2b2b('53e','5aEj')],_0x2b2b('53f','$P(X'))){return this[_0x2b2b('540','0zXo')];}else{return _0x4ca53f[_0x2b2b('533','^eZY')](_0x751a7c,_0x46ef0b);}}break;case _0x2b2b('541','GU%t'):if(_0x112a8a){_0x516792=new Array(_0x46ef0b['length']);_0x27782e=_0x46ef0b[_0x2b2b('542','k#I8')];while(_0x4ca53f[_0x2b2b('543','k#I8')](--_0x27782e,0x0)){_0x516792[_0x27782e]=_0x4ca53f[_0x2b2b('544','bvbP')](_0x5c1958,_0x46ef0b[_0x27782e],_0x112a8a);}return _0x516792;}else{if(_0x4ca53f[_0x2b2b('545','zs2U')](_0x4ca53f[_0x2b2b('546','[1*W')],_0x2b2b('547','[1*W'))){return Array[_0x2b2b('548','PuU)')][_0x2b2b('549','yIg1')][_0x2b2b('54a','[1*W')](_0x46ef0b);}else{if(matches[0x1]){matches=uriString[_0x2b2b('1e7','NIu@')](GENERIC_REF);}else{matches=uriString[_0x2b2b('54b','@#pP')](RELATIVE_REF);}}}break;default:return _0x46ef0b;}}function _0x57f552(_0x1e5871,_0x2c91f7,_0x1e98e2,_0x20f59c){if(_0x4ca53f['ppKXW']!==_0x4ca53f[_0x2b2b('54c','[Mob')]){newObj[key]=func['call'](scope,obj[key],key,obj);}else{var _0x9bc1ee;_0x38090f[_0x2b2b('54d','cIS2')](this,_0x1e5871,_0x2c91f7,_0x1e98e2);if(_0x4ca53f[_0x2b2b('54e','GU%t')](_0x20f59c,!![])){this[_0x2b2b('54f','sNpA')]=this;}else if(_0x2c91f7 instanceof _0x57f552&&!_0x4ca53f[_0x2b2b('550','PuU)')](_0x20f59c,_0x57f552)){this[_0x2b2b('551','ffYW')]=_0x2c91f7[_0x2b2b('552',')LNj')];}else{this[_0x2b2b('2db','0DcH')]=_0x4ca53f['MPsYU'](_0x20f59c,_0x57f552)?_0x20f59c:this[_0x2b2b('553','GoqA')]['getDefaultSchema']()||_0x57f552['createEmptySchema'](this['_env']);}_0x9bc1ee=this[_0x2b2b('554','[3JZ')]['getValueOfProperty'](_0x4ca53f[_0x2b2b('555','[Mob')]);if(_0x4ca53f['RXkct'](_0x9bc1ee,_0x2b2b('556','[3JZ'))){if(_0x4ca53f[_0x2b2b('557','O0lJ')](_0x4ca53f[_0x2b2b('558','qw8h')],_0x2b2b('559','^eZY'))){this[_0x2b2b('55a','PuU)')]='.';}else{return value;}}else if(_0x4ca53f[_0x2b2b('55b','GU%t')](_0x9bc1ee,_0x4ca53f['SwYUw'])){this[_0x2b2b('55c',')LNj')]='/';}}}_0x57f552['prototype']=_0x4ca53f[_0x2b2b('55d','@#pP')](_0x751a7c,_0x38090f[_0x2b2b('3ff','yOE%')]);_0x57f552['createEmptySchema']=function(_0x13e2e3){var _0x3a38c8=_0x52b40b['OadAo'](_0x751a7c,_0x57f552[_0x2b2b('55e','[1*W')]);_0x38090f[_0x2b2b('55f','^eZY')](_0x3a38c8,_0x13e2e3,{},undefined,undefined);_0x3a38c8['_schema']=_0x3a38c8;return _0x3a38c8;};_0x57f552['prototype'][_0x2b2b('560','PuU)')]=function(){return this[_0x2b2b('561','D#9n')];};_0x57f552[_0x2b2b('562','AHxu')][_0x2b2b('563','TCp1')]=function(_0x11dbf2,_0x20a37f){if(_0x52b40b[_0x2b2b('564','jgw$')](_0x52b40b['mxafI'],_0x2b2b('565','cIS2'))){report[_0x2b2b('566','cP&i')](instance,schema,_0x52b40b['qIYjz'],_0x2b2b('567','j$@z'),minLength);}else{var _0x5aa7da='3|5|4|2|0|1|6'[_0x2b2b('568','j]DO')]('|'),_0x233e97=0x0;while(!![]){switch(_0x5aa7da[_0x233e97++]){case'0':_0x455676=this[_0x2b2b('43c','BLGL')](_0x11dbf2);continue;case'1':if(_0x52b40b[_0x2b2b('569','GoqA')](typeof _0x48c81e,_0x52b40b['dMSJQ'])){_0x1828c6=_0x52b40b[_0x2b2b('56a','cIS2')](_0x48c81e,_0x455676,_0x1a48a2,_0x20a37f);if(!_0x20a37f&&this[_0x2b2b('56b','$1rx')]){this[_0x2b2b('56c','O0lJ')][_0x11dbf2]=_0x1828c6;}return _0x1828c6;}continue;case'2':_0x48c81e=_0x1a48a2['getValueOfProperty'](_0x2b2b('1c','0zXo'));continue;case'3':var _0x1a48a2,_0x48c81e,_0x455676,_0x1828c6;continue;case'4':_0x1a48a2=this[_0x2b2b('56d','[Mob')][_0x2b2b('56e','KGvM')](_0x52b40b['kCXmW'])['getProperty'](_0x11dbf2);continue;case'5':if(!_0x20a37f&&this[_0x2b2b('56c','O0lJ')]&&this[_0x2b2b('56f','m^qe')]['hasOwnProperty'](_0x11dbf2)){return this['_attributes'][_0x11dbf2];}continue;case'6':return _0x455676['getValue']();}break;}}};_0x57f552[_0x2b2b('4ef','0DcH')]['getAttributes']=function(){if(_0x4ca53f['Zwcwv']===_0x2b2b('570','GU%t')){report['addError'](instance,schema,_0x52b40b['sZZuk'],_0x52b40b['uYEGS'],additionalProperties);}else{var _0x299df2,_0x3e0b1c,_0x3c19c1,_0x1f4cde,_0x365720;if(!this['_attributes']&&this['getType']()===_0x4ca53f[_0x2b2b('571','PuU)')]){_0x299df2=this[_0x2b2b('572','yEIx')]();_0x3e0b1c=this[_0x2b2b('573','6i1f')][_0x2b2b('574','6i1f')]('properties');this['_attributes']={};for(_0x3c19c1 in _0x299df2){if(_0x4ca53f[_0x2b2b('575','PuU)')](_0x4ca53f['nnGID'],_0x2b2b('576','yUb$'))){var _0x5acea0=/^(?:(?:https?):\/\/)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!192\.168(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]+\-?)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]+\-?)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/i;return!!_0x5acea0[_0x2b2b('577','$1rx')](instance[_0x2b2b('578','jgw$')]);}else{if(_0x4ca53f[_0x2b2b('579','D#9n')](_0x299df2[_0x3c19c1],_0x28b1b3[_0x3c19c1])){_0x1f4cde=_0x3e0b1c&&_0x3e0b1c['getProperty'](_0x3c19c1);_0x365720=_0x1f4cde&&_0x1f4cde[_0x2b2b('57a','4nZB')](_0x2b2b('57b','cIS2'));if(_0x4ca53f['HjuTl'](typeof _0x365720,_0x2b2b('57c','JM!W'))){this[_0x2b2b('57d','3L8w')][_0x3c19c1]=_0x4ca53f['LzSTZ'](_0x365720,_0x299df2[_0x3c19c1],_0x1f4cde);}else{this[_0x2b2b('57e','[Mob')][_0x3c19c1]=_0x299df2[_0x3c19c1][_0x2b2b('57f','4nZB')]();}}}}}return _0x4ca53f[_0x2b2b('580','AHxu')](_0x5c1958,this[_0x2b2b('581','vNuD')],![]);}};_0x57f552[_0x2b2b('582','jgw$')]['getLink']=function(_0x2a7b09,_0x59acfc){var _0x3bd2a9=this[_0x2b2b('583','vNuD')](_0x2b2b('584','O0lJ'),[_0x2a7b09,_0x59acfc]);if(_0x3bd2a9&&_0x3bd2a9[_0x2b2b('585','$P(X')]&&_0x3bd2a9[_0x52b40b[_0x2b2b('586','O0lJ')](_0x3bd2a9[_0x2b2b('587','D#9n')],0x1)]){if(_0x52b40b[_0x2b2b('588','GU%t')](_0x52b40b[_0x2b2b('589','m^qe')],_0x52b40b[_0x2b2b('58a','cP&i')])){_0x59acfc=_0x59acfc[_0x2b2b('58b','4nZB')][_0x2b2b('58c','KGvM')][link];return _0x59acfc;}else{return _0x3bd2a9[_0x3bd2a9[_0x2b2b('58d','sNpA')]-0x1];}}};_0x57f552[_0x2b2b('58e','^nY(')][_0x2b2b('58f','0zXo')]=function(_0x4e7d12,_0x3aa175,_0xd3456f,_0x524d16,_0x3442e3){var _0x2bb5dd={'dagvh':function(_0x2a65c8,_0x2cf5f2){return _0x4ca53f[_0x2b2b('590','CmVg')](_0x2a65c8,_0x2cf5f2);}};var _0x11808c=this[_0x2b2b('591','zs2U')]['getValueOfProperty'](_0x4ca53f[_0x2b2b('592','qw8h')]);if(!_0x4ca53f['lJgtA'](_0x4e7d12,_0x38090f)){if(_0x4ca53f[_0x2b2b('593','jgw$')]('JgESt',_0x4ca53f['yPQGi'])){_0x4e7d12=this[_0x2b2b('594','TCp1')]()[_0x2b2b('595','@#pP')](_0x4e7d12);}else{if(_0x5720f2['isJSONSchema'](additionalProperties)){additionalProperties['validate'](properties[key],_0x3aa175,_0x4e7d12,schema,key);}else if(_0x2bb5dd[_0x2b2b('596','j$@z')](additionalProperties,![])){_0x3aa175['addError'](_0x4e7d12,schema,_0x2b2b('597','BLGL'),_0x2b2b('598','GU%t'),additionalProperties);}}}if(!(_0x3aa175 instanceof _0xb48b85)){if(_0x4ca53f[_0x2b2b('599','yUb$')]!==_0x2b2b('59a','0zXo')){_0x3aa175=new _0xb48b85();}else{target[_0x2b2b('59b','RXjb')]=relative[_0x2b2b('59c','5aEj')];target[_0x2b2b('59d','cP&i')]=relative[_0x2b2b('59e','KGvM')];target['userinfo']=relative['userinfo'];target[_0x2b2b('59f','3L8w')]=relative[_0x2b2b('5a0','KGvM')];target[_0x2b2b('5a1','GU%t')]=relative[_0x2b2b('5a2','RXjb')];target[_0x2b2b('367','vNuD')]=_0x2a33e8[_0x2b2b('2b4','k#I8')](relative[_0x2b2b('5a3','^nY(')]);target[_0x2b2b('5a4','[1*W')]=relative[_0x2b2b('5a5','(BLw')];}}if(typeof _0x11808c===_0x2b2b('5a6','cIS2')&&!_0x3aa175[_0x2b2b('5a7','jgw$')](_0x4e7d12[_0x2b2b('5a8','yIg1')](),this[_0x2b2b('5a9','GoqA')]())){_0x3aa175[_0x2b2b('5aa','vNuD')](_0x4e7d12[_0x2b2b('5ab','$1rx')](),this[_0x2b2b('5ac','0DcH')]());_0x4ca53f[_0x2b2b('5ad','cP&i')](_0x11808c,_0x4e7d12,this,this[_0x2b2b('5ae','$P(X')],_0x3aa175,_0xd3456f,_0x524d16,_0x3442e3);}return _0x3aa175;};function _0x18986a(_0x8b7807,_0x55162e,_0x241ad4){var _0x51ce44={'McBEP':function(_0x2e9610,_0x5c6a1b){return _0x4ca53f['kENBf'](_0x2e9610,_0x5c6a1b);},'HkBnv':function(_0x2b4792,_0x4254b2){return _0x4ca53f['kENBf'](_0x2b4792,_0x4254b2);},'EMwkZ':function(_0x4e723a,_0x2f54a5){return _0x4e723a!==_0x2f54a5;}};var _0x36019f=_0x4ca53f[_0x2b2b('5af','[1*W')](_0x31e8a5,_0x8b7807),_0x1f7440=_0x4ca53f[_0x2b2b('5b0','@#pP')](_0x31e8a5,_0x55162e),_0x458624,_0x167d98;if(_0x1f7440===_0x4ca53f[_0x2b2b('5b1','@#pP')]){return _0x4ca53f[_0x2b2b('5b2','yEIx')](_0x5c1958,_0x8b7807,!![]);}else if(_0x4ca53f[_0x2b2b('5b3','3L8w')](_0x36019f,_0x4ca53f[_0x2b2b('5b1','@#pP')])||_0x4ca53f[_0x2b2b('5b4','JM!W')](_0x1f7440,_0x36019f)){return _0x4ca53f[_0x2b2b('5b5','0DcH')](_0x5c1958,_0x55162e,!![]);}else if(_0x4ca53f['jvWvk'](_0x1f7440,_0x4ca53f[_0x2b2b('5b6','4nZB')])){if(_0x4ca53f['JVbrx'](_0x4ca53f[_0x2b2b('5b7',')LNj')],_0x4ca53f['kwuev'])){if(_0x8b7807 instanceof _0x57f552){_0x8b7807=_0x8b7807[_0x2b2b('5b8','yEIx')]();}if(_0x55162e instanceof _0x57f552){_0x55162e=_0x55162e[_0x2b2b('5b9','^p8f')]();if(_0x55162e[_0x4ca53f[_0x2b2b('5ba','0DcH')]]&&_0x241ad4&&_0x4ca53f['lJgtA'](_0x55162e[_0x4ca53f[_0x2b2b('5bb','6i1f')]],_0x57f552)){if('bnWwv'!==_0x4ca53f['frmSQ']){report[_0x2b2b('5bc','yIg1')](instance,schema,_0x2b2b('5bd',')LNj'),_0x2b2b('5be','KkuO'),{'x':_0x167d98,'y':y});}else{_0x55162e[_0x4ca53f[_0x2b2b('5bf','bYas')]]=[_0x55162e[_0x4ca53f['MFNox']]];}}}_0x458624=_0x4ca53f[_0x2b2b('5c0','jgw$')](_0x5c1958,_0x8b7807,!![]);for(_0x167d98 in _0x55162e){if(_0x4ca53f[_0x2b2b('5c1','GU%t')](_0x4ca53f[_0x2b2b('5c2','NIu@')],_0x4ca53f[_0x2b2b('5c3','qw8h')])){if(_0x4ca53f[_0x2b2b('5c4','RXjb')](_0x55162e[_0x167d98],_0x28b1b3[_0x167d98])){_0x458624[_0x167d98]=_0x4ca53f['MlyAe'](_0x18986a,_0x8b7807[_0x167d98],_0x55162e[_0x167d98],_0x241ad4);}}else{propertySchemas=schema[_0x2b2b('5c5','[3JZ')]('properties');for(key in propertySchemas){if(_0x51ce44[_0x2b2b('5c6','sNpA')](propertySchemas[key],_0x28b1b3[key])&&propertySchemas[key]){propertySchemas[key]['validate'](instance['getProperty'](key),report,instance,schema,key);}}}}return _0x458624;}else{var _0x1b8757='5|4|3|6|2|7|8|1|0'['split']('|'),_0xe8330e=0x0;while(!![]){switch(_0x1b8757[_0xe8330e++]){case'0':if(isNaN(components[_0x2b2b('5c7','jgw$')])){components['port']=uriString[_0x2b2b('5c8','PuU)')](/\/\/.*\:(?:\/|\?|\#|$)/)?matches[0x4]:undefined;}continue;case'1':components['fragment']=uriString[_0x2b2b('5c9','CmVg')]('#')!==-0x1?matches[0x8]:undefined;continue;case'2':components[_0x2b2b('5ca','cIS2')]=parseInt(matches[0x5],0xa);continue;case'3':components[_0x2b2b('5cb','KGvM')]=uriString['indexOf']('@')!==-0x1?matches[0x3]:undefined;continue;case'4':components['authority']=_0x51ce44[_0x2b2b('5cc','bvbP')](uriString[_0x2b2b('5cd','^eZY')]('//'),-0x1)?matches[0x2]:undefined;continue;case'5':components[_0x2b2b('5ce','4nZB')]=matches[0x1]||undefined;continue;case'6':components['host']=_0x51ce44['HkBnv'](uriString[_0x2b2b('5cf','qw8h')]('//'),-0x1)?matches[0x4]:undefined;continue;case'7':components[_0x2b2b('5d0','TkPV')]=matches[0x6]||'';continue;case'8':components[_0x2b2b('269','BLGL')]=_0x51ce44[_0x2b2b('5d1','TkPV')](uriString[_0x2b2b('5d2','$1rx')]('?'),-0x1)?matches[0x7]:undefined;continue;}break;}}}else{if(_0x4ca53f[_0x2b2b('5d3','cP&i')](_0x4ca53f['NSrrW'],_0x4ca53f[_0x2b2b('5d4','GU%t')])){return instance[_0x2b2b('5d5','PuU)')]()[_0x2b2b('5d6','cIS2')](instance,self[_0x2b2b('5d7','k#I8')]()[_0x2b2b('5d8','3L8w')](self[_0x2b2b('2c6','AHxu')]('#')));}else{return _0x5c1958(_0x55162e,!![]);}}}function _0x321b64(){this[_0x2b2b('5d9','ffYW')]=_0xbb18ca();this[_0x2b2b('5da','^nY(')]={};this[_0x2b2b('5db','$1rx')]={};}_0x321b64[_0x2b2b('5dc','GU%t')][_0x2b2b('5dd','5aEj')]=function(){if(_0x52b40b['QlpSd'](_0x52b40b[_0x2b2b('5de','GoqA')],_0x52b40b[_0x2b2b('5df','^eZY')])){extra[_0x2b2b('5e0','zs2U')]=[extra[_0x2b2b('5e1','KkuO')]];}else{var _0xc1ff63=new _0x321b64();_0xc1ff63[_0x2b2b('5e2','[Mob')]=_0x52b40b[_0x2b2b('5e3','bvbP')](_0x751a7c,this['_schemas']);_0xc1ff63['_options']=_0x751a7c(this[_0x2b2b('5e4','GoqA')]);return _0xc1ff63;}};_0x321b64[_0x2b2b('4dc','CmVg')][_0x2b2b('5e5','zs2U')]=function(_0x58f28c,_0x343e79){if(_0x52b40b['QlpSd'](_0x52b40b['puVCr'],_0x2b2b('5e6','yIg1'))){if(typeValidators[type](_0x5d8bb9,report)){return!![];}}else{var _0x2d5246=_0x52b40b[_0x2b2b('5e7','O0lJ')][_0x2b2b('3f7','bvbP')]('|'),_0x1ae4d8=0x0;while(!![]){switch(_0x2d5246[_0x1ae4d8++]){case'0':if(_0x52b40b[_0x2b2b('5e8','bvbP')](_0x58f28c,_0x38090f)&&(!_0x343e79||_0x52b40b[_0x2b2b('5e9','TCp1')](_0x58f28c[_0x2b2b('5ea','j$@z')](),_0x343e79))){return _0x58f28c;}continue;case'1':_0x343e79=_0x52b40b[_0x2b2b('5eb','bvbP')](_0x4cd70f,_0x343e79);continue;case'2':_0x5d8bb9=new _0x38090f(this,_0x58f28c,_0x343e79);continue;case'3':return _0x5d8bb9;case'4':var _0x5d8bb9;continue;}break;}}};_0x321b64[_0x2b2b('5ec','yEIx')][_0x2b2b('5ed','(BLw')]=function(_0x54438c,_0x1c4259,_0x1c80b9){var _0xa5f916,_0x48e665;_0x1c80b9=_0x4cd70f(_0x1c80b9);if(_0x4ca53f[_0x2b2b('5ee','j]DO')](_0x54438c,_0x57f552)&&(!_0x1c80b9||_0x4ca53f[_0x2b2b('5ef','[3JZ')](_0x54438c[_0x2b2b('5f0','$P(X')],_0x1c80b9))&&(!_0x1c4259||_0x54438c['_schema'][_0x2b2b('5f1','qw8h')](_0x1c4259))){return _0x54438c;}_0xa5f916=new _0x57f552(this,_0x54438c,_0x1c80b9,_0x1c4259);_0x48e665=_0xa5f916['getSchema']()[_0x2b2b('5f2','zs2U')](_0x4ca53f['OUJaH']);if(_0x4ca53f[_0x2b2b('5f3','j]DO')](typeof _0x48e665,_0x4ca53f['FgndL'])){if(_0x4ca53f['IVkjP'](_0x4ca53f[_0x2b2b('5f4','vNuD')],_0x4ca53f[_0x2b2b('5f5','^nY(')])){result[result[_0x2b2b('58d','sNpA')]]=key;}else{_0xa5f916=_0x48e665(_0xa5f916);}}this[_0x2b2b('5f6','BLGL')][_0xa5f916['_uri']]=_0xa5f916;this[_0x2b2b('5da','^nY(')][_0x1c80b9]=_0xa5f916;_0xa5f916['getAttributes']();return _0xa5f916;};_0x321b64['prototype'][_0x2b2b('5f7','PuU)')]=function(){var _0x15e26f={'LAYiI':function(_0xc71e12,_0x249654){return _0xc71e12===_0x249654;},'ornET':_0x52b40b['MGZbe'],'cQYjT':_0x52b40b['YSTml']};if(_0x52b40b[_0x2b2b('5f8','GoqA')]!==_0x52b40b[_0x2b2b('5f9','j]DO')]){subreport=_0x5720f2[_0x2b2b('5fa','m^qe')](report);subreport['errors']=[];subreport['validated']=_0x5720f2[_0x2b2b('5fb','j$@z')](report['validated']);if(_0x15e26f[_0x2b2b('5fc','TCp1')](key[_0x2b2b('5fd','JM!W')](instance,subreport,parent,parentSchema,name)[_0x2b2b('5fe','vNuD')]['length'],0x0)){report[_0x2b2b('5ff','(BLw')](instance,_0x1875ac,_0x15e26f['ornET'],_0x15e26f['cQYjT'],disallowedTypes);return![];}}else{var _0x1875ac=_0x57f552[_0x2b2b('600','yEIx')](this);this[_0x2b2b('601','0zXo')][_0x1875ac[_0x2b2b('602','^p8f')]]=_0x1875ac;return _0x1875ac;}};_0x321b64[_0x2b2b('603','GoqA')][_0x2b2b('604','TkPV')]=function(_0x4bf09b){if(_0x2b2b('70','m^qe')===_0x52b40b[_0x2b2b('605','TCp1')]){return this[_0x2b2b('606','[1*W')][_0x52b40b[_0x2b2b('607','0DcH')](_0x4cd70f,_0x4bf09b)];}else{return instance[_0x2b2b('608','NIu@')]();}};_0x321b64['prototype'][_0x2b2b('609','D#9n')]=function(_0x2e54a4,_0x43b15d){if(_0x4ca53f[_0x2b2b('60a','GoqA')]!==_0x4ca53f[_0x2b2b('60b','PuU)')]){_0x43b15d=instance['getValue']();}else{this[_0x2b2b('60c','TCp1')][_0x2e54a4]=_0x43b15d;}};_0x321b64['prototype'][_0x2b2b('60d','qw8h')]=function(_0x3ac972){return this[_0x2b2b('60e','qw8h')][_0x3ac972];};_0x321b64[_0x2b2b('23d','bvbP')][_0x2b2b('60f','GU%t')]=function(_0x210473){if(_0x4ca53f[_0x2b2b('610','RXjb')](typeof _0x210473,_0x2b2b('611','TkPV'))&&_0x4ca53f[_0x2b2b('612','KGvM')](_0x210473['length'],0x0)){this[_0x2b2b('5db','$1rx')][_0x4ca53f[_0x2b2b('613','5aEj')]]=_0x210473;}};_0x321b64[_0x2b2b('614','TkPV')][_0x2b2b('615','yIg1')]=function(){var _0x17f54a={'XTuBa':function(_0x510b09,_0x279d30){return _0x510b09>_0x279d30;},'GUnFm':_0x52b40b[_0x2b2b('616','^nY(')]};if(_0x52b40b[_0x2b2b('617','(BLw')]!==_0x52b40b['lBfHZ']){return this['_options'][_0x52b40b[_0x2b2b('618','(BLw')]];}else{decimals=instance['getValue']()[_0x2b2b('619','BLGL')](0xa)[_0x2b2b('61a','bYas')]('.')[0x1];if(decimals&&_0x17f54a[_0x2b2b('61b','j$@z')](decimals[_0x2b2b('61c','cP&i')],maxDecimal)){report[_0x2b2b('566','cP&i')](instance,schema,_0x17f54a['GUnFm'],'The\x20number\x20of\x20decimal\x20places\x20is\x20greater\x20then\x20the\x20allowed\x20maximum',maxDecimal);}}};_0x321b64['prototype'][_0x2b2b('61d','4nZB')]=function(_0x2eaa6e){if(_0x52b40b[_0x2b2b('61e','0DcH')]!==_0x52b40b[_0x2b2b('61f','GoqA')]){_0x44f965=function(_0x47b232,_0x291297,_0x51df7e){return Array['prototype']['map'][_0x2b2b('620','(BLw')](_0x47b232,_0x291297,_0x51df7e);};}else{if(_0x52b40b[_0x2b2b('621','PuU)')](typeof _0x2eaa6e,_0x2b2b('622','3L8w'))){if(_0x52b40b[_0x2b2b('623','4nZB')](_0x52b40b['UTNnC'],_0x52b40b[_0x2b2b('624','AHxu')])){if(_0x5720f2[_0x2b2b('625','3L8w')](additionalProperties)){additionalProperties[_0x2b2b('626','D#9n')](properties[key],report,instance,schema,key);}else if(_0x52b40b['tWDJu'](additionalProperties,![])){report['addError'](instance,schema,_0x52b40b[_0x2b2b('627','TCp1')],_0x52b40b[_0x2b2b('628','3L8w')],additionalProperties);}}else{this[_0x2b2b('629','5aEj')][_0x52b40b['oGIIY']]=_0x4cd70f(_0x2eaa6e);}}}};_0x321b64['prototype']['getDefaultSchema']=function(){return this[_0x2b2b('62a','ffYW')](this[_0x2b2b('390','vNuD')]['defaultSchemaURI']);};_0x321b64[_0x2b2b('58e','^nY(')][_0x2b2b('62b','4nZB')]=function(_0x536438,_0x27d408){var _0x4ef11d={'OsNYO':function(_0x3ceadf,_0x5daa8f){return _0x3ceadf||_0x5daa8f;}};var _0x59cf3e,_0x52411b,_0x3e0403,_0x4b4737=new _0xb48b85();try{_0x59cf3e=this['createInstance'](_0x536438);_0x4b4737[_0x2b2b('62c','TkPV')]=_0x59cf3e;}catch(_0x2e8c76){if(_0x4ca53f['DQesr'](_0x4ca53f[_0x2b2b('62d','qw8h')],_0x4ca53f[_0x2b2b('62e','O0lJ')])){_0x36cf0e[_0x2b2b('62f','bYas')]=_0x4ef11d[_0x2b2b('630','AHxu')](proto,{});return new _0x36cf0e();}else{_0x4b4737[_0x2b2b('631','BLGL')](_0x2e8c76[_0x2b2b('632','bYas')],_0x2e8c76[_0x2b2b('633','CmVg')],_0x2e8c76[_0x2b2b('634','yOE%')],_0x2e8c76['message'],_0x2e8c76[_0x2b2b('635','$P(X')]);}}try{_0x52411b=this['createSchema'](_0x27d408);_0x4b4737[_0x2b2b('636','PuU)')]=_0x52411b;_0x3e0403=_0x52411b[_0x2b2b('637','GU%t')]();_0x4b4737[_0x2b2b('638','3L8w')]=_0x3e0403;}catch(_0x42ed16){_0x4b4737['addError'](_0x42ed16[_0x2b2b('639','zs2U')],_0x42ed16['schemaUri'],_0x42ed16[_0x2b2b('63a','[Mob')],_0x42ed16[_0x2b2b('63b','RXjb')],_0x42ed16['details']);}if(_0x3e0403){if(_0x2b2b('63c','(BLw')===_0x4ca53f[_0x2b2b('63d','NIu@')]){return!!_0x59cf3e[_0x2b2b('63e','@#pP')]();}else{_0x3e0403['validate'](_0x52411b,_0x4b4737);}}if(_0x4b4737[_0x2b2b('63f','qw8h')][_0x2b2b('640','yUb$')]){return _0x4b4737;}return _0x52411b['validate'](_0x59cf3e,_0x4b4737);};_0x321b64[_0x2b2b('641','0zXo')]['_checkForInvalidInstances']=function(_0x2d7106,_0x4311a2){var _0x1f371f={'sDXPS':function(_0x28bbce,_0x3169e4){return _0x52b40b['DWmtC'](_0x28bbce,_0x3169e4);},'WBYGF':_0x2b2b('642','GoqA')};var _0x5dd9cb=[],_0x234ff4=[[_0x4311a2,this[_0x2b2b('643','(BLw')][_0x4311a2]]],_0x17b763=0x0,_0x3f5596,_0x91dc97,_0x2c6596,_0x2f827a,_0x4c9f20,_0x52d818;while(_0x52b40b[_0x2b2b('644','BLGL')](_0x17b763++,_0x2d7106)&&_0x234ff4['length']){_0x3f5596=_0x234ff4[_0x2b2b('645','yOE%')]();_0x91dc97=_0x3f5596[0x0];_0x2c6596=_0x3f5596[0x1];if(_0x52b40b['ICKzU'](_0x2c6596,_0x57f552)){if(_0x52b40b[_0x2b2b('646','vNuD')]===_0x52b40b[_0x2b2b('647','j]DO')]){if(this[_0x2b2b('648','JM!W')][_0x2c6596[_0x2b2b('649','0DcH')]]!==_0x2c6596){_0x5dd9cb[_0x2b2b('64a','4nZB')](_0x52b40b[_0x2b2b('64b','bYas')](_0x52b40b['IFVdc'](_0x52b40b['IFVdc'](_0x52b40b['aTwXY'],_0x91dc97),_0x52b40b[_0x2b2b('64c','RXjb')]),_0x2c6596['_uri']));}else{if(_0x52b40b[_0x2b2b('64d','BLGL')]!==_0x52b40b[_0x2b2b('64e','GoqA')]){_0x4c9f20=_0x2c6596[_0x2b2b('64f','RXjb')]();for(_0x52d818 in _0x4c9f20){if(_0x52b40b['QlpSd'](_0x4c9f20[_0x52d818],_0x28b1b3[_0x52d818])){_0x234ff4[_0x2b2b('316','0DcH')]([_0x52b40b['SHtBv'](_0x91dc97,'/')+_0x52b40b[_0x2b2b('650','yIg1')](_0x19801d,_0x52d818),_0x4c9f20[_0x52d818]]);}}}else{for(y=_0x1f371f[_0x2b2b('651','yEIx')](x,0x1),yl=value[_0x2b2b('44f','$1rx')];y>_0x2d9acb;},'GGRkX':function(_0x89aec0,_0x1aaf5e){return _0x4ca53f[_0x2b2b('6b3','sNpA')](_0x89aec0,_0x1aaf5e);},'jLRzi':_0x4ca53f[_0x2b2b('6b4','k#I8')],'jdvLD':function(_0x318696,_0x3f145d){return _0x318696<_0x3f145d;},'vQHFA':_0x2b2b('6b5','GU%t'),'pRpVi':function(_0x378dae,_0x17f9fd,_0x29f97c){return _0x4ca53f[_0x2b2b('6b6','yUb$')](_0x378dae,_0x17f9fd,_0x29f97c);},'Pfnaw':function(_0x151c6d,_0x1c66c4){return _0x4ca53f['fWAwr'](_0x151c6d,_0x1c66c4);},'xcixP':_0x2b2b('6b7','cIS2'),'akYVI':function(_0x2f6ba5,_0xf643cd){return _0x4ca53f['jcBeL'](_0x2f6ba5,_0xf643cd);},'tPpqs':_0x2b2b('6b8','5aEj'),'AwjBd':_0x4ca53f['NZwpm'],'ezfXf':function(_0x1c476a,_0x4a45e4){return _0x4ca53f[_0x2b2b('6b9','j$@z')](_0x1c476a,_0x4a45e4);},'PXWAJ':_0x2b2b('57b','cIS2'),'oqXsw':function(_0x27c5cf,_0x11dff0,_0x2f1121,_0x3910f4){return _0x4ca53f[_0x2b2b('6ba','PuU)')](_0x27c5cf,_0x11dff0,_0x2f1121,_0x3910f4);},'csCZV':_0x4ca53f[_0x2b2b('6bb','[3JZ')],'seYcX':function(_0x2579a3,_0x1751d6){return _0x4ca53f['abpQq'](_0x2579a3,_0x1751d6);},'YVvZP':'undefined','ykHvE':function(_0x55f620,_0x6128fa){return _0x4ca53f[_0x2b2b('6bc','KkuO')](_0x55f620,_0x6128fa);},'XVfsT':_0x4ca53f[_0x2b2b('6bd','PuU)')],'zgsHa':_0x4ca53f[_0x2b2b('6be','[3JZ')],'rxARW':function(_0x5e7166,_0x2cf9a6){return _0x4ca53f[_0x2b2b('6bf','$P(X')](_0x5e7166,_0x2cf9a6);},'ucLmo':_0x4ca53f[_0x2b2b('6c0','GU%t')],'FwcTe':function(_0x54da87,_0x28f201){return _0x4ca53f[_0x2b2b('6c1','vNuD')](_0x54da87,_0x28f201);},'JlLix':function(_0x55216b,_0x24c1df){return _0x4ca53f['YBVNc'](_0x55216b,_0x24c1df);},'TASwP':_0x4ca53f[_0x2b2b('6c2','TkPV')],'wlUpO':_0x4ca53f['ZRibc'],'jYhXA':function(_0x1ca59a,_0x115647,_0x231428,_0x4b141c,_0x181ff2,_0x122efc,_0x1b0bdc,_0x5dcbdd){return _0x4ca53f['nisnW'](_0x1ca59a,_0x115647,_0x231428,_0x4b141c,_0x181ff2,_0x122efc,_0x1b0bdc,_0x5dcbdd);},'VCCDi':function(_0x2efb10,_0x1ccd81){return _0x4ca53f[_0x2b2b('6c3','yOE%')](_0x2efb10,_0x1ccd81);},'aVrwX':function(_0x4e103c,_0x1a14d1){return _0x4ca53f[_0x2b2b('6c4','cIS2')](_0x4e103c,_0x1a14d1);},'loikN':_0x4ca53f[_0x2b2b('6c5','0DcH')],'VGroW':_0x4ca53f[_0x2b2b('6c6','0DcH')],'QYHud':function(_0x69110e,_0x49abeb){return _0x4ca53f['Ianza'](_0x69110e,_0x49abeb);},'kivEb':_0x4ca53f['Haeqw'],'jDzWE':_0x4ca53f[_0x2b2b('6c7','bvbP')],'blSLA':_0x2b2b('6c8','yUb$'),'jPowW':_0x4ca53f[_0x2b2b('6c9','$P(X')],'tARlT':function(_0x4bc380,_0x42c7e0){return _0x4bc380===_0x42c7e0;},'nmGXR':_0x2b2b('6ca','^eZY'),'jEvNB':function(_0x2862e7,_0xe2af7a){return _0x4ca53f[_0x2b2b('6cb','cP&i')](_0x2862e7,_0xe2af7a);},'kuaVi':_0x4ca53f[_0x2b2b('6cc','0DcH')],'NKiNu':_0x4ca53f[_0x2b2b('6cd','AHxu')],'aRNxx':function(_0x2fe299,_0x36e8e5){return _0x4ca53f[_0x2b2b('6ce','TCp1')](_0x2fe299,_0x36e8e5);},'MZdGo':function(_0x3ed776,_0xa23eb7){return _0x3ed776===_0xa23eb7;},'IZJXp':function(_0x79f70d,_0x4fa485){return _0x4ca53f[_0x2b2b('6cf','NIu@')](_0x79f70d,_0x4fa485);},'ZiLFJ':_0x4ca53f['ayCxn'],'ZzdLz':function(_0x28191d,_0x1cf0e1){return _0x4ca53f[_0x2b2b('6d0','@#pP')](_0x28191d,_0x1cf0e1);},'yrzpy':_0x2b2b('6d1','$1rx'),'bTGBJ':_0x2b2b('6d2','4nZB'),'sWfBZ':function(_0x146658,_0x1e3543){return _0x4ca53f['UAsvn'](_0x146658,_0x1e3543);},'JmfXn':_0x4ca53f[_0x2b2b('6d3','yEIx')],'limbh':_0x4ca53f['cWWXs'],'GteoG':function(_0x3637d8,_0x509305){return _0x3637d8===_0x509305;},'vtoAK':_0x4ca53f['AXXzf'],'MUKlg':_0x4ca53f[_0x2b2b('6d4','TkPV')],'swprN':function(_0x4b4450,_0x198249){return _0x4ca53f[_0x2b2b('6d5','yOE%')](_0x4b4450,_0x198249);},'aCIWc':_0x4ca53f['vqWWH'],'imyYj':function(_0x39c423,_0x3d20e2){return _0x4ca53f[_0x2b2b('6d6','TkPV')](_0x39c423,_0x3d20e2);},'JbjcX':function(_0x52b1f4,_0x4ba38a){return _0x4ca53f[_0x2b2b('6d7','k#I8')](_0x52b1f4,_0x4ba38a);},'gOvof':'maxLength','gUJIr':function(_0x25dcfa,_0x315af2){return _0x4ca53f[_0x2b2b('6d8','GU%t')](_0x25dcfa,_0x315af2);},'fTuWL':_0x4ca53f['POThM'],'fJBnG':_0x4ca53f['MGdXS'],'qBwku':function(_0x2a3226,_0x182168){return _0x4ca53f['evWOt'](_0x2a3226,_0x182168);},'DvNAK':_0x2b2b('6d9','bYas'),'XghcI':_0x4ca53f[_0x2b2b('6da','qw8h')],'zaPpQ':_0x4ca53f['PGnJt'],'CsinJ':_0x4ca53f['rjQzh'],'yJaNQ':function(_0x25cd9b,_0x47dfd3){return _0x4ca53f['crnqG'](_0x25cd9b,_0x47dfd3);},'YrQWu':function(_0x3791c5,_0x1b33e6){return _0x4ca53f['fRmRk'](_0x3791c5,_0x1b33e6);},'Ogayz':_0x4ca53f['RIhoo'],'RhOKR':function(_0x48a892,_0x3269e7){return _0x48a892!==_0x3269e7;},'fPoEe':function(_0x23f95,_0x34e15a){return _0x23f95(_0x34e15a);},'RoAhK':function(_0x508e96,_0x164862){return _0x508e96===_0x164862;},'tOOZx':_0x4ca53f['CZBZk'],'mmYzX':_0x4ca53f[_0x2b2b('6db','cIS2')],'kKkmq':_0x4ca53f[_0x2b2b('6dc','$P(X')],'gLhRU':function(_0x404b12,_0x213480){return _0x4ca53f['fRmRk'](_0x404b12,_0x213480);},'nYuuy':function(_0x2728c4,_0x44aee5){return _0x4ca53f[_0x2b2b('6dd','6i1f')](_0x2728c4,_0x44aee5);},'ghwIx':_0x2b2b('6de','O0lJ'),'rwidy':function(_0x5762f2,_0x1380bf){return _0x4ca53f['BQZKI'](_0x5762f2,_0x1380bf);},'uuJCO':function(_0x1b2352,_0x13cd05){return _0x4ca53f[_0x2b2b('6df','RXjb')](_0x1b2352,_0x13cd05);},'Ricfg':_0x4ca53f['TOnjx'],'Rncgb':function(_0x3b0aa5,_0x4559f9){return _0x3b0aa5===_0x4559f9;},'EJkOO':function(_0x29d656,_0x5747ce){return _0x4ca53f[_0x2b2b('6e0','GU%t')](_0x29d656,_0x5747ce);},'bYZYX':function(_0x2a83fd,_0x4c63e7){return _0x4ca53f[_0x2b2b('6e1','BLGL')](_0x2a83fd,_0x4c63e7);},'jKnvp':function(_0x488f8a,_0x1d70d2,_0x451380){return _0x4ca53f[_0x2b2b('6e2','zs2U')](_0x488f8a,_0x1d70d2,_0x451380);},'NhLKB':function(_0x2e623c,_0x7f80d0,_0x303c13,_0x4bdbf0,_0x14bd0a,_0x975b68,_0x156c3b,_0x591666){return _0x4ca53f[_0x2b2b('6e3','ffYW')](_0x2e623c,_0x7f80d0,_0x303c13,_0x4bdbf0,_0x14bd0a,_0x975b68,_0x156c3b,_0x591666);},'AHswH':_0x2b2b('6e4','m^qe'),'JYiuI':_0x4ca53f['HHxkR'],'bUHyY':function(_0x14d0d9,_0x226337){return _0x4ca53f['tSrVn'](_0x14d0d9,_0x226337);},'PwdRn':'Number\x20is\x20less\x20then\x20the\x20required\x20minimum\x20value','EHGhh':_0x4ca53f[_0x2b2b('6e5','AHxu')],'VGray':_0x4ca53f['qYMuE'],'yUGlI':_0x2b2b('6e6','yOE%'),'pLHPf':function(_0x2c5b81,_0x376f2c){return _0x4ca53f[_0x2b2b('6e7','[3JZ')](_0x2c5b81,_0x376f2c);},'zPMGQ':_0x2b2b('6e8','ffYW'),'CuIpy':_0x2b2b('6e9','jgw$'),'TTgqj':function(_0x256091,_0x327c6d){return _0x4ca53f['BQZKI'](_0x256091,_0x327c6d);},'yiNjb':function(_0x4653a8,_0x53a087){return _0x4ca53f[_0x2b2b('6ea','yIg1')](_0x4653a8,_0x53a087);},'yjdUa':function(_0x4aef98,_0x13d1f3){return _0x4ca53f[_0x2b2b('6eb','GoqA')](_0x4aef98,_0x13d1f3);},'bztIO':_0x2b2b('6ec','KkuO'),'TFMbW':_0x4ca53f[_0x2b2b('6ed','GoqA')],'pCSDl':_0x4ca53f['USTzL'],'ybWhv':_0x4ca53f[_0x2b2b('6ee','@#pP')],'ZzwmY':_0x4ca53f[_0x2b2b('6ef','5aEj')],'VGSzI':function(_0x2525f1,_0x141ecf){return _0x4ca53f[_0x2b2b('6f0','NIu@')](_0x2525f1,_0x141ecf);},'ObHvl':_0x2b2b('6f1','ffYW'),'hIklP':function(_0x2a2b96,_0x1dc946){return _0x4ca53f['KnPcX'](_0x2a2b96,_0x1dc946);},'gkpmr':_0x4ca53f[_0x2b2b('6f2','BLGL')],'fsSyY':_0x4ca53f[_0x2b2b('6f3','cP&i')],'fWTHO':_0x4ca53f['qGphJ'],'iqNtb':_0x2b2b('6f4','[1*W'),'SqGLh':_0x4ca53f[_0x2b2b('6f5','0zXo')],'gXqrW':'hgGtf','TfNXi':_0x2b2b('6f6','RXjb'),'GyTAU':function(_0x58fc48,_0x20dfc9){return _0x4ca53f[_0x2b2b('6f7','0zXo')](_0x58fc48,_0x20dfc9);},'xpNDE':'AOVqq','rDqms':_0x4ca53f[_0x2b2b('6f8','cP&i')],'EexyM':function(_0x3a7aa0,_0x3e2de1){return _0x4ca53f[_0x2b2b('6f9','O0lJ')](_0x3a7aa0,_0x3e2de1);},'dXSUD':_0x4ca53f[_0x2b2b('6fa','yEIx')],'VPOxg':_0x4ca53f[_0x2b2b('6fb','sNpA')],'ThSSu':function(_0x270066,_0x1c9ca5){return _0x4ca53f[_0x2b2b('6fc','vNuD')](_0x270066,_0x1c9ca5);},'AdoFs':_0x4ca53f[_0x2b2b('6fd','PuU)')],'LrRSQ':_0x4ca53f[_0x2b2b('6fe','cIS2')],'CMEzk':function(_0x3ca438,_0x5633b9){return _0x3ca438+_0x5633b9;},'VJPTZ':function(_0x105972,_0xc0a929){return _0x4ca53f['KnPcX'](_0x105972,_0xc0a929);},'MqhuV':_0x2b2b('6ff','cP&i'),'LRbBT':_0x2b2b('700','[3JZ'),'ewsaW':function(_0x4be187,_0x3f89f4){return _0x4be187===_0x3f89f4;},'QKfIq':function(_0x560423,_0x274e6e){return _0x4ca53f[_0x2b2b('701','TCp1')](_0x560423,_0x274e6e);},'NxwCi':function(_0x5460c9,_0x21145,_0x18118f){return _0x4ca53f[_0x2b2b('702','bvbP')](_0x5460c9,_0x21145,_0x18118f);},'YYqDt':_0x4ca53f['iRRMt'],'piPPu':_0x4ca53f[_0x2b2b('703','RXjb')],'KDVkg':_0x4ca53f[_0x2b2b('704','$P(X')],'Qywlp':function(_0x591fe8,_0x3b0d19){return _0x4ca53f[_0x2b2b('705','D#9n')](_0x591fe8,_0x3b0d19);},'lYIZt':function(_0x208b89,_0x5c088b){return _0x4ca53f['tSrVn'](_0x208b89,_0x5c088b);},'VYRjS':_0x4ca53f[_0x2b2b('706','^p8f')],'dgPyW':function(_0x4c3589,_0x29f1ec){return _0x4ca53f[_0x2b2b('707','yIg1')](_0x4c3589,_0x29f1ec);},'AmnoP':function(_0x481d4f,_0x3e6385){return _0x4ca53f[_0x2b2b('708','vNuD')](_0x481d4f,_0x3e6385);},'cYAbA':function(_0x2b7cb0,_0x4c9a45){return _0x2b7cb0===_0x4c9a45;},'fgkZw':function(_0x36e085,_0x8ca9d7){return _0x4ca53f[_0x2b2b('709','sNpA')](_0x36e085,_0x8ca9d7);},'kYatH':function(_0x3bf9af,_0x57268b){return _0x4ca53f[_0x2b2b('70a','bvbP')](_0x3bf9af,_0x57268b);},'TVzoN':_0x4ca53f[_0x2b2b('70b','[Mob')],'rjbEi':function(_0x19091c){return _0x19091c();},'HhLYU':function(_0x103235,_0x358091,_0x2256fa,_0x276fd8,_0x3dfc59){return _0x4ca53f[_0x2b2b('70c','GU%t')](_0x103235,_0x358091,_0x2256fa,_0x276fd8,_0x3dfc59);},'kImgi':_0x2b2b('70d','CmVg'),'vZKwq':_0x4ca53f[_0x2b2b('70e','cIS2')],'Fcvio':function(_0x5578ee,_0xd06575){return _0x4ca53f[_0x2b2b('70f','zs2U')](_0x5578ee,_0xd06575);},'jrXko':function(_0x1f37e6,_0x10a808){return _0x1f37e6===_0x10a808;},'OExoX':_0x4ca53f[_0x2b2b('710','^p8f')],'toOKu':_0x2b2b('711',')LNj'),'tygxi':_0x4ca53f['hfqIu'],'zFyhh':function(_0x5c2bee,_0x51dd2f){return _0x4ca53f[_0x2b2b('712','qw8h')](_0x5c2bee,_0x51dd2f);},'JxePJ':_0x2b2b('713','GU%t'),'tTUOV':function(_0x1e4b49,_0x5c3df6){return _0x4ca53f[_0x2b2b('714','yOE%')](_0x1e4b49,_0x5c3df6);},'qDNTs':function(_0x65258c,_0x44aaae){return _0x4ca53f[_0x2b2b('715','0DcH')](_0x65258c,_0x44aaae);},'tGbhu':function(_0xb761c3,_0x4373b8){return _0x4ca53f['xUxSG'](_0xb761c3,_0x4373b8);},'ARLZo':_0x4ca53f['zofKK'],'GhVyk':function(_0x5574f1,_0x76e14f){return _0x4ca53f['OuSKi'](_0x5574f1,_0x76e14f);},'vgjwR':function(_0x3f02e7,_0x21d230){return _0x4ca53f['QGALG'](_0x3f02e7,_0x21d230);},'YPPRA':function(_0xeade14,_0x1553ff){return _0x4ca53f[_0x2b2b('6fc','vNuD')](_0xeade14,_0x1553ff);},'Jvzfi':_0x4ca53f[_0x2b2b('716','5aEj')],'aTHxH':_0x4ca53f[_0x2b2b('717','yIg1')],'GCciN':_0x4ca53f[_0x2b2b('718','0DcH')],'SBamQ':_0x4ca53f[_0x2b2b('719','$1rx')],'mycyQ':_0x4ca53f[_0x2b2b('71a','5aEj')],'mgLhD':_0x4ca53f[_0x2b2b('71b','O0lJ')],'EXSVo':function(_0x213127,_0xe37ffc){return _0x4ca53f[_0x2b2b('71c','bYas')](_0x213127,_0xe37ffc);},'SIJfT':function(_0x595e3c,_0x1ecdf8){return _0x4ca53f[_0x2b2b('71d','GU%t')](_0x595e3c,_0x1ecdf8);},'heLoA':_0x2b2b('71e','ffYW'),'lFkpU':_0x2b2b('71f','CmVg'),'tUhYI':_0x4ca53f[_0x2b2b('720','^eZY')],'kpbFb':function(_0x207b93,_0x268156){return _0x207b93!==_0x268156;},'AmyYs':_0x2b2b('721','TCp1'),'tNOey':function(_0x541353,_0x490003){return _0x541353+_0x490003;},'FqtHI':function(_0x4d56ca,_0x507715){return _0x4ca53f[_0x2b2b('722','5aEj')](_0x4d56ca,_0x507715);},'tNiVd':_0x4ca53f[_0x2b2b('723','KkuO')],'pBTXf':_0x4ca53f[_0x2b2b('724','yIg1')],'zGuAG':function(_0x1d542b,_0xe4b479){return _0x4ca53f['TbqhO'](_0x1d542b,_0xe4b479);},'TpunK':_0x4ca53f['HVjmq'],'hewmN':_0x4ca53f[_0x2b2b('725','$1rx')],'JwcTk':'exclusiveMinimum','miajE':_0x4ca53f['kZoiD'],'byCzf':function(_0x498644,_0x571949){return _0x498644===_0x571949;},'tGjDc':function(_0x322c3f,_0xbeb969){return _0x4ca53f[_0x2b2b('726','[3JZ')](_0x322c3f,_0xbeb969);},'JDyoE':function(_0x4c40d4,_0x8d7cf5){return _0x4c40d4===_0x8d7cf5;},'eCZLf':function(_0xde5e3f,_0x8670a6){return _0x4ca53f[_0x2b2b('727','RXjb')](_0xde5e3f,_0x8670a6);},'KyQNn':function(_0x35ed7d,_0x4e7209){return _0x35ed7d===_0x4e7209;},'vkOhE':function(_0x40b993,_0xa77eba){return _0x4ca53f[_0x2b2b('728','TkPV')](_0x40b993,_0xa77eba);},'MHwmn':function(_0x140858,_0x36c210){return _0x4ca53f[_0x2b2b('729','yIg1')](_0x140858,_0x36c210);},'yBiFd':function(_0x153277,_0x22637d){return _0x4ca53f['TbqhO'](_0x153277,_0x22637d);}};var _0x1204d6={},_0x97e243=_0x1b35b4(_0x4ca53f['mLPJc'])[_0x2b2b('72a','JM!W')],_0x552562,_0x2e3593,_0x4482c9,_0x1001b5,_0x1db358,_0x1ce2b3,_0x3be7d6,_0xe64b63,_0x3777f7,_0x39c01e,_0x337360,_0x2f9c6b,_0x11bc0c,_0x29f9ad,_0x486a8d,_0x1bc2ce,_0x3f3618,_0xe1d42d,_0x156ab9,_0x518ecc,_0x40c362,_0x3c6864,_0x19efbc,_0x132602,_0x2c6655,_0xce8eef,_0x472a3c;_0x552562=function _0x552562(_0x16ab74,_0xf889de,_0x5ce9e2,_0x5e4a6c,_0x1317af){if(_0x4ca53f['RLiQO'](_0x4ca53f[_0x2b2b('72b','qw8h')],_0x4ca53f[_0x2b2b('72c','6i1f')])){var _0x5b7d55=_0x2b2b('72d','k#I8')[_0x2b2b('72e','cIS2')]('|'),_0x82b248=0x0;while(!![]){switch(_0x5b7d55[_0x82b248++]){case'0':this['message']=_0x5e4a6c;continue;case'1':this[_0x2b2b('72f','jgw$')]=_0x16ab74[_0x2b2b('5ac','0DcH')]();continue;case'2':this[_0x2b2b('63a','[Mob')]=_0x5ce9e2;continue;case'3':this['schemaUri']=_0xf889de[_0x2b2b('730','bYas')]();continue;case'4':this[_0x2b2b('731','j]DO')]=_0x1317af;continue;case'5':Error['call'](this,_0x5e4a6c);continue;case'6':this[_0x2b2b('732','BLGL')]=_0x5e4a6c;continue;}break;}}else{report[_0x2b2b('733','@#pP')](_0x16ab74,_0xf889de,_0x522bf2[_0x2b2b('734','yUb$')],_0x522bf2[_0x2b2b('735','[3JZ')],format);}};_0x552562[_0x2b2b('736','[Mob')]=new Error();_0x552562['prototype'][_0x2b2b('737','JM!W')]=_0x552562;_0x552562['prototype'][_0x2b2b('738','0zXo')]=_0x4ca53f[_0x2b2b('739','D#9n')];_0x2e3593={'string':function(_0x3b3db7,_0x41ba2d){if(_0x2b2b('73a','yIg1')!==_0x522bf2[_0x2b2b('73b','yEIx')]){return _0x522bf2[_0x2b2b('73c','TCp1')](_0x3b3db7[_0x2b2b('405','O0lJ')](),_0x522bf2[_0x2b2b('73d','KkuO')]);}else{return env[_0x2b2b('73e','qw8h')](_0x3b3db7,selfEnv[_0x2b2b('73f','bvbP')](self[_0x2b2b('4e4','bvbP')](additionalPropertiesSchemaURI)));}},'number':function(_0x47fcb0,_0x1d4e82){return _0x4ca53f[_0x2b2b('740','NIu@')](_0x47fcb0['getType'](),_0x4ca53f['MbbzJ']);},'integer':function(_0x2c1086,_0x11b792){if(_0x4ca53f['sSgfk']('iPZNh',_0x4ca53f['xJeXZ'])){return _0x522bf2[_0x2b2b('741','JM!W')](typeOf,this[_0x2b2b('742','0zXo')]);}else{return _0x2c1086[_0x2b2b('743','m^qe')]()==='number'&&_0x4ca53f[_0x2b2b('744','vNuD')](_0x4ca53f[_0x2b2b('745','^p8f')](_0x2c1086[_0x2b2b('2fa','GoqA')](),0x1),0x0);}},'boolean':function(_0x5c3389,_0x574c00){return _0x4ca53f[_0x2b2b('746','$P(X')](_0x5c3389[_0x2b2b('747','jgw$')](),_0x4ca53f['pkztX']);},'object':function(_0x1d4ce5,_0x423efb){if(_0x522bf2['jvRFQ']('FcQQw',_0x522bf2[_0x2b2b('748','zs2U')])){return _0x1d4ce5[_0x2b2b('405','O0lJ')]()===_0x522bf2[_0x2b2b('749','D#9n')];}else{var _0x2c7f0a=_0x522bf2[_0x2b2b('74a','yIg1')]['split']('|'),_0x572cfe=0x0;while(!![]){switch(_0x2c7f0a[_0x572cfe++]){case'0':this[_0x2b2b('74b','@#pP')][_0x478137[_0x2b2b('4f8','j$@z')]]=_0x478137;continue;case'1':var _0x478137,_0x1da04d;continue;case'2':_0x1da04d=_0x478137[_0x2b2b('74c','$P(X')]()[_0x2b2b('74d','TkPV')](_0x522bf2[_0x2b2b('74e','JM!W')]);continue;case'3':uri=_0x522bf2[_0x2b2b('74f','0zXo')](formatURI,uri);continue;case'4':if(typeof _0x1da04d===_0x522bf2[_0x2b2b('750','^p8f')]){_0x478137=_0x522bf2[_0x2b2b('751','KGvM')](_0x1da04d,_0x478137);}continue;case'5':_0x478137[_0x2b2b('752','[3JZ')]();continue;case'6':return _0x478137;case'7':if(_0x522bf2[_0x2b2b('753','KkuO')](data,JSONSchema)&&(!uri||_0x522bf2['jvRFQ'](data[_0x2b2b('754','(BLw')],uri))&&(!schema||data[_0x2b2b('755','O0lJ')][_0x2b2b('756','j$@z')](schema))){return data;}continue;case'8':_0x478137=new JSONSchema(this,data,uri,schema);continue;case'9':this[_0x2b2b('757','j]DO')][uri]=_0x478137;continue;}break;}}},'array':function(_0x229bac,_0x44af59){if(_0x2b2b('758','[Mob')!=='kLAyf'){return _0x229bac['getType']()===_0x522bf2[_0x2b2b('759','ffYW')];}else{extensions[x][_0x2b2b('50a','[Mob')](_0x229bac,_0x44af59,parent,parentSchema,name);}},'null':function(_0x5bbafd,_0x1a91ae){return _0x5bbafd[_0x2b2b('75a','NIu@')]()===_0x2b2b('3f4','@#pP');},'any':function(_0x2530ef,_0x2acda7){if(_0x2b2b('75b','bvbP')===_0x522bf2['jLRzi']){return _0x522bf2[_0x2b2b('75c','TkPV')](_0x522bf2[_0x2b2b('75d','j$@z')](_0x522bf2[_0x2b2b('75e','0DcH')]('%',(_0x522bf2[_0x2b2b('75f','@#pP')](c,0x6)|0xc0)['toString'](0x10)[_0x2b2b('204','AHxu')]()),'%'),(_0x522bf2['GGRkX'](c,0x3f)|0x80)[_0x2b2b('760','m^qe')](0x10)[_0x2b2b('200','6i1f')]());}else{return!![];}}};_0x4482c9=new _0x97e243['Environment']();_0x4482c9['setOption'](_0x2b2b('761','JM!W'),![]);_0x4482c9[_0x2b2b('762','cIS2')](_0x4ca53f[_0x2b2b('763','4nZB')],![]);_0x1001b5={'$schema':_0x4ca53f['fXQfF'],'id':_0x4ca53f[_0x2b2b('764','JM!W')],'type':_0x4ca53f[_0x2b2b('765','^nY(')],'properties':{'type':{'type':[_0x4ca53f[_0x2b2b('766','GU%t')],_0x4ca53f[_0x2b2b('767','yUb$')]],'items':{'type':[_0x2b2b('768','KGvM'),{'$ref':'#'}]},'optional':!![],'uniqueItems':!![],'default':_0x4ca53f[_0x2b2b('769','$P(X')],'parser':function(_0x23c299,_0x2e3b62){var _0x2aee72={'DTLOX':function(_0x52e3e1,_0x2bc5ed){return _0x52e3e1!==_0x2bc5ed;},'YaCoa':_0x522bf2[_0x2b2b('76a','[Mob')],'pczdr':function(_0x4515ca,_0x35e8c6,_0x1c0e6f){return _0x522bf2[_0x2b2b('76b','k#I8')](_0x4515ca,_0x35e8c6,_0x1c0e6f);}};var _0x5595b5;if(_0x522bf2[_0x2b2b('76c','JM!W')](_0x23c299[_0x2b2b('76d','$P(X')](),_0x2b2b('76e','^p8f'))){if(_0x522bf2[_0x2b2b('76f','m^qe')]===_0x522bf2[_0x2b2b('770','jgw$')]){return _0x23c299[_0x2b2b('771','TCp1')]();}else{itemSchema=items||additionalProperties;for(x=0x0,xl=properties[_0x2b2b('424','0DcH')];_0x522bf2[_0x2b2b('772','KkuO')](x,xl);++x){itemSchema[_0x2b2b('773','^eZY')](properties[x],report,_0x23c299,schema,x);}}}else if(_0x522bf2[_0x2b2b('774','BLGL')](_0x23c299[_0x2b2b('775','zs2U')](),_0x2b2b('776','GoqA'))){if(_0x522bf2[_0x2b2b('777','vNuD')](_0x522bf2[_0x2b2b('778','5aEj')],_0x522bf2[_0x2b2b('779','ffYW')])){return _0x23c299[_0x2b2b('77a','^p8f')]();}else{return _0x23c299[_0x2b2b('77b','j]DO')]()[_0x2b2b('77c','O0lJ')](_0x23c299,_0x2e3b62[_0x2b2b('376','bvbP')]()[_0x2b2b('77d','j$@z')](_0x2e3b62[_0x2b2b('77e','0zXo')]('#')));}}else if(_0x522bf2['ezfXf'](_0x23c299[_0x2b2b('77f','ffYW')](),'array')){_0x5595b5=_0x2e3b62[_0x2b2b('51c','AHxu')](_0x522bf2['PXWAJ']);return _0x97e243['mapArray'](_0x23c299['getProperties'](),function(_0x5e5aaf){if(_0x2aee72[_0x2b2b('780','0zXo')]('AckrK',_0x2aee72['YaCoa'])){s=URI['removeDotSegments'](components[_0x2b2b('781','cIS2')][_0x2b2b('782','vNuD')]()[_0x2b2b('497','[1*W')](/%2E/gi,'.'));if(components[_0x2b2b('59b','RXjb')]){s=s['replace'](NOT_PATH,pctEncChar);}else{s=s[_0x2b2b('783','BLGL')](NOT_PATH_NOSCHEME,pctEncChar);}if(components['authority']===undefined){s=s[_0x2b2b('784','5aEj')](/^\/\//,'/%2F');}uriTokens['push'](s);}else{return _0x2aee72[_0x2b2b('785','ffYW')](_0x5595b5,_0x5e5aaf,_0x2e3b62);}});}return'any';},'validator':function(_0x51a94a,_0x505bd8,_0x42b39f,_0x397c80,_0x16d657,_0x41ecf6,_0x369e51){var _0x5ceadd={'PtGmH':_0x522bf2[_0x2b2b('786','^eZY')],'LXcQi':function(_0x3aae52,_0x1fa583){return _0x3aae52===_0x1fa583;},'wmxzz':_0x2b2b('787','RXjb'),'nzbor':function(_0x323a6d,_0x13924a,_0x38503e,_0x14db50){return _0x522bf2['oqXsw'](_0x323a6d,_0x13924a,_0x38503e,_0x14db50);}};var _0x560898=_0x97e243[_0x2b2b('788','$P(X')](_0x505bd8['getAttribute'](_0x522bf2[_0x2b2b('789','O0lJ')])),_0x18fe5c,_0x25175c,_0x5ed13d,_0x4afaaa,_0x1dbe16;if(_0x522bf2[_0x2b2b('78a','ffYW')](_0x51a94a[_0x2b2b('775','zs2U')](),_0x522bf2[_0x2b2b('78b','bYas')])&&_0x560898&&_0x560898['length']){if(_0x522bf2[_0x2b2b('78c','^p8f')](_0x522bf2['XVfsT'],_0x522bf2[_0x2b2b('78d','yUb$')])){arr[_0x2b2b('78e','^p8f')](index,0x1);}else{_0x1dbe16=_0x42b39f[_0x2b2b('51c','AHxu')](_0x522bf2[_0x2b2b('78f','$1rx')])||{};for(_0x18fe5c=0x0,_0x25175c=_0x560898[_0x2b2b('66d','vNuD')];_0x522bf2[_0x2b2b('790','$1rx')](_0x18fe5c,_0x25175c);++_0x18fe5c){if(_0x522bf2['ykHvE'](_0x522bf2['ucLmo'],'WTApC')){uriTokens[_0x2b2b('28f','cIS2')]('//');}else{_0x5ed13d=_0x560898[_0x18fe5c];if(_0x97e243['isJSONSchema'](_0x5ed13d)){_0x4afaaa=_0x97e243['createObject'](_0x397c80);_0x4afaaa[_0x2b2b('791','zs2U')]=[];_0x4afaaa[_0x2b2b('792','3L8w')]=_0x97e243[_0x2b2b('793','^nY(')](_0x397c80[_0x2b2b('794','D#9n')]);if(_0x522bf2[_0x2b2b('795','JM!W')](_0x5ed13d[_0x2b2b('796','5aEj')](_0x51a94a,_0x4afaaa,_0x16d657,_0x41ecf6,_0x369e51)['errors'][_0x2b2b('38f','zs2U')],0x0)){return!![];}}else{if(_0x1dbe16[_0x5ed13d]!==_0x1204d6[_0x5ed13d]&&_0x522bf2[_0x2b2b('797','TkPV')](typeof _0x1dbe16[_0x5ed13d],'function')){if(_0x1dbe16[_0x5ed13d](_0x51a94a,_0x397c80)){if(_0x522bf2[_0x2b2b('798','3L8w')](_0x522bf2['TASwP'],_0x522bf2[_0x2b2b('799','^nY(')])){var _0x5c3859,_0x5ee958,_0x14a5fa,_0x3d1443;if(!arg&&this[_0x2b2b('79a','(BLw')]&&this[_0x2b2b('79b','zs2U')][_0x2b2b('79c','bYas')](key)){return this[_0x2b2b('79d','5aEj')][key];}_0x5c3859=this[_0x2b2b('79e','^p8f')]['getProperty'](_0x2b2b('79f','^p8f'))[_0x2b2b('7a0','TkPV')](key);_0x5ee958=_0x5c3859[_0x2b2b('7a1','m^qe')](_0x5ceadd[_0x2b2b('7a2','RXjb')]);_0x14a5fa=this['getProperty'](key);if(_0x5ceadd[_0x2b2b('7a3','yUb$')](typeof _0x5ee958,_0x5ceadd[_0x2b2b('7a4','jgw$')])){_0x3d1443=_0x5ceadd[_0x2b2b('7a5','5aEj')](_0x5ee958,_0x14a5fa,_0x5c3859,arg);if(!arg&&this[_0x2b2b('7a6','k#I8')]){this['_attributes'][key]=_0x3d1443;}return _0x3d1443;}return _0x14a5fa[_0x2b2b('7a7',')LNj')]();}else{return!![];}}}else{return!![];}}}}_0x397c80[_0x2b2b('7a8','6i1f')](_0x51a94a,_0x505bd8,_0x2b2b('7a9','RXjb'),_0x2b2b('7aa','yOE%'),_0x560898);return![];}}return!![];},'typeValidators':_0x2e3593},'properties':{'type':_0x4ca53f['NpGvH'],'additionalProperties':{'$ref':'#'},'optional':!![],'default':{},'parser':function(_0x43c54e,_0x1588d7,_0x5943d5){var _0x19e83c=_0x43c54e['getEnvironment'](),_0x4d5709=_0x1588d7[_0x2b2b('7ab','yUb$')]();if(_0x522bf2[_0x2b2b('7ac','[Mob')](_0x43c54e[_0x2b2b('75a','NIu@')](),_0x522bf2[_0x2b2b('7ad','JM!W')])){if(_0x522bf2[_0x2b2b('7ae','GoqA')](_0x522bf2[_0x2b2b('7af','[1*W')],_0x2b2b('7b0','RXjb'))){if(_0x5943d5){if(_0x522bf2[_0x2b2b('7b1','^nY(')](_0x2b2b('7b2','6i1f'),_0x2b2b('7b3','yOE%'))){return _0x19e83c[_0x2b2b('7b4',')LNj')](_0x43c54e[_0x2b2b('7b5','3L8w')](_0x5943d5),_0x4d5709['findSchema'](_0x1588d7[_0x2b2b('7b6','^nY(')]('#')));}else{if(typeof uri===_0x2b2b('7b7','PuU)')&&_0x522bf2[_0x2b2b('7b8','qw8h')](uri[_0x2b2b('7b9','^p8f')]('#'),-0x1)){uri+='#';}return uri;}}else{return _0x97e243[_0x2b2b('7ba','j]DO')](_0x43c54e[_0x2b2b('7bb','6i1f')](),function(_0x43c54e){return _0x19e83c[_0x2b2b('5ed','(BLw')](_0x43c54e,_0x4d5709['findSchema'](_0x1588d7[_0x2b2b('7bc','PuU)')]('#')));});}}else{report['registerValidation'](_0x43c54e[_0x2b2b('7bd','yOE%')](),this[_0x2b2b('7be','^p8f')]());_0x522bf2[_0x2b2b('7bf','CmVg')](validator,_0x43c54e,this,this[_0x2b2b('7c0','cP&i')],report,parent,parentSchema,name);}}return{};},'validator':function(_0x2bb92a,_0x408443,_0x49a255,_0x55a7fb,_0x484a2c,_0x19d6a1,_0x1ba4b8){var _0x2d4e3f={'WzJiH':'required'};if(_0x4ca53f['Mzojz'](_0x4ca53f['dHtxc'],_0x4ca53f[_0x2b2b('7c1','[1*W')])){_0x55a7fb[_0x2b2b('7c2','$1rx')](_0x2bb92a,_0x408443,_0x2d4e3f['WzJiH'],_0x2b2b('7c3','TCp1'),!![]);}else{var _0x4f9b67,_0x5870db;if(_0x2bb92a[_0x2b2b('7c4','^p8f')]()===_0x4ca53f['NpGvH']){_0x4f9b67=_0x408443[_0x2b2b('2f5','O0lJ')](_0x4ca53f[_0x2b2b('7c5','KGvM')]);for(_0x5870db in _0x4f9b67){if(_0x4ca53f['YWash'](_0x4f9b67[_0x5870db],_0x1204d6[_0x5870db])&&_0x4f9b67[_0x5870db]){_0x4f9b67[_0x5870db][_0x2b2b('7c6','yEIx')](_0x2bb92a['getProperty'](_0x5870db),_0x55a7fb,_0x2bb92a,_0x408443,_0x5870db);}}}}}},'items':{'type':[{'$ref':'#'},_0x4ca53f[_0x2b2b('7c7','vNuD')]],'items':{'$ref':'#'},'optional':!![],'default':{},'parser':function(_0x3e1c28,_0x47bac9){if(_0x3e1c28['getType']()===_0x4ca53f[_0x2b2b('7c8','GU%t')]){return _0x3e1c28['getEnvironment']()['createSchema'](_0x3e1c28,_0x47bac9[_0x2b2b('7c9','GU%t')]()[_0x2b2b('7ca','[Mob')](_0x47bac9['resolveURI']('#')));}else if(_0x4ca53f[_0x2b2b('7cb','O0lJ')](_0x3e1c28[_0x2b2b('695','3L8w')](),_0x4ca53f['NONFn'])){if(_0x4ca53f[_0x2b2b('7cc','TkPV')]==='bDOwy'){return _0x3e1c28;}else{return _0x97e243[_0x2b2b('7cd','yEIx')](_0x3e1c28['getProperties'](),function(_0x3e1c28){return _0x3e1c28['getEnvironment']()[_0x2b2b('2b0','6i1f')](_0x3e1c28,_0x47bac9[_0x2b2b('7ce','5aEj')]()['findSchema'](_0x47bac9[_0x2b2b('7cf','yEIx')]('#')));});}}return _0x3e1c28[_0x2b2b('7d0','KkuO')]()['createEmptySchema']();},'validator':function(_0x219399,_0x99330d,_0x1587c9,_0x1dfc25,_0x8ba746,_0xe0b531,_0x14a211){if(_0x4ca53f[_0x2b2b('7d1','$1rx')]!==_0x4ca53f[_0x2b2b('7d2','vNuD')]){var _0x4f50bd,_0x4b4f69,_0x2245ed,_0x11a906,_0x110efc,_0x39bd50;if(_0x219399[_0x2b2b('7d3','CmVg')]()===_0x4ca53f[_0x2b2b('7d4','[3JZ')]){if(_0x4ca53f['WLbyO'](_0x4ca53f['DFnKj'],_0x4ca53f['DFnKj'])){_0x4f50bd=_0x219399[_0x2b2b('7d5','5aEj')]();_0x4b4f69=_0x99330d['getAttribute'](_0x4ca53f[_0x2b2b('7d6',')LNj')]);_0x39bd50=_0x99330d[_0x2b2b('7d7','TkPV')](_0x2b2b('7d8','qw8h'));if(_0x97e243[_0x2b2b('7d9','^nY(')](_0x4b4f69)===_0x4ca53f[_0x2b2b('7da','j$@z')]){if(_0x4ca53f['wAjwS'](_0x2b2b('7db','^nY('),_0x4ca53f[_0x2b2b('7dc','ffYW')])){for(_0x2245ed=0x0,_0x11a906=_0x4f50bd[_0x2b2b('2ae','KkuO')];_0x4ca53f[_0x2b2b('7dd','sNpA')](_0x2245ed,_0x11a906);++_0x2245ed){if(_0x4ca53f[_0x2b2b('7de','CmVg')](_0x4ca53f[_0x2b2b('7df','(BLw')],_0x4ca53f[_0x2b2b('7e0','cIS2')])){if(arg){return env['createSchema'](_0x219399['getProperty'](arg),selfEnv[_0x2b2b('7e1','j]DO')](_0x1587c9[_0x2b2b('7e2','RXjb')](additionalPropertiesSchemaURI)));}else{return _0x97e243[_0x2b2b('7e3','[3JZ')](_0x219399[_0x2b2b('7e4','yOE%')](),function(_0x1f5118){return env[_0x2b2b('7e5','3L8w')](_0x1f5118,selfEnv['findSchema'](_0x1587c9[_0x2b2b('7e6','m^qe')](additionalPropertiesSchemaURI)));});}}else{_0x110efc=_0x4b4f69[_0x2245ed]||_0x39bd50;if(_0x110efc!==![]){_0x110efc['validate'](_0x4f50bd[_0x2245ed],_0x1dfc25,_0x219399,_0x99330d,_0x2245ed);}else{_0x1dfc25[_0x2b2b('7e7','[3JZ')](_0x219399,_0x99330d,_0x4ca53f[_0x2b2b('7e8','k#I8')],_0x4ca53f['iRRMt'],_0x110efc);}}}}else{return _0x219399[_0x2b2b('7e9','ffYW')]()[_0x2b2b('7ea','yUb$')](_0x219399,_0x1587c9[_0x2b2b('669','@#pP')]()[_0x2b2b('7eb','0zXo')](_0x1587c9['resolveURI']('#')));}}else{_0x110efc=_0x4ca53f[_0x2b2b('67f','5aEj')](_0x4b4f69,_0x39bd50);for(_0x2245ed=0x0,_0x11a906=_0x4f50bd['length'];_0x4ca53f[_0x2b2b('7ec','BLGL')](_0x2245ed,_0x11a906);++_0x2245ed){if(_0x4ca53f[_0x2b2b('7ed','4nZB')](_0x2b2b('7ee','TCp1'),_0x2b2b('7ef','PuU)'))){_0x110efc[_0x2b2b('53a','GoqA')](_0x4f50bd[_0x2245ed],_0x1dfc25,_0x219399,_0x99330d,_0x2245ed);}else{uriTokens[_0x2b2b('7f0','[Mob')](components[_0x2b2b('244','[3JZ')][_0x2b2b('7f1',')LNj')]()[_0x2b2b('7f2','RXjb')]()[_0x2b2b('7f3','vNuD')](NOT_SCHEME,''));uriTokens['push'](':');}}}}else{target[_0x2b2b('7f4','yUb$')]=relative[_0x2b2b('7f4','yUb$')];}}}else{return data;}}},'optional':{'type':_0x4ca53f['pkztX'],'optional':!![],'default':![],'parser':function(_0x1cf0c3,_0x3eec2e){return!!_0x1cf0c3[_0x2b2b('7f5','5aEj')]();},'validator':function(_0x5d7caa,_0x13334e,_0x2d651e,_0x4c22a4,_0x226682,_0x1d7546,_0x5d9af0){if(_0x522bf2[_0x2b2b('7f6','CmVg')](_0x5d7caa[_0x2b2b('743','m^qe')](),_0x2b2b('7f7','cP&i'))&&!_0x13334e[_0x2b2b('7f8','k#I8')](_0x2b2b('7f9','yOE%'))){_0x4c22a4[_0x2b2b('7fa','$P(X')](_0x5d7caa,_0x13334e,_0x522bf2['VGroW'],_0x2b2b('7fb','^eZY'),![]);}},'validationRequired':!![]},'additionalProperties':{'type':[{'$ref':'#'},_0x2b2b('7fc','qw8h')],'optional':!![],'default':{},'parser':function(_0x1eea8c,_0x1ed229){if(_0x4ca53f[_0x2b2b('7fd','j]DO')]!==_0x4ca53f[_0x2b2b('7fe','zs2U')]){newObj=new Array(obj['length']);x=obj[_0x2b2b('58d','sNpA')];while(_0x522bf2[_0x2b2b('7ff','D#9n')](--x,0x0)){newObj[x]=clone(obj[x],deep);}return newObj;}else{if(_0x1eea8c['getType']()===_0x4ca53f[_0x2b2b('800','NIu@')]){return _0x1eea8c[_0x2b2b('801','JM!W')]()[_0x2b2b('2b0','6i1f')](_0x1eea8c,_0x1ed229[_0x2b2b('7ce','5aEj')]()[_0x2b2b('377','qw8h')](_0x1ed229['resolveURI']('#')));}else if(_0x4ca53f['oyZAf'](_0x1eea8c[_0x2b2b('802','^nY(')](),_0x2b2b('803','[3JZ'))&&_0x4ca53f['oyZAf'](_0x1eea8c['getValue'](),![])){if(_0x4ca53f['wloPp']===_0x4ca53f[_0x2b2b('804','[1*W')]){return _0x1eea8c[_0x2b2b('805','[1*W')]();}else{return![];}}return _0x1eea8c[_0x2b2b('7ab','yUb$')]()['createEmptySchema']();}},'validator':function(_0x385dd3,_0x13da56,_0x52e721,_0x1230d3,_0x444418,_0x5888c8,_0x2a934f){var _0x2bbfde,_0x36eae8,_0x303d11,_0x153a3c;if(_0x385dd3['getType']()===_0x2b2b('806','TCp1')){_0x2bbfde=_0x13da56[_0x2b2b('807','j]DO')](_0x522bf2['kivEb']);_0x36eae8=_0x13da56['getAttribute'](_0x522bf2[_0x2b2b('808','yOE%')])||{};_0x303d11=_0x385dd3[_0x2b2b('809','RXjb')]();for(_0x153a3c in _0x303d11){if(_0x2b2b('80a','qw8h')===_0x522bf2[_0x2b2b('80b','qw8h')]){if(_0x303d11[_0x153a3c]!==_0x1204d6[_0x153a3c]&&_0x303d11[_0x153a3c]&&_0x522bf2[_0x2b2b('80c','JM!W')](_0x36eae8[_0x153a3c],_0x1204d6[_0x153a3c])){if(_0x97e243['isJSONSchema'](_0x2bbfde)){if(_0x522bf2['nmGXR']!==_0x522bf2[_0x2b2b('80d','D#9n')]){dependency[_0x2b2b('80e','$P(X')](_0x385dd3,_0x1230d3);}else{_0x2bbfde['validate'](_0x303d11[_0x153a3c],_0x1230d3,_0x385dd3,_0x13da56,_0x153a3c);}}else if(_0x2bbfde===![]){if(_0x522bf2['jEvNB'](_0x2b2b('80f','5aEj'),_0x522bf2[_0x2b2b('810','jgw$')])){_0x1230d3[_0x2b2b('7fa','$P(X')](_0x385dd3,_0x13da56,_0x522bf2['kivEb'],_0x522bf2[_0x2b2b('811','^eZY')],_0x2bbfde);}else{_0x1230d3['addError'](_0x385dd3,_0x13da56,_0x522bf2[_0x2b2b('812','RXjb')],_0x522bf2[_0x2b2b('813','j]DO')],_0x2bbfde);}}}}else{newObj[x]=_0x522bf2['pRpVi'](clone,obj[x],deep);}}}}},'requires':{'type':[_0x4ca53f[_0x2b2b('814','TkPV')],{'$ref':'#'}],'optional':!![],'parser':function(_0x234834,_0x20dd1e){if(_0x4ca53f[_0x2b2b('815','^eZY')](_0x234834[_0x2b2b('816','^eZY')](),_0x4ca53f[_0x2b2b('6aa','qw8h')])){if(_0x4ca53f[_0x2b2b('817','yIg1')](_0x2b2b('818','KGvM'),_0x4ca53f[_0x2b2b('819','^p8f')])){var _0x494a27=_0x522bf2[_0x2b2b('81a','ffYW')][_0x2b2b('238','$1rx')]('|'),_0xea8d6a=0x0;while(!![]){switch(_0x494a27[_0xea8d6a++]){case'0':return _0x5da23e;case'1':uri=formatURI(uri);continue;case'2':_0x5da23e=new JSONInstance(this,data,uri);continue;case'3':if(_0x522bf2['aRNxx'](data,JSONInstance)&&(!uri||_0x522bf2[_0x2b2b('81b','yIg1')](data[_0x2b2b('81c','NIu@')](),uri))){return data;}continue;case'4':var _0x5da23e;continue;}break;}}else{return _0x234834[_0x2b2b('81d','yUb$')]();}}else if(_0x4ca53f[_0x2b2b('81e','yIg1')](_0x234834[_0x2b2b('77f','ffYW')](),_0x4ca53f[_0x2b2b('800','NIu@')])){if(_0x4ca53f[_0x2b2b('81f','GoqA')](_0x2b2b('820','vNuD'),_0x4ca53f[_0x2b2b('821','$1rx')])){return _0x234834[_0x2b2b('822','^eZY')]()[_0x2b2b('823','PuU)')](_0x234834,_0x20dd1e['getEnvironment']()['findSchema'](_0x20dd1e[_0x2b2b('824','k#I8')]('#')));}else{s=String[_0x2b2b('825','$1rx')](c);if(s['match'](UNRESERVED)){newStr+=s;}else{newStr+=str['substr'](i,0x3);}i+=0x3;}}},'validator':function(_0x8a4de1,_0x2e50a3,_0x22597a,_0x149003,_0x1015d8,_0x4ea3a0,_0x2e66db){if(_0x4ca53f[_0x2b2b('826','^nY(')]===_0x4ca53f[_0x2b2b('827','jgw$')]){var _0x13b1ff;if(_0x4ca53f['YWash'](_0x8a4de1[_0x2b2b('77f','ffYW')](),_0x4ca53f[_0x2b2b('828','qw8h')])&&_0x1015d8&&_0x1015d8[_0x2b2b('829','BLGL')]()!=='undefined'){_0x13b1ff=_0x2e50a3[_0x2b2b('82a','[1*W')]('requires');if(_0x4ca53f[_0x2b2b('82b','PuU)')](typeof _0x13b1ff,_0x4ca53f['VNSBi'])){if(_0x4ca53f[_0x2b2b('82c','TkPV')](_0x4ca53f['LMSif'],_0x4ca53f[_0x2b2b('82d','5aEj')])){_0x8a4de1[_0x2b2b('82e','TCp1')]=_0x97e243[_0x2b2b('82f','GU%t')](link);}else{if(_0x4ca53f[_0x2b2b('830','sNpA')](_0x1015d8[_0x2b2b('831','^eZY')](_0x13b1ff)[_0x2b2b('405','O0lJ')](),_0x4ca53f['TPjjr'])){_0x149003[_0x2b2b('4b9','^p8f')](_0x8a4de1,_0x2e50a3,_0x4ca53f['VaLtO'],_0x4ca53f[_0x2b2b('3e3','^nY(')](_0x4ca53f[_0x2b2b('832','cIS2')](_0x4ca53f[_0x2b2b('833','k#I8')],_0x13b1ff),'\x22'),_0x13b1ff);}}}else if(_0x97e243[_0x2b2b('834','JM!W')](_0x13b1ff)){_0x13b1ff[_0x2b2b('835','6i1f')](_0x1015d8,_0x149003);}}}else{if(_0x522bf2[_0x2b2b('836','cIS2')](_0x8a4de1[_0x2b2b('837','cIS2')](),_0x2b2b('18','$P(X'))){return _0x8a4de1[_0x2b2b('63e','@#pP')]();}else if(_0x522bf2['IZJXp'](_0x8a4de1[_0x2b2b('405','O0lJ')](),_0x2b2b('838','NIu@'))){return _0x8a4de1[_0x2b2b('839','AHxu')]()['createSchema'](_0x8a4de1,_0x22597a[_0x2b2b('83a','vNuD')]()['findSchema'](_0x22597a[_0x2b2b('83b','j]DO')]('#')));}}}},'minimum':{'type':_0x4ca53f[_0x2b2b('83c','cP&i')],'optional':!![],'parser':function(_0x4f5be7,_0x5543b3){if(_0x4ca53f[_0x2b2b('83d','[1*W')](_0x4f5be7['getType'](),_0x4ca53f[_0x2b2b('83e','6i1f')])){return _0x4f5be7[_0x2b2b('81d','yUb$')]();}},'validator':function(_0x9a5adc,_0x3d1f29,_0x48fdc9,_0x1c0d88,_0x4d9804,_0x507aa6,_0x287e0f){var _0x3e85c9,_0x2a5584;if(_0x4ca53f[_0x2b2b('83f','^nY(')](_0x9a5adc['getType'](),_0x4ca53f[_0x2b2b('840','KkuO')])){if(_0x4ca53f[_0x2b2b('841','6i1f')](_0x4ca53f['uMaeJ'],_0x4ca53f[_0x2b2b('842','yOE%')])){_0x3e85c9=_0x3d1f29[_0x2b2b('843','^eZY')](_0x4ca53f[_0x2b2b('844','sNpA')]);_0x2a5584=_0x3d1f29[_0x2b2b('845','yUb$')](_0x4ca53f['HHxkR']);if(_0x4ca53f[_0x2b2b('846','j]DO')](typeof _0x3e85c9,'number')&&(_0x4ca53f[_0x2b2b('847','4nZB')](_0x9a5adc['getValue'](),_0x3e85c9)||_0x4ca53f[_0x2b2b('848','TCp1')](_0x2a5584,![])&&_0x9a5adc[_0x2b2b('430','j$@z')]()===_0x3e85c9)){if(_0x4ca53f['kouCG'](_0x2b2b('8d','qw8h'),_0x4ca53f[_0x2b2b('849','(BLw')])){return this[_0x2b2b('84a','sNpA')][key][_0x2b2b('84b','bvbP')];}else{_0x1c0d88[_0x2b2b('84c','4nZB')](_0x9a5adc,_0x3d1f29,_0x4ca53f['pgOGO'],_0x2b2b('84d','KGvM'),_0x3e85c9);}}}else{if(!this['_environments'][id]){throw new Error(_0x522bf2[_0x2b2b('84e',')LNj')]);}this[_0x2b2b('84f','TCp1')]=id;}}}},'maximum':{'type':_0x4ca53f[_0x2b2b('850','0zXo')],'optional':!![],'parser':function(_0x2ec42f,_0x48f5af){if(_0x4ca53f[_0x2b2b('851','yOE%')](_0x2ec42f[_0x2b2b('7c4','^p8f')](),_0x4ca53f[_0x2b2b('852','0DcH')])){return _0x2ec42f[_0x2b2b('853','BLGL')]();}},'validator':function(_0x37c4b1,_0x29d6f3,_0x3a6764,_0x1ac13c,_0x5a8867,_0x559235,_0x4fd5ed){var _0x1c6c47,_0x4138f1;if(_0x4ca53f[_0x2b2b('854','CmVg')](_0x37c4b1[_0x2b2b('855','GoqA')](),_0x4ca53f[_0x2b2b('2a5','sNpA')])){if(_0x4ca53f[_0x2b2b('856','PuU)')](_0x4ca53f['SAGlq'],_0x4ca53f['DXydA'])){return!![];}else{_0x1c6c47=_0x29d6f3[_0x2b2b('857','bYas')](_0x4ca53f[_0x2b2b('858','@#pP')]);_0x4138f1=_0x29d6f3['getAttribute'](_0x4ca53f[_0x2b2b('859','PuU)')]);if(_0x4ca53f[_0x2b2b('85a','vNuD')](typeof _0x1c6c47,_0x4ca53f[_0x2b2b('85b','cIS2')])&&(_0x4ca53f['Smgry'](_0x37c4b1['getValue'](),_0x1c6c47)||_0x4ca53f[_0x2b2b('85c','NIu@')](_0x4138f1,![])&&_0x4ca53f['VhLAo'](_0x37c4b1['getValue'](),_0x1c6c47))){_0x1ac13c['addError'](_0x37c4b1,_0x29d6f3,_0x2b2b('85d','NIu@'),_0x4ca53f[_0x2b2b('85e','3L8w')],_0x1c6c47);}}}}},'minimumCanEqual':{'type':_0x4ca53f['pkztX'],'optional':!![],'requires':'minimum','default':!![],'parser':function(_0x68f81c,_0x27394c){if(_0x4ca53f[_0x2b2b('85f','yOE%')](_0x4ca53f[_0x2b2b('860','ffYW')],_0x4ca53f['yUHTd'])){return data;}else{if(_0x4ca53f['CeuVY'](_0x68f81c['getType'](),_0x2b2b('861','PuU)'))){return _0x68f81c['getValue']();}return!![];}}},'maximumCanEqual':{'type':_0x4ca53f[_0x2b2b('862','jgw$')],'optional':!![],'requires':_0x4ca53f['mejxn'],'default':!![],'parser':function(_0x23b7fc,_0x27b18b){if(_0x522bf2[_0x2b2b('863','$1rx')](_0x23b7fc[_0x2b2b('76d','$P(X')](),_0x522bf2[_0x2b2b('864','m^qe')])){return _0x23b7fc[_0x2b2b('865','$1rx')]();}return!![];}},'minItems':{'type':_0x2b2b('866','0zXo'),'optional':!![],'minimum':0x0,'default':0x0,'parser':function(_0x10593c,_0x436c2d){if(_0x4ca53f[_0x2b2b('867','vNuD')](_0x10593c['getType'](),_0x4ca53f[_0x2b2b('868','bvbP')])){if(_0x4ca53f[_0x2b2b('869','RXjb')](_0x2b2b('86a','[3JZ'),'WKKsB')){return _0x10593c[_0x2b2b('86b','^eZY')]();}else{if(_0x522bf2['ZzdLz'](_0x10593c[_0x2b2b('775','zs2U')](),_0x522bf2['bTGBJ'])){return _0x10593c[_0x2b2b('86c','yOE%')]();}}}return 0x0;},'validator':function(_0x5a8b6a,_0x54842c,_0x39f9f2,_0x5ec614,_0x261579,_0x2cca28,_0xfbb979){var _0x13e4ac={'MbTom':function(_0x2d5dae,_0x23efb1){return _0x522bf2[_0x2b2b('86d','zs2U')](_0x2d5dae,_0x23efb1);},'FzpJY':_0x522bf2[_0x2b2b('86e','qw8h')],'wlyoZ':function(_0x4dfaf3,_0x335998){return _0x522bf2['sWfBZ'](_0x4dfaf3,_0x335998);},'rPkDo':_0x522bf2[_0x2b2b('86f','BLGL')]};if(_0x522bf2[_0x2b2b('870','bvbP')](_0x522bf2['JmfXn'],_0x522bf2[_0x2b2b('871','RXjb')])){if(_0x13e4ac['MbTom'](typeof uri,_0x13e4ac[_0x2b2b('872','CmVg')])){return URI[_0x2b2b('873','bYas')](URI[_0x2b2b('874','AHxu')](uri,options),options);}else if(_0x13e4ac[_0x2b2b('875','yUb$')](_0x13e4ac[_0x2b2b('876','[3JZ')](typeOf,uri),_0x13e4ac[_0x2b2b('877','jgw$')])){return URI[_0x2b2b('878','vNuD')](URI['serialize'](uri,options),options);}return uri;}else{var _0x59e341;if(_0x522bf2[_0x2b2b('879','AHxu')](_0x5a8b6a['getType'](),_0x522bf2[_0x2b2b('87a','TCp1')])){_0x59e341=_0x54842c[_0x2b2b('7d7','TkPV')](_0x2b2b('87b','0zXo'));if(_0x522bf2[_0x2b2b('87c',')LNj')](typeof _0x59e341,_0x2b2b('87d','qw8h'))&&_0x5a8b6a[_0x2b2b('87e','KGvM')]()[_0x2b2b('44d','^p8f')]<_0x59e341){_0x5ec614[_0x2b2b('87f','k#I8')](_0x5a8b6a,_0x54842c,_0x522bf2['vtoAK'],_0x522bf2[_0x2b2b('880','$P(X')],_0x59e341);}}}}},'maxItems':{'type':_0x4ca53f[_0x2b2b('881','cP&i')],'optional':!![],'minimum':0x0,'parser':function(_0x3c320a,_0xe04444){if(_0x4ca53f[_0x2b2b('882','yOE%')](_0x3c320a[_0x2b2b('883','JM!W')](),_0x4ca53f[_0x2b2b('85b','cIS2')])){return _0x3c320a[_0x2b2b('884','JM!W')]();}},'validator':function(_0x2b2a4a,_0x250260,_0x45249c,_0x1a2eba,_0x5c0e4b,_0x5a3dd9,_0xe3337){var _0x4e579d={'CCStD':function(_0x158434,_0x46a951){return _0x158434+_0x46a951;}};if(_0x4ca53f[_0x2b2b('885','3L8w')](_0x2b2b('886','k#I8'),_0x4ca53f[_0x2b2b('887','0zXo')])){set=_0x4e579d['CCStD'](set[_0x2b2b('888','bYas')](0x0,-0x1),nextSet[_0x2b2b('889','GU%t')](0x1));nextSet=arguments[++x];}else{var _0x109677;if(_0x2b2a4a[_0x2b2b('88a','TkPV')]()===_0x4ca53f[_0x2b2b('7c7','vNuD')]){_0x109677=_0x250260['getAttribute'](_0x2b2b('88b','m^qe'));if(_0x4ca53f[_0x2b2b('88c',')LNj')](typeof _0x109677,_0x4ca53f[_0x2b2b('88d','m^qe')])&&_0x2b2a4a[_0x2b2b('88e','O0lJ')]()[_0x2b2b('88f','5aEj')]>_0x109677){_0x1a2eba[_0x2b2b('890','j$@z')](_0x2b2a4a,_0x250260,_0x2b2b('891','k#I8'),'The\x20number\x20of\x20items\x20is\x20greater\x20then\x20the\x20required\x20maximum',_0x109677);}}}}},'pattern':{'type':_0x4ca53f['VNSBi'],'optional':!![],'format':_0x2b2b('892','3L8w'),'parser':function(_0xbe32a5,_0x4688eb){if(_0x522bf2[_0x2b2b('893','GoqA')](_0xbe32a5[_0x2b2b('837','cIS2')](),_0x2b2b('894','cIS2'))){try{return new RegExp(_0xbe32a5[_0x2b2b('895','D#9n')]());}catch(_0x2dc546){return _0x2dc546;}}},'validator':function(_0x708187,_0x2b1ea2,_0x4d4cab,_0x3034ba,_0x309fb3,_0x19ed43,_0x91acce){var _0x2649d2;try{_0x2649d2=_0x2b1ea2['getAttribute'](_0x4ca53f[_0x2b2b('896','sNpA')]);if(_0x2649d2 instanceof Error){_0x3034ba[_0x2b2b('897','TCp1')](_0x2b1ea2,_0x4d4cab,_0x4ca53f['UMJik'],_0x4ca53f[_0x2b2b('898','(BLw')],_0x2b1ea2[_0x2b2b('5f2','zs2U')]('pattern'));}else if(_0x4ca53f[_0x2b2b('899','JM!W')](_0x708187['getType'](),_0x4ca53f[_0x2b2b('89a','BLGL')])&&_0x2649d2&&!_0x2649d2['test'](_0x708187['getValue']())){_0x3034ba[_0x2b2b('89b','zs2U')](_0x708187,_0x2b1ea2,_0x4ca53f[_0x2b2b('89c','6i1f')],'String\x20does\x20not\x20match\x20pattern',_0x2649d2[_0x2b2b('4bb','PuU)')]());}}catch(_0x5bc300){_0x3034ba[_0x2b2b('2fd','GU%t')](_0x2b1ea2,_0x4d4cab,_0x4ca53f[_0x2b2b('89d','JM!W')],_0x4ca53f[_0x2b2b('89e',')LNj')],_0x2b1ea2['getValueOfProperty'](_0x4ca53f[_0x2b2b('89f','AHxu')]));}}},'minLength':{'type':_0x2b2b('8a0','6i1f'),'optional':!![],'minimum':0x0,'default':0x0,'parser':function(_0x447273,_0x201c8b){if(_0x2b2b('8a1','yEIx')!==_0x522bf2[_0x2b2b('8a2','[3JZ')]){if(_0x522bf2[_0x2b2b('8a3','JM!W')](_0x447273[_0x2b2b('8a4','4nZB')](),'number')){return _0x447273[_0x2b2b('8a5','[3JZ')]();}return 0x0;}else{return _0x522bf2[_0x2b2b('8a6','yIg1')](clone,extra,!![]);}},'validator':function(_0x4339ee,_0x1081c1,_0x214c9d,_0x2931e8,_0xbacc8c,_0x3170d8,_0x3fe684){var _0x4d00f5={'EGnbW':_0x4ca53f[_0x2b2b('8a7','^nY(')],'ahnxx':_0x4ca53f[_0x2b2b('8a8','^nY(')]};if(_0x4ca53f[_0x2b2b('8a9','ffYW')]===_0x4ca53f[_0x2b2b('8aa','yEIx')]){_0x2931e8[_0x2b2b('89b','zs2U')](_0x1081c1,_0x214c9d,_0x4d00f5['EGnbW'],_0x4d00f5[_0x2b2b('8ab','j]DO')],_0x1081c1[_0x2b2b('8ac','GU%t')](_0x4d00f5['EGnbW']));}else{var _0x3ea5fd;if(_0x4ca53f[_0x2b2b('8ad','[Mob')](_0x4339ee[_0x2b2b('4b6','0zXo')](),_0x4ca53f['VNSBi'])){_0x3ea5fd=_0x1081c1['getAttribute'](_0x4ca53f['swjKe']);if(_0x4ca53f[_0x2b2b('8ae','0DcH')](typeof _0x3ea5fd,_0x4ca53f[_0x2b2b('8af','k#I8')])&&_0x4ca53f[_0x2b2b('8b0','zs2U')](_0x4339ee[_0x2b2b('86b','^eZY')]()[_0x2b2b('587','D#9n')],_0x3ea5fd)){if(_0x4ca53f['koZMP'](_0x4ca53f['aKJSr'],_0x4ca53f['aKJSr'])){_0x2931e8[_0x2b2b('8b1','sNpA')](_0x4339ee,_0x1081c1,_0x4ca53f['swjKe'],_0x2b2b('8b2','yUb$'),_0x3ea5fd);}else{_0x2931e8=new Report();}}}}}},'maxLength':{'type':_0x4ca53f[_0x2b2b('8b3','j$@z')],'optional':!![],'parser':function(_0x1f519c,_0x2da156){if(_0x1f519c['getType']()===_0x4ca53f[_0x2b2b('8b4','yIg1')]){return _0x1f519c[_0x2b2b('865','$1rx')]();}},'validator':function(_0x24ef6f,_0x5bc9c2,_0x6c77a5,_0x5edcf5,_0x875ad,_0x1d138e,_0x1193b2){var _0x5706e4;if(_0x522bf2[_0x2b2b('8b5','NIu@')](_0x24ef6f[_0x2b2b('7d3','CmVg')](),'string')){_0x5706e4=_0x5bc9c2[_0x2b2b('8b6',')LNj')](_0x522bf2['gOvof']);if(_0x522bf2[_0x2b2b('8b7','5aEj')](typeof _0x5706e4,_0x522bf2[_0x2b2b('8b8','0zXo')])&&_0x522bf2['gUJIr'](_0x24ef6f['getValue']()['length'],_0x5706e4)){_0x5edcf5[_0x2b2b('4b9','^p8f')](_0x24ef6f,_0x5bc9c2,_0x522bf2[_0x2b2b('8b9','NIu@')],_0x522bf2[_0x2b2b('8ba','yIg1')],_0x5706e4);}}}},'enum':{'type':_0x2b2b('8bb','yOE%'),'optional':!![],'minItems':0x1,'uniqueItems':!![],'parser':function(_0x435e3b,_0x1a6463){if(_0x4ca53f['koZMP'](_0x4ca53f[_0x2b2b('8bc','^p8f')],_0x4ca53f['SCvGN'])){maxItems=schema['getAttribute'](_0x522bf2[_0x2b2b('8bd','k#I8')]);if(_0x522bf2['JbjcX'](typeof maxItems,_0x522bf2[_0x2b2b('8be','yUb$')])&&_0x522bf2['qBwku'](_0x435e3b[_0x2b2b('8bf','bvbP')]()[_0x2b2b('8c0','GU%t')],maxItems)){report[_0x2b2b('8c1','m^qe')](_0x435e3b,schema,'maxItems',_0x522bf2[_0x2b2b('8c2','[Mob')],maxItems);}}else{if(_0x4ca53f[_0x2b2b('8c3','m^qe')](_0x435e3b['getType'](),_0x4ca53f['NONFn'])){return _0x435e3b[_0x2b2b('8c4','bvbP')]();}}},'validator':function(_0x343e13,_0x2e7a1a,_0x261f44,_0x264896,_0x389704,_0x3217f5,_0xfa5a9d){if(_0x4ca53f['koZMP'](_0x2b2b('8c5','4nZB'),_0x4ca53f[_0x2b2b('8c6','bvbP')])){matches=uriString[_0x2b2b('54b','@#pP')](RELATIVE_REF);}else{var _0x2ecfe9,_0x4c4d29,_0x5bf6db;if(_0x4ca53f['zcDlO'](_0x343e13[_0x2b2b('4b6','0zXo')](),'undefined')){_0x2ecfe9=_0x2e7a1a[_0x2b2b('8c7','m^qe')](_0x4ca53f[_0x2b2b('8c8','k#I8')]);if(_0x2ecfe9){for(_0x4c4d29=0x0,_0x5bf6db=_0x2ecfe9[_0x2b2b('44d','^p8f')];_0x4c4d29<_0x5bf6db;++_0x4c4d29){if(_0x343e13['equals'](_0x2ecfe9[_0x4c4d29])){return!![];}}_0x264896[_0x2b2b('8c9','O0lJ')](_0x343e13,_0x2e7a1a,_0x4ca53f[_0x2b2b('8ca','bYas')],'Instance\x20is\x20not\x20one\x20of\x20the\x20possible\x20values',_0x2ecfe9);}}}}},'title':{'type':'string','optional':!![]},'description':{'type':_0x4ca53f[_0x2b2b('8cb','yIg1')],'optional':!![]},'format':{'type':_0x4ca53f[_0x2b2b('8cc','^nY(')],'optional':!![],'parser':function(_0x17ef03,_0x29e082){if(_0x522bf2['JbjcX'](_0x17ef03['getType'](),_0x2b2b('8cd','O0lJ'))){return _0x17ef03[_0x2b2b('8ce','cIS2')]();}},'validator':function(_0x1dc59c,_0x1ed87a,_0x4a09d0,_0x239ee6,_0x3524f6,_0x1ee5f,_0x6efdbe){var _0x363177={'zPiOy':_0x522bf2['XghcI'],'UhIaC':function(_0x10da9a,_0x4245e9){return _0x522bf2[_0x2b2b('8cf','4nZB')](_0x10da9a,_0x4245e9);},'eoAtj':_0x522bf2['zaPpQ']};var _0x537151,_0x2877f1;if(_0x522bf2[_0x2b2b('8d0','j$@z')](_0x1dc59c['getType'](),_0x522bf2['gMvdl'])){_0x537151=_0x1ed87a['getAttribute'](_0x522bf2['XzMYB']);_0x2877f1=_0x4a09d0[_0x2b2b('8d1','cP&i')](_0x522bf2[_0x2b2b('8d2','D#9n')]);if(typeof _0x537151===_0x2b2b('8d3','D#9n')&&_0x522bf2[_0x2b2b('8d4','qw8h')](_0x2877f1[_0x537151],_0x1204d6[_0x537151])&&_0x522bf2[_0x2b2b('8d5','TCp1')](typeof _0x2877f1[_0x537151],'function')&&!_0x2877f1[_0x537151][_0x2b2b('8d6','[3JZ')](this,_0x1dc59c,_0x239ee6)){if(_0x522bf2[_0x2b2b('8d7','j]DO')](_0x522bf2[_0x2b2b('8d8','GoqA')],_0x522bf2[_0x2b2b('8d9','TkPV')])){_0x239ee6['addError'](_0x1dc59c,_0x1ed87a,_0x522bf2[_0x2b2b('8da','$P(X')],_0x522bf2[_0x2b2b('8db','O0lJ')],_0x537151);}else{_0x239ee6[_0x2b2b('8dc','vNuD')](_0x1dc59c,_0x1ed87a,_0x363177[_0x2b2b('8dd','KkuO')],_0x363177[_0x2b2b('8de','yOE%')](_0x363177[_0x2b2b('8df','0zXo')](_0x363177[_0x2b2b('8e0','GoqA')],requires),'\x22'),requires);}}}},'formatValidators':{'uri':function(_0x532ee9,_0x4d8cfd){if(_0x522bf2['RoAhK'](_0x522bf2[_0x2b2b('8e1','m^qe')],'sGtOo')){if(_0x522bf2[_0x2b2b('8e2','$P(X')](properties[key],_0x1204d6[key])){stack[_0x2b2b('8e3','GU%t')]([_0x522bf2[_0x2b2b('8e4','yUb$')](_0x522bf2[_0x2b2b('8e5','^p8f')](uri,'/'),_0x522bf2[_0x2b2b('8e6','j]DO')](escapeURIComponent,key)),properties[key]]);}}else{var _0x333abf=/^(?:(?:https?):\/\/)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!192\.168(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]+\-?)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]+\-?)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/i;return!!_0x333abf[_0x2b2b('8e7','qw8h')](_0x532ee9['_value']);}},'email':function(_0x4028c0,_0x1ab490){if(_0x2b2b('8e8','0zXo')===_0x522bf2[_0x2b2b('8e9','ffYW')]){var _0x1dfccd=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;return!!_0x1dfccd['test'](_0x4028c0[_0x2b2b('8ea','^eZY')]);}else{_0x4028c0=this[_0x2b2b('8eb','BLGL')](instanceJSON);_0x1ab490[_0x2b2b('8ec','JM!W')]=_0x4028c0;}}}},'contentEncoding':{'type':_0x4ca53f[_0x2b2b('382','cIS2')],'optional':!![]},'default':{'type':'any','optional':!![]},'maxDecimal':{'type':_0x4ca53f[_0x2b2b('8ed','qw8h')],'optional':!![],'minimum':0x0,'parser':function(_0x1ad838,_0x21f4a4){var _0x15e411={'jtrNQ':_0x522bf2[_0x2b2b('8ee','(BLw')],'gQhoi':function(_0x59febf,_0x1171cf){return _0x522bf2[_0x2b2b('8ef','6i1f')](_0x59febf,_0x1171cf);}};if(_0x522bf2[_0x2b2b('8f0','yUb$')](_0x2b2b('8f1','j$@z'),_0x522bf2[_0x2b2b('8f2','$1rx')])){if(_0x522bf2[_0x2b2b('8f3',')LNj')](_0x1ad838[_0x2b2b('8f4','RXjb')](),_0x2b2b('8f5','NIu@'))){if(_0x522bf2['uuJCO'](_0x522bf2[_0x2b2b('8f6','yUb$')],_0x522bf2[_0x2b2b('8f7','KGvM')])){return _0x1ad838[_0x2b2b('8f8','KGvM')]();}else{report['addError'](_0x1ad838,schema,_0x15e411[_0x2b2b('8f9','^eZY')],_0x2b2b('8fa','zs2U'),divisor);}}}else{subreport=_0x97e243[_0x2b2b('8fb','$P(X')](report);subreport['errors']=[];subreport['validated']=_0x97e243[_0x2b2b('8fc','RXjb')](report['validated']);if(_0x15e411['gQhoi'](type[_0x2b2b('8fd',')LNj')](_0x1ad838,subreport,parent,parentSchema,name)[_0x2b2b('8fe','@#pP')][_0x2b2b('8ff','4nZB')],0x0)){return!![];}}},'validator':function(_0x4841fa,_0x33fa14,_0x2545e5,_0x105849,_0x21ec20,_0x1b5242,_0x4a29a6){if(_0x4ca53f[_0x2b2b('900','KGvM')](_0x2b2b('901','sNpA'),_0x4ca53f[_0x2b2b('902','JM!W')])){var _0x259be8,_0x434d87;if(_0x4ca53f['koZMP'](_0x4841fa['getType'](),_0x2b2b('903','TkPV'))){if('jdOlE'!==_0x4ca53f[_0x2b2b('904','BLGL')]){target[_0x2b2b('905','KGvM')]=relative['query'];}else{_0x259be8=_0x33fa14['getAttribute'](_0x4ca53f[_0x2b2b('906','^p8f')]);if(_0x4ca53f[_0x2b2b('907','j]DO')](typeof _0x259be8,_0x4ca53f[_0x2b2b('908','5aEj')])){_0x434d87=_0x4841fa['getValue']()[_0x2b2b('207','[Mob')](0xa)[_0x2b2b('445',')LNj')]('.')[0x1];if(_0x434d87&&_0x4ca53f[_0x2b2b('909','yIg1')](_0x434d87[_0x2b2b('38f','zs2U')],_0x259be8)){_0x105849['addError'](_0x4841fa,_0x33fa14,_0x4ca53f[_0x2b2b('90a','yOE%')],_0x4ca53f[_0x2b2b('90b','6i1f')],_0x259be8);}}}}}else{return env[_0x2b2b('90c','D#9n')](_0x4841fa[_0x2b2b('90d','k#I8')](arg),selfEnv[_0x2b2b('90e','BLGL')](_0x2545e5['resolveURI'](additionalPropertiesSchemaURI)));}}},'disallow':{'type':[_0x4ca53f[_0x2b2b('814','TkPV')],_0x4ca53f[_0x2b2b('90f','0zXo')]],'items':{'type':_0x2b2b('910','0zXo')},'optional':!![],'uniqueItems':!![],'parser':function(_0xdede6d,_0xfd56ec){if(_0x522bf2[_0x2b2b('911','NIu@')](_0xdede6d[_0x2b2b('912','0DcH')](),_0x2b2b('913','NIu@'))||_0x522bf2[_0x2b2b('914','$1rx')](_0xdede6d['getType'](),_0x2b2b('915','TkPV'))){return _0xdede6d[_0x2b2b('608','NIu@')]();}},'validator':function(_0x367e50,_0x49892f,_0x5452b5,_0x4c4973,_0x16a63b,_0x139f55,_0x2ac582){var _0x36777c={'cizNk':_0x2b2b('916','BLGL'),'KhnMd':_0x4ca53f[_0x2b2b('917','[Mob')],'lGexU':function(_0xbd4560,_0x51b7b2){return _0x4ca53f[_0x2b2b('918','GU%t')](_0xbd4560,_0x51b7b2);},'ChAtX':function(_0x1dbbcc,_0x5c2e52){return _0x4ca53f[_0x2b2b('919','cP&i')](_0x1dbbcc,_0x5c2e52);},'AqQZT':_0x4ca53f[_0x2b2b('91a','BLGL')]};if(_0x4ca53f[_0x2b2b('91b','[Mob')]===_0x2b2b('91c','6i1f')){if(attributeSchemas[_0xb7d5f2][_0x2b2b('91d','CmVg')](_0x36777c[_0x2b2b('91e',')LNj')])){_0x97e243['pushUnique'](propNames,_0xb7d5f2);}if(strict&&attributeSchemas[_0xb7d5f2][_0x2b2b('5f2','zs2U')]('deprecated')){_0x97e243['popFirst'](propNames,_0xb7d5f2);}}else{var _0x14c94c=_0x97e243['toArray'](_0x49892f[_0x2b2b('91f','NIu@')](_0x2b2b('920','NIu@'))),_0xb7d5f2,_0x299038,_0x1afbee,_0x542482,_0x52de57;if(_0x367e50[_0x2b2b('747','jgw$')]()!==_0x4ca53f[_0x2b2b('921','6i1f')]&&_0x14c94c&&_0x14c94c[_0x2b2b('640','yUb$')]){_0x542482=_0x5452b5[_0x2b2b('922','0DcH')](_0x4ca53f[_0x2b2b('923','k#I8')])||{};for(_0xb7d5f2=0x0,_0x299038=_0x14c94c['length'];_0x4ca53f[_0x2b2b('924','$1rx')](_0xb7d5f2,_0x299038);++_0xb7d5f2){_0x1afbee=_0x14c94c[_0xb7d5f2];if(_0x97e243[_0x2b2b('925','TCp1')](_0x1afbee)){if(_0x4ca53f[_0x2b2b('926','k#I8')](_0x4ca53f['MdPsH'],_0x4ca53f[_0x2b2b('927','yUb$')])){_0x52de57=_0x97e243[_0x2b2b('928','cIS2')](_0x4c4973);_0x52de57[_0x2b2b('929','[3JZ')]=[];_0x52de57['validated']=_0x97e243[_0x2b2b('92a','vNuD')](_0x4c4973[_0x2b2b('92b','AHxu')]);if(_0x4ca53f['GkvjO'](_0x1afbee[_0x2b2b('7c6','yEIx')](_0x367e50,_0x52de57,_0x16a63b,_0x139f55,_0x2ac582)['errors'][_0x2b2b('92c','m^qe')],0x0)){_0x4c4973[_0x2b2b('35b','RXjb')](_0x367e50,_0x49892f,_0x4ca53f[_0x2b2b('92d','jgw$')],_0x4ca53f['MkTdm'],_0x14c94c);return![];}}else{requires=_0x49892f[_0x2b2b('2ef','cIS2')](_0x36777c[_0x2b2b('92e','yOE%')]);if(typeof requires==='string'){if(_0x36777c['lGexU'](_0x16a63b[_0x2b2b('92f','0zXo')](requires)[_0x2b2b('8f4','RXjb')](),'undefined')){_0x4c4973[_0x2b2b('897','TCp1')](_0x367e50,_0x49892f,_0x2b2b('930','[Mob'),_0x36777c[_0x2b2b('931','GU%t')](_0x36777c[_0x2b2b('932','^eZY')](_0x36777c[_0x2b2b('933','m^qe')],requires),'\x22'),requires);}}else if(_0x97e243[_0x2b2b('934','@#pP')](requires)){requires[_0x2b2b('935','[3JZ')](_0x16a63b,_0x4c4973);}}}else if(_0x4ca53f['dNeGE'](_0x542482[_0x1afbee],_0x1204d6[_0x1afbee])&&_0x4ca53f[_0x2b2b('936','^p8f')](typeof _0x542482[_0x1afbee],_0x2b2b('937','0zXo'))){if(_0x4ca53f[_0x2b2b('938','6i1f')]!==_0x2b2b('939','D#9n')){if(_0x542482[_0x1afbee](_0x367e50,_0x4c4973)){if(_0x2b2b('93a','yUb$')!==_0x4ca53f[_0x2b2b('93b','0DcH')]){throw new Error(_0x522bf2[_0x2b2b('93c','^eZY')]);}else{_0x4c4973[_0x2b2b('93d','KkuO')](_0x367e50,_0x49892f,_0x4ca53f[_0x2b2b('93e','D#9n')],_0x4ca53f[_0x2b2b('93f','^nY(')],_0x14c94c);return![];}}}else{properties=_0x367e50[_0x2b2b('940','BLGL')]();for(_0x1afbee in properties){if(_0x522bf2[_0x2b2b('941','KGvM')](properties[_0x1afbee],_0x1204d6[_0x1afbee])){stack[_0x2b2b('942','TkPV')]([_0x522bf2['EJkOO'](_0x522bf2[_0x2b2b('943','bYas')](uri,'/'),escapeURIComponent(_0x1afbee)),properties[_0x1afbee]]);}}}}}return!![];}return!![];}},'typeValidators':_0x2e3593},'extends':{'type':[{'$ref':'#'},_0x4ca53f['NONFn']],'items':{'$ref':'#'},'optional':!![],'default':{},'parser':function(_0x5703a8,_0x44410d){if(_0x522bf2[_0x2b2b('944','cP&i')]===_0x522bf2[_0x2b2b('945','(BLw')]){schemaProperty=schemaProperties&&schemaProperties[_0x2b2b('946','ffYW')](key);parser=schemaProperty&&schemaProperty[_0x2b2b('91d','CmVg')](_0x522bf2[_0x2b2b('947','jgw$')]);if(typeof parser===_0x522bf2['pGRvt']){this[_0x2b2b('56b','$1rx')][key]=_0x522bf2['jKnvp'](parser,properties[key],schemaProperty);}else{this['_attributes'][key]=properties[key][_0x2b2b('948','[Mob')]();}}else{if(_0x5703a8['getType']()===_0x522bf2[_0x2b2b('949','$P(X')]){if(_0x522bf2[_0x2b2b('94a','[3JZ')](_0x522bf2[_0x2b2b('94b','CmVg')],_0x522bf2[_0x2b2b('94c','jgw$')])){return _0x5703a8[_0x2b2b('7c9','GU%t')]()[_0x2b2b('94d','cP&i')](_0x5703a8,_0x44410d[_0x2b2b('83a','vNuD')]()[_0x2b2b('94e','^eZY')](_0x44410d[_0x2b2b('7b6','^nY(')]('#')));}else{_0x522bf2[_0x2b2b('94f','j]DO')](validator,_0x5703a8,schema,attributeSchemas[propNames[x]],report,parent,parentSchema,name);}}else if(_0x522bf2[_0x2b2b('950','qw8h')](_0x5703a8[_0x2b2b('75a','NIu@')](),'array')){if(_0x522bf2['zPMGQ']===_0x522bf2[_0x2b2b('951','5aEj')]){minimum=schema[_0x2b2b('952','@#pP')](_0x522bf2[_0x2b2b('953','jgw$')]);minimumCanEqual=schema[_0x2b2b('954','3L8w')](_0x522bf2[_0x2b2b('955','O0lJ')]);if(typeof minimum===_0x522bf2[_0x2b2b('956','BLGL')]&&(_0x522bf2['bUHyY'](_0x5703a8[_0x2b2b('771','TCp1')](),minimum)||_0x522bf2[_0x2b2b('94a','[3JZ')](minimumCanEqual,![])&&_0x522bf2[_0x2b2b('957','zs2U')](_0x5703a8[_0x2b2b('895','D#9n')](),minimum))){report[_0x2b2b('4a5','TkPV')](_0x5703a8,schema,_0x2b2b('958','RXjb'),_0x522bf2[_0x2b2b('959','ffYW')],minimum);}}else{return _0x97e243[_0x2b2b('95a','m^qe')](_0x5703a8['getProperties'](),function(_0x5703a8){return _0x5703a8[_0x2b2b('7c9','GU%t')]()[_0x2b2b('95b','j]DO')](_0x5703a8,_0x44410d[_0x2b2b('66a','^p8f')]()[_0x2b2b('95c','6i1f')](_0x44410d[_0x2b2b('95d','(BLw')]('#')));});}}}},'validator':function(_0x1dfca1,_0x5ebf3d,_0x3309a6,_0x1e6ca7,_0x1bbd42,_0x5905b4,_0x2dde88){var _0x53e6e3=_0x5ebf3d[_0x2b2b('95e','sNpA')](_0x4ca53f[_0x2b2b('95f','JM!W')]),_0x2a229e,_0x4a7b50;if(_0x53e6e3){if(_0x4ca53f['aJkYg'](_0x2b2b('960','ffYW'),_0x4ca53f[_0x2b2b('961','AHxu')])){if(_0x97e243[_0x2b2b('962','CmVg')](_0x53e6e3)){_0x53e6e3['validate'](_0x1dfca1,_0x1e6ca7,_0x1bbd42,_0x5905b4,_0x2dde88);}else if(_0x4ca53f[_0x2b2b('963','bYas')](_0x97e243[_0x2b2b('964','j]DO')](_0x53e6e3),'array')){for(_0x2a229e=0x0,_0x4a7b50=_0x53e6e3[_0x2b2b('965','BLGL')];_0x4ca53f[_0x2b2b('966','CmVg')](_0x2a229e,_0x4a7b50);++_0x2a229e){_0x53e6e3[_0x2a229e]['validate'](_0x1dfca1,_0x1e6ca7,_0x1bbd42,_0x5905b4,_0x2dde88);}}}else{try{return new RegExp(_0x1dfca1[_0x2b2b('69d','0DcH')]());}catch(_0x2dd8fe){return _0x2dd8fe;}}}}}},'optional':!![],'default':{},'fragmentResolution':_0x4ca53f[_0x2b2b('967','JM!W')],'parser':function(_0x91097f,_0x227157){if(_0x522bf2[_0x2b2b('968','[Mob')](_0x91097f['getType'](),_0x2b2b('969','zs2U'))){if(_0x522bf2[_0x2b2b('96a','bvbP')](_0x2b2b('96b',')LNj'),_0x2b2b('96c','bvbP'))){newStr+=s;}else{return _0x91097f[_0x2b2b('96d','[1*W')]()[_0x2b2b('96e','$P(X')](_0x91097f,_0x227157);}}},'validator':function(_0x5a113f,_0x1fcab1,_0x7e8715,_0x12c7fa,_0x2568c0,_0x524dd1,_0x465ab1){if(_0x4ca53f[_0x2b2b('96f','BLGL')](_0x4ca53f['KIqXs'],_0x4ca53f[_0x2b2b('970','k#I8')])){return URI[_0x2b2b('971','PuU)')](URI['serialize'](uri,options),options);}else{var _0x4c6c5b=_0x1fcab1[_0x2b2b('972','RXjb')](),_0x5e4765,_0x817f42,_0x4a3c85=_0x7e8715[_0x2b2b('8c7','m^qe')](_0x4ca53f[_0x2b2b('973','BLGL')]),_0x33118c=_0x5a113f[_0x2b2b('2b1','cIS2')]()['getOption'](_0x4ca53f[_0x2b2b('974','j$@z')]),_0x1cd6b3;for(_0x5e4765 in _0x4a3c85){if(_0x4ca53f['aJkYg'](_0x4a3c85[_0x5e4765],_0x1204d6[_0x5e4765])){if(_0x4a3c85[_0x5e4765][_0x2b2b('5f2','zs2U')](_0x2b2b('975','m^qe'))){_0x97e243[_0x2b2b('976','ffYW')](_0x4c6c5b,_0x5e4765);}if(_0x33118c&&_0x4a3c85[_0x5e4765][_0x2b2b('977','$P(X')](_0x4ca53f['oleqo'])){_0x97e243[_0x2b2b('978','TkPV')](_0x4c6c5b,_0x5e4765);}}}for(_0x5e4765=0x0,_0x817f42=_0x4c6c5b['length'];_0x4ca53f[_0x2b2b('979','4nZB')](_0x5e4765,_0x817f42);++_0x5e4765){if(_0x4ca53f[_0x2b2b('97a','0zXo')](_0x4a3c85[_0x4c6c5b[_0x5e4765]],_0x1204d6[_0x4c6c5b[_0x5e4765]])){if(_0x4ca53f['aJkYg']('eJbnv',_0x4ca53f[_0x2b2b('97b','yOE%')])){_0x1cd6b3=_0x4a3c85[_0x4c6c5b[_0x5e4765]][_0x2b2b('97c','[1*W')]('validator');if(_0x4ca53f[_0x2b2b('97d','yOE%')](typeof _0x1cd6b3,_0x2b2b('97e','zs2U'))){if(_0x2b2b('97f',')LNj')===_0x4ca53f['wDFVn']){return initializer(_0x5a113f);}else{_0x4ca53f[_0x2b2b('980','TkPV')](_0x1cd6b3,_0x5a113f,_0x1fcab1,_0x4a3c85[_0x4c6c5b[_0x5e4765]],_0x12c7fa,_0x2568c0,_0x524dd1,_0x465ab1);}}}else{stack[_0x2b2b('981','k#I8')]([uri+'/'+escapeURIComponent(key),properties[key]]);}}}}}};_0x1db358={'$schema':_0x4ca53f[_0x2b2b('982','GU%t')],'id':'http://json-schema.org/draft-00/hyper-schema#','properties':{'links':{'type':_0x4ca53f['NONFn'],'items':{'$ref':_0x2b2b('983','sNpA')},'optional':!![],'parser':function(_0x3a5921,_0x28715e,_0x487e8c){var _0x2c9899={'nqtOD':_0x522bf2['pCSDl'],'EGQIH':_0x522bf2[_0x2b2b('984','$P(X')],'fMnRI':_0x522bf2[_0x2b2b('985','vNuD')],'ormUq':function(_0x1a5052,_0x897b2c){return _0x522bf2[_0x2b2b('986','KGvM')](_0x1a5052,_0x897b2c);},'mfkYT':'rel','lfajX':_0x522bf2[_0x2b2b('987','D#9n')],'VgduI':function(_0x16ee28,_0x487e6c){return _0x522bf2[_0x2b2b('988','BLGL')](_0x16ee28,_0x487e6c);},'IWPwB':_0x522bf2[_0x2b2b('989','D#9n')],'cJstB':_0x522bf2[_0x2b2b('98a','PuU)')],'PmFcb':_0x2b2b('98b','yOE%')};if(_0x522bf2[_0x2b2b('98c','yEIx')]('jEwMv',_0x522bf2[_0x2b2b('98d','vNuD')])){var _0x5d3eff,_0x36c58c=_0x28715e[_0x2b2b('98e','yUb$')](_0x522bf2[_0x2b2b('98f',')LNj')])[_0x522bf2[_0x2b2b('990','NIu@')]],_0x46fd4b=_0x28715e['getEnvironment']()['findSchema'](_0x36c58c),_0x21e38f=_0x46fd4b&&_0x46fd4b[_0x2b2b('991','D#9n')](_0x522bf2['PXWAJ']),_0x2872d8;_0x487e8c=_0x97e243[_0x2b2b('992','[3JZ')](_0x487e8c);if(_0x522bf2['hIklP'](typeof _0x21e38f,_0x2b2b('993','$1rx'))){_0x5d3eff=_0x97e243['mapArray'](_0x3a5921[_0x2b2b('994','(BLw')](),function(_0x191ce0){if(_0x522bf2['yjdUa'](_0x522bf2[_0x2b2b('995','[Mob')],_0x522bf2['bztIO'])){return _0x21e38f(_0x191ce0,_0x46fd4b);}else{return value;}});}else{if(_0x522bf2['yiNjb'](_0x522bf2['gXqrW'],_0x522bf2[_0x2b2b('996','NIu@')])){if(_0x3a5921[_0x2b2b('997','KGvM')][_0x2b2b('998','yOE%')][link]){_0x3a5921=_0x3a5921[_0x2b2b('999','yOE%')][_0x2b2b('99a','ffYW')][link];return _0x3a5921;}else if(_0x3a5921['_env'][_0x2b2b('390','vNuD')][_0x2c9899['nqtOD']]){throw new _0x552562(_0x3a5921,_0x3a5921[_0x2b2b('99b','j]DO')],_0x2c9899[_0x2b2b('99c','KkuO')],_0x2c9899['fMnRI'],link);}}else{_0x5d3eff=_0x97e243[_0x2b2b('99d',')LNj')](_0x3a5921[_0x2b2b('8ce','cIS2')]());}}if(_0x487e8c[0x0]){if(_0x522bf2[_0x2b2b('99e','$P(X')](_0x2b2b('99f','0DcH'),_0x522bf2['TfNXi'])){_0x5d3eff=_0x97e243[_0x2b2b('9a0','(BLw')](_0x5d3eff,function(_0xbeca73){return _0x2c9899['ormUq'](_0xbeca73[_0x2c9899['mfkYT']],_0x487e8c[0x0]);});}else{components[_0x2b2b('9a1','yEIx')]=_0x2c9899[_0x2b2b('9a2','[3JZ')];}}if(_0x487e8c[0x1]){_0x2872d8=_0x28715e['getValueOfProperty']('selfReferenceVariable');_0x5d3eff=_0x97e243[_0x2b2b('9a3','6i1f')](_0x5d3eff,function(_0xe8587d){var _0x496620={'KrplY':function(_0x43c6fa,_0x580149){return _0x2c9899[_0x2b2b('9a4','cIS2')](_0x43c6fa,_0x580149);},'NWfSC':_0x2c9899['IWPwB'],'tCgWe':function(_0x28e737,_0x140777){return _0x28e737!==_0x140777;},'YrISd':function(_0x21aad3,_0x2b678d){return _0x21aad3(_0x2b678d);}};if(_0x2c9899[_0x2b2b('9a5','5aEj')]===_0x2c9899[_0x2b2b('9a6','qw8h')]){var _0x3a5921=_0x487e8c[0x1],_0x1151e6=_0xe8587d[_0x2c9899[_0x2b2b('9a7','[1*W')]];_0x1151e6=_0x1151e6[_0x2b2b('9a8','bYas')](/\{(.+)\}/g,function(_0x70f251,_0x316b5f,_0x58c684,_0x8e4056){if(_0x496620['KrplY'](_0x496620[_0x2b2b('9a9','CmVg')],_0x496620[_0x2b2b('9aa','^eZY')])){var _0x3c44ae;if(_0x316b5f===_0x2872d8){_0x3c44ae=_0x3a5921[_0x2b2b('948','[Mob')]();}else{_0x3c44ae=_0x3a5921[_0x2b2b('9ab','KGvM')](_0x316b5f);}return _0x496620[_0x2b2b('9ac','m^qe')](_0x3c44ae,undefined)?_0x496620['YrISd'](String,_0x3c44ae):'';}else{this[_0x2b2b('9ad','yOE%')]=[];this[_0x2b2b('9ae','0zXo')]={};}});return _0x1151e6?_0x97e243[_0x2b2b('9af','GoqA')](_0x3a5921['resolveURI'](_0x1151e6)):_0x1151e6;}else{return clone(extra,!![]);}});}return _0x5d3eff;}else{report[_0x2b2b('67a','0DcH')](_0x3a5921,schema,_0x522bf2['kKkmq'],_0x522bf2[_0x2b2b('9b0','cP&i')]+divisor,divisor);}},'selfReferenceVariable':_0x4ca53f[_0x2b2b('9b1','bYas')]},'fragmentResolution':{'type':_0x4ca53f['VNSBi'],'optional':!![],'default':_0x4ca53f['wIjlj']},'root':{'type':'boolean','optional':!![],'default':![]},'readonly':{'type':_0x4ca53f[_0x2b2b('9b2','yEIx')],'optional':!![],'default':![]},'pathStart':{'type':_0x4ca53f[_0x2b2b('6aa','qw8h')],'optional':!![],'format':_0x4ca53f[_0x2b2b('9b3','vNuD')],'validator':function(_0x541b42,_0x51b351,_0x3ff19c,_0x67565a,_0x3cea82,_0x5732ce,_0x2dfb6e){if(_0x522bf2[_0x2b2b('9b4','KkuO')](_0x522bf2[_0x2b2b('9b5','D#9n')],_0x522bf2[_0x2b2b('9b6','3L8w')])){return Array[_0x2b2b('4dc','CmVg')][_0x2b2b('9b7','GoqA')][_0x2b2b('54d','cIS2')](arr,func,scope);}else{var _0x126499;if(_0x522bf2[_0x2b2b('9b8','RXjb')](_0x541b42[_0x2b2b('802','^nY(')](),_0x522bf2[_0x2b2b('9b9','(BLw')])){_0x126499=_0x51b351['getAttribute'](_0x2b2b('9ba','@#pP'));if(typeof _0x126499===_0x2b2b('910','0zXo')){if(_0x522bf2['GyTAU'](_0x522bf2['dXSUD'],_0x522bf2[_0x2b2b('9bb','(BLw')])){var _0x2c58db=selfProperties[_0x2b2b('9bc','sNpA')](key),_0xaddfb2=_0x2c58db&&_0x2c58db[_0x2b2b('9bd','[Mob')](_0x522bf2[_0x2b2b('9be','CmVg')]);if(_0x522bf2[_0x2b2b('9bf','TkPV')](typeof _0xaddfb2,_0x522bf2['pGRvt'])){return _0x522bf2[_0x2b2b('9c0','KGvM')](_0xaddfb2,property,_0x2c58db);}return property['getValue']();}else{if(_0x522bf2[_0x2b2b('9c1','TkPV')](_0x541b42[_0x2b2b('9c2','yUb$')]()[_0x2b2b('4a3','yUb$')](_0x126499),0x0)){_0x67565a['addError'](_0x541b42,_0x51b351,_0x2b2b('9c3','KGvM'),_0x522bf2[_0x2b2b('9c4','m^qe')](_0x522bf2[_0x2b2b('9c5','ffYW')],_0x126499),_0x126499);}}}}}}},'mediaType':{'type':_0x4ca53f['VNSBi'],'optional':!![],'format':_0x2b2b('9c6','BLGL')},'alternate':{'type':_0x2b2b('43','JM!W'),'items':{'$ref':'#'},'optional':!![]}},'links':[{'href':_0x4ca53f[_0x2b2b('9c7','k#I8')],'rel':_0x4ca53f[_0x2b2b('9c8','AHxu')]},{'href':_0x4ca53f['udHyN'],'rel':_0x4ca53f[_0x2b2b('9c9','cIS2')]},{'href':_0x2b2b('9ca','AHxu'),'rel':_0x4ca53f[_0x2b2b('9cb','JM!W')]}],'initializer':function(_0x7f885e){var _0x148b48={'afEKV':_0x2b2b('9cc','CmVg'),'wxMKl':function(_0x1099f2,_0xc8b067){return _0x1099f2===_0xc8b067;},'FXwni':_0x2b2b('9cd','yUb$'),'upOvg':function(_0x4f9eb9,_0x33876a,_0x275baa,_0x7a9d44,_0x201438,_0x5dfcf9,_0x39dcbb,_0x47762a){return _0x4f9eb9(_0x33876a,_0x275baa,_0x7a9d44,_0x201438,_0x5dfcf9,_0x39dcbb,_0x47762a);}};var _0x40756a,_0x37e876,_0x1b8b9a;_0x40756a=_0x7f885e[_0x2b2b('551','ffYW')][_0x2b2b('9ce','^p8f')](_0x4ca53f[_0x2b2b('9cf','[Mob')],_0x7f885e);if(_0x40756a&&_0x4ca53f[_0x2b2b('9d0','(BLw')](_0x7f885e[_0x2b2b('521','CmVg')][_0x2b2b('518','KGvM')],_0x40756a)){if(_0x4ca53f[_0x2b2b('9d1','0DcH')]===_0x2b2b('9d2','$P(X')){if(_0x7f885e[_0x2b2b('9d3','TCp1')][_0x2b2b('9d4','sNpA')][_0x40756a]){if(_0x4ca53f['QvdTG'](_0x2b2b('9d5','D#9n'),_0x2b2b('9d6','yUb$'))){if(_0x522bf2['ThSSu'](_0x7f885e[_0x2b2b('9d7','PuU)')]()['indexOf'](pathStart),0x0)){report['addError'](_0x7f885e,schema,_0x522bf2[_0x2b2b('9d8','jgw$')],_0x522bf2[_0x2b2b('9d9','bvbP')](_0x2b2b('9da','sNpA'),pathStart),pathStart);}}else{_0x7f885e['_schema']=_0x7f885e[_0x2b2b('9db','$P(X')][_0x2b2b('9dc','D#9n')][_0x40756a];initializer=_0x7f885e['_schema']['getValueOfProperty'](_0x4ca53f[_0x2b2b('9dd','[3JZ')]);if(typeof initializer===_0x4ca53f['FgndL']){return _0x4ca53f[_0x2b2b('9de','GoqA')](initializer,_0x7f885e);}else{return _0x7f885e;}}}else if(_0x7f885e['_env'][_0x2b2b('9df','PuU)')][_0x4ca53f[_0x2b2b('9e0','PuU)')]]){throw new _0x552562(_0x7f885e,_0x7f885e['_schema'],'{link:describedby}','Unknown\x20schema\x20reference',_0x40756a);}}else{schemeHandler[_0x2b2b('9e1','AHxu')](components,options);}}_0x40756a=_0x7f885e['_schema']['getLink'](_0x4ca53f[_0x2b2b('9e2','4nZB')],_0x7f885e);if(_0x40756a&&_0x4ca53f[_0x2b2b('9e3','JM!W')](_0x7f885e['_uri'],_0x40756a)){if(_0x4ca53f[_0x2b2b('9e4','qw8h')]('vPZFx',_0x4ca53f[_0x2b2b('9e5','k#I8')])){if(_0x7f885e[_0x2b2b('522','^p8f')][_0x2b2b('9e6','GoqA')][_0x40756a]){if(_0x4ca53f[_0x2b2b('9e7','[3JZ')]('cOouS',_0x2b2b('9e8',')LNj'))){_0x7f885e=_0x7f885e[_0x2b2b('999','yOE%')][_0x2b2b('9e9','4nZB')][_0x40756a];return _0x7f885e;}else{if(attributeSchemas[propNames[x]]!==_0x1204d6[propNames[x]]){validator=attributeSchemas[propNames[x]][_0x2b2b('9ea','5aEj')](_0x148b48[_0x2b2b('9eb','TCp1')]);if(_0x148b48['wxMKl'](typeof validator,_0x148b48[_0x2b2b('9ec','6i1f')])){_0x148b48[_0x2b2b('9ed',')LNj')](validator,_0x7f885e,schema,attributeSchemas[propNames[x]],report,parent,parentSchema,name);}}}}else if(_0x7f885e[_0x2b2b('9ee','yUb$')]['_options'][_0x2b2b('9ef','4nZB')]){throw new _0x552562(_0x7f885e,_0x7f885e['_schema'],_0x4ca53f['LyluK'],_0x4ca53f['khGju'],_0x40756a);}}else{if(value instanceof JSONInstance){return value;}return new JSONInstance(self[_0x2b2b('9f0','TkPV')],value,_0x522bf2[_0x2b2b('9f1','5aEj')](_0x522bf2[_0x2b2b('9f2','^nY(')](self[_0x2b2b('9f3','AHxu')],self[_0x2b2b('9f4','j]DO')]),escapeURIComponent(key)),self[_0x2b2b('9f5','cIS2')]);}}_0x37e876=_0x7f885e[_0x2b2b('9f6','AHxu')](_0x4ca53f[_0x2b2b('9f7','jgw$')]);if(_0x97e243['isJSONSchema'](_0x37e876)){_0x1b8b9a=_0x97e243['inherits'](_0x37e876,_0x7f885e,!![]);_0x7f885e=_0x7f885e[_0x2b2b('58b','4nZB')][_0x2b2b('9f8','j$@z')](_0x1b8b9a,_0x7f885e[_0x2b2b('554','[3JZ')],_0x7f885e[_0x2b2b('9f9','sNpA')]);}_0x40756a=_0x7f885e[_0x2b2b('9fa','yOE%')]['getLink'](_0x4ca53f['TINLb'],_0x7f885e);if(_0x4ca53f['jGmsN'](_0x97e243['typeOf'](_0x40756a),_0x4ca53f[_0x2b2b('9fb',')LNj')])){_0x7f885e[_0x2b2b('9fc',')LNj')]=_0x97e243[_0x2b2b('9fd','yIg1')](_0x40756a);}return _0x7f885e;}};_0x1ce2b3={'$schema':_0x4ca53f[_0x2b2b('9fe','m^qe')],'id':_0x4ca53f[_0x2b2b('9ff','yUb$')],'type':'object','properties':{'href':{'type':'string'},'rel':{'type':_0x2b2b('a00','bYas')},'method':{'type':_0x4ca53f['VNSBi'],'default':_0x4ca53f[_0x2b2b('a01','cIS2')],'optional':!![]},'enctype':{'type':_0x2b2b('a02','yIg1'),'requires':_0x2b2b('a03','GU%t'),'optional':!![]},'properties':{'type':_0x4ca53f[_0x2b2b('a04','^eZY')],'additionalProperties':{'$ref':_0x4ca53f[_0x2b2b('a05','bYas')]},'optional':!![],'parser':function(_0x30e7f8,_0x36062d,_0x59a5ce){if(_0x522bf2['VJPTZ'](_0x522bf2['MqhuV'],_0x522bf2[_0x2b2b('a06','@#pP')])){return _0x522bf2['CMEzk']('%',c['toString'](0x10)['toUpperCase']());}else{var _0x11c5dc=_0x30e7f8[_0x2b2b('801','JM!W')](),_0x3f9b6a=_0x36062d['getEnvironment'](),_0x3d6c01=_0x36062d['getValueOfProperty'](_0x2b2b('a07','[Mob'))[_0x2b2b('be','KkuO')];if(_0x522bf2[_0x2b2b('a08','yUb$')](_0x30e7f8['getType'](),_0x522bf2[_0x2b2b('a09','yOE%')])){if(_0x59a5ce){return _0x11c5dc[_0x2b2b('a0a','bYas')](_0x30e7f8[_0x2b2b('4f0','0DcH')](_0x59a5ce),_0x3f9b6a[_0x2b2b('a0b','TCp1')](_0x36062d['resolveURI'](_0x3d6c01)));}else{return _0x97e243[_0x2b2b('a0c','4nZB')](_0x30e7f8[_0x2b2b('7e4','yOE%')](),function(_0x30e7f8){return _0x11c5dc[_0x2b2b('7ea','yUb$')](_0x30e7f8,_0x3f9b6a[_0x2b2b('7ca','[Mob')](_0x36062d[_0x2b2b('665','GU%t')](_0x3d6c01)));});}}}}}},'parser':function(_0x3755f5,_0x2dadd6){if(_0x4ca53f['ZvWCy'](_0x2b2b('a0d','@#pP'),_0x2b2b('a0e','j$@z'))){var _0x169420=0x0,_0x6df5ab=arr[_0x2b2b('2b7','bvbP')],_0x30adab=[];for(;_0x169420<_0x6df5ab;++_0x169420){if(func[_0x2b2b('a0f','$P(X')](scope,arr[_0x169420],_0x169420,arr)){_0x30adab[_0x30adab[_0x2b2b('a10','yOE%')]]=arr[_0x169420];}}return _0x30adab;}else{var _0x132ac5=_0x2dadd6[_0x2b2b('946','ffYW')](_0x4ca53f[_0x2b2b('a11','cIS2')]);if(_0x4ca53f['jGmsN'](_0x3755f5['getType'](),_0x2b2b('a12','yUb$'))){if(_0x4ca53f['KSQbP']('CQiyF','CQiyF')){this['validated'][uri]=[schemaUri];}else{return _0x97e243[_0x2b2b('a13','BLGL')](_0x3755f5[_0x2b2b('a14','k#I8')](),function(_0xc41168,_0x450ed5){var _0x15365f=_0x132ac5[_0x2b2b('a15','GoqA')](_0x450ed5),_0x4a360=_0x15365f&&_0x15365f[_0x2b2b('a16','PuU)')](_0x522bf2[_0x2b2b('a17','^p8f')]);if(_0x522bf2[_0x2b2b('a18','5aEj')](typeof _0x4a360,_0x522bf2['pGRvt'])){return _0x522bf2['NxwCi'](_0x4a360,_0xc41168,_0x15365f);}return _0xc41168[_0x2b2b('57f','4nZB')]();});}}return _0x3755f5[_0x2b2b('7f5','5aEj')]();}}};_0x4482c9[_0x2b2b('a19','6i1f')](_0x2b2b('a1a','k#I8'),'.');_0x4482c9['setOption'](_0x2b2b('a1b','jgw$'),_0x4ca53f[_0x2b2b('a1c','^nY(')]);_0x3be7d6=_0x4482c9[_0x2b2b('a1d','0DcH')](_0x1001b5,!![],'http://json-schema.org/draft-00/schema#');_0xe64b63=_0x4482c9['createSchema'](_0x97e243[_0x2b2b('a1e','6i1f')](_0x3be7d6,_0x4482c9[_0x2b2b('a1f','BLGL')](_0x1db358,!![],_0x4ca53f[_0x2b2b('a20','vNuD')]),!![]),!![],'http://json-schema.org/draft-00/hyper-schema#');_0x4482c9[_0x2b2b('a21','TkPV')](_0x2b2b('a22','GoqA'),_0x2b2b('a23','yUb$'));_0x3777f7=_0x4482c9[_0x2b2b('a24','@#pP')](_0x1ce2b3,_0xe64b63,'http://json-schema.org/draft-00/links#');_0x3be7d6=_0x4482c9[_0x2b2b('2c3','sNpA')](_0x3be7d6[_0x2b2b('805','[1*W')](),_0xe64b63,_0x4ca53f[_0x2b2b('a25','3L8w')]);_0xe64b63=_0x4482c9[_0x2b2b('a26','AHxu')](_0xe64b63[_0x2b2b('a27','$P(X')](),_0xe64b63,_0x4ca53f[_0x2b2b('a28','[3JZ')]);_0x3777f7=_0x4482c9[_0x2b2b('a29','JM!W')](_0x3777f7[_0x2b2b('a2a','jgw$')](),_0xe64b63,_0x4ca53f[_0x2b2b('a2b','^eZY')]);_0x39c01e=_0x97e243['inherits'](_0x1001b5,{'$schema':_0x4ca53f[_0x2b2b('a2c','j]DO')],'id':_0x4ca53f[_0x2b2b('a2d','yEIx')]});_0x337360=_0x97e243['inherits'](_0x1db358,{'$schema':_0x4ca53f['ZGBdN'],'id':_0x2b2b('a2e','$1rx')});_0x2f9c6b=_0x97e243['inherits'](_0x1ce2b3,{'$schema':_0x2b2b('a2f','yOE%'),'id':_0x4ca53f[_0x2b2b('a30','sNpA')]});_0x4482c9[_0x2b2b('a31','bYas')](_0x4ca53f[_0x2b2b('a32','yOE%')],_0x4ca53f['sxxBe']);_0x11bc0c=_0x4482c9['createSchema'](_0x39c01e,!![],_0x4ca53f['sxxBe']);_0x29f9ad=_0x4482c9['createSchema'](_0x97e243[_0x2b2b('a33','NIu@')](_0x11bc0c,_0x4482c9[_0x2b2b('a34','zs2U')](_0x337360,!![],_0x4ca53f[_0x2b2b('a35','jgw$')]),!![]),!![],'http://json-schema.org/draft-01/hyper-schema#');_0x4482c9[_0x2b2b('a36','$P(X')](_0x4ca53f['oZZos'],_0x4ca53f['ZGBdN']);_0x486a8d=_0x4482c9[_0x2b2b('823','PuU)')](_0x2f9c6b,_0x29f9ad,_0x4ca53f[_0x2b2b('a37','yEIx')]);_0x11bc0c=_0x4482c9['createSchema'](_0x11bc0c['getValue'](),_0x29f9ad,_0x4ca53f['sxxBe']);_0x29f9ad=_0x4482c9[_0x2b2b('2c3','sNpA')](_0x29f9ad[_0x2b2b('a38','0zXo')](),_0x29f9ad,_0x2b2b('a39','[1*W'));_0x486a8d=_0x4482c9['createSchema'](_0x486a8d[_0x2b2b('608','NIu@')](),_0x29f9ad,_0x4ca53f[_0x2b2b('a3a','O0lJ')]);_0x1bc2ce=_0x97e243['inherits'](_0x39c01e,{'$schema':_0x4ca53f[_0x2b2b('a3b','O0lJ')],'id':_0x4ca53f[_0x2b2b('a3c',')LNj')],'properties':{'uniqueItems':{'type':_0x4ca53f[_0x2b2b('a3d','@#pP')],'optional':!![],'default':![],'parser':function(_0xa774da,_0x55d92d){var _0x165cf1={'dJnce':_0x522bf2[_0x2b2b('a3e','ffYW')]};if(_0x522bf2[_0x2b2b('a3f','ffYW')]!==_0x522bf2[_0x2b2b('a40','AHxu')]){return!!_0xa774da[_0x2b2b('a41','yEIx')]();}else{report[_0x2b2b('93d','KkuO')](_0xa774da,schema,_0x2b2b('a42','bvbP'),_0x165cf1[_0x2b2b('a43','^p8f')],itemSchema);}},'validator':function(_0x2ab464,_0x4378c3,_0x3a1c43,_0x5258d6,_0x3388c9,_0x5505d6,_0x3189be){if('cAvlC'!==_0x2b2b('a44','TCp1')){var _0x45e733,_0x4badd5,_0x8f2c2b,_0x13998d,_0x4fdcec;if(_0x522bf2[_0x2b2b('a45','j]DO')](_0x2ab464['getType'](),_0x522bf2['eGKhQ'])&&_0x4378c3[_0x2b2b('a46','KkuO')]('uniqueItems')){_0x45e733=_0x2ab464[_0x2b2b('a47','qw8h')]();for(_0x4badd5=0x0,_0x8f2c2b=_0x45e733[_0x2b2b('a48','RXjb')]-0x1;_0x522bf2[_0x2b2b('a49','KkuO')](_0x4badd5,_0x8f2c2b);++_0x4badd5){for(_0x13998d=_0x522bf2[_0x2b2b('a4a','4nZB')](_0x4badd5,0x1),_0x4fdcec=_0x45e733['length'];_0x13998d<_0x4fdcec;++_0x13998d){if(_0x45e733[_0x4badd5][_0x2b2b('a4b','bYas')](_0x45e733[_0x13998d])){_0x5258d6['addError'](_0x2ab464,_0x4378c3,'uniqueItems',_0x522bf2[_0x2b2b('a4c','[Mob')],{'x':_0x4badd5,'y':_0x13998d});}}}}}else{if(_0x522bf2['Qywlp'](_0x2ab464[_0x2b2b('77f','ffYW')](),_0x2b2b('a4d','JM!W'))){return _0x2ab464['getValue']();}}}},'maxDecimal':{'deprecated':!![]},'divisibleBy':{'type':_0x2b2b('a4e','yEIx'),'minimum':0x0,'minimumCanEqual':![],'optional':!![],'parser':function(_0x36b1eb,_0x50d330){if(_0x4ca53f[_0x2b2b('a4f','KkuO')](_0x36b1eb[_0x2b2b('883','JM!W')](),_0x4ca53f[_0x2b2b('85b','cIS2')])){return _0x36b1eb[_0x2b2b('8c4','bvbP')]();}},'validator':function(_0x2f591c,_0x255e63,_0x23df32,_0x4bbc5c,_0x1cfb53,_0x7352e4,_0x5692f5){if(_0x4ca53f[_0x2b2b('a50','jgw$')](_0x2b2b('a51','KkuO'),_0x4ca53f[_0x2b2b('a52','RXjb')])){_0x4bbc5c['addError'](_0x2f591c,_0x255e63,_0x522bf2[_0x2b2b('a53','yOE%')],_0x2b2b('a54','BLGL'),minimum);}else{var _0x1548d8;if(_0x4ca53f[_0x2b2b('a55','ffYW')](_0x2f591c[_0x2b2b('7c4','^p8f')](),_0x4ca53f[_0x2b2b('a56','GU%t')])){_0x1548d8=_0x255e63[_0x2b2b('a57','bvbP')](_0x4ca53f[_0x2b2b('a58',')LNj')]);if(_0x4ca53f['cPxAU'](_0x1548d8,0x0)){if(_0x4ca53f[_0x2b2b('a59','jgw$')](_0x4ca53f[_0x2b2b('a5a','(BLw')],_0x4ca53f['devhC'])){_0x4bbc5c[_0x2b2b('a5b','[1*W')](_0x2f591c,_0x255e63,_0x4ca53f[_0x2b2b('a5c','cIS2')],_0x4ca53f[_0x2b2b('a5d','yOE%')],_0x1548d8);}else{_0x97e243[_0x2b2b('a5e','NIu@')](propNames,x);}}else if(_0x1548d8!==0x1&&_0x4ca53f[_0x2b2b('a5f','vNuD')](_0x4ca53f[_0x2b2b('a60','BLGL')](_0x2f591c[_0x2b2b('214','zs2U')](),_0x1548d8)%0x1,0x0)){if(_0x4ca53f['NQUoF']===_0x4ca53f[_0x2b2b('a61','TCp1')]){s=s['replace'](NOT_PATH,pctEncChar);}else{_0x4bbc5c[_0x2b2b('84c','4nZB')](_0x2f591c,_0x255e63,_0x4ca53f['yTVQW'],_0x4ca53f['mtQtg'](_0x4ca53f[_0x2b2b('a62','4nZB')],_0x1548d8),_0x1548d8);}}}}}}},'fragmentResolution':_0x4ca53f[_0x2b2b('a63','[Mob')]});_0x3f3618=_0x97e243['inherits'](_0x337360,{'id':_0x4ca53f[_0x2b2b('a64','yOE%')],'properties':{'fragmentResolution':{'default':_0x4ca53f['SwYUw']}}});_0xe1d42d=_0x97e243[_0x2b2b('a65','(BLw')](_0x2f9c6b,{'$schema':_0x4ca53f['UWlwk'],'id':_0x4ca53f[_0x2b2b('a66','j$@z')],'properties':{'targetSchema':{'$ref':_0x4ca53f[_0x2b2b('a67','$P(X')],'parser':_0x29f9ad[_0x2b2b('a68','0DcH')](_0x2b2b('a69','0DcH'))}}});_0x4482c9['setOption']('defaultFragmentDelimiter','/');_0x4482c9[_0x2b2b('a6a','KkuO')](_0x4ca53f['oZZos'],_0x4ca53f[_0x2b2b('a6b','bvbP')]);_0x156ab9=_0x4482c9[_0x2b2b('a1d','0DcH')](_0x1bc2ce,!![],_0x4ca53f[_0x2b2b('a6c','yUb$')]);_0x518ecc=_0x4482c9[_0x2b2b('a6d','4nZB')](_0x97e243[_0x2b2b('a6e','m^qe')](_0x156ab9,_0x4482c9[_0x2b2b('a6f','m^qe')](_0x3f3618,!![],_0x4ca53f[_0x2b2b('a70','0DcH')]),!![]),!![],'http://json-schema.org/draft-02/hyper-schema#');_0x4482c9[_0x2b2b('a71','^eZY')](_0x2b2b('a72','CmVg'),_0x4ca53f['UWlwk']);_0x40c362=_0x4482c9['createSchema'](_0xe1d42d,_0x518ecc,'http://json-schema.org/draft-02/links#');_0x156ab9=_0x4482c9[_0x2b2b('a73','[1*W')](_0x156ab9[_0x2b2b('865','$1rx')](),_0x518ecc,_0x4ca53f[_0x2b2b('a74','BLGL')]);_0x518ecc=_0x4482c9[_0x2b2b('a75','5aEj')](_0x518ecc['getValue'](),_0x518ecc,_0x4ca53f[_0x2b2b('a76','[Mob')]);_0x40c362=_0x4482c9[_0x2b2b('a6f','m^qe')](_0x40c362['getValue'](),_0x518ecc,_0x4ca53f[_0x2b2b('a77','^p8f')]);function _0x4b3c51(_0x380db9,_0x50c93e,_0x5e5364,_0x101874){var _0xe5e088={},_0x651873,_0x9e0c7e,_0x5adf7a,_0x3e61a2,_0x180db7;if(_0x4ca53f['AjKqw'](_0x380db9[_0x2b2b('322','@#pP')](),_0x4ca53f[_0x2b2b('a78','CmVg')])){if(_0x4ca53f[_0x2b2b('a79','0DcH')]===_0x4ca53f[_0x2b2b('a7a','^p8f')]){_0x651873=_0x50c93e[_0x2b2b('a7b','6i1f')](_0x4ca53f[_0x2b2b('a7c','GU%t')]);_0x3e61a2=_0x380db9[_0x2b2b('a7d','$1rx')]();for(_0x9e0c7e in _0x651873){if(_0x651873[_0x9e0c7e]!==_0x1204d6[_0x9e0c7e]){_0x5adf7a=null;try{if('MeldY'===_0x4ca53f[_0x2b2b('a7e','3L8w')]){_0x5adf7a=new RegExp(_0x9e0c7e);}else{return _0x380db9[_0x2b2b('a7f','O0lJ')]();}}catch(_0x103890){if(_0x5e5364){_0x5e5364[_0x2b2b('566','cP&i')](_0x50c93e,_0x101874,_0x2b2b('a80','j]DO'),_0x2b2b('a81','yEIx'),_0x9e0c7e);}}if(_0x5adf7a){if(_0x2b2b('a82','qw8h')===_0x4ca53f[_0x2b2b('a83','D#9n')]){var _0x48e3df=property[_0x2b2b('8a4','4nZB')]();if(_0x522bf2[_0x2b2b('a84','5aEj')](_0x48e3df,_0x522bf2[_0x2b2b('a85','D#9n')])||_0x522bf2['AmnoP'](_0x48e3df,_0x522bf2[_0x2b2b('a86','0DcH')])){return property[_0x2b2b('a7f','O0lJ')]();}else if(_0x522bf2[_0x2b2b('a87','KGvM')](_0x48e3df,_0x522bf2['hCkAf'])){return property[_0x2b2b('7c9','GU%t')]()['createSchema'](property,_0x101874[_0x2b2b('96d','[1*W')]()['findSchema'](_0x101874['resolveURI']('#')));}}else{for(_0x180db7 in _0x3e61a2){if(_0x4ca53f[_0x2b2b('a88','k#I8')]('CNQlT',_0x4ca53f[_0x2b2b('a89','TCp1')])){var _0x1b006d=JSONSchema[_0x2b2b('a8a','4nZB')](this);this[_0x2b2b('a8b','RXjb')][_0x1b006d[_0x2b2b('4f8','j$@z')]]=_0x1b006d;return _0x1b006d;}else{if(_0x3e61a2[_0x180db7]!==_0x1204d6[_0x180db7]&&_0x5adf7a[_0x2b2b('a8c','@#pP')](_0x180db7)){_0xe5e088[_0x180db7]=_0xe5e088[_0x180db7]?_0x97e243[_0x2b2b('a8d','$1rx')](_0xe5e088[_0x180db7],_0x651873[_0x9e0c7e]):[_0x651873[_0x9e0c7e]];}}}}}}}}else{return _0x97e243[_0x2b2b('a8e','vNuD')](_0x380db9[_0x2b2b('7d5','5aEj')](),function(_0x2a4ca5){return env[_0x2b2b('7ea','yUb$')](_0x2a4ca5,selfEnv[_0x2b2b('a8f','yIg1')](_0x101874['resolveURI']('#')));});}}return _0xe5e088;}_0x3c6864=_0x97e243[_0x2b2b('a90','0zXo')](_0x1bc2ce,{'$schema':_0x4ca53f[_0x2b2b('a91','vNuD')],'id':'http://json-schema.org/draft-03/schema#','properties':{'patternProperties':{'type':_0x2b2b('a92','(BLw'),'additionalProperties':{'$ref':'#'},'default':{},'parser':_0x156ab9[_0x2b2b('a93','GoqA')](_0x4ca53f[_0x2b2b('a94','CmVg')])[_0x4ca53f[_0x2b2b('a95','j]DO')]]['parser'],'validator':function(_0x3b659b,_0x57725e,_0x41f762,_0x596037,_0x57809c,_0x59a842,_0x1815d2){var _0x5ce856,_0x29451c,_0x2fa975;if(_0x3b659b['getType']()===_0x522bf2[_0x2b2b('a96','yUb$')]){_0x5ce856=_0x522bf2[_0x2b2b('a97','$1rx')](_0x4b3c51,_0x3b659b,_0x57725e,_0x596037,_0x41f762);for(_0x29451c in _0x5ce856){if(_0x5ce856[_0x29451c]!==_0x1204d6[_0x29451c]){if(_0x522bf2['cYAbA'](_0x2b2b('a98','k#I8'),_0x522bf2[_0x2b2b('a99','[Mob')])){_0x2fa975=_0x5ce856[_0x29451c][_0x2b2b('a9a','0zXo')];while(_0x2fa975--){_0x5ce856[_0x29451c][_0x2fa975][_0x2b2b('a9b','vNuD')](_0x3b659b[_0x2b2b('a9c','^p8f')](_0x29451c),_0x596037,_0x3b659b,_0x57725e,_0x29451c);}}else{uri=_0x522bf2[_0x2b2b('a9d','KGvM')](formatURI,URI[_0x2b2b('a9e','5aEj')](_0x522bf2['kYatH'](_0x522bf2[_0x2b2b('a9f','0zXo')](_0x522bf2[_0x2b2b('aa0','$P(X')],_0x522bf2[_0x2b2b('aa1','zs2U')](randomUUID)),'#'),uri));}}}}}},'additionalProperties':{'validator':function(_0x2fdf70,_0x44bb0a,_0x42c72f,_0x266c15,_0x4909a9,_0x1025ff,_0x1b1893){var _0x337ef1={'QsKZG':function(_0x48372f,_0x181885){return _0x4ca53f[_0x2b2b('aa2','4nZB')](_0x48372f,_0x181885);}};var _0x153458,_0x34a4ae,_0x4cc4a7,_0x2ab472,_0x28e678;if(_0x4ca53f[_0x2b2b('aa3','zs2U')](_0x2fdf70['getType'](),_0x4ca53f['NpGvH'])){if(_0x4ca53f['lCucf']!==_0x2b2b('aa4','j]DO')){return this[_0x2b2b('aa5','6i1f')][_0x337ef1[_0x2b2b('aa6','j$@z')](formatURI,uri)];}else{var _0x434fe9=_0x4ca53f[_0x2b2b('aa7','AHxu')][_0x2b2b('aa8','sNpA')]('|'),_0x5532bd=0x0;while(!![]){switch(_0x434fe9[_0x5532bd++]){case'0':_0x153458=_0x44bb0a[_0x2b2b('583','vNuD')](_0x4ca53f[_0x2b2b('aa9','0DcH')]);continue;case'1':_0x2ab472=_0x4ca53f[_0x2b2b('aaa','vNuD')](_0x4b3c51,_0x2fdf70,_0x44bb0a);continue;case'2':for(_0x28e678 in _0x4cc4a7){if(_0x4cc4a7[_0x28e678]!==_0x1204d6[_0x28e678]&&_0x4cc4a7[_0x28e678]&&_0x4ca53f[_0x2b2b('aab','(BLw')](_0x34a4ae[_0x28e678],_0x1204d6[_0x28e678])&&_0x4ca53f[_0x2b2b('aac','O0lJ')](_0x2ab472[_0x28e678],_0x1204d6[_0x28e678])){if(_0x97e243[_0x2b2b('aad','bvbP')](_0x153458)){_0x153458[_0x2b2b('626','D#9n')](_0x4cc4a7[_0x28e678],_0x266c15,_0x2fdf70,_0x44bb0a,_0x28e678);}else if(_0x4ca53f[_0x2b2b('aae','qw8h')](_0x153458,![])){_0x266c15[_0x2b2b('aaf',')LNj')](_0x2fdf70,_0x44bb0a,'additionalProperties',_0x4ca53f[_0x2b2b('ab0','$1rx')],_0x153458);}}}continue;case'3':_0x4cc4a7=_0x2fdf70['getProperties']();continue;case'4':_0x34a4ae=_0x44bb0a['getAttribute'](_0x4ca53f[_0x2b2b('ab1','GU%t')])||{};continue;}break;}}}}},'items':{'validator':function(_0x8dd87c,_0x3efd27,_0x4033a0,_0x405a69,_0x35d367,_0x10e9da,_0xc8d0c8){var _0x363081,_0x3ee324,_0x4a4e6d,_0x56db29,_0x162006,_0xb06fa5;if(_0x4ca53f[_0x2b2b('ab2','KGvM')](_0x8dd87c['getType'](),_0x4ca53f[_0x2b2b('ab3','j]DO')])){if(_0x4ca53f[_0x2b2b('ab4','^eZY')](_0x4ca53f[_0x2b2b('ab5','NIu@')],_0x2b2b('ab6','KkuO'))){_0x363081=_0x8dd87c[_0x2b2b('ab7','CmVg')]();_0x3ee324=_0x3efd27[_0x2b2b('8c7','m^qe')](_0x2b2b('ab8','(BLw'));_0xb06fa5=_0x3efd27[_0x2b2b('857','bYas')](_0x4ca53f[_0x2b2b('ab9','AHxu')]);if(_0x97e243['typeOf'](_0x3ee324)===_0x4ca53f[_0x2b2b('aba','[1*W')]){for(_0x4a4e6d=0x0,_0x56db29=_0x363081['length'];_0x4ca53f[_0x2b2b('abb','yEIx')](_0x4a4e6d,_0x56db29);++_0x4a4e6d){_0x162006=_0x3ee324[_0x4a4e6d]||_0xb06fa5;if(_0x162006!==![]){_0x162006[_0x2b2b('773','^eZY')](_0x363081[_0x4a4e6d],_0x405a69,_0x8dd87c,_0x3efd27,_0x4a4e6d);}else{if(_0x4ca53f['QiRyd'](_0x2b2b('abc','j$@z'),_0x4ca53f['mdSjk'])){_0x405a69['addError'](_0x8dd87c,_0x3efd27,_0x4ca53f[_0x2b2b('abd','bvbP')],_0x4ca53f[_0x2b2b('abe','D#9n')],_0x162006);}else{_0x8dd87c=_0x8dd87c[_0x2b2b('abf','0zXo')]['_schemas'][link];return _0x8dd87c;}}}}else{if(_0x4ca53f[_0x2b2b('ac0','$P(X')](_0x4ca53f[_0x2b2b('ac1','[3JZ')],_0x4ca53f[_0x2b2b('ac2','RXjb')])){_0xb06fa5['validate'](_0x363081[_0x4a4e6d],_0x405a69,_0x8dd87c,_0x3efd27,_0x4a4e6d);}else{_0x162006=_0x4ca53f['OuSKi'](_0x3ee324,_0xb06fa5);for(_0x4a4e6d=0x0,_0x56db29=_0x363081[_0x2b2b('61c','cP&i')];_0x4ca53f[_0x2b2b('ac3','[1*W')](_0x4a4e6d,_0x56db29);++_0x4a4e6d){_0x162006[_0x2b2b('ac4','yIg1')](_0x363081[_0x4a4e6d],_0x405a69,_0x8dd87c,_0x3efd27,_0x4a4e6d);}}}}else{if(func[_0x2b2b('54a','[1*W')](scope,arr[_0x4a4e6d],_0x4a4e6d,arr)){newArr[newArr['length']]=arr[_0x4a4e6d];}}}}},'additionalItems':{'type':[{'$ref':'#'},_0x4ca53f[_0x2b2b('ac5','^eZY')]],'default':{},'parser':_0x156ab9['getValueOfProperty'](_0x4ca53f[_0x2b2b('ac6','AHxu')])[_0x4ca53f[_0x2b2b('ac7','zs2U')]]['parser'],'validator':function(_0x5c0868,_0x10381b,_0x4889f4,_0x1ef869,_0x4b8732,_0x389c0c,_0x18de3f){var _0x5901b2={'HQHVy':function(_0x4f4fbd,_0x554743){return _0x522bf2[_0x2b2b('ac8','5aEj')](_0x4f4fbd,_0x554743);},'njpJF':_0x522bf2[_0x2b2b('ac9','NIu@')]};if(_0x522bf2['cYAbA'](_0x2b2b('aca','yOE%'),_0x522bf2[_0x2b2b('acb','5aEj')])){var _0x4e5632,_0x5753d9,_0x4a8e42,_0x10719a;if(_0x5c0868['getType']()===_0x522bf2['eGKhQ']&&_0x522bf2['Fcvio'](_0x10381b[_0x2b2b('1ed','PuU)')]('items')[_0x2b2b('747','jgw$')](),_0x522bf2['YVvZP'])){_0x4e5632=_0x10381b[_0x2b2b('697','yEIx')](_0x2b2b('acc','TkPV'));_0x5753d9=_0x5c0868[_0x2b2b('acd','^eZY')]();if(_0x522bf2[_0x2b2b('ace','j]DO')](_0x4e5632,![])){for(_0x4a8e42=0x0,_0x10719a=_0x5753d9[_0x2b2b('640','yUb$')];_0x522bf2['lYIZt'](_0x4a8e42,_0x10719a);++_0x4a8e42){if(_0x522bf2[_0x2b2b('acf','ffYW')](_0x2b2b('ad0','$1rx'),_0x522bf2[_0x2b2b('ad1','[Mob')])){return _0x5901b2[_0x2b2b('ad2','0zXo')](_0x5c0868[_0x2b2b('855','GoqA')](),_0x5901b2[_0x2b2b('ad3','$1rx')]);}else{_0x4e5632[_0x2b2b('ad4','bvbP')](_0x5753d9[_0x4a8e42],_0x1ef869,_0x5c0868,_0x10381b,_0x4a8e42);}}}else if(_0x5753d9['length']){if(_0x522bf2['ThSSu'](_0x522bf2[_0x2b2b('ad5','[1*W')],'wGKEU')){_0x1ef869['addError'](_0x5c0868,_0x10381b,_0x2b2b('ad6','4nZB'),_0x522bf2[_0x2b2b('ad7','KkuO')],_0x4e5632);}else{return _0x522bf2[_0x2b2b('ad8','^p8f')](_0x5c0868[_0x2b2b('4b6','0zXo')](),'null');}}}}else{return!!_0x5c0868[_0x2b2b('ad9','bYas')]();}}},'optional':{'validationRequired':![],'deprecated':!![]},'required':{'type':_0x4ca53f['pkztX'],'default':![],'parser':function(_0x2ee2aa,_0x34dbba){if(_0x522bf2[_0x2b2b('ada','O0lJ')](_0x2b2b('adb','jgw$'),_0x522bf2[_0x2b2b('adc','RXjb')])){if(_0x2ee2aa['getType']()===_0x2b2b('a4e','yEIx')){return _0x2ee2aa[_0x2b2b('430','j$@z')]();}}else{return!!_0x2ee2aa['getValue']();}},'validator':function(_0xbb0027,_0x389c50,_0x519099,_0x118920,_0x121f64,_0x2ac20c,_0x3964b4){if(_0x522bf2['zFyhh'](_0xbb0027[_0x2b2b('add','cP&i')](),_0x522bf2['YVvZP'])&&_0x389c50[_0x2b2b('ade','cP&i')](_0x2b2b('adf','[Mob'))){_0x118920[_0x2b2b('84c','4nZB')](_0xbb0027,_0x389c50,_0x522bf2['JxePJ'],_0x2b2b('ae0','j$@z'),!![]);}}},'requires':{'deprecated':!![]},'dependencies':{'type':_0x2b2b('ae1','^nY('),'additionalProperties':{'type':[_0x4ca53f[_0x2b2b('8cb','yIg1')],_0x4ca53f[_0x2b2b('ae2','^p8f')],{'$ref':'#'}],'items':{'type':_0x4ca53f[_0x2b2b('ae3','CmVg')]}},'default':{},'parser':function(_0x5f496f,_0x55a6ab,_0x382250){var _0x276e27={'wREnv':function(_0x31f8ec,_0x5ce7bc){return _0x31f8ec===_0x5ce7bc;},'SYsYh':_0x522bf2['gMvdl'],'XPxhB':_0x522bf2['eGKhQ'],'HRyGo':function(_0x1faff6,_0x3b4cff){return _0x1faff6===_0x3b4cff;},'SmNgv':_0x522bf2[_0x2b2b('ae4','sNpA')],'BDUKT':function(_0x279a81,_0x500aba){return _0x522bf2[_0x2b2b('ae5','KkuO')](_0x279a81,_0x500aba);},'nYjjw':function(_0x178383,_0x5b1961){return _0x178383(_0x5b1961);}};function _0x541540(_0x268a46){var _0x27e164=_0x268a46[_0x2b2b('666','[1*W')]();if(_0x276e27[_0x2b2b('ae6','sNpA')](_0x27e164,_0x276e27[_0x2b2b('ae7','D#9n')])||_0x276e27['wREnv'](_0x27e164,_0x276e27[_0x2b2b('ae8','BLGL')])){return _0x268a46[_0x2b2b('a27','$P(X')]();}else if(_0x276e27['HRyGo'](_0x27e164,_0x276e27['SmNgv'])){return _0x268a46[_0x2b2b('2ca','yEIx')]()[_0x2b2b('ae9','KkuO')](_0x268a46,_0x55a6ab['getEnvironment']()[_0x2b2b('aea','4nZB')](_0x55a6ab['resolveURI']('#')));}}if(_0x522bf2[_0x2b2b('aeb','cP&i')](_0x5f496f['getType'](),_0x522bf2[_0x2b2b('ae4','sNpA')])){if(_0x382250){if(_0x2b2b('aec','j]DO')!==_0x2b2b('aed','TkPV')){return _0x522bf2[_0x2b2b('aee','^p8f')](_0x541540,_0x5f496f[_0x2b2b('831','^eZY')](_0x382250));}else{var _0x4298ff=new Environment();_0x4298ff[_0x2b2b('aef','3L8w')]=_0x276e27[_0x2b2b('af0','m^qe')](createObject,this['_schemas']);_0x4298ff[_0x2b2b('af1','O0lJ')]=_0x276e27[_0x2b2b('af2','TCp1')](createObject,this[_0x2b2b('af3','(BLw')]);return _0x4298ff;}}else{return _0x97e243[_0x2b2b('af4','k#I8')](_0x5f496f[_0x2b2b('af5','PuU)')](),_0x541540);}}return{};},'validator':function(_0x2b81f9,_0x14117a,_0x26bf1b,_0x15314c,_0x2f6632,_0x4c5a16,_0xbf65c4){if(_0x522bf2['YPPRA'](_0x522bf2[_0x2b2b('af6','bYas')],_0x522bf2[_0x2b2b('af7','^p8f')])){var _0x2b76a9,_0x2b4071,_0x36ea60,_0x2e8f4f,_0x245776,_0x5bebc3;if(_0x2b81f9[_0x2b2b('883','JM!W')]()==='object'){if(_0x522bf2['tGbhu'](_0x2b2b('af8','(BLw'),_0x522bf2[_0x2b2b('af9','k#I8')])){_0x2b81f9['_schema']=_0x2b81f9[_0x2b2b('afa','j$@z')][_0x2b2b('24b','j$@z')][link];initializer=_0x2b81f9['_schema'][_0x2b2b('afb','BLGL')](_0x522bf2['yIeBF']);if(_0x522bf2[_0x2b2b('afc','CmVg')](typeof initializer,_0x2b2b('afd','[3JZ'))){return _0x522bf2['tTUOV'](initializer,_0x2b81f9);}else{return _0x2b81f9;}}else{_0x2b76a9=_0x14117a[_0x2b2b('8c7','m^qe')](_0x522bf2[_0x2b2b('afe','j]DO')]);for(_0x2b4071 in _0x2b76a9){if(_0x522bf2[_0x2b2b('aff','0zXo')](_0x522bf2['mycyQ'],_0x522bf2['mgLhD'])){if(_0x522bf2['EXSVo'](_0x2b76a9[_0x2b4071],_0x1204d6[_0x2b4071])&&_0x2b81f9[_0x2b2b('b00','jgw$')](_0x2b4071)[_0x2b2b('b01','KkuO')]()!==_0x2b2b('b02','^p8f')){_0x36ea60=_0x2b76a9[_0x2b4071];_0x2e8f4f=_0x97e243[_0x2b2b('b03','6i1f')](_0x36ea60);if(_0x522bf2[_0x2b2b('b04','yOE%')](_0x2e8f4f,_0x522bf2[_0x2b2b('b05','m^qe')])){if(_0x2b81f9[_0x2b2b('a9c','^p8f')](_0x36ea60)['getType']()===_0x2b2b('b06','BLGL')){_0x15314c[_0x2b2b('566','cP&i')](_0x2b81f9,_0x14117a,_0x522bf2[_0x2b2b('b07','@#pP')],_0x522bf2['kYatH'](_0x522bf2[_0x2b2b('a9f','0zXo')](_0x522bf2['SIJfT'](_0x522bf2['heLoA'],_0x2b4071),_0x522bf2[_0x2b2b('b08','cIS2')]),_0x36ea60)+'\x22',_0x2b76a9);}}else if(_0x2e8f4f===_0x522bf2[_0x2b2b('b09','sNpA')]){for(_0x245776=0x0,_0x5bebc3=_0x36ea60[_0x2b2b('b0a','bYas')];_0x522bf2[_0x2b2b('b0b','yIg1')](_0x245776,_0x5bebc3);++_0x245776){if(_0x522bf2[_0x2b2b('b0c','3L8w')]!==_0x522bf2['tUhYI']){if(_0x522bf2[_0x2b2b('b04','yOE%')](_0x2b81f9['getType'](),_0x522bf2[_0x2b2b('b0d','0zXo')])&&!_0x14117a[_0x2b2b('91f','NIu@')](_0x522bf2['VGroW'])){_0x15314c[_0x2b2b('312','[Mob')](_0x2b81f9,_0x14117a,_0x522bf2[_0x2b2b('b0e','qw8h')],_0x522bf2['ARLZo'],![]);}}else{if(_0x522bf2[_0x2b2b('b0f','bYas')](_0x2b81f9[_0x2b2b('56e','KGvM')](_0x36ea60[_0x245776])[_0x2b2b('b01','KkuO')](),_0x522bf2['YVvZP'])){if(_0x522bf2[_0x2b2b('b10','AHxu')]('hDzJQ',_0x522bf2[_0x2b2b('b11','zs2U')])){filterArray=function(_0x480969,_0x46c8c7,_0x20e23e){return Array[_0x2b2b('b12','D#9n')][_0x2b2b('b13','yIg1')]['call'](_0x480969,_0x46c8c7,_0x20e23e);};}else{_0x15314c[_0x2b2b('67a','0DcH')](_0x2b81f9,_0x14117a,'dependencies',_0x522bf2['tNOey'](_0x522bf2[_0x2b2b('b14','PuU)')](_0x522bf2[_0x2b2b('b15','@#pP')](_0x522bf2[_0x2b2b('b16','CmVg')]+_0x2b4071,_0x522bf2[_0x2b2b('b17','TkPV')]),_0x36ea60[_0x245776]),'\x22'),_0x2b76a9);}}}}}else if(_0x97e243[_0x2b2b('b18','KGvM')](_0x36ea60)){if(_0x522bf2['tGbhu'](_0x522bf2['tNiVd'],_0x522bf2['pBTXf'])){this[_0x2b2b('2dc','cIS2')]=this;}else{_0x36ea60['validate'](_0x2b81f9,_0x15314c);}}}}else{itemSchema=_0x522bf2[_0x2b2b('b19','qw8h')](items,additionalItems);for(_0x245776=0x0,_0x5bebc3=properties['length'];_0x522bf2[_0x2b2b('b1a','cP&i')](_0x245776,_0x5bebc3);++_0x245776){itemSchema[_0x2b2b('b1b','^p8f')](properties[_0x245776],_0x15314c,_0x2b81f9,_0x14117a,_0x245776);}}}}}}else{links=_0x97e243[_0x2b2b('b1c','@#pP')](_0x2b81f9[_0x2b2b('865','$1rx')]());}}},'minimumCanEqual':{'deprecated':!![]},'maximumCanEqual':{'deprecated':!![]},'exclusiveMinimum':{'type':_0x4ca53f[_0x2b2b('b1d','KkuO')],'default':![],'parser':function(_0x205224,_0x342786){return!!_0x205224[_0x2b2b('608','NIu@')]();}},'exclusiveMaximum':{'type':_0x2b2b('b1e','3L8w'),'default':![],'parser':function(_0x21bf71,_0x32d701){if(_0x4ca53f[_0x2b2b('b1f','vNuD')](_0x4ca53f[_0x2b2b('b20','O0lJ')],_0x4ca53f[_0x2b2b('b21','cP&i')])){if(_0x522bf2['kpbFb'](base[_0x2b2b('36e','0DcH')],undefined)&&!base[_0x2b2b('7f4','yUb$')]){target[_0x2b2b('b22','KGvM')]='/'+relative[_0x2b2b('35a','$1rx')];}else if(!base['path']){target['path']=relative['path'];}else{target[_0x2b2b('b23','[3JZ')]=_0x522bf2[_0x2b2b('b24','jgw$')](base['path']['slice'](0x0,_0x522bf2['zGuAG'](base[_0x2b2b('b25','NIu@')][_0x2b2b('b26','PuU)')]('/'),0x1)),relative['path']);}target[_0x2b2b('2ea','GU%t')]=URI['removeDotSegments'](target[_0x2b2b('b25','NIu@')]);}else{return!!_0x21bf71[_0x2b2b('214','zs2U')]();}}},'minimum':{'validator':function(_0x410a2f,_0x272eda,_0x2d1685,_0x14d634,_0x299d2c,_0x512919,_0x1ef68a){if(_0x522bf2[_0x2b2b('b10','AHxu')](_0x522bf2[_0x2b2b('b27','@#pP')],_0x522bf2['hewmN'])){var _0xff7981,_0x1a0541;if(_0x410a2f['getType']()===_0x522bf2[_0x2b2b('b28','jgw$')]){_0xff7981=_0x272eda[_0x2b2b('b29','qw8h')](_0x522bf2[_0x2b2b('b2a','AHxu')]);_0x1a0541=_0x272eda['getAttribute'](_0x522bf2[_0x2b2b('b2b','bYas')])||!_0x410a2f[_0x2b2b('b2c','6i1f')]()[_0x2b2b('b2d','(BLw')](_0x522bf2[_0x2b2b('b2e',')LNj')])&&!_0x272eda[_0x2b2b('91f','NIu@')](_0x2b2b('b2f','^p8f'));if(_0x522bf2['byCzf'](typeof _0xff7981,_0x2b2b('b30','D#9n'))&&(_0x410a2f[_0x2b2b('b31','sNpA')]()<_0xff7981||_0x522bf2['tGjDc'](_0x1a0541,!![])&&_0x522bf2[_0x2b2b('b32','RXjb')](_0x410a2f[_0x2b2b('b33','6i1f')](),_0xff7981))){_0x14d634[_0x2b2b('b34','yUb$')](_0x410a2f,_0x272eda,'minimum',_0x522bf2[_0x2b2b('b35','[1*W')],_0xff7981);}}}else{return _0x522bf2['tGbhu'](_0x410a2f['getType'](),_0x522bf2[_0x2b2b('b36','j]DO')]);}}},'maximum':{'validator':function(_0x958ced,_0x44e2f6,_0x220364,_0x523ce7,_0x502439,_0x5d53b4,_0x24e17d){var _0x4c89b5={'tqgjr':'validationRequired'};if(_0x4ca53f[_0x2b2b('b37','bYas')](_0x4ca53f[_0x2b2b('b38','AHxu')],_0x4ca53f[_0x2b2b('b39','TkPV')])){var _0x1f2230,_0x447d1d;if(_0x4ca53f['bJGrU'](_0x958ced[_0x2b2b('743','m^qe')](),_0x4ca53f[_0x2b2b('b3a','j$@z')])){if(_0x4ca53f[_0x2b2b('b3b','KkuO')](_0x4ca53f[_0x2b2b('b3c','zs2U')],_0x4ca53f['IUIQZ'])){_0x1f2230=_0x44e2f6['getAttribute'](_0x4ca53f[_0x2b2b('b3d','bYas')]);_0x447d1d=_0x44e2f6['getAttribute'](_0x4ca53f['psLrF'])||!_0x958ced[_0x2b2b('801','JM!W')]()['getOption'](_0x4ca53f[_0x2b2b('11b','bvbP')])&&!_0x44e2f6['getAttribute'](_0x4ca53f['lnpND']);if(_0x4ca53f[_0x2b2b('b3e','0DcH')](typeof _0x1f2230,_0x4ca53f[_0x2b2b('b3f','yOE%')])&&(_0x958ced[_0x2b2b('2fc','^nY(')]()>_0x1f2230||_0x4ca53f[_0x2b2b('b40','3L8w')](_0x447d1d,!![])&&_0x958ced['getValue']()===_0x1f2230)){_0x523ce7[_0x2b2b('b41','GoqA')](_0x958ced,_0x44e2f6,'maximum',_0x2b2b('b42','^nY('),_0x1f2230);}}else{var _0x480e03;if(_0x958ced[_0x2b2b('b43','yIg1')]()===_0x522bf2[_0x2b2b('b44','yUb$')]){_0x480e03=_0x44e2f6['getAttribute'](_0x522bf2['fJBnG']);if(_0x522bf2['eCZLf'](typeof _0x480e03,_0x2b2b('903','TkPV'))&&_0x958ced[_0x2b2b('b45','BLGL')]()[_0x2b2b('b46','PuU)')]>_0x480e03){_0x523ce7['addError'](_0x958ced,_0x44e2f6,_0x522bf2[_0x2b2b('b47','D#9n')],_0x522bf2[_0x2b2b('b48',')LNj')],_0x480e03);}}}}}else{if(attributeSchemas[x]!==_0x1204d6[x]){if(attributeSchemas[x][_0x2b2b('b49','yIg1')](_0x4c89b5[_0x2b2b('b4a','TkPV')])){_0x97e243[_0x2b2b('b4b','bYas')](propNames,x);}if(strict&&attributeSchemas[x][_0x2b2b('51c','AHxu')]('deprecated')){_0x97e243[_0x2b2b('b4c','D#9n')](propNames,x);}}}}},'contentEncoding':{'deprecated':!![]},'divisibleBy':{'exclusiveMinimum':!![]},'disallow':{'items':{'type':[_0x4ca53f[_0x2b2b('b4d','[3JZ')],{'$ref':'#'}]},'parser':_0x1bc2ce[_0x4ca53f[_0x2b2b('b4e','$P(X')]][_0x4ca53f[_0x2b2b('b4f','0zXo')]]['parser']},'id':{'type':_0x2b2b('b50','GU%t'),'format':'uri'},'$ref':{'type':_0x4ca53f['VNSBi'],'format':_0x4ca53f[_0x2b2b('b51','^eZY')]},'$schema':{'type':_0x4ca53f['VNSBi'],'format':_0x4ca53f[_0x2b2b('b52','bYas')]}},'dependencies':{'exclusiveMinimum':_0x4ca53f[_0x2b2b('b53','m^qe')],'exclusiveMaximum':_0x4ca53f[_0x2b2b('b54','JM!W')]},'initializer':function(_0x370735){var _0x112009,_0x518fbb,_0x6a6b9b,_0x4e4ca9=_0x370735[_0x2b2b('97c','[1*W')](_0x4ca53f[_0x2b2b('b55','^p8f')]),_0x363afa=_0x370735[_0x2b2b('977','$P(X')](_0x4ca53f['QQYhS']),_0x21625d=_0x370735[_0x2b2b('b56','RXjb')]('id');if(_0x4e4ca9){if(_0x4ca53f['VrutT'](_0x4ca53f['sOjbX'],_0x4ca53f['FGSdA'])){_0x112009=_0x370735[_0x2b2b('b57','^p8f')](_0x4e4ca9);if(_0x112009&&_0x4ca53f[_0x2b2b('b58','D#9n')](_0x370735[_0x2b2b('755','O0lJ')][_0x2b2b('b59','JM!W')],_0x112009)){if(_0x2b2b('b5a','PuU)')!==_0x2b2b('b5b','jgw$')){var _0xae0801;if(_0x522bf2['KyQNn'](_0x370735['getType'](),_0x2b2b('42b','(BLw'))){_0xae0801=schema[_0x2b2b('563','TCp1')](_0x2b2b('b5c','$P(X'));if(_0x522bf2[_0x2b2b('b5d','$P(X')](_0xae0801,0x0)){report['addError'](_0x370735,schema,_0x522bf2[_0x2b2b('8ee','(BLw')],_0x2b2b('b5e','GU%t'),_0xae0801);}else if(_0xae0801!==0x1&&_0x522bf2[_0x2b2b('b5f',')LNj')](_0x522bf2[_0x2b2b('b60','PuU)')](_0x370735[_0x2b2b('25f','CmVg')]()/_0xae0801,0x1),0x0)){report['addError'](_0x370735,schema,_0x2b2b('b61','AHxu'),_0x522bf2[_0x2b2b('b62','jgw$')](_0x522bf2['TFMbW'],_0xae0801),_0xae0801);}}}else{if(_0x370735[_0x2b2b('b63','bYas')][_0x2b2b('b64','^p8f')][_0x112009]){_0x370735['_schema']=_0x370735['_env']['_schemas'][_0x112009];initializer=_0x370735[_0x2b2b('b65','yIg1')][_0x2b2b('b66','[3JZ')](_0x4ca53f[_0x2b2b('9dd','[3JZ')]);if(_0x4ca53f['FkDQm'](typeof initializer,_0x4ca53f['FgndL'])){return _0x4ca53f[_0x2b2b('b67','j$@z')](initializer,_0x370735);}else{return _0x370735;}}else if(_0x370735[_0x2b2b('b68','D#9n')][_0x2b2b('b69','ffYW')][_0x4ca53f[_0x2b2b('b6a','KGvM')]]){throw new _0x552562(_0x370735,_0x370735[_0x2b2b('b6b','TkPV')],_0x4ca53f[_0x2b2b('b6c','4nZB')],_0x4ca53f[_0x2b2b('b6d','4nZB')],_0x112009);}}}}else{s=input[_0x2b2b('b6e','CmVg')](RDS5)[0x0];input=input[_0x2b2b('b6f','4nZB')](s['length']);output[_0x2b2b('28f','cIS2')](s);}}if(_0x363afa){_0x112009=_0x370735[_0x2b2b('b70','O0lJ')](_0x363afa);if(_0x112009&&_0x4ca53f['VrutT'](_0x370735['_uri'],_0x112009)){if(_0x370735['_env']['_schemas'][_0x112009]){_0x370735=_0x370735[_0x2b2b('9ee','yUb$')]['_schemas'][_0x112009];return _0x370735;}else if(_0x370735['_env']['_options'][_0x4ca53f[_0x2b2b('b71','sNpA')]]){throw new _0x552562(_0x370735,_0x370735[_0x2b2b('2dc','cIS2')],_0x4ca53f[_0x2b2b('b72','JM!W')],_0x4ca53f[_0x2b2b('b73','GoqA')],_0x112009);}}}_0x518fbb=_0x370735[_0x2b2b('b74','^nY(')](_0x4ca53f[_0x2b2b('b75','0zXo')]);if(_0x97e243[_0x2b2b('b76','(BLw')](_0x518fbb)){_0x6a6b9b=_0x97e243['inherits'](_0x518fbb,_0x370735,!![]);_0x370735=_0x370735[_0x2b2b('522','^p8f')][_0x2b2b('b77','k#I8')](_0x6a6b9b,_0x370735['_schema'],_0x370735[_0x2b2b('b78','yIg1')]);}if(_0x21625d){_0x112009=_0x370735['resolveURI'](_0x21625d);if(_0x4ca53f[_0x2b2b('b79','qw8h')](_0x97e243[_0x2b2b('b7a','5aEj')](_0x112009),_0x4ca53f[_0x2b2b('b7b','KkuO')])){if(_0x4ca53f[_0x2b2b('b7c','sNpA')](_0x2b2b('b7d','[1*W'),_0x4ca53f[_0x2b2b('b7e','PuU)')])){return linkParser(_0x112009,linkSchema);}else{_0x370735[_0x2b2b('b7f','[1*W')]=_0x97e243[_0x2b2b('b80','@#pP')](_0x112009);}}}return _0x370735;}});_0x19efbc=_0x97e243['inherits'](_0x3f3618,{'$schema':_0x4ca53f[_0x2b2b('b81','vNuD')],'id':_0x4ca53f[_0x2b2b('b82','6i1f')],'properties':{'links':{'selfReferenceVariable':'@'},'root':{'deprecated':!![]},'contentEncoding':{'deprecated':![]},'alternate':{'deprecated':!![]}}});_0x132602=_0x97e243[_0x2b2b('b83','[Mob')](_0xe1d42d,{'$schema':_0x4ca53f[_0x2b2b('b84','$P(X')],'id':_0x2b2b('b85','yEIx'),'properties':{'href':{'required':!![],'format':_0x4ca53f['FfpNV']},'rel':{'required':!![]},'properties':{'deprecated':!![]},'schema':{'$ref':_0x4ca53f[_0x2b2b('b86','[3JZ')]}}});_0x4482c9[_0x2b2b('b87','RXjb')](_0x4ca53f[_0x2b2b('b88','D#9n')],!![]);_0x4482c9['setOption'](_0x2b2b('b89','yOE%'),_0x4ca53f[_0x2b2b('b8a','[Mob')]);_0x4482c9[_0x2b2b('95b','j]DO')]({},!![],_0x4ca53f['lDFdP']);_0x4482c9[_0x2b2b('a1d','0DcH')]({},!![],_0x4ca53f[_0x2b2b('b8b','BLGL')]);_0x4482c9[_0x2b2b('73e','qw8h')]({},!![],_0x4ca53f[_0x2b2b('b8c','JM!W')]);_0x2c6655=_0x4482c9['createSchema'](_0x3c6864,!![],_0x2b2b('b8d','BLGL'));_0xce8eef=_0x4482c9['createSchema'](_0x97e243[_0x2b2b('b8e','BLGL')](_0x2c6655,_0x4482c9[_0x2b2b('a1d','0DcH')](_0x19efbc,!![],_0x4ca53f[_0x2b2b('b8f','[Mob')]),!![]),!![],_0x4ca53f[_0x2b2b('b90','GU%t')]);_0x472a3c=_0x4482c9[_0x2b2b('a1d','0DcH')](_0x132602,!![],_0x4ca53f[_0x2b2b('b91','yUb$')]);_0x4482c9[_0x2b2b('b92','^p8f')](_0x2b2b('b93','cIS2'),_0x4ca53f[_0x2b2b('b94','4nZB')]);_0xce8eef=_0x4482c9['createSchema'](_0xce8eef[_0x2b2b('b31','sNpA')](),_0xce8eef,_0x4ca53f['qIiXR']);_0x4482c9['setOption'](_0x4ca53f[_0x2b2b('b95','cIS2')],_0x4ca53f[_0x2b2b('b96','GoqA')]);_0x4482c9[_0x2b2b('b97','KGvM')](_0x4ca53f['GYget'],_0x2b2b('b98','bvbP'));_0x4482c9[_0x2b2b('b99','(BLw')](_0x4ca53f[_0x2b2b('b9a','@#pP')],_0x4ca53f[_0x2b2b('b9b','3L8w')]);_0x4482c9[_0x2b2b('58c','KGvM')][_0x4ca53f[_0x2b2b('b9c','@#pP')]]=_0x2c6655;_0x4482c9[_0x2b2b('b9d','$1rx')][_0x4ca53f[_0x2b2b('b9e','O0lJ')]]=_0xce8eef;_0x4482c9[_0x2b2b('b9f','^eZY')]['http://json-schema.org/links#']=_0x472a3c;_0x97e243['registerEnvironment'](_0x4ca53f[_0x2b2b('ba0',')LNj')],_0x4482c9);if(!_0x97e243[_0x2b2b('ba1','$1rx')]()||_0x97e243[_0x2b2b('ba2','GoqA')]()===_0x4ca53f[_0x2b2b('ba3','ffYW')]||_0x97e243[_0x2b2b('ba4','k#I8')]()===_0x4ca53f[_0x2b2b('ba5','TkPV')]){if(_0x4ca53f['OoXHD'](_0x4ca53f[_0x2b2b('ba6','yOE%')],_0x4ca53f[_0x2b2b('ba7','@#pP')])){_0x97e243['setDefaultEnvironmentID'](_0x4ca53f[_0x2b2b('ba8','yUb$')]);}else{newArr[x]=func['call'](scope,arr[x],x,arr);}}}());_0x2162f8[_0x2b2b('ba9','vNuD')]=_0x3bca55[_0x2b2b('baa','5aEj')];}(this,![]));;_0xodx='jsjiami.com.v6'; \ No newline at end of file diff --git a/app/tv.txt b/app/tv.txt new file mode 100644 index 0000000..be20ce5 --- /dev/null +++ b/app/tv.txt @@ -0,0 +1,205 @@ +CCTV,#genre# +CCTV1,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226016/index.m3u8 +CCTV1,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226559/index.m3u8 +CCTV1,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226514/index.m3u8 +CCTV2,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226540/index.m3u8 +CCTV2,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225588/index.m3u8 +CCTV3,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226021/index.m3u8 +CCTV4,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226428/index.m3u8 +CCTV4,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226007/index.m3u8 +CCTV5,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226019/index.m3u8 +CCTV5+,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225603/index.m3u8 +CCTV6,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226010/index.m3u8 +CCTV7,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225733/index.m3u8 +CCTV8,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226008/index.m3u8 +CCTV9,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225734/index.m3u8 +CCTV10,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225730/index.m3u8 +CCTV10,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226473/index.m3u8 +CCTV11,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226565/index.m3u8 +CCTV11,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225597/index.m3u8 +CCTV12,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225731/index.m3u8 +CCTV12,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226568/index.m3u8 +CCTV13,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226537/index.m3u8 +CCTV13,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226571/index.m3u8 +CCTV13,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226011/index.m3u8 +CCTV14,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225732/index.m3u8 +CCTV14,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226591/index.m3u8 +CCTV15,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226476/index.m3u8 +CCTV15,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225601/index.m3u8 +CCTV16,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226100/index.m3u8 +CCTV17,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225765/index.m3u8 +CETV1,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225652/index.m3u8 +CETV2,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226425/index.m3u8 +CETV4,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225783/index.m3u8 +CGTN英语,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225604/index.m3u8 +CGTN西语,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226431/index.m3u8 +CGTN俄语,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226543/index.m3u8 +CGTN法语,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226520/index.m3u8 +CGTN阿语,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226517/index.m3u8 +CGTN纪录,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225602/index.m3u8 +CGTN纪录,https://livedoc.cgtn.com/500d/prog_index.m3u8 +CGTN俄语,https://liveru.cgtn.com/1000r/prog_index.m3u8 +CGTN法语,https://livefr.cgtn.com/1000f/prog_index.m3u8 +CGTN西语,https://livees.cgtn.com/1000e/prog_index.m3u8 +CGTN阿语,https://livear.cgtn.com/1000a/prog_index.m3u8 +CCTV5+,http://39.134.67.108/PLTV/88888888/224/3221225507/1.m3u8 +CCTV16,http://39.134.67.108/PLTV/88888888/224/3221225893/1.m3u8 +CCTV6,http://39.134.67.108/PLTV/88888888/224/3221225814/1.m3u8 +CCTV5,http://39.134.67.108/PLTV/88888888/224/3221225818/1.m3u8 +CCTV1,http://39.134.67.108/PLTV/88888888/224/3221225816/1.m3u8 +CCTV3,http://39.134.67.108/PLTV/88888888/224/3221225799/1.m3u8 +CCTV8,http://39.134.67.108/PLTV/88888888/224/3221225795/1.m3u8 +CCTV17,http://39.134.67.108/PLTV/88888888/224/3221225708/1.m3u8 +CCTV10,http://39.134.67.108/PLTV/88888888/224/3221225677/1.m3u8 +CCTV9,http://39.134.67.108/PLTV/88888888/224/3221225676/1.m3u8 +CCTV14,http://39.134.67.108/PLTV/88888888/224/3221225674/1.m3u8 +CCTV7,http://39.134.67.108/PLTV/88888888/224/3221225671/1.m3u8 +CCTV12,http://39.134.67.108/PLTV/88888888/224/3221225669/1.m3u8 +CCTV2,http://39.134.67.108/PLTV/88888888/224/3221225599/1.m3u8 +CCTV15,http://39.134.67.108/PLTV/88888888/224/3221225513/1.m3u8 +CCTV11,http://39.134.67.108/PLTV/88888888/224/3221225517/1.m3u8 +CCTV13,http://39.134.67.108/PLTV/88888888/224/3221225812/1.m3u8 +CCTV4,http://39.134.67.108/PLTV/88888888/224/3221225797/1.m3u8 +CETV4,http://39.134.67.108/PLTV/88888888/224/3221225750/1.m3u8 +CETV1,http://39.134.67.108/PLTV/88888888/224/3221225563/1.m3u8 +CGTN英语,http://39.134.67.108/PLTV/88888888/224/3221225510/1.m3u8 +CGTN纪录,http://39.134.67.108/PLTV/88888888/224/3221225509/1.m3u8 +卫视,#genre# +北京卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225728/index.m3u8 +北京卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226450/index.m3u8 +天津卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225740/index.m3u8 +天津卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226459/index.m3u8 +东南卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226341/index.m3u8 +东方卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225735/index.m3u8 +东方卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226345/index.m3u8 +江苏卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225613/index.m3u8 +江苏卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226310/index.m3u8 +浙江卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225612/index.m3u8 +浙江卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226339/index.m3u8 +安徽卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226391/index.m3u8 +河北卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226406/index.m3u8 +河南卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226480/index.m3u8 +广东卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226248/index.m3u8 +深圳卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225739/index.m3u8 +深圳卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226313/index.m3u8 +湖北卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225627/index.m3u8 +湖北卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226477/index.m3u8 +香港卫视,http://zhibo.hkstv.tv/livestream/mutfysrq/playlist.m3u8 +湖南卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225610/index.m3u8 +湖南卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226307/index.m3u8 +四川卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226338/index.m3u8 +重庆卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226409/index.m3u8 +江西卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226344/index.m3u8 +山西卫视,http://liveflash.sxrtv.com/live/sxwshd.m3u8?sub_m3u8=true&edge_slice=true +山东卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226456/index.m3u8 +贵州卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226474/index.m3u8 +海南卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226465/index.m3u8 +宁夏卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225632/index.m3u8 +宁夏卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226454/index.m3u8 +陕西卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226457/index.m3u8 +吉林卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226397/index.m3u8 +辽宁卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226546/index.m3u8 +西藏卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225638/index.m3u8 +西藏卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226433/index.m3u8 +内蒙古卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225634/index.m3u8 +内蒙古卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226389/index.m3u8 +黑龙江卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226327/index.m3u8 +黑龙江卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226467/index.m3u8 +黑龙江卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226419/index.m3u8 +黑龙江卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226582/index.m3u8 +黑龙江卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226585/index.m3u8 +黑龙江卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226532/index.m3u8 +黑龙江卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226531/index.m3u8 +黑龙江卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226525/index.m3u8 +辽宁卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225619/index.m3u8 +重庆卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225618/index.m3u8 +东南卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225620/index.m3u8 +广西卫视,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226549/index.m3u8 +黑龙江卫视,http://39.134.67.108/PLTV/88888888/224/3221225994/1.m3u8 +深圳卫视,http://39.134.67.108/PLTV/88888888/224/3221225943/1.m3u8 +安徽卫视,http://39.134.67.108/PLTV/88888888/224/3221225925/1.m3u8 +北京卫视,http://39.134.67.108/PLTV/88888888/224/3221225931/1.m3u8 +江西卫视,http://39.134.67.108/PLTV/88888888/224/3221225935/1.m3u8 +江苏卫视,http://39.134.67.108/PLTV/88888888/224/3221225938/1.m3u8 +东方卫视,http://39.134.67.108/PLTV/88888888/224/3221225942/1.m3u8 +东南卫视,http://39.134.67.108/PLTV/88888888/224/3221225950/1.m3u8 +西藏卫视,http://39.134.67.108/PLTV/88888888/224/3221225951/1.m3u8 +山东卫视,http://39.134.67.108/PLTV/88888888/224/3221225952/1.m3u8 +浙江卫视,http://39.134.67.108/PLTV/88888888/224/3221225959/1.m3u8 +河北卫视,http://39.134.67.108/PLTV/88888888/224/3221225961/1.m3u8 +重庆卫视,http://39.134.67.108/PLTV/88888888/224/3221225963/1.m3u8 +广东卫视,http://39.134.67.108/PLTV/88888888/224/3221225966/1.m3u8 +四川卫视,http://39.134.67.108/PLTV/88888888/224/3221225970/1.m3u8 +天津卫视,http://39.134.67.108/PLTV/88888888/224/3221225972/1.m3u8 +贵州卫视,http://39.134.67.108/PLTV/88888888/224/3221225974/1.m3u8 +湖北卫视,http://39.134.67.108/PLTV/88888888/224/3221225975/1.m3u8 +山西卫视,http://39.134.67.108/PLTV/88888888/224/3221226009/1.m3u8 +吉林卫视,http://39.134.67.108/PLTV/88888888/224/3221226013/1.m3u8 +海南卫视,http://39.134.67.108/PLTV/88888888/224/3221226026/1.m3u8 +广西卫视,http://39.134.67.108/PLTV/88888888/224/3221226024/1.m3u8 +北京卫视,http://39.134.65.179/PLTV/88888888/224/3221225678/1.m3u8 +北京卫视,http://39.134.65.173/PLTV/88888888/224/3221225678/1.m3u8 +山东卫视,http://39.134.65.141/PLTV/88888888/224/3221225952/1.m3u8 +江苏卫视,http://39.134.65.175/PLTV/88888888/224/3221225503/1.m3u8 +江苏卫视,http://39.134.65.181/PLTV/88888888/224/3221225503/1.m3u8 +江苏卫视,http://39.134.65.183/PLTV/88888888/224/3221225503/1.m3u8 +江苏卫视,http://39.134.65.173/PLTV/88888888/224/3221225503/1.m3u8 +东方卫视,http://39.134.65.179/PLTV/88888888/224/3221225672/1.m3u8 +东方卫视,http://39.134.65.173/PLTV/88888888/224/3221225672/1.m3u8 +东方卫视,http://39.134.65.175/PLTV/88888888/224/3221225672/1.m3u8 +浙江卫视,http://39.134.65.162/PLTV/88888888/224/3221225514/1.m3u8 +浙江卫视,http://39.134.65.175/PLTV/88888888/224/3221225514/1.m3u8 +浙江卫视,http://39.134.65.179/PLTV/88888888/224/3221225514/1.m3u8 +浙江卫视,http://39.134.65.173/PLTV/88888888/224/3221225514/1.m3u8 +湖北卫视,http://39.134.65.162/PLTV/88888888/224/3221225569/1.m3u8 +湖南卫视,http://39.134.65.181/PLTV/88888888/224/3221225506/1.m3u8 +湖南卫视,http://39.134.65.173/PLTV/88888888/224/3221225506/1.m3u8 +湖南卫视,http://39.134.65.183/PLTV/88888888/224/3221225506/1.m3u8 +湖南卫视,http://39.134.65.175/PLTV/88888888/224/3221225506/1.m3u8 +贵州卫视,http://39.134.65.149/PLTV/88888888/224/3221225974/1.m3u8 +精品,#genre# +黑莓电影,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225743/index.m3u8 +黑莓动画,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225662/index.m3u8 +纪实人文,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225738/index.m3u8 +超级电视剧,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225716/index.m3u8 +超级电影,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225717/index.m3u8 +哒啵赛事,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225675/index.m3u8 +金牌综艺,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225666/index.m3u8 +精品体育,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225674/index.m3u8 +咪咕体育,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226398/index.m3u8 +爱情喜剧,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225669/index.m3u8 +精品萌宠,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226505/index.m3u8 +睛彩竞技,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226472/index.m3u8 +睛彩篮球,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226469/index.m3u8 +睛彩篮球,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226147/index.m3u8 +睛彩竞技,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226124/index.m3u8 +睛彩青少,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226508/index.m3u8 +卡酷少儿,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225654/index.m3u8 +金鹰卡通,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225653/index.m3u8 +优漫卡通,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225656/index.m3u8 +哈哈炫动,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225657/index.m3u8 +超级体育,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225715/index.m3u8 +超级综艺,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225714/index.m3u8 +潮妈辣婆,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225685/index.m3u8 +东北热剧,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225741/index.m3u8 +动作电影,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225661/index.m3u8 +古装剧场,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225663/index.m3u8 +海外剧场,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225671/index.m3u8 +欢乐剧场,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225742/index.m3u8 +家庭剧场,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225677/index.m3u8 +惊悚悬疑,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225665/index.m3u8 +精品大剧,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225670/index.m3u8 +精品纪录,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225672/index.m3u8 +军旅剧场,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225676/index.m3u8 +军事评论,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225668/index.m3u8 +明星大片,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225664/index.m3u8 +农业致富,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225683/index.m3u8 +武搏世界,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225680/index.m3u8 +炫舞未来,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225719/index.m3u8 +怡伴健康,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225673/index.m3u8 +中国功夫,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225681/index.m3u8 +纪实科教,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225729/index.m3u8 +睛彩竞技,http://39.134.67.108/PLTV/88888888/224/3221225897/1.m3u8 +睛彩篮球,http://39.134.67.108/PLTV/88888888/224/3221225895/1.m3u8 +足球频道,https://nmglive.imfc.cn/5n1r1c/182396.m3u8 +卡酷少儿,http://39.134.67.108/PLTV/88888888/224/3221225562/1.m3u8 \ No newline at end of file diff --git a/app/yz-副本.json b/app/yz-副本.json new file mode 100644 index 0000000..4e9a666 --- /dev/null +++ b/app/yz-副本.json @@ -0,0 +1,2782 @@ +{ + "updateTime": "2023-10-21 15:59:06", + "wallpaper": "https://picsum.photos/1920/1080", + "wallpapers": [ + "https://bing.img.run/rand.php", + "https://api.lyiqk.cn/scenery", + "https://picsum.photos/1920/1080", + "https://source.unsplash.com/user/erondu/1920x1080", + "https://api.biuioi.com/random-picture/index.php", + "https://tuapi.eees.cc/api.php?category=fengjing&type=302" + ], + "sites": [ + { + "key": "2d50e74976a7802fd673d75738bce50e", + "name": "①1080", + "type": 1, + "api": "https://api.1080zyku.com/inc/apijson.php" + }, + { + "key": "f8004f5ade38aae17ce556920f39eef2", + "name": "②包子", + "type": 1, + "api": "http://cj.baozi66.top:66/api.php/provide/vod/" + }, + { + "key": "e9857f1b117dc5c1e4750bcc36da6e35", + "name": "③阿里", + "type": 1, + "api": "http://aliys.cn:90/api.php/provide/vod/" + }, + { + "key": "f33c5418eb69aab4b65b8925ca7f55d6", + "name": "④影图", + "type": 1, + "api": "https://cj.vodimg.top/api.php/provide/vod/" + }, + { + "key": "8d10cad25b52a4e0ffe865c724d829db", + "name": "⑤小猫咪", + "type": 1, + "api": "http://zy.xiaomaomi.cc/api.php/provide/vod/" + }, + { + "key": "0b0e6ef7daef7aa4b08d3b4f433b57a3", + "name": "⑥韩剧", + "type": 1, + "api": "https://www.77hanju.com/api.php/provide/vod/" + }, + { + "key": "1a05b72ecc4cb6326f046a5585f3432b", + "name": "⑦卧龙", + "type": 1, + "api": "https://collect.wolongzyw.com/api.php/provide/vod/" + }, + { + "key": "24963d347905c8866d5b5af6785692eb", + "name": "⑧快车", + "type": 1, + "api": "https://caiji.kczyapi.com/api.php/provide/vod/" + }, + { + "key": "2e09f5d3c72313bd3841890000f5d6c5", + "name": "⑨八戒", + "type": 1, + "api": "http://cj.bajiecaiji.com/inc/apijson_vod.php" + }, + { + "key": "3a565658ffb7ec926e61756240866e64", + "name": "⑩无尽", + "type": 1, + "api": "https://api.wujinapi.com/api.php/provide/vod/" + }, + { + "key": "5c768286e6045c44abdfae6fd627b9fc", + "name": "⑪天翼", + "type": 1, + "api": "https://www.911ysw.top/tianyi.php/provide/vod/" + }, + { + "key": "5df752820b133e0e7b9ba6634e3f7dbb", + "name": "⑫闪电", + "type": 1, + "api": "https://sdzyapi.com/api.php/provide/vod/" + }, + { + "key": "6b89937eff774fdb0533180727011b38", + "name": "⑬U酷", + "type": 1, + "api": "https://api.ukuapi.com/api.php/provide/vod/" + }, + { + "key": "740e5d81e28de3ab97eab19f0ce6cf1d", + "name": "⑭暴风", + "type": 1, + "api": "https://bfzyapi.com/api.php/provide/vod/" + }, + { + "key": "7ced0073619101d397b5c86fc3578ed4", + "name": "⑮火狐", + "type": 1, + "api": "https://hhzyapi.com/api.php/provide/vod/" + }, + { + "key": "8ce56231ef914542758a0991effad996", + "name": "⑯享看", + "type": 1, + "api": "https://xkanzy10.com/api.php/provide/vod/" + }, + { + "key": "a31ffacb5ccc0e8d3f073b488fe7a9f6", + "name": "⑰虎牙", + "type": 1, + "api": "https://www.huyaapi.com/api.php/provide/vod/" + }, + { + "key": "aadfe5162bb0af63e5f7f48120c5fadc", + "name": "⑱瞬间", + "type": 1, + "api": "http://app.7en7.com/api.php/provide/vod/" + }, + { + "key": "b76a940e9785b5348840472552e70374", + "name": "⑲红牛", + "type": 1, + "api": "https://www.hongniuzy2.com/api.php/provide/vod/" + }, + { + "key": "bfe3ee93fb2c0bfe6371e81055b6beb9", + "name": "⑳光速", + "type": 1, + "api": "https://api.guangsuapi.com/api.php/provide/vod/" + }, + { + "key": "c8af26ef0238ad65540ef8c8a2a1d738", + "name": "㉑量子", + "type": 1, + "api": "https://cj.lziapi.com/api.php/provide/vod/" + }, + { + "key": "cb518dc9e8d1304c63db830c8211b7be", + "name": "㉒极光", + "type": 1, + "api": "https://jiguang.la/api.php/provide/vod/" + }, + { + "key": "d02fbc5be39db7a021839dcb7bf44783", + "name": "㉓飘花", + "type": 1, + "api": "http://www.ahjiuman.com/api.php/provide/vod/" + }, + { + "key": "d1ca89344c928eb8969da91e91e3b28a", + "name": "㉔飘花", + "type": 1, + "api": "http://www.zzrhgg.com/api.php/provide/vod/" + }, + { + "key": "ef763a837d779012d8451f816f881188", + "name": "㉕百度", + "type": 1, + "api": "https://api.apibdzy.com/api.php/provide/vod/" + }, + { + "key": "f23b71d83be4dc05a3113596e482d0f4", + "name": "㉖飞速", + "type": 1, + "api": "https://www.feisuzyapi.com/api.php/provide/vod/" + }, + { + "key": "f392a6508debf453628b2713b0ee0a47", + "name": "㉗樱花", + "type": 1, + "api": "https://m3u8.apiyhzy.com/api.php/provide/vod/" + }, + { + "key": "ffbd9b462e2a953e04e79add6b95fb19", + "name": "㉘新浪", + "type": 1, + "api": "https://api.xinlangapi.com/xinlangapi.php/provide/vod/" + }, + { + "key": "de35b0afa75598ab506891123e6d8cb8", + "name": "㉙索尼", + "type": 1, + "api": "https://suoniapi.com/api.php/provide/vod/" + }, + { + "key": "4ea10b6dc7a05158fcb9978ad7a947a0", + "name": "㉚每天", + "type": 1, + "api": "http://47.113.126.237:1234/api.php/provide/vod/" + }, + { + "key": "7b1d09368af7a13806e1a8e1e43850e5", + "name": "㉛非凡", + "type": 1, + "api": "https://cj.ffzyapi.com/api.php/provide/vod/" + }, + { + "key": "ff4cf4c30f7471e440d0d870e560b2d4", + "name": "㉜鱼乐", + "type": 1, + "api": "https://api.ylzy.me/api.php/provide/vod/" + }, + { + "key": "06fdd171f4a96048cf4963e595b004e9", + "name": "㉝华为", + "type": 1, + "api": "https://hw8.live/api.php/provide/vod/" + }, + { + "key": "16e670f12295e9e8ebc97f480d112414", + "name": "㉞夸克", + "type": 1, + "api": "http://kuakezy1.com/api.php/provide/vod/" + }, + { + "key": "1888a596a87e1f08cc02fa1432bd41ff", + "name": "㉟映迷", + "type": 0, + "api": "https://www.inmi.app/api.php/provide/vod/at/xml" + }, + { + "key": "28b71138ccfa2bab7197a504988e93ae", + "name": "㊱49", + "type": 1, + "api": "https://49zyw.com/api.php/provide/vod/" + }, + { + "key": "30e56bcbb289ca0339437a48c591b061", + "name": "㊲大漠", + "type": 1, + "api": "https://damozy.com/api.php/provide/vod/" + }, + { + "key": "31597ad10cc5a818d578b91694259fe9", + "name": "㊳飘零", + "type": 0, + "api": "https://p2100.net/api.php/provide/vod/at/xml" + }, + { + "key": "3bcf7fb89aa2f68696aeae9bab366739", + "name": "㊴四圈", + "type": 1, + "api": "https://pg.fenwe078.cf/api.php/provide/vod/" + }, + { + "key": "7f9b6dc92bff268b9269c0d2ac92a22e", + "name": "㊵可可", + "type": 1, + "api": "https://caiji.kekezyapi.com/api.php/provide/vod/" + }, + { + "key": "9700974b6464d2f0227d0f6abca45419", + "name": "㊶42", + "type": 0, + "api": "https://www.42.la/api.php/provide/vod/at/xml" + }, + { + "key": "a93e240b86b123b432b61db56896f703", + "name": "㊷速博", + "type": 1, + "api": "https://subocaiji.com/api.php/provide/vod/" + }, + { + "key": "bf7e48d845aea9b3a2ec1bd253dc9bc3", + "name": "㊸闪电", + "type": 0, + "api": "http://sdzyapi.com/api.php/provide/vod/at/xml" + }, + { + "key": "cb00a5bc9643c6faea7cde93b2e18974", + "name": "㊹新马", + "type": 1, + "api": "https://movie.gsl99.com/api.php/provide/vod/" + }, + { + "key": "cdc25e368870d416a57c277767e084e0", + "name": "㊺至圣", + "type": 1, + "api": "http://82.156.40.118:1234/api.php/provide/vod/" + }, + { + "key": "d76e6a4dd10a8e038439df2458b56e9d", + "name": "㊻极速", + "type": 1, + "api": "https://jszyapi.com/api.php/provide/vod/" + }, + { + "key": "e173267b0d7e1f1a1189c22c3bb7b556", + "name": "㊼淘片", + "type": 0, + "api": "https://taopianapi.com/cjapi/mc10/vod/xml.html" + }, + { + "key": "e2c33f3499b751cdb3751832f4b619f7", + "name": "㊽明帝", + "type": 1, + "api": "https://ys.md214.cn/api.php/provide/vod/" + }, + { + "key": "e750d6da567daae09c179aec32891d63", + "name": "㊾最大", + "type": 1, + "api": "https://api.zuidapi.com/api.php/provide/vod/" + }, + { + "key": "eb5ea47565fd52372945b59cb5302f75", + "name": "㊿快云", + "type": 0, + "api": "https://www.kuaiyunzy.com/api.php/provide/vod/at/xml" + } + ], + "lives": [ + { + "group": "CHC", + "channels": [ + { + "name": "CHC动作电影", + "tvg_name": "CHC动作电影", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226465/index.m3u8", + "http://39.134.18.68/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226465/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226465/index.m3u8", + "http://111.20.40.170/PLTV/88888893/224/3221226465/index.m3u8", + "http://39.134.19.252:6610/yinhe/2/ch00000090990000002055/index.m3u8?virtualDomain=yinhe.live_hls.zte.com" + ] + }, + { + "name": "CHC家庭影院", + "tvg_name": "CHC家庭影院", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226462/index.m3u8", + "http://39.134.18.68/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226462/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226462/index.m3u8", + "http://39.134.19.252:6610/yinhe/2/ch00000090990000002085/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", + "http://111.20.40.170/PLTV/88888893/224/3221226462/index.m3u8" + ] + }, + { + "name": "CHC高清电影", + "tvg_name": "CHC高清电影", + "urls": [ + "http://39.134.18.68/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226463/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226463/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226463/index.m3u8", + "http://111.20.40.170/PLTV/88888893/224/3221226463/index.m3u8", + "http://39.134.19.252:6610/yinhe/2/ch00000090990000002065/index.m3u8?virtualDomain=yinhe.live_hls.zte.com" + ] + } + ] + }, + { + "group": "卫视", + "channels": [ + { + "name": "三沙卫视", + "tvg_name": "三沙卫视", + "urls": [ + "https://pullsstv90080111.ssws.tv/live/SSTV20220729.m3u8" + ] + }, + { + "name": "东南卫视", + "tvg_name": "东南卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/44/live.m3u8", + "http://39.134.66.4/PLTV/88888888/224/3221225950/index.m3u8", + "https://epg.pw/stream/d76a8243fedfcc7ed7753782d6b9decff4ed6cd35cec7fab420491aef23fdc00.m3u8", + "http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226670/1.m3u8", + "http://39.134.65.134/PLTV/88888888/224/3221225500/1.m3u8" + ] + }, + { + "name": "东方卫视", + "tvg_name": "东方卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225797/index.m3u8", + "http://39.134.65.149/PLTV/88888888/224/3221225942/1.m3u8", + "http://39.134.65.130/PLTV/88888888/224/3221225942/1.m3u8", + "http://39.134.65.141/PLTV/88888888/224/3221225942/1.m3u8", + "http://39.134.65.151/PLTV/88888888/224/3221225942/1.m3u8" + ] + }, + { + "name": "云南卫视", + "tvg_name": "云南卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/27/live.m3u8", + "https://epg.pw/stream/06afd1dc3dbd4e026594ee45c2f245b90205d035d4986d0a78ce04f7eed020c2.m3u8", + "https://epg.pw/stream/f6de67ffacfb167d8b0655109b079f4b1c43670521e122cc212371266d726d4a.m3u8", + "http://tvlive.ynradio.com/live/yunnanweishi/chunks.m3u8", + "http://tvlive.ynradio.com/live/yunnanweishi/playlist.m3u8" + ] + }, + { + "name": "北京卫视", + "tvg_name": "北京卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225796/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226222/index.m3u8", + "http://39.134.65.173/PLTV/88888888/224/3221225678/1.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225796/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225728/index.m3u8" + ] + }, + { + "name": "吉林卫视", + "tvg_name": "吉林卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/35/live.m3u8", + "http://221.213.43.82:8888/newlive/live/hls/35/live.m3u8", + "http://222.71.90.218:8888/newlive/live/hls/41/live.m3u8", + "https://epg.pw/stream/2ed11f7c0959c77212164cdc0f644265d8c7aa309ea031068b2972663283ef39.ctv" + ] + }, + { + "name": "四川卫视", + "tvg_name": "四川卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/32/live.m3u8", + "http://111.59.63.32:9901/tsfile/live/1029_1.m3u8", + "https://epg.pw/stream/151cf018825f7a315fec91ca4f017b23d6adb623195e48682093f814f0149129.m3u8", + "http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226659/1.m3u8" + ] + }, + { + "name": "天津卫视", + "tvg_name": "天津卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226204/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226204/1.m3u8", + "http://39.134.65.166/PLTV/88888888/224/3221225665/1.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225740/index.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/42/live.m3u8" + ] + }, + { + "name": "宁夏卫视", + "tvg_name": "宁夏卫视", + "urls": [ + "http://221.213.43.82:8888/newlive/live/hls/40/live.m3u8" + ] + }, + { + "name": "安多卫视", + "urls": [ + "http://stream.qhbtv.com/adws/sd/live.m3u8" + ] + }, + { + "name": "安徽卫视", + "tvg_name": "安徽卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226196/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226203/index.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/25/live.m3u8", + "https://epg.pw/stream/9b4d370081141f3935c369b69c3cee4ccfbc1b62ea9b29af52926243038138c3.m3u8", + "https://epg.pw/stream/11f342d32e4e1c40fbf1f999c0a163173d8a90d72f2241d66a228145a705c659.m3u8" + ] + }, + { + "name": "山东卫视", + "tvg_name": "山东卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226209/index.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/30/live.m3u8", + "http://39.134.65.141/PLTV/88888888/224/3221225952/1.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226209/1.m3u8", + "https://epg.pw/stream/f0cb6082fd6cad9f7b782dbe5c941ba2499ed9c6b0ee4260652bc743b142c502.m3u8" + ] + }, + { + "name": "山西卫视", + "tvg_name": "山西卫视", + "urls": [ + "https://epg.pw/stream/7b2fa8dc312d37e94a4c24c60dab0db996028620d4a8c9008127c9d07e4767e5.m3u8", + "https://epg.pw/stream/f3585857f1474c6f9527ea29a7a99115a86855d9addb67619aa9a033299b48eb.m3u8" + ] + }, + { + "name": "广东卫视", + "tvg_name": "广东卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226216/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225803/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221225803/1.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/21/live.m3u8", + "https://epg.pw/stream/090bfe695c8a869d586e2be069927299c6c9172cc27df429bc0c311fdb954949.m3u8" + ] + }, + { + "name": "广西卫视", + "tvg_name": "广西卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/26/live.m3u8", + "https://epg.pw/stream/3899ee96bfc51a8e53baa9d48c86b9b9a52907112fffcb33e94df2c05cc02d3c.m3u8", + "https://epg.pw/stream/ea0d1b1fd3dead4ce62ebea5bb153d4db39617a5e0e37af009e5207049b17cfd.m3u8", + "https://epg.pw/stream/4c5f36396d332e46e1100935b5d70096a96b436a2acd0f71a700488ba3f3e536.m3u8", + "http://111.59.63.32:9901/tsfile/live/1003_1.m3u8" + ] + }, + { + "name": "延边卫视", + "tvg_name": "延边卫视", + "urls": [ + "http://live.ybtvyun.com/video/s10006-44f040627ca1/index.m3u8", + "http://live.ybtvyun.com/video/s10006-90fe76c52091/index.m3u8", + "http://live.ybtvyun.com/video/s10006-28bc40431485/index.m3u8" + ] + }, + { + "name": "新疆卫视", + "tvg_name": "新疆卫视", + "urls": [ + "https://epg.pw/stream/d52216714bf5fe90e63407422756f178aac02ecb74ffd63843738c58ec8aed94.ctv" + ] + }, + { + "name": "江苏卫视", + "tvg_name": "江苏卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226200/index.m3u8", + "http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226200/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225800/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225613/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221225800/1.m3u8" + ] + }, + { + "name": "江西卫视", + "tvg_name": "江西卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/48/live.m3u8", + "https://epg.pw/stream/1d56b395bdb00424c44f8dbff39c9b2606472caa25b9328fb7231f8a97643de7.m3u8", + "http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226726/1.m3u8", + "https://epg.pw/stream/bc4d49bde015fc24aafb924423536d9ec2f09ad3d55313e4a482ba85ae48b175.ctv", + "https://epg.pw/stream/59fd5ea6b64d194bc5d0da98fb8a64a6389757dc04c591ccbd3511f22c568a60.m3u8" + ] + }, + { + "name": "河北卫视", + "tvg_name": "河北卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/46/live.m3u8", + "https://epg.pw/stream/f6f088a09671f289ff8c8d57aa922cca76f29d3bfd4851b8309716e41293e3ba.m3u8", + "https://epg.pw/stream/50a5410e1d04d5d14187b7b663c633977b51e860cf4e7046b19159d791a1a0a1.m3u8", + "http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226684/1.m3u8", + "http://event.pull.hebtv.com/jishi/weishipindao.m3u8" + ] + }, + { + "name": "河南卫视", + "tvg_name": "河南卫视", + "urls": [ + "http://39.134.66.110/PLTV/88888888/224/3221225988/index.m3u8", + "https://epg.pw/stream/23db28c32ab3480201f1786bd63814a74e07902931ef4aa44300461df3ec1495.m3u8", + "https://epg.pw/stream/63baadeb2bbe8a38ac216df1679e8912a9cbe3ddb342c25122bac2f13576754a.m3u8", + "http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226668/1.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/33/live.m3u8" + ] + }, + { + "name": "浙江卫视", + "tvg_name": "浙江卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225798/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226199/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225612/index.m3u8", + "http://hw-m-l.cztv.com/channels/lantian/channel01/1080p.m3u8", + "http://39.134.66.2/PLTV/88888888/224/3221225514/index.m3u8" + ] + }, + { + "name": "海南卫视", + "tvg_name": "旅游卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/47/live.m3u8", + "http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226679/1.m3u8", + "https://epg.pw/stream/3422e2a37f3888dd6b97def0e3937a4e7f1f20573173b991c295d86a1bf97cd8.m3u8", + "https://epg.pw/stream/b49eb8c449c75b34dae48f7cba8d8e63de58ca8e034c3095819a17688dd68e10.m3u8" + ] + }, + { + "name": "深圳卫视", + "tvg_name": "深圳卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225801/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226205/index.m3u8", + "http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226205/index.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/28/live.m3u8", + "http://39.134.66.110/PLTV/88888888/224/3221225668/index.m3u8" + ] + }, + { + "name": "湖北卫视", + "tvg_name": "湖北卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226194/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226206/index.m3u8", + "http://39.134.66.66/PLTV/88888888/224/3221225569/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226206/1.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225627/index.m3u8" + ] + }, + { + "name": "湖南卫视", + "tvg_name": "湖南卫视", + "urls": [ + "http://39.134.65.181/PLTV/88888888/224/3221225506/1.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226211/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225610/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225799/index.m3u8", + "http://39.134.66.66/PLTV/88888888/224/3221225506/index.m3u8" + ] + }, + { + "name": "甘肃卫视", + "tvg_name": "甘肃卫视", + "urls": [ + "https://epg.pw/stream/2198fed9aa502cfc2d4a5e010687e9cf30acffd556f2e24db79acb8b2e7bbf0e.m3u8", + "http://39.134.32.102:6610/270000001111/1110000322/index.m3u8?IASHttpSessionId=OTT", + "https://epg.pw/stream/167f479548d71f40a3fb773f473e8392d0627142aeab85af8efec2a46412c53c.ctv" + ] + }, + { + "name": "贵州卫视", + "tvg_name": "贵州卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/29/live.m3u8", + "http://39.134.66.110/PLTV/88888888/224/3221225974/index.m3u8", + "http://39.134.65.149/PLTV/88888888/224/3221225974/index.m3u8", + "http://111.59.63.32:9901/tsfile/live/1036_1.m3u8", + "https://epg.pw/stream/363e4472ad7d6a9c376cb0631a6ebed43ee0af641dae020f8ecbf0acb8430b1b.m3u8" + ] + }, + { + "name": "辽宁卫视", + "tvg_name": "辽宁卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226201/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226210/index.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/43/live.m3u8", + "https://epg.pw/stream/21ba42e25e1f832430d912489ac2a4370c967f7c9a824da311f3f77bc40e1b1c.m3u8", + "https://epg.pw/stream/b2bebbb6d53b62ec21c3dca43f81123f14218a573e3986c8d65755142700cba7.m3u8" + ] + }, + { + "name": "重庆卫视", + "tvg_name": "重庆卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226202/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226202/1.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/31/live.m3u8", + "https://sjlivecdn9.cbg.cn/204912315959/app_2/_definst_/ls_2.stream/chunklist.m3u8", + "http://221.213.43.82:8888/newlive/live/hls/31/live.m3u8" + ] + }, + { + "name": "陕西卫视", + "tvg_name": "陕西卫视", + "urls": [ + "http://221.213.43.82:8888/newlive/live/hls/41/live.m3u8" + ] + }, + { + "name": "青海卫视", + "tvg_name": "青海卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/39/live.m3u8", + "https://epg.pw/stream/1fb919b559c35be3fc7bdae6013764419a118551db0248b110ed83df99a5744e.m3u8", + "http://stream.qhbtv.com/qhws/sd/live.m3u8", + "http://stream.qhbtv.com/qhws/sd/live.m3u8?_upt=f35a89681647856030", + "http://stream.qhbtv.com/qhws/sd/live.m3u8?_upt=63cf437e1591689484" + ] + }, + { + "name": "黑龙江卫视", + "tvg_name": "黑龙江卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226215/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225802/index.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225802/index.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/45/live.m3u8", + "http://111.59.63.32:9901/tsfile/live/1045_1.m3u8" + ] + } + ] + }, + { + "group": "央视", + "channels": [ + { + "name": "CCTV-10科教", + "tvg_name": "CCTV10", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226189/index.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226189/index.m3u8", + "http://39.134.66.48/PLTV/88888888/224/3221225677/index.m3u8", + "http://39.134.66.66/PLTV/88888888/224/3221225677/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225730/index.m3u8" + ] + }, + { + "name": "CCTV-11戏曲", + "tvg_name": "CCTV11", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226240/index.m3u8", + "http://219.140.56.34:3333/tsfile/live/1011_1.m3u8", + "https://epg.pw/stream/d627f508e2f58f2bcb1d583bc89aa15823d9b4721cc9de00242d9ad284035057.m3u8", + "https://epg.pw/stream/748505633a520c17012bc2a44c6986e85f7314f56f5e6c0bec23efa70fdcceb7.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226240/1.m3u8" + ] + }, + { + "name": "CCTV-12社会与法", + "tvg_name": "CCTV12", + "urls": [ + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225731/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226190/1.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226190/index.m3u8", + "http://39.134.65.173/PLTV/88888888/224/3221225669/1.m3u8", + "http://39.134.65.162/PLTV/88888888/224/3221225669/index.m3u8" + ] + }, + { + "name": "CCTV-13新闻", + "tvg_name": "CCTV13", + "urls": [ + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226233/index.m3u8", + "http://183.196.25.171:808/hls/13/index.m3u8", + "http://223.95.111.98:5555/newlive/live/hls/13/live.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226233/index.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226233/1.m3u8" + ] + }, + { + "name": "CCTV-14少儿", + "tvg_name": "CCTV14", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226193/1.m3u8", + "http://39.134.65.179/PLTV/88888888/224/3221225674/index.m3u8", + "http://39.134.65.164/PLTV/88888888/224/3221225674/index.m3u8", + "http://39.134.65.181/PLTV/88888888/224/3221225674/index.m3u8", + "http://39.134.65.183/PLTV/88888888/224/3221225674/index.m3u8" + ] + }, + { + "name": "CCTV-15音乐", + "tvg_name": "CCTV15", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225785/index.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225785/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221225785/1.m3u8", + "https://epg.pw/stream/8d1e2698954349f890fafaecfa5b1864944c947a8840437e1ffaeb822fc168c8.m3u8", + "https://epg.pw/stream/f92629eae76dbeb7381054b184d882725bae0cfd6af7c39b6e290c0e2bc091b8.m3u8" + ] + }, + { + "name": "CCTV-16奥林匹克", + "tvg_name": "CCTV16", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226921/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226100/index.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226921/index.m3u8", + "https://epg.pw/stream/88432130a32875dc03aab0604ff31c6291c75f22b58243882c6a2b0059b9289f.m3u8", + "https://epg.pw/stream/af26c155f9b348cd59a266d18e6126b17990bb01727943725ffd5db1e63a8456.m3u8" + ] + }, + { + "name": "CCTV-17农业农村", + "tvg_name": "CCTV17", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226198/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225765/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226198/1.m3u8", + "http://39.134.66.110/PLTV/88888888/224/3221225708/index.m3u8", + "http://39.134.65.183/PLTV/88888888/224/3221225708/index.m3u8" + ] + }, + { + "name": "CCTV-1综合", + "tvg_name": "CCTV1", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225804/index.m3u8", + "http://39.134.66.110/PLTV/88888888/224/3221225816/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226016/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226010/index.m3u8", + "http://111.20.35.103:6610/yinhe/2/ch00000090990000001068/index.m3u8?virtualDomain=yinhe.live_hls.zte.com" + ] + }, + { + "name": "CCTV-2财经", + "tvg_name": "CCTV2", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226195/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226224/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226195/1.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226224/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226195/index.m3u8" + ] + }, + { + "name": "CCTV-3综艺", + "tvg_name": "CCTV3", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226397/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226009/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226397/1.m3u8", + "http://219.140.56.34:3333/tsfile/live/0003_1.m3u8", + "http://39.134.65.142/PLTV/88888888/224/3221225799/index.m3u8" + ] + }, + { + "name": "CCTV-4中文国际", + "tvg_name": "CCTV4", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226191/1.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8", + "http://183.196.25.171:808/hls/4/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226223/index.m3u8", + "http://111.20.35.103:6610/yinhe/2/ch00000090990000001290/index.m3u8?virtualDomain=yinhe.live_hls.zte.com" + ] + }, + { + "name": "CCTV-4中文国际 欧洲", + "tvg_name": "CCTV4EUO", + "urls": [ + "https://epg.pw/stream/4d6d4b653a8d6919e20d074cd567ad7c5cd8a5b9cde3c831114d643780a6567a.m3u8" + ] + }, + { + "name": "CCTV-4中文国际 美洲", + "tvg_name": "CCTV4AME", + "urls": [ + "https://epg.pw/stream/ea667bc85bcbcad6992374fc86e35ec3b66a7bfcdd4fcd38cda782d17948bc43.m3u8" + ] + }, + { + "name": "CCTV-5+体育赛事", + "tvg_name": "CCTV5+", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226221/index.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225761/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225603/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225761/index.m3u8", + "http://39.134.66.66/PLTV/88888888/224/3221225507/index.m3u8" + ] + }, + { + "name": "CCTV-5体育", + "tvg_name": "CCTV5", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8", + "http://39.134.66.2/PLTV/88888888/224/3221225818/index.m3u8", + "http://39.134.66.110/PLTV/88888888/224/3221225818/index.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226019/index.m3u8" + ] + }, + { + "name": "CCTV-6电影", + "tvg_name": "CCTV6", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226393/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226010/index.m3u8", + "http://39.134.66.2/PLTV/88888888/224/3221225814/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226393/1.m3u8", + "http://219.140.56.34:3333/tsfile/live/1006_1.m3u8" + ] + }, + { + "name": "CCTV-7国防军事", + "tvg_name": "CCTV7", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226192/1.m3u8", + "http://39.134.66.66/PLTV/88888888/224/3221225671/index.m3u8", + "http://39.134.66.110/PLTV/88888888/224/3221225671/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225733/index.m3u8", + "http://39.134.65.164/PLTV/88888888/224/3221225671/1.m3u8" + ] + }, + { + "name": "CCTV-8电视剧", + "tvg_name": "CCTV8", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226391/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226012/index.m3u8", + "http://39.134.66.2/PLTV/88888888/224/3221225795/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226012/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226008/index.m3u8" + ] + }, + { + "name": "CCTV-9纪录", + "tvg_name": "CCTV9", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226197/1.m3u8", + "http://39.134.65.166/PLTV/88888888/224/3221225676/index.m3u8", + "http://39.134.65.183/PLTV/88888888/224/3221225676/index.m3u8", + "http://39.134.65.173/PLTV/88888888/224/3221225676/index.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226197/index.m3u8" + ] + }, + { + "name": "CCTV世界地理", + "tvg_name": "世界地理", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226947/index.m3u8", + "https://epg.pw/stream/4c08eb609037ecf33e462c54898a966a5bfd28aebd3af444700bb5d28b7a9eb2.m3u8", + "https://epg.pw/stream/358c344c1af20b282dd61d667aa425557f3c4d9627f406d70d2506e11e859f19.m3u8", + "https://epg.pw/stream/cb402f7e73371e08e6c27b6ce738b72b1e87147d1568cc311605d7d35c608fb5.m3u8", + "https://epg.pw/stream/6c49b3dcaa8df3ccc513b14c3dbeb8b0c6a404805e88aee19c1ebc53d79dbfef.m3u8" + ] + }, + { + "name": "CCTV兵器科技", + "tvg_name": "兵器科技", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226975/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226975/index.m3u8", + "https://epg.pw/stream/33adc72bf5c5ca3b3e4e60a8207ffbeb1bff76fd2fa3737a54fba7bd10c39457.m3u8", + "https://epg.pw/stream/61f07018947bc29ab5c6047687a17e42da80f2941a3b36b3d22fff234caf75e0.m3u8", + "https://epg.pw/stream/a30b4450fac84ae0006a2cffa2ef1d9c9c149918a0d2803a47f3fe74f026f7fa.m3u8" + ] + }, + { + "name": "CCTV央视台球", + "tvg_name": "央视台球", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226956/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226956/index.m3u8" + ] + }, + { + "name": "CCTV央视文化精品", + "tvg_name": "央视文化精品", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226981/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226981/index.m3u8", + "https://epg.pw/stream/fc9e6464703a5fbef5971a902e635852dcad1a16b136419996d6898fce1e575a.m3u8", + "https://epg.pw/stream/8b0f33d962813be8dc67aa3500caa513dc8b4734c6686733b1373c36bef5adba.m3u8", + "https://epg.pw/stream/dbc8d3dff6d2e0de3e07bf4ba9dd5ba3dc28873c216207cd91c04bbfa67fcccf.m3u8" + ] + }, + { + "name": "CCTV女性时尚", + "tvg_name": "女性时尚", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226969/index.m3u8", + "https://epg.pw/stream/0adc7e1fb328377bdb27752af3507e1249c195ef8253c89163618579cbc8115e.m3u8", + "https://epg.pw/stream/10da2dc5e9d3396c98cb7c8ac54922e6fccc9c6a0bdf20f13b00b81e2038f4b1.m3u8", + "https://epg.pw/stream/79495f0f8aac2d56d4fb4e8f7dc909213a74f2e78ae828dc9c66d4d2e8b349c1.m3u8", + "https://epg.pw/stream/1a6fd0de3d6a619d91cee90abe9bc11300943241094508ba6ba2a0b84bd29906.m3u8" + ] + }, + { + "name": "CCTV怀旧剧场", + "tvg_name": "怀旧剧场", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226972/index.m3u8", + "https://epg.pw/stream/6c6274d39558ce249a0c06807cb22de4667d87352c911ddc73523ba9512000b4.m3u8", + "https://epg.pw/stream/a492100558f20bdd2e34a38432f0791f7a01e7388e0cd765bb9421e2fa6cb460.m3u8", + "https://epg.pw/stream/6d9064b5efa7998474072f1ba5037695e9488645e804a90cbd39836b3299a746.m3u8", + "https://epg.pw/stream/fd21d1a6d16e9a73c649585b539a9c75d1af788c327cc6f8324f48e01c71cd28.m3u8" + ] + }, + { + "name": "CCTV电视指南", + "tvg_name": "电视指南", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226987/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226987/index.m3u8", + "https://epg.pw/stream/2ab97656754af14c8056f7ec30e573a840435a49ee3c027191471870e22bf38e.m3u8", + "https://epg.pw/stream/f43a5f43056bfc2f1cffa97b1400753eecb5494afd35e995332d1d06fb36e839.m3u8" + ] + }, + { + "name": "CCTV第一剧场", + "tvg_name": "第一剧场", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226959/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226959/index.m3u8", + "https://epg.pw/stream/1704100d96c300ab75d4f7eb5f6dfec1b469761388518728ff27a9d9a9ddd6f0.m3u8", + "https://epg.pw/stream/cb982cd11c33a7a3e1d619ce2102da800017b9f7fb68d29127d819e501cd2da6.m3u8", + "https://epg.pw/stream/aee54e567e9fdf8437da935928853b1c355c3702ccac7ccd9bd5df0d0f8b3ba2.m3u8" + ] + }, + { + "name": "CCTV风云剧场", + "tvg_name": "风云剧场", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226950/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226950/index.m3u8", + "https://epg.pw/stream/40f15cd72d07b00866a91897b110af982ac0a3b184a286a8d5e3ee7d6a41407d.m3u8", + "https://epg.pw/stream/73f6718206f73fd4f815adc4982f777c072ca82d50061ae5f8a883f0f39204dd.m3u8", + "https://epg.pw/stream/10e5f33490120d5cfa2524f5adf036761de4cd0f35a9190c98b4a14d29b0b6d1.m3u8" + ] + }, + { + "name": "CCTV风云足球", + "tvg_name": "风云足球", + "urls": [ + "http://111.20.40.170/PLTV/88888893/224/3221226984/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226984/index.m3u8", + "https://epg.pw/stream/24e1a5e51acf153b47d1fbb9145f4ecaf442240be5afba3e73c69c4f59c60d58.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226984/index.m3u8" + ] + }, + { + "name": "CCTV风云音乐", + "tvg_name": "风云音乐", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226953/index.m3u8", + "https://epg.pw/stream/28851410aff600c3e344f196208104df71c301c8ab41f7abcf13f878e9a1bdaf.m3u8", + "https://epg.pw/stream/01aa9debf2a0e7c2e3d3a1d3379e49742161f5572cf6184982c6325c1ae139c7.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226953/index.m3u8" + ] + }, + { + "name": "CCTV高尔夫·网球", + "tvg_name": "高尔夫网球", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226978/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226978/index.m3u8", + "https://epg.pw/stream/a459efd631c3b57f1b99284c34beeb6e7e0f4d3dc2e09e585fa3c3326b5e1169.m3u8", + "https://epg.pw/stream/b6a7ba859b80c8ba06ddb32a07d1a0b5b3e4f51178f6d76fa78740a47c6ca601.m3u8" + ] + }, + { + "name": "CGTN", + "tvg_name": "CGTN", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225745/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221225745/1.m3u8" + ] + } + ] + }, + { + "group": "港澳台", + "channels": [ + { + "name": "HBO", + "tvg_name": "HBO", + "urls": [ + "http://208.115.225.174:14160", + "http://208.115.225.174:14165" + ] + }, + { + "name": "东森戏剧", + "urls": [ + "http://162.19.247.76:22222/live/dsxj/index.m3u8", + "https://epg.pw/stream/af9b73d89f773db240e32b751bedc8b58b0b8ad8a9f0de1f4f008e8475262318.m3u8" + ] + }, + { + "name": "东森洋片", + "tvg_name": "东森洋片", + "urls": [ + "http://162.19.247.76:22222/live/dsypt/index.m3u8", + "https://epg.pw/stream/39f57ab92d2415d85957a258dffe44c44c4230db1063d64b9e70e7afd8897ac0.m3u8", + "https://epg.pw/stream/8a7ad0fb01e3542548e5142afaab988951adc0f9c470d0a98f642057a9be543f.m3u8" + ] + }, + { + "name": "东森电影", + "tvg_name": "东森电影", + "urls": [ + "http://162.19.247.76:22222/live/dsdyt/index.m3u8", + "https://epg.pw/stream/382dca1621c0aecc0f0ef19a4ef53b453d932600fc491d9f56657e576996d995.m3u8", + "https://epg.pw/stream/4a62ed9593b78b102478dfb9ee5c49007c9082b303b3056a8c99ea50647847de.m3u8" + ] + }, + { + "name": "东森超视", + "tvg_name": "东森超视", + "urls": [ + "https://epg.pw/stream/f4761048a2b81260c01f3e87041c241c524fe61c2c8966d9e9b60fb7ee6ea0bc.m3u8" + ] + }, + { + "name": "中天亚洲台", + "urls": [ + "https://epg.pw/stream/a631c2bc7ad3240ff889f5118cd62da0a85f88d1fe85ffec81fd0ba5c80f4325.ctv", + "https://epg.pw/stream/f9399410ac42d9b6f9e689fe7dceb72612c447c7770ae3765b1ff3ca97225eb6.ctv", + "https://epg.pw/stream/a7d0fb7a555f82006d8561cfdf6bc99bfd306597e9ac3b2cd0354d5e9c82e83b.ctv", + "https://epg.pw/stream/974d48c8a9d61b2de136dfc5f0252e67bfa6938da9218b4694d008512bca09fb.ctv" + ] + }, + { + "name": "中天娱乐", + "urls": [ + "http://162.19.247.76:22222/live/ztyl/index.m3u8" + ] + }, + { + "name": "中视", + "tvg_name": "中视", + "urls": [ + "http://162.19.247.76:22222/live/zhongshi/index.m3u8", + "https://epg.pw/stream/5c00445bca9aaeefcb38ce5a1227e06ac3d420a57a804161ae6f95eaf4e825e9.m3u8", + "https://epg.pw/stream/c869c376ae69423ceabac16cb67456ba3976bc1bc8b517ac29f475479462100e.m3u8", + "https://epg.pw/stream/346a2c128979e64cb392ae58a87ca091f9086a97c228d815ab51c6620500a0e4.m3u8" + ] + }, + { + "name": "人间卫视", + "tvg_name": "人间卫视", + "urls": [ + "http://61.216.67.119:1935/bltvhd/bltv1/chunklist_w1266569526.m3u8", + "https://5ddce30eb4b55.streamlock.net/bltvhd/bltv1/chunklist_w511254805.m3u8", + "https://epg.pw/stream/05b9099bef592e55129817a0f82b4cc60378970bc856b993ae9e330e85f4351f.m3u8", + "https://epg.pw/stream/cab9660f86973293a2803a15f5967d07b0981cf7b2ea801d7b11070100b318f9.ctv", + "https://epg.pw/stream/c843b988ac87546902dabf26d4d392d7634457129be943bc962b6940738e4133.m3u8" + ] + }, + { + "name": "凤凰中文", + "tvg_name": "凤凰中文", + "urls": [ + "http://162.19.247.76:22222/live/fenghuangweishi/index.m3u8", + "http://107.151.203.111:2209/135/hk.php?id=fhzw" + ] + }, + { + "name": "凤凰资讯", + "tvg_name": "凤凰资讯", + "urls": [ + "http://107.151.203.111:2209/135/hk.php?id=fhzx" + ] + }, + { + "name": "华视", + "tvg_name": "华视", + "urls": [ + "http://162.19.247.76:22222/live/huashi/index.m3u8", + "https://epg.pw/stream/eccf32739b25830eae943450b2e0cd8790e575a94f2edee661670cbceaa71f49.m3u8", + "https://epg.pw/stream/06d745b63127556d70548c151d221a80931ce9baebd111fc4a978cffcc645a6e.m3u8" + ] + }, + { + "name": "台视", + "tvg_name": "台视", + "urls": [ + "http://162.19.247.76:22222/live/taishi/index.m3u8", + "https://epg.pw/stream/72a3282a07ff04215b8a652c00535afe30687970814ef95bbc49bb3d61068f89.m3u8", + "https://epg.pw/stream/d683ec1b74bb3cac71e6c52bd56e9e0bc2ce256500de142e9ad3f8c63c680cea.m3u8" + ] + }, + { + "name": "唯心电视", + "tvg_name": "唯心电视", + "urls": [ + "http://mobile.ccdntech.com/transcoder/_definst_/vod164_Live/live/chunklist_w1177047531.m3u8", + "http://mobile.ccdntech.com/transcoder/_definst_/vod164_Live/live/playlist.m3u8", + "https://epg.pw/stream/bfc44111d272fefb5fb08191071d06a23d7a8ee392ff84c9858cde34b7745949.m3u8", + "https://epg.pw/stream/aa983b380af5e2ddf20506413fa4a11d20aff06af9605f87caeef96a787d942a.m3u8" + ] + }, + { + "name": "大爱一台", + "tvg_name": "大爱一台", + "urls": [ + "http://pulltv1.wanfudaluye.com/live/tv1.m3u8", + "https://epg.pw/stream/3e6fb92689e75821ff4c37049558b84928d94770ee62778e024fc6281005b1d7.m3u8", + "https://epg.pw/stream/634d66848d8e5fe80d4fb498f3de9e0a841cad38d5e9a12d8e1b4a807a7f5857.m3u8" + ] + }, + { + "name": "大爱二台", + "tvg_name": "大爱二台", + "urls": [ + "http://pulltv1.wanfudaluye.com/live/tv2.m3u8", + "https://epg.pw/stream/2b383d639b6b2eade22f2d085141a38ae48a98f24b8a06f485e23f7211bbf909.m3u8", + "https://epg.pw/stream/d8ecd4005a721625fd1cf30519dc635fdeec60f7a294302874d5638972f56f68.m3u8" + ] + }, + { + "name": "大立电视", + "tvg_name": "大立电视台", + "urls": [ + "http://www.dalitv.com.tw:4568/live/dali/index.m3u8" + ] + }, + { + "name": "有线新闻台", + "tvg_name": "有线新闻台", + "urls": [ + "http://61.10.2.140/live_freedirect/freehd209_h.live/playlist.m3u8", + "http://61.10.2.140:80/live_freedirect/freehd209_h.live/chunklist_w135209556.m3u8", + "http://cm61-10-2-143.hkcable.com.hk/live_freedirect/freehd209_h.live/playlist.m3u8", + "https://epg.pw/stream/ddcee8ae223200a8e79c3d10f153c7b9ad14ead3449536d9cf0d3a7272aef0f8.m3u8", + "https://epg.pw/stream/cb206191db20ab3776f20fa69ee8db6d329d213c60c9d6acafab79e4bdadb357.m3u8" + ] + }, + { + "name": "有线财经资讯台", + "tvg_name": "有线财经资讯台", + "urls": [ + "http://61.10.2.140/live_freedirect/freehd208_h.live/playlist.m3u8" + ] + }, + { + "name": "澳视澳门", + "urls": [ + "http://61.244.22.5/ch1/ch1.live/playelist.m3u8", + "http://61.244.22.5/ch1/ch1.live/playlist.m3u8" + ] + }, + { + "name": "澳门Macau", + "urls": [ + "http://61.244.22.5/ch3/_definst_/ch3.live/playlist.m3u8" + ] + }, + { + "name": "澳门体育", + "urls": [ + "http://61.244.22.5/ch4/sport_ch4.live/playelist.m3u8" + ] + }, + { + "name": "澳门卫视", + "urls": [ + "http://61.244.22.5/ch3/ch3.live/index.m3u8" + ] + }, + { + "name": "澳门综艺", + "urls": [ + "http://61.244.22.5/ch6/hd_ch6.live/playlist.m3u8" + ] + }, + { + "name": "澳门莲花", + "urls": [ + "http://anren.live/HK/BiIOU11uLA.m3u8", + "https://epg.pw/stream/1739300803652a75ce53d903d30dc2c6bf99cc126cd9c14d78deb4a91a48f141.ctv", + "https://epg.pw/stream/e9cb2e78fef97172456229748fc783c54aa2e8242f4744bdf586b61f05353269.m3u8", + "https://epg.pw/stream/ff91036fdc4ad3d02fe065b75c14a4829377d29eb09d24b989f7dd82cb715ffe.m3u8", + "https://epg.pw/stream/c3ef09989bb6e3dfe37022163ab3ad4967daa84cb67b59dfe5340638d4fc30e5.m3u8" + ] + }, + { + "name": "澳门葡语", + "urls": [ + "http://61.244.22.5/ch2/ch2.live/chunklist_w1632175875.m3u8" + ] + }, + { + "name": "澳门资讯", + "urls": [ + "http://61.244.22.5/ch5/info_ch5.live/playlist.m3u8" + ] + }, + { + "name": "环球电视", + "urls": [ + "http://zb.xzxwhcb.com:9999/hls/world.m3u8" + ] + }, + { + "name": "翡翠台", + "tvg_name": "翡翠台", + "urls": [ + "http://r.jdshipin.com/qClQf" + ] + }, + { + "name": "耀才财经台", + "urls": [ + "http://202.69.67.66:443/webcast/bshdlive-pc/playlist.m3u8?wowzasessionid=64000", + "http://202.69.67.66:443/webcast/bshdlive-pc/playlist.m3u8", + "https://epg.pw/stream/30a1630dfb62c3260e2621263d459105380386fb9228611255d41360969c4a2e.m3u8", + "https://epg.pw/stream/6aa09c3351da5cc83409241b0eed11a9ea42c16556a98b3be82838b6544c538b.m3u8", + "https://epg.pw/stream/72e6d938d023bbb1ad2c783c86273475d217a32541d77fb5c4113cfe7ae02b2b.m3u8" + ] + }, + { + "name": "香港佛陀", + "urls": [ + "http://js1.amtb.cn/liveedge/_definst_/livetv/chunklist.m3u8", + "https://js1.amtb.cn/liveedge/_definst_/livetv/playlist.m3u8" + ] + } + ] + }, + { + "group": "斗鱼", + "channels": [ + { + "name": "随便玩玩! 9999", + "urls": [ + "https://www.goodiptv.club/douyu/9999", + "http://epg.112114.xyz/douyu/9999" + ] + }, + { + "name": "直播TI12 Talon vs BB", + "urls": [ + "https://www.goodiptv.club/douyu/30", + "http://epg.112114.xyz/douyu/30" + ] + }, + { + "name": "【重播】DAY2 TI12小组赛频道2", + "urls": [ + "https://www.goodiptv.club/douyu/3811559", + "http://epg.112114.xyz/douyu/3811559" + ] + }, + { + "name": "【重播】DAY2 TI12小组赛频道3", + "urls": [ + "https://www.goodiptv.club/douyu/3987011", + "http://epg.112114.xyz/douyu/3987011" + ] + }, + { + "name": "【重播】DAY2 TI12小组赛频道5", + "urls": [ + "https://www.goodiptv.club/douyu/1610241", + "http://epg.112114.xyz/douyu/1610241" + ] + }, + { + "name": "【呆妹】一起see", + "urls": [ + "https://www.goodiptv.club/douyu/2947432", + "http://epg.112114.xyz/douyu/2947432" + ] + }, + { + "name": "诸位爷!里面请!", + "urls": [ + "https://www.goodiptv.club/douyu/5377721", + "http://epg.112114.xyz/douyu/5377721" + ] + }, + { + "name": "【重播】23日15点瑞士轮", + "urls": [ + "https://www.goodiptv.club/douyu/288016", + "http://epg.112114.xyz/douyu/288016" + ] + }, + { + "name": "【不进来后悔】顶级猛男!无敌单4!", + "urls": [ + "https://www.goodiptv.club/douyu/5720533", + "http://epg.112114.xyz/douyu/5720533" + ] + }, + { + "name": "围观第5冲第一速来!", + "urls": [ + "https://www.goodiptv.club/douyu/5526219", + "http://epg.112114.xyz/douyu/5526219" + ] + }, + { + "name": "武斗赛比赛解说,今日线索紫衣药瓶6866", + "urls": [ + "https://www.goodiptv.club/douyu/535534", + "http://epg.112114.xyz/douyu/535534" + ] + }, + { + "name": "ti解说,中国队加油!!!", + "urls": [ + "https://www.goodiptv.club/douyu/88660", + "http://epg.112114.xyz/douyu/88660" + ] + }, + { + "name": "瞧瞧人家的小麻将!!", + "urls": [ + "https://www.goodiptv.club/douyu/1165924", + "http://epg.112114.xyz/douyu/1165924" + ] + }, + { + "name": "蜘蛛馍:野区3分钟一血新版本思路教学", + "urls": [ + "https://www.goodiptv.club/douyu/226037", + "http://epg.112114.xyz/douyu/226037" + ] + }, + { + "name": "巅峰2256势必拿下第一", + "urls": [ + "https://www.goodiptv.club/douyu/11469263", + "http://epg.112114.xyz/douyu/11469263" + ] + }, + { + "name": "预告|18点TOC6全国小组突围赛", + "urls": [ + "https://www.goodiptv.club/douyu/522423", + "http://epg.112114.xyz/douyu/522423" + ] + }, + { + "name": "全程解说 Ti12!", + "urls": [ + "https://www.goodiptv.club/douyu/110", + "http://epg.112114.xyz/douyu/110" + ] + }, + { + "name": "单排射手上百星,教你版本答案", + "urls": [ + "https://www.goodiptv.club/douyu/74706", + "http://epg.112114.xyz/douyu/74706" + ] + }, + { + "name": "[小花]战神M16", + "urls": [ + "https://www.goodiptv.club/douyu/101367", + "http://epg.112114.xyz/douyu/101367" + ] + }, + { + "name": "【PCL夏季赛】重播", + "urls": [ + "https://www.goodiptv.club/douyu/100", + "http://epg.112114.xyz/douyu/100" + ] + }, + { + "name": "吃吃吃:嘿嘿嘿哈哈哈嘻嘻嘻", + "urls": [ + "https://www.goodiptv.club/douyu/7592343", + "http://epg.112114.xyz/douyu/7592343" + ] + }, + { + "name": "来这开心就好了", + "urls": [ + "https://www.goodiptv.club/douyu/74960", + "http://epg.112114.xyz/douyu/74960" + ] + }, + { + "name": "【命运方舟】体验下国服公会战", + "urls": [ + "https://www.goodiptv.club/douyu/286138", + "http://epg.112114.xyz/douyu/286138" + ] + }, + { + "name": "CPT新加坡白金赛16强", + "urls": [ + "https://www.goodiptv.club/douyu/2125", + "http://epg.112114.xyz/douyu/2125" + ] + }, + { + "name": "10月26日,秋季赛决赛西安见", + "urls": [ + "https://www.goodiptv.club/douyu/488743", + "http://epg.112114.xyz/douyu/488743" + ] + }, + { + "name": "双国服2带3高胜率有车位", + "urls": [ + "https://www.goodiptv.club/douyu/5395900", + "http://epg.112114.xyz/douyu/5395900" + ] + }, + { + "name": "4倍❤️全能女野天花板带飞!!!", + "urls": [ + "https://www.goodiptv.club/douyu/4403187", + "http://epg.112114.xyz/douyu/4403187" + ] + }, + { + "name": "【少华】双倍 谁是陈牧", + "urls": [ + "https://www.goodiptv.club/douyu/1914456", + "http://epg.112114.xyz/douyu/1914456" + ] + }, + { + "name": "小恩子来了,明天加把劲", + "urls": [ + "https://www.goodiptv.club/douyu/4921614", + "http://epg.112114.xyz/douyu/4921614" + ] + }, + { + "name": "三万血斗士斯维因!", + "urls": [ + "https://www.goodiptv.club/douyu/10214664", + "http://epg.112114.xyz/douyu/10214664" + ] + }, + { + "name": "【鸽子她】双倍亲密度!又菜又爱丸~", + "urls": [ + "https://www.goodiptv.club/douyu/236288", + "http://epg.112114.xyz/douyu/236288" + ] + }, + { + "name": "无上限砍人头复制对位", + "urls": [ + "https://www.goodiptv.club/douyu/787747", + "http://epg.112114.xyz/douyu/787747" + ] + }, + { + "name": "【✘-✘】黑白双煞", + "urls": [ + "https://www.goodiptv.club/douyu/709710", + "http://epg.112114.xyz/douyu/709710" + ] + }, + { + "name": "双国1刘备鬼谷子2带3", + "urls": [ + "https://www.goodiptv.club/douyu/10725261", + "http://epg.112114.xyz/douyu/10725261" + ] + }, + { + "name": "小豪:武斗赛D组比赛!", + "urls": [ + "https://www.goodiptv.club/douyu/885443", + "http://epg.112114.xyz/douyu/885443" + ] + }, + { + "name": "热爱上班 ~~~~~", + "urls": [ + "https://www.goodiptv.club/douyu/666743", + "http://epg.112114.xyz/douyu/666743" + ] + }, + { + "name": "苏州 声音好听的妹妹", + "urls": [ + "https://www.goodiptv.club/douyu/9938158", + "http://epg.112114.xyz/douyu/9938158" + ] + }, + { + "name": "斗鱼大事件", + "urls": [ + "https://www.goodiptv.club/douyu/8799916", + "http://epg.112114.xyz/douyu/8799916" + ] + }, + { + "name": "输出流亚连,冲击百星", + "urls": [ + "https://www.goodiptv.club/douyu/5373486", + "http://epg.112114.xyz/douyu/5373486" + ] + }, + { + "name": "第一炼金:斗鱼前三上单!", + "urls": [ + "https://www.goodiptv.club/douyu/338281", + "http://epg.112114.xyz/douyu/338281" + ] + }, + { + "name": "石原:超影猛冲!", + "urls": [ + "https://www.goodiptv.club/douyu/921393", + "http://epg.112114.xyz/douyu/921393" + ] + }, + { + "name": "国服最强赵云顶级教学!", + "urls": [ + "https://www.goodiptv.club/douyu/2205764", + "http://epg.112114.xyz/douyu/2205764" + ] + }, + { + "name": "5国服李白单排上荣耀", + "urls": [ + "https://www.goodiptv.club/douyu/2433239", + "http://epg.112114.xyz/douyu/2433239" + ] + }, + { + "name": "只会赌王者开sha!!!!", + "urls": [ + "https://www.goodiptv.club/douyu/168000", + "http://epg.112114.xyz/douyu/168000" + ] + }, + { + "name": "【弹幕送5K】前职业单四全程钢枪高能", + "urls": [ + "https://www.goodiptv.club/douyu/3652542", + "http://epg.112114.xyz/douyu/3652542" + ] + }, + { + "name": "CS 开船 帝国", + "urls": [ + "https://www.goodiptv.club/douyu/52319", + "http://epg.112114.xyz/douyu/52319" + ] + }, + { + "name": "猛女1V4击杀挑战", + "urls": [ + "https://www.goodiptv.club/douyu/6503272", + "http://epg.112114.xyz/douyu/6503272" + ] + }, + { + "name": "【呆猪】新人主播", + "urls": [ + "https://www.goodiptv.club/douyu/4520630", + "http://epg.112114.xyz/douyu/4520630" + ] + }, + { + "name": "相信光 相信光 相信光", + "urls": [ + "https://www.goodiptv.club/douyu/6629668", + "http://epg.112114.xyz/douyu/6629668" + ] + }, + { + "name": "【和平精英区域对抗赛】重播", + "urls": [ + "https://www.goodiptv.club/douyu/999", + "http://epg.112114.xyz/douyu/999" + ] + } + ] + }, + { + "group": "B站", + "channels": [ + { + "name": "ã€�直播】淘汰赛 BB vs Talon", + "urls": [ + "http://epg.112114.xyz/bili/46936" + ] + }, + { + "name": "全程解说ti12", + "urls": [ + "http://epg.112114.xyz/bili/23982773" + ] + }, + { + "name": "冒险岛 一起组队副本å�§ï¼�", + "urls": [ + "http://epg.112114.xyz/bili/31144398" + ] + }, + { + "name": "喜帖街-你关注的直播间", + "urls": [ + "http://epg.112114.xyz/bili/31048908" + ] + }, + { + "name": "我在等é£�也在等你", + "urls": [ + "http://epg.112114.xyz/bili/30978963" + ] + }, + { + "name": "è¿›æ�¥å–�一æ�¯å�§~招主æŒ�", + "urls": [ + "http://epg.112114.xyz/bili/27472816" + ] + }, + { + "name": "专治硬骨头ï¼�数到三,进æ�¥æ”¶æ‹¾ä½ ï¼�", + "urls": [ + "http://epg.112114.xyz/bili/31022400" + ] + }, + { + "name": "å�Ÿç¥�代è‚�4.1æ�«ä¸¹å…¨åŒ…æ�¢ç´¢ç¥�ç�³å®�ç®±æ��æ–™", + "urls": [ + "http://epg.112114.xyz/bili/31143502" + ] + }, + { + "name": "å�Ÿç¥�代è‚�æ�«ä¸¹æ°´ç¥�ç�³ä»£è‚�那维è�±ç‰¹çª�ç ´æ��料练", + "urls": [ + "http://epg.112114.xyz/bili/30977125" + ] + }, + { + "name": "你的心动甜妹在这里/点唱/交å�‹", + "urls": [ + "http://epg.112114.xyz/bili/27632810" + ] + }, + { + "name": "ã€�预告】23æ—¥15点 TL vs GAMï¼�", + "urls": [ + "http://epg.112114.xyz/bili/7734200" + ] + }, + { + "name": "TALON 1-0 BB", + "urls": [ + "http://epg.112114.xyz/bili/7685334" + ] + }, + { + "name": "早嗷真å®�å¿…é€�满命/å…�费深渊", + "urls": [ + "http://epg.112114.xyz/bili/23808183" + ] + }, + { + "name": "æ�¥çœ‹çœ‹æ–°è€�婆å�—ï¼�æ–°å�…开业,招主æŒ�~", + "urls": [ + "http://epg.112114.xyz/bili/30989180" + ] + }, + { + "name": "å�Ÿç¥�代è‚�æ�«ä¸¹é¡»å¼¥æ�¢ç´¢åº¦å­�æ�¢æµ‹å�•元国际æœ�", + "urls": [ + "http://epg.112114.xyz/bili/30253237" + ] + }, + { + "name": "é•¿æˆ�åˆ�æ�‹çš„æ ·å­�啦", + "urls": [ + "http://epg.112114.xyz/bili/7624398" + ] + }, + { + "name": "真å®�é€�满命托帕ï¼�å·²é€�11个", + "urls": [ + "http://epg.112114.xyz/bili/25481321" + ] + }, + { + "name": "一起打汉堡", + "urls": [ + "http://epg.112114.xyz/bili/27532697" + ] + }, + { + "name": "å�Ÿç¥�代è‚�4.1æ�«ä¸¹å­�æ�¢æµ‹å�•å…ƒæ�¢ç´¢æ˜Ÿç©¹é“�é�“", + "urls": [ + "http://epg.112114.xyz/bili/25068912" + ] + }, + { + "name": "真的ä¸�è¿›æ�¥çœ‹çœ‹å˜›", + "urls": [ + "http://epg.112114.xyz/bili/27383404" + ] + }, + { + "name": "ã€�三机ä½�】å§�å§�罢了", + "urls": [ + "http://epg.112114.xyz/bili/22820500" + ] + }, + { + "name": "å�Ÿç¥�代è‚�4.1æ�«ä¸¹å…¨åŒ…æ�¢ç´¢ç¥�ç�³å®�ç®±æ��æ–™", + "urls": [ + "http://epg.112114.xyz/bili/30865523" + ] + }, + { + "name": "å°�å�·ä¸€ä¼š", + "urls": [ + "http://epg.112114.xyz/bili/22907643" + ] + }, + { + "name": "ã€�光一】TI12淘汰赛第三天", + "urls": [ + "http://epg.112114.xyz/bili/21457197" + ] + }, + { + "name": "ã€�æ— å�·ã€‘版本最新/å››æœ�全托管/全能银狼", + "urls": [ + "http://epg.112114.xyz/bili/5433500" + ] + }, + { + "name": "å°�破站新款", + "urls": [ + "http://epg.112114.xyz/bili/27001704" + ] + }, + { + "name": "招主æŒ�日结", + "urls": [ + "http://epg.112114.xyz/bili/27842236" + ] + }, + { + "name": "è�Œæ–°é©¾åˆ°ï¼Œå¤šå¤šæŒ‡æ•™ï¼�", + "urls": [ + "http://epg.112114.xyz/bili/30981348" + ] + }, + { + "name": "Mrè¿·ç�ªå�Œ11家装节-å…¨å�‹äº¬ä¸œä¸“场", + "urls": [ + "http://epg.112114.xyz/bili/22491717" + ] + }, + { + "name": "ã€�å�Œæœºä½�】赚钱给è€�公买大G", + "urls": [ + "http://epg.112114.xyz/bili/26357031" + ] + }, + { + "name": "(三机ä½�)éš�机触å�‘", + "urls": [ + "http://epg.112114.xyz/bili/22834435" + ] + }, + { + "name": "ã€�TI12败者组】Talon BB", + "urls": [ + "http://epg.112114.xyz/bili/8139918" + ] + }, + { + "name": "国æœ�镜破镜之刃X25带粉没输过", + "urls": [ + "http://epg.112114.xyz/bili/30662887" + ] + }, + { + "name": "三æœ�æ�«ä¸¹/看å�·æ·±æ¸Š/托管养å�·/æ�¢ç´¢/活动", + "urls": [ + "http://epg.112114.xyz/bili/21684723" + ] + }, + { + "name": "早安喵", + "urls": [ + "http://epg.112114.xyz/bili/21919321" + ] + }, + { + "name": "ä½ çš„3ä½�朋å�‹æ­£åœ¨è§‚看", + "urls": [ + "http://epg.112114.xyz/bili/27554086" + ] + }, + { + "name": "这传奇还挺好ç�©~一切é� æ‰“ï¼�", + "urls": [ + "http://epg.112114.xyz/bili/30770823" + ] + }, + { + "name": "好女孩儿", + "urls": [ + "http://epg.112114.xyz/bili/25186772" + ] + }, + { + "name": "è“�头å�‘çš„å§�å§�~", + "urls": [ + "http://epg.112114.xyz/bili/23356199" + ] + }, + { + "name": "三æœ�看å�·ï¼Œè¶…细问诊/è�—ç�¾å¿˜å�´/é€�满命养å�·", + "urls": [ + "http://epg.112114.xyz/bili/26307043" + ] + }, + { + "name": "ä¸�è¦�往下翻了就我å�§", + "urls": [ + "http://epg.112114.xyz/bili/27765718" + ] + }, + { + "name": "133星声优澜ç�„策元歌带粉", + "urls": [ + "http://epg.112114.xyz/bili/22247501" + ] + }, + { + "name": "什么都ç�‰å�ªä¼šå®³äº†ä½ ï¼�", + "urls": [ + "http://epg.112114.xyz/bili/14475263" + ] + }, + { + "name": "ã€�æ‘„åƒ�头】ç�©ç‚¹ä¸�一样的å�§", + "urls": [ + "http://epg.112114.xyz/bili/30592095" + ] + }, + { + "name": "å’Œè°�è§‚èµ›TI,西æ�©åˆ€å¡”冲啊ï¼�ï¼�ï¼�", + "urls": [ + "http://epg.112114.xyz/bili/24158116" + ] + }, + { + "name": "高能:胆å°�别进", + "urls": [ + "http://epg.112114.xyz/bili/30535560" + ] + }, + { + "name": "国æœ�澜è€�è™�带粉 å�ŒåŒºæœ‰è½¦ä½�", + "urls": [ + "http://epg.112114.xyz/bili/23564688" + ] + }, + { + "name": "è´µå·�温柔å§�å§�带你é£�鸭", + "urls": [ + "http://epg.112114.xyz/bili/27913696" + ] + }, + { + "name": "一米八黑皮体育生ï½�", + "urls": [ + "http://epg.112114.xyz/bili/31004179" + ] + }, + { + "name": "写周年自选六星文案~", + "urls": [ + "http://epg.112114.xyz/bili/320224" + ] + } + ] + }, + { + "group": "虎牙", + "channels": [ + { + "name": "【周星星】星爷经典不间断", + "urls": [ + "https://www.goodiptv.club/huya/11342412", + "http://epg.112114.xyz/huya/11342412" + ] + }, + { + "name": "极限挑战1·12王迅崩溃 迷失于镜像世界", + "urls": [ + "https://www.goodiptv.club/huya/11352914", + "http://epg.112114.xyz/huya/11352914" + ] + }, + { + "name": "我是一颗小虎牙", + "urls": [ + "https://www.goodiptv.club/huya/13303478", + "http://epg.112114.xyz/huya/13303478" + ] + }, + { + "name": "铁齿铜ya纪晓岚 经典铁三角组合", + "urls": [ + "https://www.goodiptv.club/huya/11342396", + "http://epg.112114.xyz/huya/11342396" + ] + }, + { + "name": "陈翔六点半·更新到301集了", + "urls": [ + "https://www.goodiptv.club/huya/11274154", + "http://epg.112114.xyz/huya/11274154" + ] + }, + { + "name": "滚滚长江东逝水", + "urls": [ + "https://www.goodiptv.club/huya/11352944", + "http://epg.112114.xyz/huya/11352944" + ] + }, + { + "name": "【鹿鼎记】小春版韦小宝 是你心中最经典的版本吗?", + "urls": [ + "https://www.goodiptv.club/huya/23865080", + "http://epg.112114.xyz/huya/23865080" + ] + }, + { + "name": "我是一颗小虎牙", + "urls": [ + "https://www.goodiptv.club/huya/16028551", + "http://epg.112114.xyz/huya/16028551" + ] + }, + { + "name": "我是一颗小虎牙", + "urls": [ + "https://www.goodiptv.club/huya/29321016", + "http://epg.112114.xyz/huya/29321016" + ] + }, + { + "name": "昙花一现为韦陀 近十年来看过最好的武侠剧", + "urls": [ + "https://www.goodiptv.club/huya/11352952", + "http://epg.112114.xyz/huya/11352952" + ] + }, + { + "name": "【斌哥】带你来看《龙珠超》(六)", + "urls": [ + "https://www.goodiptv.club/huya/18632116", + "http://epg.112114.xyz/huya/18632116" + ] + }, + { + "name": "贝爷上线 开饭啦开饭啦", + "urls": [ + "https://www.goodiptv.club/huya/21059555", + "http://epg.112114.xyz/huya/21059555" + ] + }, + { + "name": "天不生我李淳罡,剑道万古如长夜", + "urls": [ + "https://www.goodiptv.club/huya/11336592", + "http://epg.112114.xyz/huya/11336592" + ] + }, + { + "name": "大家好 我曾小咸又回来啦", + "urls": [ + "https://www.goodiptv.club/huya/11336726", + "http://epg.112114.xyz/huya/11336726" + ] + }, + { + "name": "悲剧结局的悲情古装片", + "urls": [ + "https://www.goodiptv.club/huya/11336590", + "http://epg.112114.xyz/huya/11336590" + ] + }, + { + "name": "【海绵宝宝】黄方块的爆笑生活~", + "urls": [ + "https://www.goodiptv.club/huya/11352919", + "http://epg.112114.xyz/huya/11352919" + ] + }, + { + "name": "身世神秘的范闲书写人生传奇", + "urls": [ + "https://www.goodiptv.club/huya/11352960", + "http://epg.112114.xyz/huya/11352960" + ] + }, + { + "name": "雍正皇帝的风云一生", + "urls": [ + "https://www.goodiptv.club/huya/11342439", + "http://epg.112114.xyz/huya/11342439" + ] + }, + { + "name": "夏雪夏雨夏冰雹", + "urls": [ + "https://www.goodiptv.club/huya/11352872", + "http://epg.112114.xyz/huya/11352872" + ] + }, + { + "name": "许三多军营成长史", + "urls": [ + "https://www.goodiptv.club/huya/11342430", + "http://epg.112114.xyz/huya/11342430" + ] + }, + { + "name": "英叔护体 | 林正英搞笑僵尸系列", + "urls": [ + "https://www.goodiptv.club/huya/11342421", + "http://epg.112114.xyz/huya/11342421" + ] + }, + { + "name": "【超级交通站】抗ri情景喜剧", + "urls": [ + "https://www.goodiptv.club/huya/11342433", + "http://epg.112114.xyz/huya/11342433" + ] + }, + { + "name": "我是一颗小虎牙", + "urls": [ + "https://www.goodiptv.club/huya/10279885", + "http://epg.112114.xyz/huya/10279885" + ] + }, + { + "name": "【邻li一家亲】满院白眼狼", + "urls": [ + "https://www.goodiptv.club/huya/11342426", + "http://epg.112114.xyz/huya/11342426" + ] + }, + { + "name": "神tan狄仁杰·破案还得是他", + "urls": [ + "https://www.goodiptv.club/huya/11342425", + "http://epg.112114.xyz/huya/11342425" + ] + }, + { + "name": "回来啦", + "urls": [ + "https://www.goodiptv.club/huya/29113428", + "http://epg.112114.xyz/huya/29113428" + ] + }, + { + "name": "【天龙八部】最佳版本天龙·97版黄日华超神作", + "urls": [ + "https://www.goodiptv.club/huya/23903123", + "http://epg.112114.xyz/huya/23903123" + ] + }, + { + "name": "一起看海贼火影解说", + "urls": [ + "https://www.goodiptv.club/huya/17269326", + "http://epg.112114.xyz/huya/17269326" + ] + }, + { + "name": "【龙men镖局】白展堂的儿子那么大啦", + "urls": [ + "https://www.goodiptv.club/huya/11352874", + "http://epg.112114.xyz/huya/11352874" + ] + }, + { + "name": "快来追!yang光的快乐生活", + "urls": [ + "https://www.goodiptv.club/huya/11602085", + "http://epg.112114.xyz/huya/11602085" + ] + }, + { + "name": "相识、相知、相爱、相守的父母爱情", + "urls": [ + "https://www.goodiptv.club/huya/11602071", + "http://epg.112114.xyz/huya/11602071" + ] + }, + { + "name": "我是一颗小虎牙", + "urls": [ + "https://www.goodiptv.club/huya/15152155", + "http://epg.112114.xyz/huya/15152155" + ] + }, + { + "name": "胡八一胖子沙漠古城找鬼洞", + "urls": [ + "https://www.goodiptv.club/huya/11352871", + "http://epg.112114.xyz/huya/11352871" + ] + } + ] + } + ], + "flags": [ + "youku", + "qq", + "iqiyi", + "qiyi", + "letv", + "sohu", + "tudou", + "pptv", + "mgtv", + "wasu", + "bilibili", + "wjyun", + "lajiao", + "kbzy" + ], + "parses": [ + { + "name": "Json并发", + "type": 2, + "url": "Parallel" + }, + { + "name": "解析1.1", + "type": 1, + "url": "http://pandown.pro/app/lvdou.php?url=" + }, + { + "name": "解析1.2", + "type": 1, + "url": "http://www.pandown.pro/app/tkys/tkysjx.php?url=" + }, + { + "name": "解析1.3", + "type": 1, + "url": "https://www.daina.hk/api/?key=RXpzyrbMFYySN0sNps&url=" + }, + { + "name": "解析1.4", + "type": 1, + "url": "http://pandown.pro/app/tkys/tkysjx.php?url=" + }, + { + "name": "解析1.5", + "type": 1, + "url": "http://1.117.111.78:93/home/api?type=ys&uid=77&key=影视范公众号免费提供&url=" + }, + { + "name": "解析1.6", + "type": 1, + "url": "http://110.42.2.247:880/analysis/json/?uid=2449&my=acfgikquvzFGJRW459&url=" + }, + { + "name": "解析1.7", + "type": 1, + "url": "http://admin.vodjx.top/json.php?url=" + }, + { + "name": "解析1.8", + "type": 1, + "url": "http://htp.behds.cn/json/202372345678911app/gf.php?url=" + }, + { + "name": "解析1.9", + "type": 1, + "url": "http://jiexi.lyyytv.cn/json.php?url=" + }, + { + "name": "解析1.10", + "type": 1, + "url": "https://jx.zalman2022.repl.co/jx/?url=" + }, + { + "name": "解析1.11", + "type": 1, + "url": "http://tgjx.itcker.com/api/?key=u7eWwiakUR1L6KS4sj&url=" + }, + { + "name": "解析1.12", + "type": 1, + "url": "http://jx.vipmv.co/json.php?token=123457&url=" + }, + { + "name": "解析1.13", + "type": 1, + "url": "https://jie.1z1.cc/api/?key=HdMmTMfyf1uTOQUL0b&url=" + }, + { + "name": "解析1.14", + "type": 1, + "url": "https://jx.quanmingjiexi.com/?url=" + }, + { + "name": "解析1.15", + "type": 1, + "url": "https://bf.ppjbk.cn/?url=" + }, + { + "name": "解析1.16", + "type": 1, + "url": "http://1.117.111.78:93/home/api?type=ys&uid=24751&key=demntvwzBCKLOPRSY3&url=" + }, + { + "name": "解析1.17", + "type": 1, + "url": "http://pandown.pro/app/kkdy.php?url=" + }, + { + "name": "解析1.18", + "type": 1, + "url": "https://jx.vodjx.top/vip/?url=" + }, + { + "name": "解析1.19", + "type": 1, + "url": "https://json.1920i.com/home/api?type=app&uid=922662&key=efkpqrstuvwBCKOU59&url=" + }, + { + "name": "解析1.20", + "type": 1, + "url": "https://api.u1o.net/?url=" + }, + { + "name": "解析1.21", + "type": 1, + "url": "http://47.242.89.48/video/xiaoshu.php?action=config&app=analysis2&url=" + }, + { + "name": "解析1.22", + "type": 1, + "url": "http://110.42.2.247:880/analysis/json/?uid=2449&my=acfgikquvzFGJRW459&format=data&url=" + }, + { + "name": "解析1.23", + "type": 1, + "url": "http://110.42.2.247:880/analysis/json/?uid=2255&my=bcdkloqxzEFGPRT168&format=json&url=" + }, + { + "name": "解析1.24", + "type": 1, + "url": "http://htp.behds.cn/json/520237app7/mlzjphp111.php?url=" + }, + { + "name": "解析1.25", + "type": 1, + "url": "https://www.myxin.top/jx/api/?url=" + }, + { + "name": "解析1.26", + "type": 1, + "url": "https://api.lhh.la/vip/?url=" + }, + { + "name": "解析1.27", + "type": 1, + "url": "https://jiexi.380k.com/?url=" + }, + { + "name": "解析1.28", + "type": 1, + "url": "http://jx.vipmv.co/?url=" + }, + { + "name": "解析1.29", + "type": 1, + "url": "https://1717.ntryjd.net/1717yun/?url=" + }, + { + "name": "解析1.30", + "type": 1, + "url": "https://55o.co/?url=" + }, + { + "name": "解析1.31", + "type": 1, + "url": "http://jiexi.kudian6.com/pzjx/zz.php?url=" + }, + { + "name": "解析1.32", + "type": 1, + "url": "http://ku.renrenmi.cc/api/?key=PhHW95uatpNjHOeVbj&url=" + }, + { + "name": "解析1.33", + "type": 1, + "url": "https://nbjx.vip/index.php?url=" + }, + { + "name": "解析1.34", + "type": 1, + "url": "https://player.leyuzy.net/?url=" + }, + { + "name": "解析1.35", + "type": 1, + "url": "https://nbjx.vip/?url=" + }, + { + "name": "解析1.36", + "type": 1, + "url": "https://www.vodjx.top/api/?key=XSQzk8KFK1I7FfPK5X&url=" + }, + { + "name": "解析1.37", + "type": 1, + "url": "http://svip.nfjx.xyz/api/?key=wbbgCgezulNGcZVHc1&url=" + }, + { + "name": "解析1.38", + "type": 1, + "url": "http://xiaoxin.1080p.me/home/api?type=ys&uid=2922388&key=dghnoqrtyDEFQSY123&url=" + }, + { + "name": "解析1.39", + "type": 1, + "url": "https://jx.xymav.com/?url=" + } + ], + "ijk": [ + { + "group": "硬解码", + "options": [ + { + "category": 4, + "name": "opensles", + "value": "0" + }, + { + "category": 4, + "name": "overlay-format", + "value": "842225234" + }, + { + "category": 4, + "name": "framedrop", + "value": "1" + }, + { + "category": 4, + "name": "soundtouch", + "value": "1" + }, + { + "category": 4, + "name": "start-on-prepared", + "value": "1" + }, + { + "category": 1, + "name": "http-detect-range-support", + "value": "0" + }, + { + "category": 1, + "name": "fflags", + "value": "fastseek" + }, + { + "category": 2, + "name": "skip_loop_filter", + "value": "48" + }, + { + "category": 4, + "name": "reconnect", + "value": "1" + }, + { + "category": 4, + "name": "max-buffer-size", + "value": "52428800" + }, + { + "category": 4, + "name": "max_cached_duration", + "value": "3000" + }, + { + "category": 4, + "name": "enable-accurate-seek", + "value": "0" + }, + { + "category": 4, + "name": "mediacodec", + "value": "1" + }, + { + "category": 4, + "name": "mediacodec-auto-rotate", + "value": "1" + }, + { + "category": 4, + "name": "mediacodec-handle-resolution-change", + "value": "1" + }, + { + "category": 4, + "name": "mediacodec-hevc", + "value": "1" + }, + { + "category": 1, + "name": "analyzeduration", + "value": "10000" + }, + { + "category": 4, + "name": "sync-av-start", + "value": "0" + }, + { + "category": 4, + "name": "packet-buffering", + "value": "0" + }, + { + "category": 4, + "name": "vol", + "value": "256" + }, + { + "category": 1, + "name": "dns_cache_clear", + "value": "1" + }, + { + "category": 1, + "name": "dns_cache_timeout", + "value": "-1" + } + ] + }, + { + "group": "软解码", + "options": [ + { + "category": 4, + "name": "opensles", + "value": "0" + }, + { + "category": 4, + "name": "overlay-format", + "value": "842225234" + }, + { + "category": 4, + "name": "framedrop", + "value": "1" + }, + { + "category": 4, + "name": "soundtouch", + "value": "1" + }, + { + "category": 4, + "name": "start-on-prepared", + "value": "1" + }, + { + "category": 1, + "name": "http-detect-range-support", + "value": "0" + }, + { + "category": 1, + "name": "fflags", + "value": "fastseek" + }, + { + "category": 2, + "name": "skip_loop_filter", + "value": "48" + }, + { + "category": 4, + "name": "reconnect", + "value": "1" + }, + { + "category": 4, + "name": "max-buffer-size", + "value": "52428800" + }, + { + "category": 4, + "name": "enable-accurate-seek", + "value": "0" + }, + { + "category": 4, + "name": "mediacodec", + "value": "0" + }, + { + "category": 4, + "name": "mediacodec-auto-rotate", + "value": "0" + }, + { + "category": 4, + "name": "mediacodec-handle-resolution-change", + "value": "0" + }, + { + "category": 4, + "name": "mediacodec-hevc", + "value": "0" + }, + { + "category": 1, + "name": "analyzeduration", + "value": "10000" + }, + { + "category": 4, + "name": "sync-av-start", + "value": "0" + }, + { + "category": 4, + "name": "packet-buffering", + "value": "0" + }, + { + "category": 4, + "name": "vol", + "value": "256" + }, + { + "category": 1, + "name": "dns_cache_clear", + "value": "1" + }, + { + "category": 1, + "name": "dns_cache_timeout", + "value": "-1" + } + ] + } + ], + "ads": [ + "mimg.0c1q0l.cn", + "https://lf1-cdn-tos.bytegoofy.com/obj/tos-cn-i-dy/455ccf9e8ae744378118e4bd289288dd", + "iqiyi.hbuioo.com", + "ttsp.tv", + "ak.hetapus.com", + "www.googletagmanager.com", + "vip.ffzyad.com", + "lgyy.cc", + "ausoafab.net", + "www.google-analytics.com", + "www.06313.com", + "mc.usihnbcq.cn", + "mg.g1mm3d.cn", + "wan.51img1.com", + "mscs.svaeuzh.cn", + "cnzz.hhttm.top", + "tp.vinuxhome.com", + "cnzz.mmstat.com", + "www.baihuillq.com", + "s23.cnzz.com", + "z3.cnzz.com", + "c.cnzz.com", + "stj.v1vo.top", + "z12.cnzz.com", + "img.mosflower.cn", + "tips.gamevvip.com", + "ehwe.yhdtns.com", + "xdn.cqqc3.com", + "www.jixunkyy.cn", + "sp.chemacid.cn", + "hm.baidu.com", + "s9.cnzz.com", + "z6.cnzz.com", + "um.cavuc.com", + "mav.mavuz.com", + "wofwk.aoidf3.com", + "z5.cnzz.com", + "xc.hubeijieshikj.cn", + "xc.hubeijiesikj.cn", + "tj.tianwenhu.com", + "xg.gars57.cn", + "k.jinxiuzhilv.com", + "cdn.bootcss.com", + "ppl.xunzhuo123.com", + "xomk.jiangjunmh.top", + "img.xunzhuo123.com", + "z1.cnzz.com", + "s13.cnzz.com", + "v1.cnzz.com", + "xg.huataisangao.cn", + "xg.huataisanao.cn", + "z7.cnzz.com", + "z2.cnzz.com", + "s96.cnzz.com", + "q11.cnzz.com", + "thy.dacedsfa.cn", + "xg.whsbpw.cn", + "s19.cnzz.com", + "z8.cnzz.com", + "s4.cnzz.com", + "f5w.as12df.top", + "ae01.alicdn.com", + "www.92424.cn", + "try.gitea.io", + "k.wudejia.com", + "videocloud.cn-hangzhou.log.aliyuncs.com", + "vivovip.mmszxc.top", + "qiu.xixiqiu.com", + "cdnjs.hnfenxun.com", + "cms.qdwght.com", + "whateveridontcare.netlify.app", + "qiaoji8.com", + "netcut.cn", + ".sq88.press", + "p.qlogo.cn", + "hd.youyhn.com", + "static.cloudflareinsights.com", + "news.norlinked.com", + "mg.hxhhb120.cn", + "p.qpic.cn", + "m.finipe.cn", + "mg.miaolejieshui.cn", + "shp.qpic.cn", + "xc.cdhxhhb.cn", + "reelportal.com", + "api.htpan.net", + "xg.cdhhbyy.cn", + "k.13hangpifa.com", + "thefatherofsalmon.com", + ".51.la", + "yaqurc.com", + ".jiubojx.com", + "51.la", + "www.bmbaike.cn", + "cdnjs.xmlanshu.com", + "95710.vip", + "cdn0.sxhjty.cn", + "adserver.juicyads.com", + "an5.uyueread.com", + "redtraffic.net", + "img.sdzqx7d.cn", + "m.yqqlm.vip", + "toutiao.com", + "wap.xwkchcl.top", + "bdstatic.com", + "pv.sohu.com", + "googlesyndication.com", + "www.q4ee.top", + "cdn.wmnvhai.com", + "etgobzz.cn", + "api.zhongwenqing.com", + "kxv.kxvuv.com", + "cdn.7nsc.cn", + "76065.com" + ], + "parseAds": [ + "111.m3u8", + "1658315755.m3u8", + "2420fc61fb66a16ae22f08cecbd2ff43", + "44a44566-d7b7-40eb-8b4b-52c3d7d04925.mp4", + "606ae058-6c0a-41b8-8711-7e87b660b1f6.m3u8", + "88aa085b25d90033a366bf3390289a119bddf429.m3u8", + "95d0416b437645942b41de9ec06e63c6.mp4", + "a9c81f35-9f12-4242-b65c-cfbb0100101d.mp4", + "ae570ecc419c4ac1b227b00e0d6ec138.mp4", + "cache.json.icu", + "d740175e67dd70fadfb9d0c4384b4c59", + "daoqitixing.m3u8", + "fangdao", + "fca02fec-85cc-4c03-91f9-29e5957c18c4.mp4", + "https://1231231/", + "https://api.nxflv.com/Cache/M3u8/", + "https://cdn.oss-cn-m3u8.tv-nanjing-chengdu.myqcloud.com.zh188.net", + "https://hls.banyung.vip/m3u8.php", + "https://k.json.icu/m3u8/", + "https://txmov2.a.kwimgs.com/upic/2021/12/08/19/", + "https://v9-xg-web-pc.ixigua.com/", + "id190.tpddns.cn", + "jxjson.cf.m3u8", + "tjx.m3u8", + "txmov2.a.yximgs.com", + "xiaoxin.m3u8", + "xyrx.mp4", + "yuncache.52e.cc", + "yuncache.hao7788.cc", + "yuncache.hqmbsh.com", + "yuncache.hs-mould.cn", + "yyyyy.mp4" + ] +} \ No newline at end of file diff --git a/app/yz.json b/app/yz.json new file mode 100644 index 0000000..4e9a666 --- /dev/null +++ b/app/yz.json @@ -0,0 +1,2782 @@ +{ + "updateTime": "2023-10-21 15:59:06", + "wallpaper": "https://picsum.photos/1920/1080", + "wallpapers": [ + "https://bing.img.run/rand.php", + "https://api.lyiqk.cn/scenery", + "https://picsum.photos/1920/1080", + "https://source.unsplash.com/user/erondu/1920x1080", + "https://api.biuioi.com/random-picture/index.php", + "https://tuapi.eees.cc/api.php?category=fengjing&type=302" + ], + "sites": [ + { + "key": "2d50e74976a7802fd673d75738bce50e", + "name": "①1080", + "type": 1, + "api": "https://api.1080zyku.com/inc/apijson.php" + }, + { + "key": "f8004f5ade38aae17ce556920f39eef2", + "name": "②包子", + "type": 1, + "api": "http://cj.baozi66.top:66/api.php/provide/vod/" + }, + { + "key": "e9857f1b117dc5c1e4750bcc36da6e35", + "name": "③阿里", + "type": 1, + "api": "http://aliys.cn:90/api.php/provide/vod/" + }, + { + "key": "f33c5418eb69aab4b65b8925ca7f55d6", + "name": "④影图", + "type": 1, + "api": "https://cj.vodimg.top/api.php/provide/vod/" + }, + { + "key": "8d10cad25b52a4e0ffe865c724d829db", + "name": "⑤小猫咪", + "type": 1, + "api": "http://zy.xiaomaomi.cc/api.php/provide/vod/" + }, + { + "key": "0b0e6ef7daef7aa4b08d3b4f433b57a3", + "name": "⑥韩剧", + "type": 1, + "api": "https://www.77hanju.com/api.php/provide/vod/" + }, + { + "key": "1a05b72ecc4cb6326f046a5585f3432b", + "name": "⑦卧龙", + "type": 1, + "api": "https://collect.wolongzyw.com/api.php/provide/vod/" + }, + { + "key": "24963d347905c8866d5b5af6785692eb", + "name": "⑧快车", + "type": 1, + "api": "https://caiji.kczyapi.com/api.php/provide/vod/" + }, + { + "key": "2e09f5d3c72313bd3841890000f5d6c5", + "name": "⑨八戒", + "type": 1, + "api": "http://cj.bajiecaiji.com/inc/apijson_vod.php" + }, + { + "key": "3a565658ffb7ec926e61756240866e64", + "name": "⑩无尽", + "type": 1, + "api": "https://api.wujinapi.com/api.php/provide/vod/" + }, + { + "key": "5c768286e6045c44abdfae6fd627b9fc", + "name": "⑪天翼", + "type": 1, + "api": "https://www.911ysw.top/tianyi.php/provide/vod/" + }, + { + "key": "5df752820b133e0e7b9ba6634e3f7dbb", + "name": "⑫闪电", + "type": 1, + "api": "https://sdzyapi.com/api.php/provide/vod/" + }, + { + "key": "6b89937eff774fdb0533180727011b38", + "name": "⑬U酷", + "type": 1, + "api": "https://api.ukuapi.com/api.php/provide/vod/" + }, + { + "key": "740e5d81e28de3ab97eab19f0ce6cf1d", + "name": "⑭暴风", + "type": 1, + "api": "https://bfzyapi.com/api.php/provide/vod/" + }, + { + "key": "7ced0073619101d397b5c86fc3578ed4", + "name": "⑮火狐", + "type": 1, + "api": "https://hhzyapi.com/api.php/provide/vod/" + }, + { + "key": "8ce56231ef914542758a0991effad996", + "name": "⑯享看", + "type": 1, + "api": "https://xkanzy10.com/api.php/provide/vod/" + }, + { + "key": "a31ffacb5ccc0e8d3f073b488fe7a9f6", + "name": "⑰虎牙", + "type": 1, + "api": "https://www.huyaapi.com/api.php/provide/vod/" + }, + { + "key": "aadfe5162bb0af63e5f7f48120c5fadc", + "name": "⑱瞬间", + "type": 1, + "api": "http://app.7en7.com/api.php/provide/vod/" + }, + { + "key": "b76a940e9785b5348840472552e70374", + "name": "⑲红牛", + "type": 1, + "api": "https://www.hongniuzy2.com/api.php/provide/vod/" + }, + { + "key": "bfe3ee93fb2c0bfe6371e81055b6beb9", + "name": "⑳光速", + "type": 1, + "api": "https://api.guangsuapi.com/api.php/provide/vod/" + }, + { + "key": "c8af26ef0238ad65540ef8c8a2a1d738", + "name": "㉑量子", + "type": 1, + "api": "https://cj.lziapi.com/api.php/provide/vod/" + }, + { + "key": "cb518dc9e8d1304c63db830c8211b7be", + "name": "㉒极光", + "type": 1, + "api": "https://jiguang.la/api.php/provide/vod/" + }, + { + "key": "d02fbc5be39db7a021839dcb7bf44783", + "name": "㉓飘花", + "type": 1, + "api": "http://www.ahjiuman.com/api.php/provide/vod/" + }, + { + "key": "d1ca89344c928eb8969da91e91e3b28a", + "name": "㉔飘花", + "type": 1, + "api": "http://www.zzrhgg.com/api.php/provide/vod/" + }, + { + "key": "ef763a837d779012d8451f816f881188", + "name": "㉕百度", + "type": 1, + "api": "https://api.apibdzy.com/api.php/provide/vod/" + }, + { + "key": "f23b71d83be4dc05a3113596e482d0f4", + "name": "㉖飞速", + "type": 1, + "api": "https://www.feisuzyapi.com/api.php/provide/vod/" + }, + { + "key": "f392a6508debf453628b2713b0ee0a47", + "name": "㉗樱花", + "type": 1, + "api": "https://m3u8.apiyhzy.com/api.php/provide/vod/" + }, + { + "key": "ffbd9b462e2a953e04e79add6b95fb19", + "name": "㉘新浪", + "type": 1, + "api": "https://api.xinlangapi.com/xinlangapi.php/provide/vod/" + }, + { + "key": "de35b0afa75598ab506891123e6d8cb8", + "name": "㉙索尼", + "type": 1, + "api": "https://suoniapi.com/api.php/provide/vod/" + }, + { + "key": "4ea10b6dc7a05158fcb9978ad7a947a0", + "name": "㉚每天", + "type": 1, + "api": "http://47.113.126.237:1234/api.php/provide/vod/" + }, + { + "key": "7b1d09368af7a13806e1a8e1e43850e5", + "name": "㉛非凡", + "type": 1, + "api": "https://cj.ffzyapi.com/api.php/provide/vod/" + }, + { + "key": "ff4cf4c30f7471e440d0d870e560b2d4", + "name": "㉜鱼乐", + "type": 1, + "api": "https://api.ylzy.me/api.php/provide/vod/" + }, + { + "key": "06fdd171f4a96048cf4963e595b004e9", + "name": "㉝华为", + "type": 1, + "api": "https://hw8.live/api.php/provide/vod/" + }, + { + "key": "16e670f12295e9e8ebc97f480d112414", + "name": "㉞夸克", + "type": 1, + "api": "http://kuakezy1.com/api.php/provide/vod/" + }, + { + "key": "1888a596a87e1f08cc02fa1432bd41ff", + "name": "㉟映迷", + "type": 0, + "api": "https://www.inmi.app/api.php/provide/vod/at/xml" + }, + { + "key": "28b71138ccfa2bab7197a504988e93ae", + "name": "㊱49", + "type": 1, + "api": "https://49zyw.com/api.php/provide/vod/" + }, + { + "key": "30e56bcbb289ca0339437a48c591b061", + "name": "㊲大漠", + "type": 1, + "api": "https://damozy.com/api.php/provide/vod/" + }, + { + "key": "31597ad10cc5a818d578b91694259fe9", + "name": "㊳飘零", + "type": 0, + "api": "https://p2100.net/api.php/provide/vod/at/xml" + }, + { + "key": "3bcf7fb89aa2f68696aeae9bab366739", + "name": "㊴四圈", + "type": 1, + "api": "https://pg.fenwe078.cf/api.php/provide/vod/" + }, + { + "key": "7f9b6dc92bff268b9269c0d2ac92a22e", + "name": "㊵可可", + "type": 1, + "api": "https://caiji.kekezyapi.com/api.php/provide/vod/" + }, + { + "key": "9700974b6464d2f0227d0f6abca45419", + "name": "㊶42", + "type": 0, + "api": "https://www.42.la/api.php/provide/vod/at/xml" + }, + { + "key": "a93e240b86b123b432b61db56896f703", + "name": "㊷速博", + "type": 1, + "api": "https://subocaiji.com/api.php/provide/vod/" + }, + { + "key": "bf7e48d845aea9b3a2ec1bd253dc9bc3", + "name": "㊸闪电", + "type": 0, + "api": "http://sdzyapi.com/api.php/provide/vod/at/xml" + }, + { + "key": "cb00a5bc9643c6faea7cde93b2e18974", + "name": "㊹新马", + "type": 1, + "api": "https://movie.gsl99.com/api.php/provide/vod/" + }, + { + "key": "cdc25e368870d416a57c277767e084e0", + "name": "㊺至圣", + "type": 1, + "api": "http://82.156.40.118:1234/api.php/provide/vod/" + }, + { + "key": "d76e6a4dd10a8e038439df2458b56e9d", + "name": "㊻极速", + "type": 1, + "api": "https://jszyapi.com/api.php/provide/vod/" + }, + { + "key": "e173267b0d7e1f1a1189c22c3bb7b556", + "name": "㊼淘片", + "type": 0, + "api": "https://taopianapi.com/cjapi/mc10/vod/xml.html" + }, + { + "key": "e2c33f3499b751cdb3751832f4b619f7", + "name": "㊽明帝", + "type": 1, + "api": "https://ys.md214.cn/api.php/provide/vod/" + }, + { + "key": "e750d6da567daae09c179aec32891d63", + "name": "㊾最大", + "type": 1, + "api": "https://api.zuidapi.com/api.php/provide/vod/" + }, + { + "key": "eb5ea47565fd52372945b59cb5302f75", + "name": "㊿快云", + "type": 0, + "api": "https://www.kuaiyunzy.com/api.php/provide/vod/at/xml" + } + ], + "lives": [ + { + "group": "CHC", + "channels": [ + { + "name": "CHC动作电影", + "tvg_name": "CHC动作电影", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226465/index.m3u8", + "http://39.134.18.68/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226465/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226465/index.m3u8", + "http://111.20.40.170/PLTV/88888893/224/3221226465/index.m3u8", + "http://39.134.19.252:6610/yinhe/2/ch00000090990000002055/index.m3u8?virtualDomain=yinhe.live_hls.zte.com" + ] + }, + { + "name": "CHC家庭影院", + "tvg_name": "CHC家庭影院", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226462/index.m3u8", + "http://39.134.18.68/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226462/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226462/index.m3u8", + "http://39.134.19.252:6610/yinhe/2/ch00000090990000002085/index.m3u8?virtualDomain=yinhe.live_hls.zte.com", + "http://111.20.40.170/PLTV/88888893/224/3221226462/index.m3u8" + ] + }, + { + "name": "CHC高清电影", + "tvg_name": "CHC高清电影", + "urls": [ + "http://39.134.18.68/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226463/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226463/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226463/index.m3u8", + "http://111.20.40.170/PLTV/88888893/224/3221226463/index.m3u8", + "http://39.134.19.252:6610/yinhe/2/ch00000090990000002065/index.m3u8?virtualDomain=yinhe.live_hls.zte.com" + ] + } + ] + }, + { + "group": "卫视", + "channels": [ + { + "name": "三沙卫视", + "tvg_name": "三沙卫视", + "urls": [ + "https://pullsstv90080111.ssws.tv/live/SSTV20220729.m3u8" + ] + }, + { + "name": "东南卫视", + "tvg_name": "东南卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/44/live.m3u8", + "http://39.134.66.4/PLTV/88888888/224/3221225950/index.m3u8", + "https://epg.pw/stream/d76a8243fedfcc7ed7753782d6b9decff4ed6cd35cec7fab420491aef23fdc00.m3u8", + "http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226670/1.m3u8", + "http://39.134.65.134/PLTV/88888888/224/3221225500/1.m3u8" + ] + }, + { + "name": "东方卫视", + "tvg_name": "东方卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225797/index.m3u8", + "http://39.134.65.149/PLTV/88888888/224/3221225942/1.m3u8", + "http://39.134.65.130/PLTV/88888888/224/3221225942/1.m3u8", + "http://39.134.65.141/PLTV/88888888/224/3221225942/1.m3u8", + "http://39.134.65.151/PLTV/88888888/224/3221225942/1.m3u8" + ] + }, + { + "name": "云南卫视", + "tvg_name": "云南卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/27/live.m3u8", + "https://epg.pw/stream/06afd1dc3dbd4e026594ee45c2f245b90205d035d4986d0a78ce04f7eed020c2.m3u8", + "https://epg.pw/stream/f6de67ffacfb167d8b0655109b079f4b1c43670521e122cc212371266d726d4a.m3u8", + "http://tvlive.ynradio.com/live/yunnanweishi/chunks.m3u8", + "http://tvlive.ynradio.com/live/yunnanweishi/playlist.m3u8" + ] + }, + { + "name": "北京卫视", + "tvg_name": "北京卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225796/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226222/index.m3u8", + "http://39.134.65.173/PLTV/88888888/224/3221225678/1.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225796/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225728/index.m3u8" + ] + }, + { + "name": "吉林卫视", + "tvg_name": "吉林卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/35/live.m3u8", + "http://221.213.43.82:8888/newlive/live/hls/35/live.m3u8", + "http://222.71.90.218:8888/newlive/live/hls/41/live.m3u8", + "https://epg.pw/stream/2ed11f7c0959c77212164cdc0f644265d8c7aa309ea031068b2972663283ef39.ctv" + ] + }, + { + "name": "四川卫视", + "tvg_name": "四川卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/32/live.m3u8", + "http://111.59.63.32:9901/tsfile/live/1029_1.m3u8", + "https://epg.pw/stream/151cf018825f7a315fec91ca4f017b23d6adb623195e48682093f814f0149129.m3u8", + "http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226659/1.m3u8" + ] + }, + { + "name": "天津卫视", + "tvg_name": "天津卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226204/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226204/1.m3u8", + "http://39.134.65.166/PLTV/88888888/224/3221225665/1.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225740/index.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/42/live.m3u8" + ] + }, + { + "name": "宁夏卫视", + "tvg_name": "宁夏卫视", + "urls": [ + "http://221.213.43.82:8888/newlive/live/hls/40/live.m3u8" + ] + }, + { + "name": "安多卫视", + "urls": [ + "http://stream.qhbtv.com/adws/sd/live.m3u8" + ] + }, + { + "name": "安徽卫视", + "tvg_name": "安徽卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226196/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226203/index.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/25/live.m3u8", + "https://epg.pw/stream/9b4d370081141f3935c369b69c3cee4ccfbc1b62ea9b29af52926243038138c3.m3u8", + "https://epg.pw/stream/11f342d32e4e1c40fbf1f999c0a163173d8a90d72f2241d66a228145a705c659.m3u8" + ] + }, + { + "name": "山东卫视", + "tvg_name": "山东卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226209/index.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/30/live.m3u8", + "http://39.134.65.141/PLTV/88888888/224/3221225952/1.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226209/1.m3u8", + "https://epg.pw/stream/f0cb6082fd6cad9f7b782dbe5c941ba2499ed9c6b0ee4260652bc743b142c502.m3u8" + ] + }, + { + "name": "山西卫视", + "tvg_name": "山西卫视", + "urls": [ + "https://epg.pw/stream/7b2fa8dc312d37e94a4c24c60dab0db996028620d4a8c9008127c9d07e4767e5.m3u8", + "https://epg.pw/stream/f3585857f1474c6f9527ea29a7a99115a86855d9addb67619aa9a033299b48eb.m3u8" + ] + }, + { + "name": "广东卫视", + "tvg_name": "广东卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226216/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225803/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221225803/1.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/21/live.m3u8", + "https://epg.pw/stream/090bfe695c8a869d586e2be069927299c6c9172cc27df429bc0c311fdb954949.m3u8" + ] + }, + { + "name": "广西卫视", + "tvg_name": "广西卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/26/live.m3u8", + "https://epg.pw/stream/3899ee96bfc51a8e53baa9d48c86b9b9a52907112fffcb33e94df2c05cc02d3c.m3u8", + "https://epg.pw/stream/ea0d1b1fd3dead4ce62ebea5bb153d4db39617a5e0e37af009e5207049b17cfd.m3u8", + "https://epg.pw/stream/4c5f36396d332e46e1100935b5d70096a96b436a2acd0f71a700488ba3f3e536.m3u8", + "http://111.59.63.32:9901/tsfile/live/1003_1.m3u8" + ] + }, + { + "name": "延边卫视", + "tvg_name": "延边卫视", + "urls": [ + "http://live.ybtvyun.com/video/s10006-44f040627ca1/index.m3u8", + "http://live.ybtvyun.com/video/s10006-90fe76c52091/index.m3u8", + "http://live.ybtvyun.com/video/s10006-28bc40431485/index.m3u8" + ] + }, + { + "name": "新疆卫视", + "tvg_name": "新疆卫视", + "urls": [ + "https://epg.pw/stream/d52216714bf5fe90e63407422756f178aac02ecb74ffd63843738c58ec8aed94.ctv" + ] + }, + { + "name": "江苏卫视", + "tvg_name": "江苏卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226200/index.m3u8", + "http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226200/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225800/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225613/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221225800/1.m3u8" + ] + }, + { + "name": "江西卫视", + "tvg_name": "江西卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/48/live.m3u8", + "https://epg.pw/stream/1d56b395bdb00424c44f8dbff39c9b2606472caa25b9328fb7231f8a97643de7.m3u8", + "http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226726/1.m3u8", + "https://epg.pw/stream/bc4d49bde015fc24aafb924423536d9ec2f09ad3d55313e4a482ba85ae48b175.ctv", + "https://epg.pw/stream/59fd5ea6b64d194bc5d0da98fb8a64a6389757dc04c591ccbd3511f22c568a60.m3u8" + ] + }, + { + "name": "河北卫视", + "tvg_name": "河北卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/46/live.m3u8", + "https://epg.pw/stream/f6f088a09671f289ff8c8d57aa922cca76f29d3bfd4851b8309716e41293e3ba.m3u8", + "https://epg.pw/stream/50a5410e1d04d5d14187b7b663c633977b51e860cf4e7046b19159d791a1a0a1.m3u8", + "http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226684/1.m3u8", + "http://event.pull.hebtv.com/jishi/weishipindao.m3u8" + ] + }, + { + "name": "河南卫视", + "tvg_name": "河南卫视", + "urls": [ + "http://39.134.66.110/PLTV/88888888/224/3221225988/index.m3u8", + "https://epg.pw/stream/23db28c32ab3480201f1786bd63814a74e07902931ef4aa44300461df3ec1495.m3u8", + "https://epg.pw/stream/63baadeb2bbe8a38ac216df1679e8912a9cbe3ddb342c25122bac2f13576754a.m3u8", + "http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226668/1.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/33/live.m3u8" + ] + }, + { + "name": "浙江卫视", + "tvg_name": "浙江卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225798/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226199/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225612/index.m3u8", + "http://hw-m-l.cztv.com/channels/lantian/channel01/1080p.m3u8", + "http://39.134.66.2/PLTV/88888888/224/3221225514/index.m3u8" + ] + }, + { + "name": "海南卫视", + "tvg_name": "旅游卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/47/live.m3u8", + "http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226679/1.m3u8", + "https://epg.pw/stream/3422e2a37f3888dd6b97def0e3937a4e7f1f20573173b991c295d86a1bf97cd8.m3u8", + "https://epg.pw/stream/b49eb8c449c75b34dae48f7cba8d8e63de58ca8e034c3095819a17688dd68e10.m3u8" + ] + }, + { + "name": "深圳卫视", + "tvg_name": "深圳卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225801/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226205/index.m3u8", + "http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226205/index.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/28/live.m3u8", + "http://39.134.66.110/PLTV/88888888/224/3221225668/index.m3u8" + ] + }, + { + "name": "湖北卫视", + "tvg_name": "湖北卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226194/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226206/index.m3u8", + "http://39.134.66.66/PLTV/88888888/224/3221225569/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226206/1.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225627/index.m3u8" + ] + }, + { + "name": "湖南卫视", + "tvg_name": "湖南卫视", + "urls": [ + "http://39.134.65.181/PLTV/88888888/224/3221225506/1.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226211/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225610/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225799/index.m3u8", + "http://39.134.66.66/PLTV/88888888/224/3221225506/index.m3u8" + ] + }, + { + "name": "甘肃卫视", + "tvg_name": "甘肃卫视", + "urls": [ + "https://epg.pw/stream/2198fed9aa502cfc2d4a5e010687e9cf30acffd556f2e24db79acb8b2e7bbf0e.m3u8", + "http://39.134.32.102:6610/270000001111/1110000322/index.m3u8?IASHttpSessionId=OTT", + "https://epg.pw/stream/167f479548d71f40a3fb773f473e8392d0627142aeab85af8efec2a46412c53c.ctv" + ] + }, + { + "name": "贵州卫视", + "tvg_name": "贵州卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/29/live.m3u8", + "http://39.134.66.110/PLTV/88888888/224/3221225974/index.m3u8", + "http://39.134.65.149/PLTV/88888888/224/3221225974/index.m3u8", + "http://111.59.63.32:9901/tsfile/live/1036_1.m3u8", + "https://epg.pw/stream/363e4472ad7d6a9c376cb0631a6ebed43ee0af641dae020f8ecbf0acb8430b1b.m3u8" + ] + }, + { + "name": "辽宁卫视", + "tvg_name": "辽宁卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226201/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226210/index.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/43/live.m3u8", + "https://epg.pw/stream/21ba42e25e1f832430d912489ac2a4370c967f7c9a824da311f3f77bc40e1b1c.m3u8", + "https://epg.pw/stream/b2bebbb6d53b62ec21c3dca43f81123f14218a573e3986c8d65755142700cba7.m3u8" + ] + }, + { + "name": "重庆卫视", + "tvg_name": "重庆卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226202/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226202/1.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/31/live.m3u8", + "https://sjlivecdn9.cbg.cn/204912315959/app_2/_definst_/ls_2.stream/chunklist.m3u8", + "http://221.213.43.82:8888/newlive/live/hls/31/live.m3u8" + ] + }, + { + "name": "陕西卫视", + "tvg_name": "陕西卫视", + "urls": [ + "http://221.213.43.82:8888/newlive/live/hls/41/live.m3u8" + ] + }, + { + "name": "青海卫视", + "tvg_name": "青海卫视", + "urls": [ + "http://221.2.36.34:8888/newlive/live/hls/39/live.m3u8", + "https://epg.pw/stream/1fb919b559c35be3fc7bdae6013764419a118551db0248b110ed83df99a5744e.m3u8", + "http://stream.qhbtv.com/qhws/sd/live.m3u8", + "http://stream.qhbtv.com/qhws/sd/live.m3u8?_upt=f35a89681647856030", + "http://stream.qhbtv.com/qhws/sd/live.m3u8?_upt=63cf437e1591689484" + ] + }, + { + "name": "黑龙江卫视", + "tvg_name": "黑龙江卫视", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226215/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225802/index.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225802/index.m3u8", + "http://221.2.36.34:8888/newlive/live/hls/45/live.m3u8", + "http://111.59.63.32:9901/tsfile/live/1045_1.m3u8" + ] + } + ] + }, + { + "group": "央视", + "channels": [ + { + "name": "CCTV-10科教", + "tvg_name": "CCTV10", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226189/index.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226189/index.m3u8", + "http://39.134.66.48/PLTV/88888888/224/3221225677/index.m3u8", + "http://39.134.66.66/PLTV/88888888/224/3221225677/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225730/index.m3u8" + ] + }, + { + "name": "CCTV-11戏曲", + "tvg_name": "CCTV11", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226240/index.m3u8", + "http://219.140.56.34:3333/tsfile/live/1011_1.m3u8", + "https://epg.pw/stream/d627f508e2f58f2bcb1d583bc89aa15823d9b4721cc9de00242d9ad284035057.m3u8", + "https://epg.pw/stream/748505633a520c17012bc2a44c6986e85f7314f56f5e6c0bec23efa70fdcceb7.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226240/1.m3u8" + ] + }, + { + "name": "CCTV-12社会与法", + "tvg_name": "CCTV12", + "urls": [ + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225731/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226190/1.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226190/index.m3u8", + "http://39.134.65.173/PLTV/88888888/224/3221225669/1.m3u8", + "http://39.134.65.162/PLTV/88888888/224/3221225669/index.m3u8" + ] + }, + { + "name": "CCTV-13新闻", + "tvg_name": "CCTV13", + "urls": [ + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226233/index.m3u8", + "http://183.196.25.171:808/hls/13/index.m3u8", + "http://223.95.111.98:5555/newlive/live/hls/13/live.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226233/index.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226233/1.m3u8" + ] + }, + { + "name": "CCTV-14少儿", + "tvg_name": "CCTV14", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226193/1.m3u8", + "http://39.134.65.179/PLTV/88888888/224/3221225674/index.m3u8", + "http://39.134.65.164/PLTV/88888888/224/3221225674/index.m3u8", + "http://39.134.65.181/PLTV/88888888/224/3221225674/index.m3u8", + "http://39.134.65.183/PLTV/88888888/224/3221225674/index.m3u8" + ] + }, + { + "name": "CCTV-15音乐", + "tvg_name": "CCTV15", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225785/index.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225785/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221225785/1.m3u8", + "https://epg.pw/stream/8d1e2698954349f890fafaecfa5b1864944c947a8840437e1ffaeb822fc168c8.m3u8", + "https://epg.pw/stream/f92629eae76dbeb7381054b184d882725bae0cfd6af7c39b6e290c0e2bc091b8.m3u8" + ] + }, + { + "name": "CCTV-16奥林匹克", + "tvg_name": "CCTV16", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226921/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226100/index.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226921/index.m3u8", + "https://epg.pw/stream/88432130a32875dc03aab0604ff31c6291c75f22b58243882c6a2b0059b9289f.m3u8", + "https://epg.pw/stream/af26c155f9b348cd59a266d18e6126b17990bb01727943725ffd5db1e63a8456.m3u8" + ] + }, + { + "name": "CCTV-17农业农村", + "tvg_name": "CCTV17", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226198/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225765/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226198/1.m3u8", + "http://39.134.66.110/PLTV/88888888/224/3221225708/index.m3u8", + "http://39.134.65.183/PLTV/88888888/224/3221225708/index.m3u8" + ] + }, + { + "name": "CCTV-1综合", + "tvg_name": "CCTV1", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225804/index.m3u8", + "http://39.134.66.110/PLTV/88888888/224/3221225816/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226016/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226010/index.m3u8", + "http://111.20.35.103:6610/yinhe/2/ch00000090990000001068/index.m3u8?virtualDomain=yinhe.live_hls.zte.com" + ] + }, + { + "name": "CCTV-2财经", + "tvg_name": "CCTV2", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226195/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226224/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226195/1.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226224/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226195/index.m3u8" + ] + }, + { + "name": "CCTV-3综艺", + "tvg_name": "CCTV3", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226397/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226009/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226397/1.m3u8", + "http://219.140.56.34:3333/tsfile/live/0003_1.m3u8", + "http://39.134.65.142/PLTV/88888888/224/3221225799/index.m3u8" + ] + }, + { + "name": "CCTV-4中文国际", + "tvg_name": "CCTV4", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226191/1.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8", + "http://183.196.25.171:808/hls/4/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226223/index.m3u8", + "http://111.20.35.103:6610/yinhe/2/ch00000090990000001290/index.m3u8?virtualDomain=yinhe.live_hls.zte.com" + ] + }, + { + "name": "CCTV-4中文国际 欧洲", + "tvg_name": "CCTV4EUO", + "urls": [ + "https://epg.pw/stream/4d6d4b653a8d6919e20d074cd567ad7c5cd8a5b9cde3c831114d643780a6567a.m3u8" + ] + }, + { + "name": "CCTV-4中文国际 美洲", + "tvg_name": "CCTV4AME", + "urls": [ + "https://epg.pw/stream/ea667bc85bcbcad6992374fc86e35ec3b66a7bfcdd4fcd38cda782d17948bc43.m3u8" + ] + }, + { + "name": "CCTV-5+体育赛事", + "tvg_name": "CCTV5+", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226221/index.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225761/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225603/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225761/index.m3u8", + "http://39.134.66.66/PLTV/88888888/224/3221225507/index.m3u8" + ] + }, + { + "name": "CCTV-5体育", + "tvg_name": "CCTV5", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8", + "http://39.134.66.2/PLTV/88888888/224/3221225818/index.m3u8", + "http://39.134.66.110/PLTV/88888888/224/3221225818/index.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226019/index.m3u8" + ] + }, + { + "name": "CCTV-6电影", + "tvg_name": "CCTV6", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226393/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226010/index.m3u8", + "http://39.134.66.2/PLTV/88888888/224/3221225814/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226393/1.m3u8", + "http://219.140.56.34:3333/tsfile/live/1006_1.m3u8" + ] + }, + { + "name": "CCTV-7国防军事", + "tvg_name": "CCTV7", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226192/1.m3u8", + "http://39.134.66.66/PLTV/88888888/224/3221225671/index.m3u8", + "http://39.134.66.110/PLTV/88888888/224/3221225671/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225733/index.m3u8", + "http://39.134.65.164/PLTV/88888888/224/3221225671/1.m3u8" + ] + }, + { + "name": "CCTV-8电视剧", + "tvg_name": "CCTV8", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226391/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226012/index.m3u8", + "http://39.134.66.2/PLTV/88888888/224/3221225795/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226012/index.m3u8", + "http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226008/index.m3u8" + ] + }, + { + "name": "CCTV-9纪录", + "tvg_name": "CCTV9", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226197/1.m3u8", + "http://39.134.65.166/PLTV/88888888/224/3221225676/index.m3u8", + "http://39.134.65.183/PLTV/88888888/224/3221225676/index.m3u8", + "http://39.134.65.173/PLTV/88888888/224/3221225676/index.m3u8", + "http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226197/index.m3u8" + ] + }, + { + "name": "CCTV世界地理", + "tvg_name": "世界地理", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226947/index.m3u8", + "https://epg.pw/stream/4c08eb609037ecf33e462c54898a966a5bfd28aebd3af444700bb5d28b7a9eb2.m3u8", + "https://epg.pw/stream/358c344c1af20b282dd61d667aa425557f3c4d9627f406d70d2506e11e859f19.m3u8", + "https://epg.pw/stream/cb402f7e73371e08e6c27b6ce738b72b1e87147d1568cc311605d7d35c608fb5.m3u8", + "https://epg.pw/stream/6c49b3dcaa8df3ccc513b14c3dbeb8b0c6a404805e88aee19c1ebc53d79dbfef.m3u8" + ] + }, + { + "name": "CCTV兵器科技", + "tvg_name": "兵器科技", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226975/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226975/index.m3u8", + "https://epg.pw/stream/33adc72bf5c5ca3b3e4e60a8207ffbeb1bff76fd2fa3737a54fba7bd10c39457.m3u8", + "https://epg.pw/stream/61f07018947bc29ab5c6047687a17e42da80f2941a3b36b3d22fff234caf75e0.m3u8", + "https://epg.pw/stream/a30b4450fac84ae0006a2cffa2ef1d9c9c149918a0d2803a47f3fe74f026f7fa.m3u8" + ] + }, + { + "name": "CCTV央视台球", + "tvg_name": "央视台球", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226956/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226956/index.m3u8" + ] + }, + { + "name": "CCTV央视文化精品", + "tvg_name": "央视文化精品", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226981/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226981/index.m3u8", + "https://epg.pw/stream/fc9e6464703a5fbef5971a902e635852dcad1a16b136419996d6898fce1e575a.m3u8", + "https://epg.pw/stream/8b0f33d962813be8dc67aa3500caa513dc8b4734c6686733b1373c36bef5adba.m3u8", + "https://epg.pw/stream/dbc8d3dff6d2e0de3e07bf4ba9dd5ba3dc28873c216207cd91c04bbfa67fcccf.m3u8" + ] + }, + { + "name": "CCTV女性时尚", + "tvg_name": "女性时尚", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226969/index.m3u8", + "https://epg.pw/stream/0adc7e1fb328377bdb27752af3507e1249c195ef8253c89163618579cbc8115e.m3u8", + "https://epg.pw/stream/10da2dc5e9d3396c98cb7c8ac54922e6fccc9c6a0bdf20f13b00b81e2038f4b1.m3u8", + "https://epg.pw/stream/79495f0f8aac2d56d4fb4e8f7dc909213a74f2e78ae828dc9c66d4d2e8b349c1.m3u8", + "https://epg.pw/stream/1a6fd0de3d6a619d91cee90abe9bc11300943241094508ba6ba2a0b84bd29906.m3u8" + ] + }, + { + "name": "CCTV怀旧剧场", + "tvg_name": "怀旧剧场", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226972/index.m3u8", + "https://epg.pw/stream/6c6274d39558ce249a0c06807cb22de4667d87352c911ddc73523ba9512000b4.m3u8", + "https://epg.pw/stream/a492100558f20bdd2e34a38432f0791f7a01e7388e0cd765bb9421e2fa6cb460.m3u8", + "https://epg.pw/stream/6d9064b5efa7998474072f1ba5037695e9488645e804a90cbd39836b3299a746.m3u8", + "https://epg.pw/stream/fd21d1a6d16e9a73c649585b539a9c75d1af788c327cc6f8324f48e01c71cd28.m3u8" + ] + }, + { + "name": "CCTV电视指南", + "tvg_name": "电视指南", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226987/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226987/index.m3u8", + "https://epg.pw/stream/2ab97656754af14c8056f7ec30e573a840435a49ee3c027191471870e22bf38e.m3u8", + "https://epg.pw/stream/f43a5f43056bfc2f1cffa97b1400753eecb5494afd35e995332d1d06fb36e839.m3u8" + ] + }, + { + "name": "CCTV第一剧场", + "tvg_name": "第一剧场", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226959/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226959/index.m3u8", + "https://epg.pw/stream/1704100d96c300ab75d4f7eb5f6dfec1b469761388518728ff27a9d9a9ddd6f0.m3u8", + "https://epg.pw/stream/cb982cd11c33a7a3e1d619ce2102da800017b9f7fb68d29127d819e501cd2da6.m3u8", + "https://epg.pw/stream/aee54e567e9fdf8437da935928853b1c355c3702ccac7ccd9bd5df0d0f8b3ba2.m3u8" + ] + }, + { + "name": "CCTV风云剧场", + "tvg_name": "风云剧场", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226950/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226950/index.m3u8", + "https://epg.pw/stream/40f15cd72d07b00866a91897b110af982ac0a3b184a286a8d5e3ee7d6a41407d.m3u8", + "https://epg.pw/stream/73f6718206f73fd4f815adc4982f777c072ca82d50061ae5f8a883f0f39204dd.m3u8", + "https://epg.pw/stream/10e5f33490120d5cfa2524f5adf036761de4cd0f35a9190c98b4a14d29b0b6d1.m3u8" + ] + }, + { + "name": "CCTV风云足球", + "tvg_name": "风云足球", + "urls": [ + "http://111.20.40.170/PLTV/88888893/224/3221226984/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226984/index.m3u8", + "https://epg.pw/stream/24e1a5e51acf153b47d1fbb9145f4ecaf442240be5afba3e73c69c4f59c60d58.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226984/index.m3u8" + ] + }, + { + "name": "CCTV风云音乐", + "tvg_name": "风云音乐", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226953/index.m3u8", + "https://epg.pw/stream/28851410aff600c3e344f196208104df71c301c8ab41f7abcf13f878e9a1bdaf.m3u8", + "https://epg.pw/stream/01aa9debf2a0e7c2e3d3a1d3379e49742161f5572cf6184982c6325c1ae139c7.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226953/index.m3u8" + ] + }, + { + "name": "CCTV高尔夫·网球", + "tvg_name": "高尔夫网球", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226978/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226978/index.m3u8", + "https://epg.pw/stream/a459efd631c3b57f1b99284c34beeb6e7e0f4d3dc2e09e585fa3c3326b5e1169.m3u8", + "https://epg.pw/stream/b6a7ba859b80c8ba06ddb32a07d1a0b5b3e4f51178f6d76fa78740a47c6ca601.m3u8" + ] + }, + { + "name": "CGTN", + "tvg_name": "CGTN", + "urls": [ + "http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225745/index.m3u8", + "http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221225745/1.m3u8" + ] + } + ] + }, + { + "group": "港澳台", + "channels": [ + { + "name": "HBO", + "tvg_name": "HBO", + "urls": [ + "http://208.115.225.174:14160", + "http://208.115.225.174:14165" + ] + }, + { + "name": "东森戏剧", + "urls": [ + "http://162.19.247.76:22222/live/dsxj/index.m3u8", + "https://epg.pw/stream/af9b73d89f773db240e32b751bedc8b58b0b8ad8a9f0de1f4f008e8475262318.m3u8" + ] + }, + { + "name": "东森洋片", + "tvg_name": "东森洋片", + "urls": [ + "http://162.19.247.76:22222/live/dsypt/index.m3u8", + "https://epg.pw/stream/39f57ab92d2415d85957a258dffe44c44c4230db1063d64b9e70e7afd8897ac0.m3u8", + "https://epg.pw/stream/8a7ad0fb01e3542548e5142afaab988951adc0f9c470d0a98f642057a9be543f.m3u8" + ] + }, + { + "name": "东森电影", + "tvg_name": "东森电影", + "urls": [ + "http://162.19.247.76:22222/live/dsdyt/index.m3u8", + "https://epg.pw/stream/382dca1621c0aecc0f0ef19a4ef53b453d932600fc491d9f56657e576996d995.m3u8", + "https://epg.pw/stream/4a62ed9593b78b102478dfb9ee5c49007c9082b303b3056a8c99ea50647847de.m3u8" + ] + }, + { + "name": "东森超视", + "tvg_name": "东森超视", + "urls": [ + "https://epg.pw/stream/f4761048a2b81260c01f3e87041c241c524fe61c2c8966d9e9b60fb7ee6ea0bc.m3u8" + ] + }, + { + "name": "中天亚洲台", + "urls": [ + "https://epg.pw/stream/a631c2bc7ad3240ff889f5118cd62da0a85f88d1fe85ffec81fd0ba5c80f4325.ctv", + "https://epg.pw/stream/f9399410ac42d9b6f9e689fe7dceb72612c447c7770ae3765b1ff3ca97225eb6.ctv", + "https://epg.pw/stream/a7d0fb7a555f82006d8561cfdf6bc99bfd306597e9ac3b2cd0354d5e9c82e83b.ctv", + "https://epg.pw/stream/974d48c8a9d61b2de136dfc5f0252e67bfa6938da9218b4694d008512bca09fb.ctv" + ] + }, + { + "name": "中天娱乐", + "urls": [ + "http://162.19.247.76:22222/live/ztyl/index.m3u8" + ] + }, + { + "name": "中视", + "tvg_name": "中视", + "urls": [ + "http://162.19.247.76:22222/live/zhongshi/index.m3u8", + "https://epg.pw/stream/5c00445bca9aaeefcb38ce5a1227e06ac3d420a57a804161ae6f95eaf4e825e9.m3u8", + "https://epg.pw/stream/c869c376ae69423ceabac16cb67456ba3976bc1bc8b517ac29f475479462100e.m3u8", + "https://epg.pw/stream/346a2c128979e64cb392ae58a87ca091f9086a97c228d815ab51c6620500a0e4.m3u8" + ] + }, + { + "name": "人间卫视", + "tvg_name": "人间卫视", + "urls": [ + "http://61.216.67.119:1935/bltvhd/bltv1/chunklist_w1266569526.m3u8", + "https://5ddce30eb4b55.streamlock.net/bltvhd/bltv1/chunklist_w511254805.m3u8", + "https://epg.pw/stream/05b9099bef592e55129817a0f82b4cc60378970bc856b993ae9e330e85f4351f.m3u8", + "https://epg.pw/stream/cab9660f86973293a2803a15f5967d07b0981cf7b2ea801d7b11070100b318f9.ctv", + "https://epg.pw/stream/c843b988ac87546902dabf26d4d392d7634457129be943bc962b6940738e4133.m3u8" + ] + }, + { + "name": "凤凰中文", + "tvg_name": "凤凰中文", + "urls": [ + "http://162.19.247.76:22222/live/fenghuangweishi/index.m3u8", + "http://107.151.203.111:2209/135/hk.php?id=fhzw" + ] + }, + { + "name": "凤凰资讯", + "tvg_name": "凤凰资讯", + "urls": [ + "http://107.151.203.111:2209/135/hk.php?id=fhzx" + ] + }, + { + "name": "华视", + "tvg_name": "华视", + "urls": [ + "http://162.19.247.76:22222/live/huashi/index.m3u8", + "https://epg.pw/stream/eccf32739b25830eae943450b2e0cd8790e575a94f2edee661670cbceaa71f49.m3u8", + "https://epg.pw/stream/06d745b63127556d70548c151d221a80931ce9baebd111fc4a978cffcc645a6e.m3u8" + ] + }, + { + "name": "台视", + "tvg_name": "台视", + "urls": [ + "http://162.19.247.76:22222/live/taishi/index.m3u8", + "https://epg.pw/stream/72a3282a07ff04215b8a652c00535afe30687970814ef95bbc49bb3d61068f89.m3u8", + "https://epg.pw/stream/d683ec1b74bb3cac71e6c52bd56e9e0bc2ce256500de142e9ad3f8c63c680cea.m3u8" + ] + }, + { + "name": "唯心电视", + "tvg_name": "唯心电视", + "urls": [ + "http://mobile.ccdntech.com/transcoder/_definst_/vod164_Live/live/chunklist_w1177047531.m3u8", + "http://mobile.ccdntech.com/transcoder/_definst_/vod164_Live/live/playlist.m3u8", + "https://epg.pw/stream/bfc44111d272fefb5fb08191071d06a23d7a8ee392ff84c9858cde34b7745949.m3u8", + "https://epg.pw/stream/aa983b380af5e2ddf20506413fa4a11d20aff06af9605f87caeef96a787d942a.m3u8" + ] + }, + { + "name": "大爱一台", + "tvg_name": "大爱一台", + "urls": [ + "http://pulltv1.wanfudaluye.com/live/tv1.m3u8", + "https://epg.pw/stream/3e6fb92689e75821ff4c37049558b84928d94770ee62778e024fc6281005b1d7.m3u8", + "https://epg.pw/stream/634d66848d8e5fe80d4fb498f3de9e0a841cad38d5e9a12d8e1b4a807a7f5857.m3u8" + ] + }, + { + "name": "大爱二台", + "tvg_name": "大爱二台", + "urls": [ + "http://pulltv1.wanfudaluye.com/live/tv2.m3u8", + "https://epg.pw/stream/2b383d639b6b2eade22f2d085141a38ae48a98f24b8a06f485e23f7211bbf909.m3u8", + "https://epg.pw/stream/d8ecd4005a721625fd1cf30519dc635fdeec60f7a294302874d5638972f56f68.m3u8" + ] + }, + { + "name": "大立电视", + "tvg_name": "大立电视台", + "urls": [ + "http://www.dalitv.com.tw:4568/live/dali/index.m3u8" + ] + }, + { + "name": "有线新闻台", + "tvg_name": "有线新闻台", + "urls": [ + "http://61.10.2.140/live_freedirect/freehd209_h.live/playlist.m3u8", + "http://61.10.2.140:80/live_freedirect/freehd209_h.live/chunklist_w135209556.m3u8", + "http://cm61-10-2-143.hkcable.com.hk/live_freedirect/freehd209_h.live/playlist.m3u8", + "https://epg.pw/stream/ddcee8ae223200a8e79c3d10f153c7b9ad14ead3449536d9cf0d3a7272aef0f8.m3u8", + "https://epg.pw/stream/cb206191db20ab3776f20fa69ee8db6d329d213c60c9d6acafab79e4bdadb357.m3u8" + ] + }, + { + "name": "有线财经资讯台", + "tvg_name": "有线财经资讯台", + "urls": [ + "http://61.10.2.140/live_freedirect/freehd208_h.live/playlist.m3u8" + ] + }, + { + "name": "澳视澳门", + "urls": [ + "http://61.244.22.5/ch1/ch1.live/playelist.m3u8", + "http://61.244.22.5/ch1/ch1.live/playlist.m3u8" + ] + }, + { + "name": "澳门Macau", + "urls": [ + "http://61.244.22.5/ch3/_definst_/ch3.live/playlist.m3u8" + ] + }, + { + "name": "澳门体育", + "urls": [ + "http://61.244.22.5/ch4/sport_ch4.live/playelist.m3u8" + ] + }, + { + "name": "澳门卫视", + "urls": [ + "http://61.244.22.5/ch3/ch3.live/index.m3u8" + ] + }, + { + "name": "澳门综艺", + "urls": [ + "http://61.244.22.5/ch6/hd_ch6.live/playlist.m3u8" + ] + }, + { + "name": "澳门莲花", + "urls": [ + "http://anren.live/HK/BiIOU11uLA.m3u8", + "https://epg.pw/stream/1739300803652a75ce53d903d30dc2c6bf99cc126cd9c14d78deb4a91a48f141.ctv", + "https://epg.pw/stream/e9cb2e78fef97172456229748fc783c54aa2e8242f4744bdf586b61f05353269.m3u8", + "https://epg.pw/stream/ff91036fdc4ad3d02fe065b75c14a4829377d29eb09d24b989f7dd82cb715ffe.m3u8", + "https://epg.pw/stream/c3ef09989bb6e3dfe37022163ab3ad4967daa84cb67b59dfe5340638d4fc30e5.m3u8" + ] + }, + { + "name": "澳门葡语", + "urls": [ + "http://61.244.22.5/ch2/ch2.live/chunklist_w1632175875.m3u8" + ] + }, + { + "name": "澳门资讯", + "urls": [ + "http://61.244.22.5/ch5/info_ch5.live/playlist.m3u8" + ] + }, + { + "name": "环球电视", + "urls": [ + "http://zb.xzxwhcb.com:9999/hls/world.m3u8" + ] + }, + { + "name": "翡翠台", + "tvg_name": "翡翠台", + "urls": [ + "http://r.jdshipin.com/qClQf" + ] + }, + { + "name": "耀才财经台", + "urls": [ + "http://202.69.67.66:443/webcast/bshdlive-pc/playlist.m3u8?wowzasessionid=64000", + "http://202.69.67.66:443/webcast/bshdlive-pc/playlist.m3u8", + "https://epg.pw/stream/30a1630dfb62c3260e2621263d459105380386fb9228611255d41360969c4a2e.m3u8", + "https://epg.pw/stream/6aa09c3351da5cc83409241b0eed11a9ea42c16556a98b3be82838b6544c538b.m3u8", + "https://epg.pw/stream/72e6d938d023bbb1ad2c783c86273475d217a32541d77fb5c4113cfe7ae02b2b.m3u8" + ] + }, + { + "name": "香港佛陀", + "urls": [ + "http://js1.amtb.cn/liveedge/_definst_/livetv/chunklist.m3u8", + "https://js1.amtb.cn/liveedge/_definst_/livetv/playlist.m3u8" + ] + } + ] + }, + { + "group": "斗鱼", + "channels": [ + { + "name": "随便玩玩! 9999", + "urls": [ + "https://www.goodiptv.club/douyu/9999", + "http://epg.112114.xyz/douyu/9999" + ] + }, + { + "name": "直播TI12 Talon vs BB", + "urls": [ + "https://www.goodiptv.club/douyu/30", + "http://epg.112114.xyz/douyu/30" + ] + }, + { + "name": "【重播】DAY2 TI12小组赛频道2", + "urls": [ + "https://www.goodiptv.club/douyu/3811559", + "http://epg.112114.xyz/douyu/3811559" + ] + }, + { + "name": "【重播】DAY2 TI12小组赛频道3", + "urls": [ + "https://www.goodiptv.club/douyu/3987011", + "http://epg.112114.xyz/douyu/3987011" + ] + }, + { + "name": "【重播】DAY2 TI12小组赛频道5", + "urls": [ + "https://www.goodiptv.club/douyu/1610241", + "http://epg.112114.xyz/douyu/1610241" + ] + }, + { + "name": "【呆妹】一起see", + "urls": [ + "https://www.goodiptv.club/douyu/2947432", + "http://epg.112114.xyz/douyu/2947432" + ] + }, + { + "name": "诸位爷!里面请!", + "urls": [ + "https://www.goodiptv.club/douyu/5377721", + "http://epg.112114.xyz/douyu/5377721" + ] + }, + { + "name": "【重播】23日15点瑞士轮", + "urls": [ + "https://www.goodiptv.club/douyu/288016", + "http://epg.112114.xyz/douyu/288016" + ] + }, + { + "name": "【不进来后悔】顶级猛男!无敌单4!", + "urls": [ + "https://www.goodiptv.club/douyu/5720533", + "http://epg.112114.xyz/douyu/5720533" + ] + }, + { + "name": "围观第5冲第一速来!", + "urls": [ + "https://www.goodiptv.club/douyu/5526219", + "http://epg.112114.xyz/douyu/5526219" + ] + }, + { + "name": "武斗赛比赛解说,今日线索紫衣药瓶6866", + "urls": [ + "https://www.goodiptv.club/douyu/535534", + "http://epg.112114.xyz/douyu/535534" + ] + }, + { + "name": "ti解说,中国队加油!!!", + "urls": [ + "https://www.goodiptv.club/douyu/88660", + "http://epg.112114.xyz/douyu/88660" + ] + }, + { + "name": "瞧瞧人家的小麻将!!", + "urls": [ + "https://www.goodiptv.club/douyu/1165924", + "http://epg.112114.xyz/douyu/1165924" + ] + }, + { + "name": "蜘蛛馍:野区3分钟一血新版本思路教学", + "urls": [ + "https://www.goodiptv.club/douyu/226037", + "http://epg.112114.xyz/douyu/226037" + ] + }, + { + "name": "巅峰2256势必拿下第一", + "urls": [ + "https://www.goodiptv.club/douyu/11469263", + "http://epg.112114.xyz/douyu/11469263" + ] + }, + { + "name": "预告|18点TOC6全国小组突围赛", + "urls": [ + "https://www.goodiptv.club/douyu/522423", + "http://epg.112114.xyz/douyu/522423" + ] + }, + { + "name": "全程解说 Ti12!", + "urls": [ + "https://www.goodiptv.club/douyu/110", + "http://epg.112114.xyz/douyu/110" + ] + }, + { + "name": "单排射手上百星,教你版本答案", + "urls": [ + "https://www.goodiptv.club/douyu/74706", + "http://epg.112114.xyz/douyu/74706" + ] + }, + { + "name": "[小花]战神M16", + "urls": [ + "https://www.goodiptv.club/douyu/101367", + "http://epg.112114.xyz/douyu/101367" + ] + }, + { + "name": "【PCL夏季赛】重播", + "urls": [ + "https://www.goodiptv.club/douyu/100", + "http://epg.112114.xyz/douyu/100" + ] + }, + { + "name": "吃吃吃:嘿嘿嘿哈哈哈嘻嘻嘻", + "urls": [ + "https://www.goodiptv.club/douyu/7592343", + "http://epg.112114.xyz/douyu/7592343" + ] + }, + { + "name": "来这开心就好了", + "urls": [ + "https://www.goodiptv.club/douyu/74960", + "http://epg.112114.xyz/douyu/74960" + ] + }, + { + "name": "【命运方舟】体验下国服公会战", + "urls": [ + "https://www.goodiptv.club/douyu/286138", + "http://epg.112114.xyz/douyu/286138" + ] + }, + { + "name": "CPT新加坡白金赛16强", + "urls": [ + "https://www.goodiptv.club/douyu/2125", + "http://epg.112114.xyz/douyu/2125" + ] + }, + { + "name": "10月26日,秋季赛决赛西安见", + "urls": [ + "https://www.goodiptv.club/douyu/488743", + "http://epg.112114.xyz/douyu/488743" + ] + }, + { + "name": "双国服2带3高胜率有车位", + "urls": [ + "https://www.goodiptv.club/douyu/5395900", + "http://epg.112114.xyz/douyu/5395900" + ] + }, + { + "name": "4倍❤️全能女野天花板带飞!!!", + "urls": [ + "https://www.goodiptv.club/douyu/4403187", + "http://epg.112114.xyz/douyu/4403187" + ] + }, + { + "name": "【少华】双倍 谁是陈牧", + "urls": [ + "https://www.goodiptv.club/douyu/1914456", + "http://epg.112114.xyz/douyu/1914456" + ] + }, + { + "name": "小恩子来了,明天加把劲", + "urls": [ + "https://www.goodiptv.club/douyu/4921614", + "http://epg.112114.xyz/douyu/4921614" + ] + }, + { + "name": "三万血斗士斯维因!", + "urls": [ + "https://www.goodiptv.club/douyu/10214664", + "http://epg.112114.xyz/douyu/10214664" + ] + }, + { + "name": "【鸽子她】双倍亲密度!又菜又爱丸~", + "urls": [ + "https://www.goodiptv.club/douyu/236288", + "http://epg.112114.xyz/douyu/236288" + ] + }, + { + "name": "无上限砍人头复制对位", + "urls": [ + "https://www.goodiptv.club/douyu/787747", + "http://epg.112114.xyz/douyu/787747" + ] + }, + { + "name": "【✘-✘】黑白双煞", + "urls": [ + "https://www.goodiptv.club/douyu/709710", + "http://epg.112114.xyz/douyu/709710" + ] + }, + { + "name": "双国1刘备鬼谷子2带3", + "urls": [ + "https://www.goodiptv.club/douyu/10725261", + "http://epg.112114.xyz/douyu/10725261" + ] + }, + { + "name": "小豪:武斗赛D组比赛!", + "urls": [ + "https://www.goodiptv.club/douyu/885443", + "http://epg.112114.xyz/douyu/885443" + ] + }, + { + "name": "热爱上班 ~~~~~", + "urls": [ + "https://www.goodiptv.club/douyu/666743", + "http://epg.112114.xyz/douyu/666743" + ] + }, + { + "name": "苏州 声音好听的妹妹", + "urls": [ + "https://www.goodiptv.club/douyu/9938158", + "http://epg.112114.xyz/douyu/9938158" + ] + }, + { + "name": "斗鱼大事件", + "urls": [ + "https://www.goodiptv.club/douyu/8799916", + "http://epg.112114.xyz/douyu/8799916" + ] + }, + { + "name": "输出流亚连,冲击百星", + "urls": [ + "https://www.goodiptv.club/douyu/5373486", + "http://epg.112114.xyz/douyu/5373486" + ] + }, + { + "name": "第一炼金:斗鱼前三上单!", + "urls": [ + "https://www.goodiptv.club/douyu/338281", + "http://epg.112114.xyz/douyu/338281" + ] + }, + { + "name": "石原:超影猛冲!", + "urls": [ + "https://www.goodiptv.club/douyu/921393", + "http://epg.112114.xyz/douyu/921393" + ] + }, + { + "name": "国服最强赵云顶级教学!", + "urls": [ + "https://www.goodiptv.club/douyu/2205764", + "http://epg.112114.xyz/douyu/2205764" + ] + }, + { + "name": "5国服李白单排上荣耀", + "urls": [ + "https://www.goodiptv.club/douyu/2433239", + "http://epg.112114.xyz/douyu/2433239" + ] + }, + { + "name": "只会赌王者开sha!!!!", + "urls": [ + "https://www.goodiptv.club/douyu/168000", + "http://epg.112114.xyz/douyu/168000" + ] + }, + { + "name": "【弹幕送5K】前职业单四全程钢枪高能", + "urls": [ + "https://www.goodiptv.club/douyu/3652542", + "http://epg.112114.xyz/douyu/3652542" + ] + }, + { + "name": "CS 开船 帝国", + "urls": [ + "https://www.goodiptv.club/douyu/52319", + "http://epg.112114.xyz/douyu/52319" + ] + }, + { + "name": "猛女1V4击杀挑战", + "urls": [ + "https://www.goodiptv.club/douyu/6503272", + "http://epg.112114.xyz/douyu/6503272" + ] + }, + { + "name": "【呆猪】新人主播", + "urls": [ + "https://www.goodiptv.club/douyu/4520630", + "http://epg.112114.xyz/douyu/4520630" + ] + }, + { + "name": "相信光 相信光 相信光", + "urls": [ + "https://www.goodiptv.club/douyu/6629668", + "http://epg.112114.xyz/douyu/6629668" + ] + }, + { + "name": "【和平精英区域对抗赛】重播", + "urls": [ + "https://www.goodiptv.club/douyu/999", + "http://epg.112114.xyz/douyu/999" + ] + } + ] + }, + { + "group": "B站", + "channels": [ + { + "name": "ã€�直播】淘汰赛 BB vs Talon", + "urls": [ + "http://epg.112114.xyz/bili/46936" + ] + }, + { + "name": "全程解说ti12", + "urls": [ + "http://epg.112114.xyz/bili/23982773" + ] + }, + { + "name": "冒险岛 一起组队副本å�§ï¼�", + "urls": [ + "http://epg.112114.xyz/bili/31144398" + ] + }, + { + "name": "喜帖街-你关注的直播间", + "urls": [ + "http://epg.112114.xyz/bili/31048908" + ] + }, + { + "name": "我在等é£�也在等你", + "urls": [ + "http://epg.112114.xyz/bili/30978963" + ] + }, + { + "name": "è¿›æ�¥å–�一æ�¯å�§~招主æŒ�", + "urls": [ + "http://epg.112114.xyz/bili/27472816" + ] + }, + { + "name": "专治硬骨头ï¼�数到三,进æ�¥æ”¶æ‹¾ä½ ï¼�", + "urls": [ + "http://epg.112114.xyz/bili/31022400" + ] + }, + { + "name": "å�Ÿç¥�代è‚�4.1æ�«ä¸¹å…¨åŒ…æ�¢ç´¢ç¥�ç�³å®�ç®±æ��æ–™", + "urls": [ + "http://epg.112114.xyz/bili/31143502" + ] + }, + { + "name": "å�Ÿç¥�代è‚�æ�«ä¸¹æ°´ç¥�ç�³ä»£è‚�那维è�±ç‰¹çª�ç ´æ��料练", + "urls": [ + "http://epg.112114.xyz/bili/30977125" + ] + }, + { + "name": "你的心动甜妹在这里/点唱/交å�‹", + "urls": [ + "http://epg.112114.xyz/bili/27632810" + ] + }, + { + "name": "ã€�预告】23æ—¥15点 TL vs GAMï¼�", + "urls": [ + "http://epg.112114.xyz/bili/7734200" + ] + }, + { + "name": "TALON 1-0 BB", + "urls": [ + "http://epg.112114.xyz/bili/7685334" + ] + }, + { + "name": "早嗷真å®�å¿…é€�满命/å…�费深渊", + "urls": [ + "http://epg.112114.xyz/bili/23808183" + ] + }, + { + "name": "æ�¥çœ‹çœ‹æ–°è€�婆å�—ï¼�æ–°å�…开业,招主æŒ�~", + "urls": [ + "http://epg.112114.xyz/bili/30989180" + ] + }, + { + "name": "å�Ÿç¥�代è‚�æ�«ä¸¹é¡»å¼¥æ�¢ç´¢åº¦å­�æ�¢æµ‹å�•元国际æœ�", + "urls": [ + "http://epg.112114.xyz/bili/30253237" + ] + }, + { + "name": "é•¿æˆ�åˆ�æ�‹çš„æ ·å­�啦", + "urls": [ + "http://epg.112114.xyz/bili/7624398" + ] + }, + { + "name": "真å®�é€�满命托帕ï¼�å·²é€�11个", + "urls": [ + "http://epg.112114.xyz/bili/25481321" + ] + }, + { + "name": "一起打汉堡", + "urls": [ + "http://epg.112114.xyz/bili/27532697" + ] + }, + { + "name": "å�Ÿç¥�代è‚�4.1æ�«ä¸¹å­�æ�¢æµ‹å�•å…ƒæ�¢ç´¢æ˜Ÿç©¹é“�é�“", + "urls": [ + "http://epg.112114.xyz/bili/25068912" + ] + }, + { + "name": "真的ä¸�è¿›æ�¥çœ‹çœ‹å˜›", + "urls": [ + "http://epg.112114.xyz/bili/27383404" + ] + }, + { + "name": "ã€�三机ä½�】å§�å§�罢了", + "urls": [ + "http://epg.112114.xyz/bili/22820500" + ] + }, + { + "name": "å�Ÿç¥�代è‚�4.1æ�«ä¸¹å…¨åŒ…æ�¢ç´¢ç¥�ç�³å®�ç®±æ��æ–™", + "urls": [ + "http://epg.112114.xyz/bili/30865523" + ] + }, + { + "name": "å°�å�·ä¸€ä¼š", + "urls": [ + "http://epg.112114.xyz/bili/22907643" + ] + }, + { + "name": "ã€�光一】TI12淘汰赛第三天", + "urls": [ + "http://epg.112114.xyz/bili/21457197" + ] + }, + { + "name": "ã€�æ— å�·ã€‘版本最新/å››æœ�全托管/全能银狼", + "urls": [ + "http://epg.112114.xyz/bili/5433500" + ] + }, + { + "name": "å°�破站新款", + "urls": [ + "http://epg.112114.xyz/bili/27001704" + ] + }, + { + "name": "招主æŒ�日结", + "urls": [ + "http://epg.112114.xyz/bili/27842236" + ] + }, + { + "name": "è�Œæ–°é©¾åˆ°ï¼Œå¤šå¤šæŒ‡æ•™ï¼�", + "urls": [ + "http://epg.112114.xyz/bili/30981348" + ] + }, + { + "name": "Mrè¿·ç�ªå�Œ11家装节-å…¨å�‹äº¬ä¸œä¸“场", + "urls": [ + "http://epg.112114.xyz/bili/22491717" + ] + }, + { + "name": "ã€�å�Œæœºä½�】赚钱给è€�公买大G", + "urls": [ + "http://epg.112114.xyz/bili/26357031" + ] + }, + { + "name": "(三机ä½�)éš�机触å�‘", + "urls": [ + "http://epg.112114.xyz/bili/22834435" + ] + }, + { + "name": "ã€�TI12败者组】Talon BB", + "urls": [ + "http://epg.112114.xyz/bili/8139918" + ] + }, + { + "name": "国æœ�镜破镜之刃X25带粉没输过", + "urls": [ + "http://epg.112114.xyz/bili/30662887" + ] + }, + { + "name": "三æœ�æ�«ä¸¹/看å�·æ·±æ¸Š/托管养å�·/æ�¢ç´¢/活动", + "urls": [ + "http://epg.112114.xyz/bili/21684723" + ] + }, + { + "name": "早安喵", + "urls": [ + "http://epg.112114.xyz/bili/21919321" + ] + }, + { + "name": "ä½ çš„3ä½�朋å�‹æ­£åœ¨è§‚看", + "urls": [ + "http://epg.112114.xyz/bili/27554086" + ] + }, + { + "name": "这传奇还挺好ç�©~一切é� æ‰“ï¼�", + "urls": [ + "http://epg.112114.xyz/bili/30770823" + ] + }, + { + "name": "好女孩儿", + "urls": [ + "http://epg.112114.xyz/bili/25186772" + ] + }, + { + "name": "è“�头å�‘çš„å§�å§�~", + "urls": [ + "http://epg.112114.xyz/bili/23356199" + ] + }, + { + "name": "三æœ�看å�·ï¼Œè¶…细问诊/è�—ç�¾å¿˜å�´/é€�满命养å�·", + "urls": [ + "http://epg.112114.xyz/bili/26307043" + ] + }, + { + "name": "ä¸�è¦�往下翻了就我å�§", + "urls": [ + "http://epg.112114.xyz/bili/27765718" + ] + }, + { + "name": "133星声优澜ç�„策元歌带粉", + "urls": [ + "http://epg.112114.xyz/bili/22247501" + ] + }, + { + "name": "什么都ç�‰å�ªä¼šå®³äº†ä½ ï¼�", + "urls": [ + "http://epg.112114.xyz/bili/14475263" + ] + }, + { + "name": "ã€�æ‘„åƒ�头】ç�©ç‚¹ä¸�一样的å�§", + "urls": [ + "http://epg.112114.xyz/bili/30592095" + ] + }, + { + "name": "å’Œè°�è§‚èµ›TI,西æ�©åˆ€å¡”冲啊ï¼�ï¼�ï¼�", + "urls": [ + "http://epg.112114.xyz/bili/24158116" + ] + }, + { + "name": "高能:胆å°�别进", + "urls": [ + "http://epg.112114.xyz/bili/30535560" + ] + }, + { + "name": "国æœ�澜è€�è™�带粉 å�ŒåŒºæœ‰è½¦ä½�", + "urls": [ + "http://epg.112114.xyz/bili/23564688" + ] + }, + { + "name": "è´µå·�温柔å§�å§�带你é£�鸭", + "urls": [ + "http://epg.112114.xyz/bili/27913696" + ] + }, + { + "name": "一米八黑皮体育生ï½�", + "urls": [ + "http://epg.112114.xyz/bili/31004179" + ] + }, + { + "name": "写周年自选六星文案~", + "urls": [ + "http://epg.112114.xyz/bili/320224" + ] + } + ] + }, + { + "group": "虎牙", + "channels": [ + { + "name": "【周星星】星爷经典不间断", + "urls": [ + "https://www.goodiptv.club/huya/11342412", + "http://epg.112114.xyz/huya/11342412" + ] + }, + { + "name": "极限挑战1·12王迅崩溃 迷失于镜像世界", + "urls": [ + "https://www.goodiptv.club/huya/11352914", + "http://epg.112114.xyz/huya/11352914" + ] + }, + { + "name": "我是一颗小虎牙", + "urls": [ + "https://www.goodiptv.club/huya/13303478", + "http://epg.112114.xyz/huya/13303478" + ] + }, + { + "name": "铁齿铜ya纪晓岚 经典铁三角组合", + "urls": [ + "https://www.goodiptv.club/huya/11342396", + "http://epg.112114.xyz/huya/11342396" + ] + }, + { + "name": "陈翔六点半·更新到301集了", + "urls": [ + "https://www.goodiptv.club/huya/11274154", + "http://epg.112114.xyz/huya/11274154" + ] + }, + { + "name": "滚滚长江东逝水", + "urls": [ + "https://www.goodiptv.club/huya/11352944", + "http://epg.112114.xyz/huya/11352944" + ] + }, + { + "name": "【鹿鼎记】小春版韦小宝 是你心中最经典的版本吗?", + "urls": [ + "https://www.goodiptv.club/huya/23865080", + "http://epg.112114.xyz/huya/23865080" + ] + }, + { + "name": "我是一颗小虎牙", + "urls": [ + "https://www.goodiptv.club/huya/16028551", + "http://epg.112114.xyz/huya/16028551" + ] + }, + { + "name": "我是一颗小虎牙", + "urls": [ + "https://www.goodiptv.club/huya/29321016", + "http://epg.112114.xyz/huya/29321016" + ] + }, + { + "name": "昙花一现为韦陀 近十年来看过最好的武侠剧", + "urls": [ + "https://www.goodiptv.club/huya/11352952", + "http://epg.112114.xyz/huya/11352952" + ] + }, + { + "name": "【斌哥】带你来看《龙珠超》(六)", + "urls": [ + "https://www.goodiptv.club/huya/18632116", + "http://epg.112114.xyz/huya/18632116" + ] + }, + { + "name": "贝爷上线 开饭啦开饭啦", + "urls": [ + "https://www.goodiptv.club/huya/21059555", + "http://epg.112114.xyz/huya/21059555" + ] + }, + { + "name": "天不生我李淳罡,剑道万古如长夜", + "urls": [ + "https://www.goodiptv.club/huya/11336592", + "http://epg.112114.xyz/huya/11336592" + ] + }, + { + "name": "大家好 我曾小咸又回来啦", + "urls": [ + "https://www.goodiptv.club/huya/11336726", + "http://epg.112114.xyz/huya/11336726" + ] + }, + { + "name": "悲剧结局的悲情古装片", + "urls": [ + "https://www.goodiptv.club/huya/11336590", + "http://epg.112114.xyz/huya/11336590" + ] + }, + { + "name": "【海绵宝宝】黄方块的爆笑生活~", + "urls": [ + "https://www.goodiptv.club/huya/11352919", + "http://epg.112114.xyz/huya/11352919" + ] + }, + { + "name": "身世神秘的范闲书写人生传奇", + "urls": [ + "https://www.goodiptv.club/huya/11352960", + "http://epg.112114.xyz/huya/11352960" + ] + }, + { + "name": "雍正皇帝的风云一生", + "urls": [ + "https://www.goodiptv.club/huya/11342439", + "http://epg.112114.xyz/huya/11342439" + ] + }, + { + "name": "夏雪夏雨夏冰雹", + "urls": [ + "https://www.goodiptv.club/huya/11352872", + "http://epg.112114.xyz/huya/11352872" + ] + }, + { + "name": "许三多军营成长史", + "urls": [ + "https://www.goodiptv.club/huya/11342430", + "http://epg.112114.xyz/huya/11342430" + ] + }, + { + "name": "英叔护体 | 林正英搞笑僵尸系列", + "urls": [ + "https://www.goodiptv.club/huya/11342421", + "http://epg.112114.xyz/huya/11342421" + ] + }, + { + "name": "【超级交通站】抗ri情景喜剧", + "urls": [ + "https://www.goodiptv.club/huya/11342433", + "http://epg.112114.xyz/huya/11342433" + ] + }, + { + "name": "我是一颗小虎牙", + "urls": [ + "https://www.goodiptv.club/huya/10279885", + "http://epg.112114.xyz/huya/10279885" + ] + }, + { + "name": "【邻li一家亲】满院白眼狼", + "urls": [ + "https://www.goodiptv.club/huya/11342426", + "http://epg.112114.xyz/huya/11342426" + ] + }, + { + "name": "神tan狄仁杰·破案还得是他", + "urls": [ + "https://www.goodiptv.club/huya/11342425", + "http://epg.112114.xyz/huya/11342425" + ] + }, + { + "name": "回来啦", + "urls": [ + "https://www.goodiptv.club/huya/29113428", + "http://epg.112114.xyz/huya/29113428" + ] + }, + { + "name": "【天龙八部】最佳版本天龙·97版黄日华超神作", + "urls": [ + "https://www.goodiptv.club/huya/23903123", + "http://epg.112114.xyz/huya/23903123" + ] + }, + { + "name": "一起看海贼火影解说", + "urls": [ + "https://www.goodiptv.club/huya/17269326", + "http://epg.112114.xyz/huya/17269326" + ] + }, + { + "name": "【龙men镖局】白展堂的儿子那么大啦", + "urls": [ + "https://www.goodiptv.club/huya/11352874", + "http://epg.112114.xyz/huya/11352874" + ] + }, + { + "name": "快来追!yang光的快乐生活", + "urls": [ + "https://www.goodiptv.club/huya/11602085", + "http://epg.112114.xyz/huya/11602085" + ] + }, + { + "name": "相识、相知、相爱、相守的父母爱情", + "urls": [ + "https://www.goodiptv.club/huya/11602071", + "http://epg.112114.xyz/huya/11602071" + ] + }, + { + "name": "我是一颗小虎牙", + "urls": [ + "https://www.goodiptv.club/huya/15152155", + "http://epg.112114.xyz/huya/15152155" + ] + }, + { + "name": "胡八一胖子沙漠古城找鬼洞", + "urls": [ + "https://www.goodiptv.club/huya/11352871", + "http://epg.112114.xyz/huya/11352871" + ] + } + ] + } + ], + "flags": [ + "youku", + "qq", + "iqiyi", + "qiyi", + "letv", + "sohu", + "tudou", + "pptv", + "mgtv", + "wasu", + "bilibili", + "wjyun", + "lajiao", + "kbzy" + ], + "parses": [ + { + "name": "Json并发", + "type": 2, + "url": "Parallel" + }, + { + "name": "解析1.1", + "type": 1, + "url": "http://pandown.pro/app/lvdou.php?url=" + }, + { + "name": "解析1.2", + "type": 1, + "url": "http://www.pandown.pro/app/tkys/tkysjx.php?url=" + }, + { + "name": "解析1.3", + "type": 1, + "url": "https://www.daina.hk/api/?key=RXpzyrbMFYySN0sNps&url=" + }, + { + "name": "解析1.4", + "type": 1, + "url": "http://pandown.pro/app/tkys/tkysjx.php?url=" + }, + { + "name": "解析1.5", + "type": 1, + "url": "http://1.117.111.78:93/home/api?type=ys&uid=77&key=影视范公众号免费提供&url=" + }, + { + "name": "解析1.6", + "type": 1, + "url": "http://110.42.2.247:880/analysis/json/?uid=2449&my=acfgikquvzFGJRW459&url=" + }, + { + "name": "解析1.7", + "type": 1, + "url": "http://admin.vodjx.top/json.php?url=" + }, + { + "name": "解析1.8", + "type": 1, + "url": "http://htp.behds.cn/json/202372345678911app/gf.php?url=" + }, + { + "name": "解析1.9", + "type": 1, + "url": "http://jiexi.lyyytv.cn/json.php?url=" + }, + { + "name": "解析1.10", + "type": 1, + "url": "https://jx.zalman2022.repl.co/jx/?url=" + }, + { + "name": "解析1.11", + "type": 1, + "url": "http://tgjx.itcker.com/api/?key=u7eWwiakUR1L6KS4sj&url=" + }, + { + "name": "解析1.12", + "type": 1, + "url": "http://jx.vipmv.co/json.php?token=123457&url=" + }, + { + "name": "解析1.13", + "type": 1, + "url": "https://jie.1z1.cc/api/?key=HdMmTMfyf1uTOQUL0b&url=" + }, + { + "name": "解析1.14", + "type": 1, + "url": "https://jx.quanmingjiexi.com/?url=" + }, + { + "name": "解析1.15", + "type": 1, + "url": "https://bf.ppjbk.cn/?url=" + }, + { + "name": "解析1.16", + "type": 1, + "url": "http://1.117.111.78:93/home/api?type=ys&uid=24751&key=demntvwzBCKLOPRSY3&url=" + }, + { + "name": "解析1.17", + "type": 1, + "url": "http://pandown.pro/app/kkdy.php?url=" + }, + { + "name": "解析1.18", + "type": 1, + "url": "https://jx.vodjx.top/vip/?url=" + }, + { + "name": "解析1.19", + "type": 1, + "url": "https://json.1920i.com/home/api?type=app&uid=922662&key=efkpqrstuvwBCKOU59&url=" + }, + { + "name": "解析1.20", + "type": 1, + "url": "https://api.u1o.net/?url=" + }, + { + "name": "解析1.21", + "type": 1, + "url": "http://47.242.89.48/video/xiaoshu.php?action=config&app=analysis2&url=" + }, + { + "name": "解析1.22", + "type": 1, + "url": "http://110.42.2.247:880/analysis/json/?uid=2449&my=acfgikquvzFGJRW459&format=data&url=" + }, + { + "name": "解析1.23", + "type": 1, + "url": "http://110.42.2.247:880/analysis/json/?uid=2255&my=bcdkloqxzEFGPRT168&format=json&url=" + }, + { + "name": "解析1.24", + "type": 1, + "url": "http://htp.behds.cn/json/520237app7/mlzjphp111.php?url=" + }, + { + "name": "解析1.25", + "type": 1, + "url": "https://www.myxin.top/jx/api/?url=" + }, + { + "name": "解析1.26", + "type": 1, + "url": "https://api.lhh.la/vip/?url=" + }, + { + "name": "解析1.27", + "type": 1, + "url": "https://jiexi.380k.com/?url=" + }, + { + "name": "解析1.28", + "type": 1, + "url": "http://jx.vipmv.co/?url=" + }, + { + "name": "解析1.29", + "type": 1, + "url": "https://1717.ntryjd.net/1717yun/?url=" + }, + { + "name": "解析1.30", + "type": 1, + "url": "https://55o.co/?url=" + }, + { + "name": "解析1.31", + "type": 1, + "url": "http://jiexi.kudian6.com/pzjx/zz.php?url=" + }, + { + "name": "解析1.32", + "type": 1, + "url": "http://ku.renrenmi.cc/api/?key=PhHW95uatpNjHOeVbj&url=" + }, + { + "name": "解析1.33", + "type": 1, + "url": "https://nbjx.vip/index.php?url=" + }, + { + "name": "解析1.34", + "type": 1, + "url": "https://player.leyuzy.net/?url=" + }, + { + "name": "解析1.35", + "type": 1, + "url": "https://nbjx.vip/?url=" + }, + { + "name": "解析1.36", + "type": 1, + "url": "https://www.vodjx.top/api/?key=XSQzk8KFK1I7FfPK5X&url=" + }, + { + "name": "解析1.37", + "type": 1, + "url": "http://svip.nfjx.xyz/api/?key=wbbgCgezulNGcZVHc1&url=" + }, + { + "name": "解析1.38", + "type": 1, + "url": "http://xiaoxin.1080p.me/home/api?type=ys&uid=2922388&key=dghnoqrtyDEFQSY123&url=" + }, + { + "name": "解析1.39", + "type": 1, + "url": "https://jx.xymav.com/?url=" + } + ], + "ijk": [ + { + "group": "硬解码", + "options": [ + { + "category": 4, + "name": "opensles", + "value": "0" + }, + { + "category": 4, + "name": "overlay-format", + "value": "842225234" + }, + { + "category": 4, + "name": "framedrop", + "value": "1" + }, + { + "category": 4, + "name": "soundtouch", + "value": "1" + }, + { + "category": 4, + "name": "start-on-prepared", + "value": "1" + }, + { + "category": 1, + "name": "http-detect-range-support", + "value": "0" + }, + { + "category": 1, + "name": "fflags", + "value": "fastseek" + }, + { + "category": 2, + "name": "skip_loop_filter", + "value": "48" + }, + { + "category": 4, + "name": "reconnect", + "value": "1" + }, + { + "category": 4, + "name": "max-buffer-size", + "value": "52428800" + }, + { + "category": 4, + "name": "max_cached_duration", + "value": "3000" + }, + { + "category": 4, + "name": "enable-accurate-seek", + "value": "0" + }, + { + "category": 4, + "name": "mediacodec", + "value": "1" + }, + { + "category": 4, + "name": "mediacodec-auto-rotate", + "value": "1" + }, + { + "category": 4, + "name": "mediacodec-handle-resolution-change", + "value": "1" + }, + { + "category": 4, + "name": "mediacodec-hevc", + "value": "1" + }, + { + "category": 1, + "name": "analyzeduration", + "value": "10000" + }, + { + "category": 4, + "name": "sync-av-start", + "value": "0" + }, + { + "category": 4, + "name": "packet-buffering", + "value": "0" + }, + { + "category": 4, + "name": "vol", + "value": "256" + }, + { + "category": 1, + "name": "dns_cache_clear", + "value": "1" + }, + { + "category": 1, + "name": "dns_cache_timeout", + "value": "-1" + } + ] + }, + { + "group": "软解码", + "options": [ + { + "category": 4, + "name": "opensles", + "value": "0" + }, + { + "category": 4, + "name": "overlay-format", + "value": "842225234" + }, + { + "category": 4, + "name": "framedrop", + "value": "1" + }, + { + "category": 4, + "name": "soundtouch", + "value": "1" + }, + { + "category": 4, + "name": "start-on-prepared", + "value": "1" + }, + { + "category": 1, + "name": "http-detect-range-support", + "value": "0" + }, + { + "category": 1, + "name": "fflags", + "value": "fastseek" + }, + { + "category": 2, + "name": "skip_loop_filter", + "value": "48" + }, + { + "category": 4, + "name": "reconnect", + "value": "1" + }, + { + "category": 4, + "name": "max-buffer-size", + "value": "52428800" + }, + { + "category": 4, + "name": "enable-accurate-seek", + "value": "0" + }, + { + "category": 4, + "name": "mediacodec", + "value": "0" + }, + { + "category": 4, + "name": "mediacodec-auto-rotate", + "value": "0" + }, + { + "category": 4, + "name": "mediacodec-handle-resolution-change", + "value": "0" + }, + { + "category": 4, + "name": "mediacodec-hevc", + "value": "0" + }, + { + "category": 1, + "name": "analyzeduration", + "value": "10000" + }, + { + "category": 4, + "name": "sync-av-start", + "value": "0" + }, + { + "category": 4, + "name": "packet-buffering", + "value": "0" + }, + { + "category": 4, + "name": "vol", + "value": "256" + }, + { + "category": 1, + "name": "dns_cache_clear", + "value": "1" + }, + { + "category": 1, + "name": "dns_cache_timeout", + "value": "-1" + } + ] + } + ], + "ads": [ + "mimg.0c1q0l.cn", + "https://lf1-cdn-tos.bytegoofy.com/obj/tos-cn-i-dy/455ccf9e8ae744378118e4bd289288dd", + "iqiyi.hbuioo.com", + "ttsp.tv", + "ak.hetapus.com", + "www.googletagmanager.com", + "vip.ffzyad.com", + "lgyy.cc", + "ausoafab.net", + "www.google-analytics.com", + "www.06313.com", + "mc.usihnbcq.cn", + "mg.g1mm3d.cn", + "wan.51img1.com", + "mscs.svaeuzh.cn", + "cnzz.hhttm.top", + "tp.vinuxhome.com", + "cnzz.mmstat.com", + "www.baihuillq.com", + "s23.cnzz.com", + "z3.cnzz.com", + "c.cnzz.com", + "stj.v1vo.top", + "z12.cnzz.com", + "img.mosflower.cn", + "tips.gamevvip.com", + "ehwe.yhdtns.com", + "xdn.cqqc3.com", + "www.jixunkyy.cn", + "sp.chemacid.cn", + "hm.baidu.com", + "s9.cnzz.com", + "z6.cnzz.com", + "um.cavuc.com", + "mav.mavuz.com", + "wofwk.aoidf3.com", + "z5.cnzz.com", + "xc.hubeijieshikj.cn", + "xc.hubeijiesikj.cn", + "tj.tianwenhu.com", + "xg.gars57.cn", + "k.jinxiuzhilv.com", + "cdn.bootcss.com", + "ppl.xunzhuo123.com", + "xomk.jiangjunmh.top", + "img.xunzhuo123.com", + "z1.cnzz.com", + "s13.cnzz.com", + "v1.cnzz.com", + "xg.huataisangao.cn", + "xg.huataisanao.cn", + "z7.cnzz.com", + "z2.cnzz.com", + "s96.cnzz.com", + "q11.cnzz.com", + "thy.dacedsfa.cn", + "xg.whsbpw.cn", + "s19.cnzz.com", + "z8.cnzz.com", + "s4.cnzz.com", + "f5w.as12df.top", + "ae01.alicdn.com", + "www.92424.cn", + "try.gitea.io", + "k.wudejia.com", + "videocloud.cn-hangzhou.log.aliyuncs.com", + "vivovip.mmszxc.top", + "qiu.xixiqiu.com", + "cdnjs.hnfenxun.com", + "cms.qdwght.com", + "whateveridontcare.netlify.app", + "qiaoji8.com", + "netcut.cn", + ".sq88.press", + "p.qlogo.cn", + "hd.youyhn.com", + "static.cloudflareinsights.com", + "news.norlinked.com", + "mg.hxhhb120.cn", + "p.qpic.cn", + "m.finipe.cn", + "mg.miaolejieshui.cn", + "shp.qpic.cn", + "xc.cdhxhhb.cn", + "reelportal.com", + "api.htpan.net", + "xg.cdhhbyy.cn", + "k.13hangpifa.com", + "thefatherofsalmon.com", + ".51.la", + "yaqurc.com", + ".jiubojx.com", + "51.la", + "www.bmbaike.cn", + "cdnjs.xmlanshu.com", + "95710.vip", + "cdn0.sxhjty.cn", + "adserver.juicyads.com", + "an5.uyueread.com", + "redtraffic.net", + "img.sdzqx7d.cn", + "m.yqqlm.vip", + "toutiao.com", + "wap.xwkchcl.top", + "bdstatic.com", + "pv.sohu.com", + "googlesyndication.com", + "www.q4ee.top", + "cdn.wmnvhai.com", + "etgobzz.cn", + "api.zhongwenqing.com", + "kxv.kxvuv.com", + "cdn.7nsc.cn", + "76065.com" + ], + "parseAds": [ + "111.m3u8", + "1658315755.m3u8", + "2420fc61fb66a16ae22f08cecbd2ff43", + "44a44566-d7b7-40eb-8b4b-52c3d7d04925.mp4", + "606ae058-6c0a-41b8-8711-7e87b660b1f6.m3u8", + "88aa085b25d90033a366bf3390289a119bddf429.m3u8", + "95d0416b437645942b41de9ec06e63c6.mp4", + "a9c81f35-9f12-4242-b65c-cfbb0100101d.mp4", + "ae570ecc419c4ac1b227b00e0d6ec138.mp4", + "cache.json.icu", + "d740175e67dd70fadfb9d0c4384b4c59", + "daoqitixing.m3u8", + "fangdao", + "fca02fec-85cc-4c03-91f9-29e5957c18c4.mp4", + "https://1231231/", + "https://api.nxflv.com/Cache/M3u8/", + "https://cdn.oss-cn-m3u8.tv-nanjing-chengdu.myqcloud.com.zh188.net", + "https://hls.banyung.vip/m3u8.php", + "https://k.json.icu/m3u8/", + "https://txmov2.a.kwimgs.com/upic/2021/12/08/19/", + "https://v9-xg-web-pc.ixigua.com/", + "id190.tpddns.cn", + "jxjson.cf.m3u8", + "tjx.m3u8", + "txmov2.a.yximgs.com", + "xiaoxin.m3u8", + "xyrx.mp4", + "yuncache.52e.cc", + "yuncache.hao7788.cc", + "yuncache.hqmbsh.com", + "yuncache.hs-mould.cn", + "yyyyy.mp4" + ] +} \ No newline at end of file diff --git a/assets/css/eruyi.min.css b/assets/css/eruyi.min.css new file mode 100644 index 0000000..b2ddfc2 --- /dev/null +++ b/assets/css/eruyi.min.css @@ -0,0 +1,59 @@ +@charset "UTF-8"; +/* +* 作者:易如意 +* Q Q :51154393 +* 网址:www.eruyi.cn +* +* 请尊重原创,未经允许请勿转载。 +* 在保留版权的前提下可应用于个人或商业用途 +*/ + + :root{--blue:#2c8ef8;--indigo:#727cf5;--purple:#6b5eae;--pink:#ff679b;--red:#fa5c7c;--orange:#fd7e14;--yellow:#ffbc00;--green:#0acf97;--teal:#02a8b5;--cyan:#39afd1;--white:#fff;--gray:#98a6ad;--gray-dark:#343a40;--primary:#727cf5;--secondary:#6c757d;--success:#0acf97;--info:#39afd1;--warning:#ffbc00;--danger:#fa5c7c;--light:#e3eaef;--dark:#313a46;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Nunito",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Nunito,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:#6c757d;text-align:left;background-color:#fafbfe}[tabindex="-1"]:focus{outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#727cf5;text-decoration:none;background-color:transparent}a:hover{color:#2b3af0;text-decoration:none}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.95rem;padding-bottom:.95rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:1.5rem;font-weight:400;line-height:1.1}.h1,h1{font-size:2.25rem}.h2,h2{font-size:1.875rem}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.125rem}.h5,h5{font-size:.9375rem}.h6,h6{font-size:.75rem}.lead{font-size:1.09375rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.1}.display-2{font-size:5.5rem;font-weight:300;line-height:1.1}.display-3{font-size:4.5rem;font-weight:300;line-height:1.1}.display-4{font-size:3.5rem;font-weight:300;line-height:1.1}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid #e3eaef}.small,small{font-size:.75rem;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:6px}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1.5rem;font-size:1.09375rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.75rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#39afd1;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;margin-top:180px}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1.5rem;color:#6c757d}.table td,.table th{padding:.95rem;vertical-align:top;border-top:1px solid #e3eaef}.table thead th{vertical-align:bottom;border-bottom:2px solid #e3eaef}.table tbody+tbody{border-top:2px solid #e3eaef}.table-sm td,.table-sm th{padding:.5rem}.table-bordered{border:1px solid #e3eaef}.table-bordered td,.table-bordered th{border:1px solid #e3eaef}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:#f1f3fa}.table-hover tbody tr:hover{color:#6c757d;background-color:#f1f3fa}.table-primary,.table-primary>td,.table-primary>th{background-color:#d8dafc}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#b6bbfa}.table-hover .table-primary:hover{background-color:#c0c4fa}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#c0c4fa}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#baf2e2}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#80e6c9}.table-hover .table-success:hover{background-color:#a5eed9}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#a5eed9}.table-info,.table-info>td,.table-info>th{background-color:#c8e9f2}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#98d5e7}.table-hover .table-info:hover{background-color:#b3e1ed}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#b3e1ed}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffecb8}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdc7a}.table-hover .table-warning:hover{background-color:#ffe59f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe59f}.table-danger,.table-danger>td,.table-danger>th{background-color:#fed1da}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#fcaabb}.table-hover .table-danger:hover{background-color:#fdb8c6}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#fdb8c6}.table-light,.table-light>td,.table-light>th{background-color:#f7f9fb}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#f0f4f7}.table-hover .table-light:hover{background-color:#e6ecf3}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#e6ecf3}.table-dark,.table-dark>td,.table-dark>th{background-color:#c5c8cb}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#94999f}.table-hover .table-dark:hover{background-color:#b8bbbf}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b8bbbf}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#98a6ad;background-color:#313a46;border-color:#414d5d}.table .thead-light th{color:#6c757d;background-color:#f1f3fa;border-color:#e3eaef}.table-dark{color:#98a6ad;background-color:#313a46}.table-dark td,.table-dark th,.table-dark thead th{border-color:#414d5d}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.2125rem + 2px);padding:.45rem .9rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#6c757d;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#c1c9d0;outline:0;-webkit-box-shadow:none;box-shadow:none}.form-control::-webkit-input-placeholder{color:#adb5bd;opacity:1}.form-control:-ms-input-placeholder{color:#adb5bd;opacity:1}.form-control::-ms-input-placeholder{color:#adb5bd;opacity:1}.form-control::placeholder{color:#adb5bd;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#6c757d;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.45rem + 1px);padding-bottom:calc(.45rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.28rem + 1px);padding-bottom:calc(.28rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.45rem;padding-bottom:.45rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8725rem + 2px);padding:.28rem .8rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#98a6ad}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.75rem;color:#0acf97}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(10,207,151,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#0acf97;padding-right:2.2125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%230acf97' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#0acf97;-webkit-box-shadow:0 0 0 .2rem rgba(10,207,151,.25);box-shadow:0 0 0 .2rem rgba(10,207,151,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:2.2125rem;background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#0acf97;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%230acf97' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#0acf97;-webkit-box-shadow:0 0 0 .2rem rgba(10,207,151,.25);box-shadow:0 0 0 .2rem rgba(10,207,151,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#0acf97}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#0acf97}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#0acf97}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#18f4b5;background-color:#18f4b5}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(10,207,151,.25);box-shadow:0 0 0 .2rem rgba(10,207,151,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#0acf97}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#0acf97}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#0acf97;-webkit-box-shadow:0 0 0 .2rem rgba(10,207,151,.25);box-shadow:0 0 0 .2rem rgba(10,207,151,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.75rem;color:#fa5c7c}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(250,92,124,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#fa5c7c;padding-right:2.2125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fa5c7c' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23fa5c7c' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#fa5c7c;-webkit-box-shadow:0 0 0 .2rem rgba(250,92,124,.25);box-shadow:0 0 0 .2rem rgba(250,92,124,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:2.2125rem;background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#fa5c7c;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fa5c7c' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23fa5c7c' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#fa5c7c;-webkit-box-shadow:0 0 0 .2rem rgba(250,92,124,.25);box-shadow:0 0 0 .2rem rgba(250,92,124,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#fa5c7c}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#fa5c7c}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#fa5c7c}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#fc8da4;background-color:#fc8da4}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(250,92,124,.25);box-shadow:0 0 0 .2rem rgba(250,92,124,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#fa5c7c}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#fa5c7c}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#fa5c7c;-webkit-box-shadow:0 0 0 .2rem rgba(250,92,124,.25);box-shadow:0 0 0 .2rem rgba(250,92,124,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:8px}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#6c757d;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.45rem .9rem;font-size:.875rem;line-height:1.5;border-radius:.15rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover{color:#6c757d;text-decoration:none}.btn.focus,.btn:focus{outline:0;-webkit-box-shadow:0 0 0 .15rem rgba(114,124,245,.25);box-shadow:0 0 0 .15rem rgba(114,124,245,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#727cf5;border-color:#727cf5}.btn-primary:hover{color:#fff;background-color:#4e5bf2;border-color:#4250f2}.btn-primary.focus,.btn-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(135,144,247,.5);box-shadow:0 0 0 .2rem rgba(135,144,247,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#727cf5;border-color:#727cf5}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#4250f2;border-color:#3645f1}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(135,144,247,.5);box-shadow:0 0 0 .2rem rgba(135,144,247,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,.5);box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,.5);box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#0acf97;border-color:#0acf97}.btn-success:hover{color:#fff;background-color:#08ab7c;border-color:#089e74}.btn-success.focus,.btn-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(47,214,167,.5);box-shadow:0 0 0 .2rem rgba(47,214,167,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#0acf97;border-color:#0acf97}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#089e74;border-color:#07926b}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(47,214,167,.5);box-shadow:0 0 0 .2rem rgba(47,214,167,.5)}.btn-info{color:#fff;background-color:#39afd1;border-color:#39afd1}.btn-info:hover{color:#fff;background-color:#2b99b9;border-color:#2991ae}.btn-info.focus,.btn-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(87,187,216,.5);box-shadow:0 0 0 .2rem rgba(87,187,216,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#39afd1;border-color:#39afd1}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#2991ae;border-color:#2688a4}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(87,187,216,.5);box-shadow:0 0 0 .2rem rgba(87,187,216,.5)}.btn-warning{color:#313a46;background-color:#ffbc00;border-color:#ffbc00}.btn-warning:hover{color:#313a46;background-color:#d9a000;border-color:#cc9600}.btn-warning.focus,.btn-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(224,169,11,.5);box-shadow:0 0 0 .2rem rgba(224,169,11,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#313a46;background-color:#ffbc00;border-color:#ffbc00}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#cc9600;border-color:#bf8d00}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(224,169,11,.5);box-shadow:0 0 0 .2rem rgba(224,169,11,.5)}.btn-danger{color:#fff;background-color:#fa5c7c;border-color:#fa5c7c}.btn-danger:hover{color:#fff;background-color:#f9375e;border-color:#f82b54}.btn-danger.focus,.btn-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(251,116,144,.5);box-shadow:0 0 0 .2rem rgba(251,116,144,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#fa5c7c;border-color:#fa5c7c}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#f82b54;border-color:#f81e4a}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(251,116,144,.5);box-shadow:0 0 0 .2rem rgba(251,116,144,.5)}.btn-light{color:#313a46;background-color:#e3eaef;border-color:#e3eaef}.btn-light:hover{color:#313a46;background-color:#cbd8e1;border-color:#c3d2dc}.btn-light.focus,.btn-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(200,208,214,.5);box-shadow:0 0 0 .2rem rgba(200,208,214,.5)}.btn-light.disabled,.btn-light:disabled{color:#313a46;background-color:#e3eaef;border-color:#e3eaef}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#313a46;background-color:#c3d2dc;border-color:#baccd8}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(200,208,214,.5);box-shadow:0 0 0 .2rem rgba(200,208,214,.5)}.btn-dark{color:#fff;background-color:#313a46;border-color:#313a46}.btn-dark:hover{color:#fff;background-color:#212730;border-color:#1c2128}.btn-dark.focus,.btn-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(80,88,98,.5);box-shadow:0 0 0 .2rem rgba(80,88,98,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#313a46;border-color:#313a46}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1c2128;border-color:#171b21}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(80,88,98,.5);box-shadow:0 0 0 .2rem rgba(80,88,98,.5)}.btn-outline-primary{color:#727cf5;border-color:#727cf5}.btn-outline-primary:hover{color:#fff;background-color:#727cf5;border-color:#727cf5}.btn-outline-primary.focus,.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(114,124,245,.5);box-shadow:0 0 0 .2rem rgba(114,124,245,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#727cf5;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#727cf5;border-color:#727cf5}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(114,124,245,.5);box-shadow:0 0 0 .2rem rgba(114,124,245,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#0acf97;border-color:#0acf97}.btn-outline-success:hover{color:#fff;background-color:#0acf97;border-color:#0acf97}.btn-outline-success.focus,.btn-outline-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(10,207,151,.5);box-shadow:0 0 0 .2rem rgba(10,207,151,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#0acf97;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#0acf97;border-color:#0acf97}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(10,207,151,.5);box-shadow:0 0 0 .2rem rgba(10,207,151,.5)}.btn-outline-info{color:#39afd1;border-color:#39afd1}.btn-outline-info:hover{color:#fff;background-color:#39afd1;border-color:#39afd1}.btn-outline-info.focus,.btn-outline-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(57,175,209,.5);box-shadow:0 0 0 .2rem rgba(57,175,209,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#39afd1;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#39afd1;border-color:#39afd1}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(57,175,209,.5);box-shadow:0 0 0 .2rem rgba(57,175,209,.5)}.btn-outline-warning{color:#ffbc00;border-color:#ffbc00}.btn-outline-warning:hover{color:#313a46;background-color:#ffbc00;border-color:#ffbc00}.btn-outline-warning.focus,.btn-outline-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,188,0,.5);box-shadow:0 0 0 .2rem rgba(255,188,0,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffbc00;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#313a46;background-color:#ffbc00;border-color:#ffbc00}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,188,0,.5);box-shadow:0 0 0 .2rem rgba(255,188,0,.5)}.btn-outline-danger{color:#fa5c7c;border-color:#fa5c7c}.btn-outline-danger:hover{color:#fff;background-color:#fa5c7c;border-color:#fa5c7c}.btn-outline-danger.focus,.btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(250,92,124,.5);box-shadow:0 0 0 .2rem rgba(250,92,124,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#fa5c7c;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#fa5c7c;border-color:#fa5c7c}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(250,92,124,.5);box-shadow:0 0 0 .2rem rgba(250,92,124,.5)}.btn-outline-light{color:#e3eaef;border-color:#e3eaef}.btn-outline-light:hover{color:#313a46;background-color:#e3eaef;border-color:#e3eaef}.btn-outline-light.focus,.btn-outline-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(227,234,239,.5);box-shadow:0 0 0 .2rem rgba(227,234,239,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#e3eaef;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#313a46;background-color:#e3eaef;border-color:#e3eaef}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(227,234,239,.5);box-shadow:0 0 0 .2rem rgba(227,234,239,.5)}.btn-outline-dark{color:#313a46;border-color:#313a46}.btn-outline-dark:hover{color:#fff;background-color:#313a46;border-color:#313a46}.btn-outline-dark.focus,.btn-outline-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(49,58,70,.5);box-shadow:0 0 0 .2rem rgba(49,58,70,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#313a46;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#313a46;border-color:#313a46}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(49,58,70,.5);box-shadow:0 0 0 .2rem rgba(49,58,70,.5)}.btn-link{font-weight:400;color:#727cf5;text-decoration:none}.btn-link:hover{color:#2b3af0;text-decoration:none}.btn-link.focus,.btn-link:focus{text-decoration:none;-webkit-box-shadow:none;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#adb5bd;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.15rem}.btn-group-sm>.btn,.btn-sm{padding:.28rem .8rem;font-size:.875rem;line-height:1.5;border-radius:.15rem}.btn-sm-s{padding:.28rem .8rem;font-size:.675rem;line-height:1.4;white-space:nowrap;border-radius:.15rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.25em solid;border-right:.25em solid transparent;border-bottom:0;border-left:.25em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.25rem 0;margin:.125rem 0 0;font-size:.875rem;color:#6c757d;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #d9e3e9;border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.25em solid transparent;border-bottom:.25em solid;border-left:.25em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.25em solid transparent;border-right:0;border-bottom:.25em solid transparent;border-left:.25em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.25em solid transparent;border-right:.25em solid;border-bottom:.25em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.375rem 1.5rem;clear:both;font-weight:400;color:#6c757d;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#272e37;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#313a46;text-decoration:none;background-color:#edf1f5}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.25rem 1.5rem;margin-bottom:0;font-size:.875rem;color:inherit;white-space:nowrap}.dropdown-item-text{display:block;padding:.375rem 1.5rem;color:#6c757d}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.675rem;padding-left:.675rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.6rem;padding-left:.6rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.45rem .9rem;margin-bottom:0;font-size:.875rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:0px solid #dee2e6;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(2.875rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.8725rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.28rem .8rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.9rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.3125rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#727cf5;border-color:#727cf5;background-color:#727cf5}.custom-control-input:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 1px #fafbfe,0 0 0 .15rem rgba(114,124,245,.25);box-shadow:0 0 0 1px #fafbfe,0 0 0 .15rem rgba(114,124,245,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef} + .custom-control-label{position:relative;margin-bottom:0;vertical-align:top;padding-top:2.2px}.custom-control-label::before{position:absolute;top:.15625rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#dee2e6 solid 1px}.custom-control-label::after{position:absolute;top:.15625rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#727cf5;background-color:#727cf5}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.15625rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#dee2e6;border-radius:.5rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{-webkit-transition:none;transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.2125rem + 2px);padding:.45rem 1.9rem .45rem .9rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#c1c9d0;outline:0;-webkit-box-shadow:none;box-shadow:none}.custom-select:focus::-ms-value{color:#6c757d;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.9rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.2125rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.2125rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#c1c9d0;-webkit-box-shadow:none;box-shadow:none}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.2125rem + 2px);padding:.45rem .9rem;font-weight:400;line-height:1.5;color:#6c757d;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.2125rem;padding:.45rem .9rem;line-height:1.5;color:#6c757d;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .3rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fafbfe,0 0 0 .15rem rgba(114,124,245,.25);box-shadow:0 0 0 1px #fafbfe,0 0 0 .15rem rgba(114,124,245,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fafbfe,0 0 0 .15rem rgba(114,124,245,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fafbfe,0 0 0 .15rem rgba(114,124,245,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#727cf5;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#fff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#727cf5;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-webkit-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#fff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.15rem;margin-left:.15rem;background-color:#727cf5;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-webkit-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#fff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{-webkit-transition:none;transition:none}}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#727cf5}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #e3eaef;border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.5rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.5rem}.card-header{padding:.75rem 1.5rem;margin-bottom:0;background-color:#fff;border-bottom:1px solid #e3eaef}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.5rem;background-color:#fff;border-top:1px solid #e3eaef}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.75rem;margin-bottom:-.75rem;margin-left:-.75rem;border-bottom:0}.card-header-pills{margin-right:-.75rem;margin-left:-.75rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem 0;margin-bottom:1rem;list-style:none;background-color:transparent;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#ced4da;content:""}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#adb5bd}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#313a46;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#313a46;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;-webkit-box-shadow:0 0 0 .15rem rgba(114,124,245,.25);box-shadow:0 0 0 .15rem rgba(114,124,245,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff!important;background-color:#727cf5;border-color:#727cf5}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem} + .badge{display:inline-block;padding:.25em .4em;font-size:85%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{-webkit-transition:none;transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem} + .badge-primary{color:#fff;background-color:#727cf5}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#4250f2}a.badge-primary.focus,a.badge-primary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(114,124,245,.5);box-shadow:0 0 0 .2rem rgba(114,124,245,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)} + .badge-success{color:#fff;background-color:#0acf97}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#089e74}a.badge-success.focus,a.badge-success:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(10,207,151,.5);box-shadow:0 0 0 .2rem rgba(10,207,151,.5)}.badge-info{color:#fff;background-color:#39afd1}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#2991ae}a.badge-info.focus,a.badge-info:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(57,175,209,.5);box-shadow:0 0 0 .2rem rgba(57,175,209,.5)}.badge-warning{color:#fff;background-color:#ffa405}a.badge-warning:focus,a.badge-warning:hover{color:#313a46;background-color:#cc9600}a.badge-warning.focus,a.badge-warning:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(255,188,0,.5);box-shadow:0 0 0 .2rem rgba(255,188,0,.5)} + .badge-danger-s{color:#fff;background-color:#fa5c7c;width:100%}.badge-danger{color:#fff;background-color:#fa5c7c}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#f82b54}a.badge-danger.focus,a.badge-danger:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(250,92,124,.5);box-shadow:0 0 0 .2rem rgba(250,92,124,.5)}.badge-light{color:#313a46;background-color:#e3eaef}a.badge-light:focus,a.badge-light:hover{color:#313a46;background-color:#c3d2dc}a.badge-light.focus,a.badge-light:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(227,234,239,.5);box-shadow:0 0 0 .2rem rgba(227,234,239,.5)}.badge-dark{color:#fff;background-color:#313a46}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1c2128}a.badge-dark.focus,a.badge-dark:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(49,58,70,.5);box-shadow:0 0 0 .2rem rgba(49,58,70,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.8125rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#3b407f;background-color:#e3e5fd;border-color:#d8dafc}.alert-primary hr{border-top-color:#c0c4fa}.alert-primary .alert-link{color:#2b2e5c}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#056c4f;background-color:#cef5ea;border-color:#baf2e2}.alert-success hr{border-top-color:#a5eed9}.alert-success .alert-link{color:#033b2b}.alert-info{color:#1e5b6d;background-color:#d7eff6;border-color:#c8e9f2}.alert-info hr{border-top-color:#b3e1ed}.alert-info .alert-link{color:#133a45}.alert-warning{color:#856200;background-color:#fff2cc;border-color:#ffecb8}.alert-warning hr{border-top-color:#ffe59f}.alert-warning .alert-link{color:#523c00}.alert-danger{color:#823040;background-color:#fedee5;border-color:#fed1da}.alert-danger hr{border-top-color:#fdb8c6}.alert-danger .alert-link{color:#5d222e}.alert-light{color:#767a7c;background-color:#f9fbfc;border-color:#f7f9fb}.alert-light hr{border-top-color:#e6ecf3}.alert-light .alert-link{color:#5d6062}.alert-dark{color:#191e24;background-color:#d6d8da;border-color:#c5c8cb}.alert-dark hr{border-top-color:#b8bbbf}.alert-dark .alert-link{color:#040506}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#727cf5;-webkit-transition:width .6s ease;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #e3eaef}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#727cf5;border-color:#007bff}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#3b407f;background-color:#d8dafc}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#3b407f;background-color:#c0c4fa}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#3b407f;border-color:#3b407f}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#056c4f;background-color:#baf2e2}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#056c4f;background-color:#a5eed9}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#056c4f;border-color:#056c4f}.list-group-item-info{color:#1e5b6d;background-color:#c8e9f2}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#1e5b6d;background-color:#b3e1ed}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#1e5b6d;border-color:#1e5b6d}.list-group-item-warning{color:#856200;background-color:#ffecb8}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856200;background-color:#ffe59f}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856200;border-color:#856200}.list-group-item-danger{color:#823040;background-color:#fed1da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#823040;background-color:#fdb8c6}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#823040;border-color:#823040}.list-group-item-light{color:#767a7c;background-color:#f7f9fb}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#767a7c;background-color:#e6ecf3}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#767a7c;border-color:#767a7c}.list-group-item-dark{color:#191e24;background-color:#c5c8cb}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#191e24;background-color:#b8bbbf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#191e24;border-color:#191e24}.close{float:right;font-size:1.3125rem;font-weight:700;line-height:1;color:#000;text-shadow:none;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:0 solid transparent;border-radius:.2rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#313a46}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.7}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.2rem;border-top-right-radius:.2rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.2rem;border-bottom-left-radius:.2rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Nunito,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.8125rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#343a40}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#343a40}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#343a40}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#343a40}.tooltip-inner{max-width:200px;padding:.4rem .8rem;color:#f1f3fa;text-align:center;background-color:#343a40;border-radius:.2rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:Nunito,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid #e3eaef;border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f1f3fa}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.7rem .8rem;margin-bottom:0;font-size:.875rem;background-color:#f1f3fa;border-bottom:1px solid #dee3f3;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:0s .6s opacity;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{-webkit-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{-webkit-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}.spinner-border-sm-s{width:.8rem;height:.8rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#727cf5!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#4250f2!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#0acf97!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#089e74!important}.bg-info{background-color:#39afd1!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#2991ae!important}.bg-warning{background-color:#ffbc00!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#cc9600!important}.bg-danger{background-color:#fa5c7c!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#f82b54!important}.bg-light{background-color:#e3eaef!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#c3d2dc!important}.bg-dark{background-color:#313a46!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1c2128!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#0ebd0c!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#0acf97!important}.border-info{border-color:#39afd1!important}.border-warning{border-color:#ffbc00!important}.border-danger{border-color:#fa5c7c!important}.border-light{border-color:#e3eaef!important}.border-dark{border-color:#313a46!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.w-15{width:15%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.h-15{height:15%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.375rem!important}.mt-1,.my-1{margin-top:.375rem!important}.mr-1,.mx-1{margin-right:.375rem!important}.mb-1,.my-1{margin-bottom:.375rem!important}.ml-1,.mx-1{margin-left:.375rem!important}.m-2{margin:.75rem!important}.mt-2,.my-2{margin-top:.75rem!important}.mr-2,.mx-2{margin-right:.75rem!important}.mb-2,.my-2{margin-bottom:.40rem!important}.mb-2-5,.my-2{margin-bottom:.80rem!important}.ml-2,.mx-2{margin-left:.75rem!important}.m-3{margin:1.5rem!important}.mt-3,.my-3{margin-top:1.5rem!important}.mr-3,.mx-3{margin-right:1.5rem!important}.mb-3,.my-3{margin-bottom:1.5rem!important}.ml-3,.mx-3{margin-left:1.5rem!important} + .m-4{margin:2.25rem!important}.mt-4,.my-4{margin-top:2.25rem!important}.mr-4,.mx-4{margin-right:2.25rem!important}.mb-4,.my-4{margin-bottom:2.25rem!important}.ml-4,.mx-4{margin-left:2.25rem!important}.m-5{margin:4.5rem!important}.mt-5,.my-5{margin-top:4.5rem!important}.mr-5,.mx-5{margin-right:4.5rem!important}.mb-5,.my-5{margin-bottom:4.5rem!important}.ml-5,.mx-5{margin-left:4.5rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.375rem!important}.pt-1,.py-1{padding-top:.375rem!important}.pr-1,.px-1{padding-right:.375rem!important}.pb-1,.py-1{padding-bottom:.375rem!important}.pl-1,.px-1{padding-left:.375rem!important}.p-2{padding:.75rem!important}.pt-2,.py-2{padding-top:.75rem!important}.pr-2,.px-2{padding-right:.75rem!important}.pb-2,.py-2{padding-bottom:.75rem!important}.pl-2,.px-2{padding-left:.75rem!important}.p-3{padding:1.5rem!important}.pt-3,.py-3{padding-top:1.5rem!important}.pr-3,.px-3{padding-right:1.5rem!important}.pb-3,.py-3{padding-bottom:1.5rem!important}.pl-3,.px-3{padding-left:1.5rem!important}.p-4{padding:2.25rem!important}.pt-4,.py-4{padding-top:2.25rem!important}.pr-4,.px-4{padding-right:2.25rem!important}.pb-4,.py-4{padding-bottom:2.25rem!important}.pl-4,.px-4{padding-left:2.25rem!important}.p-5{padding:4.5rem!important}.pt-5,.py-5{padding-top:4.5rem!important}.pr-5,.px-5{padding-right:4.5rem!important}.pb-5,.py-5{padding-bottom:4.5rem!important}.pl-5,.px-5{padding-left:4.5rem!important}.m-n1{margin:-.375rem!important}.mt-n1,.my-n1{margin-top:-.375rem!important}.mr-n1,.mx-n1{margin-right:-.375rem!important}.mb-n1,.my-n1{margin-bottom:-.375rem!important}.ml-n1,.mx-n1{margin-left:-.375rem!important}.m-n2{margin:-.75rem!important}.mt-n2,.my-n2{margin-top:-.75rem!important}.mr-n2,.mx-n2{margin-right:-.75rem!important}.mb-n2,.my-n2{margin-bottom:-.75rem!important}.ml-n2,.mx-n2{margin-left:-.75rem!important}.m-n3{margin:-1.5rem!important}.mt-n3,.my-n3{margin-top:-1.5rem!important}.mr-n3,.mx-n3{margin-right:-1.5rem!important}.mb-n3,.my-n3{margin-bottom:-1.5rem!important}.ml-n3,.mx-n3{margin-left:-1.5rem!important}.m-n4{margin:-2.25rem!important}.mt-n4,.my-n4{margin-top:-2.25rem!important}.mr-n4,.mx-n4{margin-right:-2.25rem!important}.mb-n4,.my-n4{margin-bottom:-2.25rem!important}.ml-n4,.mx-n4{margin-left:-2.25rem!important}.m-n5{margin:-4.5rem!important}.mt-n5,.my-n5{margin-top:-4.5rem!important}.mr-n5,.mx-n5{margin-right:-4.5rem!important}.mb-n5,.my-n5{margin-bottom:-4.5rem!important}.ml-n5,.mx-n5{margin-left:-4.5rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.375rem!important}.mt-sm-1,.my-sm-1{margin-top:.375rem!important}.mr-sm-1,.mx-sm-1{margin-right:.375rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.375rem!important}.ml-sm-1,.mx-sm-1{margin-left:.375rem!important}.m-sm-2{margin:.75rem!important}.mt-sm-2,.my-sm-2{margin-top:.75rem!important}.mr-sm-2,.mx-sm-2{margin-right:.75rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.75rem!important}.ml-sm-2,.mx-sm-2{margin-left:.75rem!important}.m-sm-3{margin:1.5rem!important}.mt-sm-3,.my-sm-3{margin-top:1.5rem!important}.mr-sm-3,.mx-sm-3{margin-right:1.5rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1.5rem!important}.ml-sm-3,.mx-sm-3{margin-left:1.5rem!important}.m-sm-4{margin:2.25rem!important}.mt-sm-4,.my-sm-4{margin-top:2.25rem!important}.mr-sm-4,.mx-sm-4{margin-right:2.25rem!important}.mb-sm-4,.my-sm-4{margin-bottom:2.25rem!important}.ml-sm-4,.mx-sm-4{margin-left:2.25rem!important}.m-sm-5{margin:4.5rem!important}.mt-sm-5,.my-sm-5{margin-top:4.5rem!important}.mr-sm-5,.mx-sm-5{margin-right:4.5rem!important}.mb-sm-5,.my-sm-5{margin-bottom:4.5rem!important}.ml-sm-5,.mx-sm-5{margin-left:4.5rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.375rem!important}.pt-sm-1,.py-sm-1{padding-top:.375rem!important}.pr-sm-1,.px-sm-1{padding-right:.375rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.375rem!important}.pl-sm-1,.px-sm-1{padding-left:.375rem!important}.p-sm-2{padding:.75rem!important}.pt-sm-2,.py-sm-2{padding-top:.75rem!important}.pr-sm-2,.px-sm-2{padding-right:.75rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.75rem!important}.pl-sm-2,.px-sm-2{padding-left:.75rem!important}.p-sm-3{padding:1.5rem!important}.pt-sm-3,.py-sm-3{padding-top:1.5rem!important}.pr-sm-3,.px-sm-3{padding-right:1.5rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1.5rem!important}.pl-sm-3,.px-sm-3{padding-left:1.5rem!important}.p-sm-4{padding:2.25rem!important}.pt-sm-4,.py-sm-4{padding-top:2.25rem!important}.pr-sm-4,.px-sm-4{padding-right:2.25rem!important}.pb-sm-4,.py-sm-4{padding-bottom:2.25rem!important}.pl-sm-4,.px-sm-4{padding-left:2.25rem!important}.p-sm-5{padding:4.5rem!important}.pt-sm-5,.py-sm-5{padding-top:4.5rem!important}.pr-sm-5,.px-sm-5{padding-right:4.5rem!important}.pb-sm-5,.py-sm-5{padding-bottom:4.5rem!important}.pl-sm-5,.px-sm-5{padding-left:4.5rem!important}.m-sm-n1{margin:-.375rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.375rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.375rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.375rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.375rem!important}.m-sm-n2{margin:-.75rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.75rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.75rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.75rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.75rem!important}.m-sm-n3{margin:-1.5rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1.5rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1.5rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1.5rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1.5rem!important}.m-sm-n4{margin:-2.25rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-2.25rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-2.25rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-2.25rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-2.25rem!important}.m-sm-n5{margin:-4.5rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-4.5rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-4.5rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-4.5rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-4.5rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.375rem!important}.mt-md-1,.my-md-1{margin-top:.375rem!important}.mr-md-1,.mx-md-1{margin-right:.375rem!important}.mb-md-1,.my-md-1{margin-bottom:.375rem!important}.ml-md-1,.mx-md-1{margin-left:.375rem!important}.m-md-2{margin:.75rem!important}.mt-md-2,.my-md-2{margin-top:.75rem!important}.mr-md-2,.mx-md-2{margin-right:.75rem!important}.mb-md-2,.my-md-2{margin-bottom:.75rem!important}.ml-md-2,.mx-md-2{margin-left:.75rem!important}.m-md-3{margin:1.5rem!important}.mt-md-3,.my-md-3{margin-top:1.5rem!important}.mr-md-3,.mx-md-3{margin-right:1.5rem!important}.mb-md-3,.my-md-3{margin-bottom:1.5rem!important}.ml-md-3,.mx-md-3{margin-left:1.5rem!important}.m-md-4{margin:2.25rem!important}.mt-md-4,.my-md-4{margin-top:2.25rem!important}.mr-md-4,.mx-md-4{margin-right:2.25rem!important}.mb-md-4,.my-md-4{margin-bottom:2.25rem!important}.ml-md-4,.mx-md-4{margin-left:2.25rem!important}.m-md-5{margin:4.5rem!important}.mt-md-5,.my-md-5{margin-top:4.5rem!important}.mr-md-5,.mx-md-5{margin-right:4.5rem!important}.mb-md-5,.my-md-5{margin-bottom:4.5rem!important}.ml-md-5,.mx-md-5{margin-left:4.5rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.375rem!important}.pt-md-1,.py-md-1{padding-top:.375rem!important}.pr-md-1,.px-md-1{padding-right:.375rem!important}.pb-md-1,.py-md-1{padding-bottom:.375rem!important}.pl-md-1,.px-md-1{padding-left:.375rem!important}.p-md-2{padding:.75rem!important}.pt-md-2,.py-md-2{padding-top:.75rem!important}.pr-md-2,.px-md-2{padding-right:.75rem!important}.pb-md-2,.py-md-2{padding-bottom:.75rem!important}.pl-md-2,.px-md-2{padding-left:.75rem!important}.p-md-3{padding:1.5rem!important}.pt-md-3,.py-md-3{padding-top:1.5rem!important}.pr-md-3,.px-md-3{padding-right:1.5rem!important}.pb-md-3,.py-md-3{padding-bottom:1.5rem!important}.pl-md-3,.px-md-3{padding-left:1.5rem!important}.p-md-4{padding:2.25rem!important}.pt-md-4,.py-md-4{padding-top:2.25rem!important}.pr-md-4,.px-md-4{padding-right:2.25rem!important}.pb-md-4,.py-md-4{padding-bottom:2.25rem!important}.pl-md-4,.px-md-4{padding-left:2.25rem!important}.p-md-5{padding:4.5rem!important}.pt-md-5,.py-md-5{padding-top:4.5rem!important}.pr-md-5,.px-md-5{padding-right:4.5rem!important}.pb-md-5,.py-md-5{padding-bottom:4.5rem!important}.pl-md-5,.px-md-5{padding-left:4.5rem!important}.m-md-n1{margin:-.375rem!important}.mt-md-n1,.my-md-n1{margin-top:-.375rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.375rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.375rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.375rem!important}.m-md-n2{margin:-.75rem!important}.mt-md-n2,.my-md-n2{margin-top:-.75rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.75rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.75rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.75rem!important}.m-md-n3{margin:-1.5rem!important}.mt-md-n3,.my-md-n3{margin-top:-1.5rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1.5rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1.5rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1.5rem!important}.m-md-n4{margin:-2.25rem!important}.mt-md-n4,.my-md-n4{margin-top:-2.25rem!important}.mr-md-n4,.mx-md-n4{margin-right:-2.25rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-2.25rem!important}.ml-md-n4,.mx-md-n4{margin-left:-2.25rem!important}.m-md-n5{margin:-4.5rem!important}.mt-md-n5,.my-md-n5{margin-top:-4.5rem!important}.mr-md-n5,.mx-md-n5{margin-right:-4.5rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-4.5rem!important}.ml-md-n5,.mx-md-n5{margin-left:-4.5rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.375rem!important}.mt-lg-1,.my-lg-1{margin-top:.375rem!important}.mr-lg-1,.mx-lg-1{margin-right:.375rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.375rem!important}.ml-lg-1,.mx-lg-1{margin-left:.375rem!important}.m-lg-2{margin:.75rem!important}.mt-lg-2,.my-lg-2{margin-top:.75rem!important}.mr-lg-2,.mx-lg-2{margin-right:.75rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.75rem!important}.ml-lg-2,.mx-lg-2{margin-left:.75rem!important}.m-lg-3{margin:1.5rem!important}.mt-lg-3,.my-lg-3{margin-top:1.5rem!important}.mr-lg-3,.mx-lg-3{margin-right:1.5rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1.5rem!important}.ml-lg-3,.mx-lg-3{margin-left:1.5rem!important}.m-lg-4{margin:2.25rem!important}.mt-lg-4,.my-lg-4{margin-top:2.25rem!important}.mr-lg-4,.mx-lg-4{margin-right:2.25rem!important}.mb-lg-4,.my-lg-4{margin-bottom:2.25rem!important}.ml-lg-4,.mx-lg-4{margin-left:2.25rem!important}.m-lg-5{margin:4.5rem!important}.mt-lg-5,.my-lg-5{margin-top:4.5rem!important}.mr-lg-5,.mx-lg-5{margin-right:4.5rem!important}.mb-lg-5,.my-lg-5{margin-bottom:4.5rem!important}.ml-lg-5,.mx-lg-5{margin-left:4.5rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.375rem!important}.pt-lg-1,.py-lg-1{padding-top:.375rem!important}.pr-lg-1,.px-lg-1{padding-right:.375rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.375rem!important}.pl-lg-1,.px-lg-1{padding-left:.375rem!important}.p-lg-2{padding:.75rem!important}.pt-lg-2,.py-lg-2{padding-top:.75rem!important}.pr-lg-2,.px-lg-2{padding-right:.75rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.75rem!important}.pl-lg-2,.px-lg-2{padding-left:.75rem!important}.p-lg-3{padding:1.5rem!important}.pt-lg-3,.py-lg-3{padding-top:1.5rem!important}.pr-lg-3,.px-lg-3{padding-right:1.5rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1.5rem!important}.pl-lg-3,.px-lg-3{padding-left:1.5rem!important}.p-lg-4{padding:2.25rem!important}.pt-lg-4,.py-lg-4{padding-top:2.25rem!important}.pr-lg-4,.px-lg-4{padding-right:2.25rem!important}.pb-lg-4,.py-lg-4{padding-bottom:2.25rem!important}.pl-lg-4,.px-lg-4{padding-left:2.25rem!important}.p-lg-5{padding:4.5rem!important}.pt-lg-5,.py-lg-5{padding-top:4.5rem!important}.pr-lg-5,.px-lg-5{padding-right:4.5rem!important}.pb-lg-5,.py-lg-5{padding-bottom:4.5rem!important}.pl-lg-5,.px-lg-5{padding-left:4.5rem!important}.m-lg-n1{margin:-.375rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.375rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.375rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.375rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.375rem!important}.m-lg-n2{margin:-.75rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.75rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.75rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.75rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.75rem!important}.m-lg-n3{margin:-1.5rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1.5rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1.5rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1.5rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1.5rem!important}.m-lg-n4{margin:-2.25rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-2.25rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-2.25rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-2.25rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-2.25rem!important}.m-lg-n5{margin:-4.5rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-4.5rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-4.5rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-4.5rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-4.5rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.375rem!important}.mt-xl-1,.my-xl-1{margin-top:.375rem!important}.mr-xl-1,.mx-xl-1{margin-right:.375rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.375rem!important}.ml-xl-1,.mx-xl-1{margin-left:.375rem!important}.m-xl-2{margin:.75rem!important}.mt-xl-2,.my-xl-2{margin-top:.75rem!important}.mr-xl-2,.mx-xl-2{margin-right:.75rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.75rem!important}.ml-xl-2,.mx-xl-2{margin-left:.75rem!important}.m-xl-3{margin:1.5rem!important}.mt-xl-3,.my-xl-3{margin-top:1.5rem!important}.mr-xl-3,.mx-xl-3{margin-right:1.5rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1.5rem!important}.ml-xl-3,.mx-xl-3{margin-left:1.5rem!important}.m-xl-4{margin:2.25rem!important}.mt-xl-4,.my-xl-4{margin-top:2.25rem!important}.mr-xl-4,.mx-xl-4{margin-right:2.25rem!important}.mb-xl-4,.my-xl-4{margin-bottom:2.25rem!important}.ml-xl-4,.mx-xl-4{margin-left:2.25rem!important}.m-xl-5{margin:4.5rem!important}.mt-xl-5,.my-xl-5{margin-top:4.5rem!important}.mr-xl-5,.mx-xl-5{margin-right:4.5rem!important}.mb-xl-5,.my-xl-5{margin-bottom:4.5rem!important}.ml-xl-5,.mx-xl-5{margin-left:4.5rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.375rem!important}.pt-xl-1,.py-xl-1{padding-top:.375rem!important}.pr-xl-1,.px-xl-1{padding-right:.375rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.375rem!important}.pl-xl-1,.px-xl-1{padding-left:.375rem!important}.p-xl-2{padding:.75rem!important}.pt-xl-2,.py-xl-2{padding-top:.75rem!important}.pr-xl-2,.px-xl-2{padding-right:.75rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.75rem!important}.pl-xl-2,.px-xl-2{padding-left:.75rem!important}.p-xl-3{padding:1.5rem!important}.pt-xl-3,.py-xl-3{padding-top:1.5rem!important}.pr-xl-3,.px-xl-3{padding-right:1.5rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1.5rem!important}.pl-xl-3,.px-xl-3{padding-left:1.5rem!important}.p-xl-4{padding:2.25rem!important}.pt-xl-4,.py-xl-4{padding-top:2.25rem!important}.pr-xl-4,.px-xl-4{padding-right:2.25rem!important}.pb-xl-4,.py-xl-4{padding-bottom:2.25rem!important}.pl-xl-4,.px-xl-4{padding-left:2.25rem!important}.p-xl-5{padding:4.5rem!important}.pt-xl-5,.py-xl-5{padding-top:4.5rem!important}.pr-xl-5,.px-xl-5{padding-right:4.5rem!important}.pb-xl-5,.py-xl-5{padding-bottom:4.5rem!important}.pl-xl-5,.px-xl-5{padding-left:4.5rem!important}.m-xl-n1{margin:-.375rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.375rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.375rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.375rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.375rem!important}.m-xl-n2{margin:-.75rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.75rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.75rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.75rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.75rem!important}.m-xl-n3{margin:-1.5rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1.5rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1.5rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1.5rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1.5rem!important}.m-xl-n4{margin:-2.25rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-2.25rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-2.25rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-2.25rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-2.25rem!important}.m-xl-n5{margin:-4.5rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-4.5rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-4.5rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-4.5rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-4.5rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important} + .text-lg-right{text-align:right!important} + .text-lg-right-s{text-align:right!important;margin-top:-54px}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#727cf5!important}a.text-primary:focus,a.text-primary:hover{color:#2b3af0!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#0acf97!important}a.text-success:focus,a.text-success:hover{color:#068662!important}.text-info{color:#39afd1!important}a.text-info:focus,a.text-info:hover{color:#247f9a!important}.text-warning{color:#ffbc00!important}a.text-warning:focus,a.text-warning:hover{color:#b38400!important}.text-danger{color:#fa5c7c!important}a.text-danger:focus,a.text-danger:hover{color:#f81240!important}.text-light{color:#e3eaef!important}a.text-light:focus,a.text-light:hover{color:#b2c5d3!important}.text-dark{color:#313a46!important}a.text-dark:focus,a.text-dark:hover{color:#121519!important}.text-body{color:#6c757d!important;margin-left:-10px}.text-muted{color:#98a6ad!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#e3eaef}.table .thead-dark th{color:inherit;border-color:#e3eaef}}html{position:relative;min-height:100%}body{overflow-x:hidden}@media (min-width:992px){.container-fluid{max-width:95%}}.logo{display:block;line-height:80px}.logo span.logo-lg{display:block}.logo span.logo-sm{display:none}.wrapper{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:30px}.content-page{overflow:hidden;padding:0 15px 5px 30px;position:relative;margin-right:-15px;width:100%;padding-bottom:60px}.left-side-menu{min-width:250px;max-width:250px;z-index:10;background:#fff;position:relative;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-box-shadow:0 0 35px 0 rgba(154,161,171,.15);box-shadow:0 0 35px 0 rgba(154,161,171,.15)}.leftbar-user{background:url(../images/waves.png) no-repeat;padding:30px 20px;text-align:center}.leftbar-user .leftbar-user-name{font-weight:700;color:#313a46;margin-left:0px;margin-top:8px;display:block}.side-nav .side-nav-link{color:#6c757d;display:block;padding:15px 30px;font-size:.9375rem;position:relative;-webkit-transition:all .4s;transition:all .4s}.side-nav .side-nav-link:active,.side-nav .side-nav-link:focus,.side-nav .side-nav-link:hover{color:#727cf5;text-decoration:none}.side-nav .side-nav-link span{vertical-align:middle}.side-nav .side-nav-link i{display:inline-block;line-height:1.0625rem;margin:0 10px 0 3px;text-align:center;vertical-align:middle;width:20px}.side-nav .side-nav-link.active{color:#727cf5}.side-nav .menu-arrow{-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;position:absolute;right:30px;display:inline-block;font-family:'Material Design Icons';text-rendering:auto;line-height:1.5rem;font-size:1.1rem;-webkit-transform:translate(0,0);transform:translate(0,0)}.side-nav .menu-arrow:before{content:"\F142"}.side-nav .badge{margin-top:3px}.side-nav .side-nav-item.active>a .menu-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.side-nav .side-nav-title{padding:12px 30px;letter-spacing:.05em;pointer-events:none;cursor:default;font-size:.6875rem;text-transform:uppercase;color:#6c757d;font-weight:700}.enlarged .wrapper .left-side-menu{padding-top:0;min-width:70px;max-width:70px;z-index:5}.enlarged .wrapper .left-side-menu .slimScrollDiv,.enlarged .wrapper .left-side-menu .slimscroll-menu{overflow:inherit!important;height:auto!important}.enlarged .wrapper .left-side-menu .slimScrollBar{visibility:hidden}.enlarged .wrapper .help-box,.enlarged .wrapper .leftbar-user{display:none}.enlarged .side-nav .badge,.enlarged .side-nav .collapse.in,.enlarged .side-nav .menu-arrow,.enlarged .side-nav .side-nav-title{display:none!important}.enlarged .side-nav .nav.collapse{height:inherit!important}.enlarged .side-nav .side-nav-item{position:relative;white-space:nowrap}.enlarged .side-nav .side-nav-item .side-nav-link{padding:15px 20px;min-height:56px}.enlarged .side-nav .side-nav-item .side-nav-link:active,.enlarged .side-nav .side-nav-item .side-nav-link:focus,.enlarged .side-nav .side-nav-item .side-nav-link:hover{color:#727cf5}.enlarged .side-nav .side-nav-item .side-nav-link i{font-size:1.125rem;margin-right:20px}.enlarged .side-nav .side-nav-item .side-nav-link span{display:none;padding-left:10px}.enlarged .side-nav .side-nav-item:hover .side-nav-link{position:relative;width:260px;color:#727cf5;background:#fff}.enlarged .side-nav .side-nav-item:hover .side-nav-link span{display:inline}.enlarged .side-nav .side-nav-item:hover>ul{display:block;left:70px;position:absolute;width:190px;height:auto!important;padding:5px 0;z-index:9999;background:#fff}.enlarged .side-nav .side-nav-item:hover>ul a{padding:8px 20px;position:relative;width:190px}.enlarged .side-nav .side-nav-item:hover>ul a:hover{color:#727cf5}.enlarged .side-nav .side-nav-item:hover>ul ul{left:190px;top:0}.enlarged .logo span.logo-lg{display:none}.enlarged .logo span.logo-sm{display:block;line-height:70px;color:#727cf5}@media (max-width:767.98px){body{overflow-x:hidden}.wrapper{padding-top:0}.left-side-menu{-webkit-box-shadow:0 0 35px 0 rgba(154,161,171,.15);box-shadow:0 0 35px 0 rgba(154,161,171,.15);display:none;z-index:10!important;position:fixed;left:0;bottom:0;top:0;overflow-y:auto}.sidebar-enable .left-side-menu{display:block}.navbar-nav.navbar-right{float:right}.content-page{margin-left:0!important;padding:5px 10px 60px 10px}.enlarged .left-side-menu{margin-left:-70px}.logo span.logo-lg{display:block}.logo span.logo-sm{display:none}}.help-box{border-radius:5px;padding:20px;margin:65px 25px 25px;position:relative;background-color:#f1f3fa}.help-box .close-btn{position:absolute;right:10px;top:10px}.navbar-custom{padding:0 30px;background-color:#313a46;-webkit-box-shadow:0 0 35px 0 rgba(154,161,171,.15);box-shadow:0 0 35px 0 rgba(154,161,171,.15);margin:-5px -20px 0;min-height:70px}.navbar-custom .topbar-left{background-color:#313a46;height:70px;position:fixed;z-index:1;width:250px;text-align:center;top:0;left:0}.navbar-custom .topbar-left .logo{line-height:70px}.navbar-custom .topbar-left .logo i{display:none}.navbar-custom .topbar-right-menu li{float:left;max-height:70px}.navbar-custom .topbar-right-menu li.show .nav-link{color:#e3eaef}.navbar-custom .topbar-right-menu .nav-link{padding:0;color:#ced4da;min-width:32px;display:block;text-align:center;margin:0 10px}.topnav-navbar{padding:0;margin:0;min-height:70px}.topnav-navbar .topnav-logo{line-height:70px;float:left;padding-right:20px;min-width:160px}.topnav-navbar .topnav-logo .topnav-logo-sm{display:none}.topnav{background:-webkit-gradient(linear,left top,left bottom,from(#8f75da),to(#727cf5));background:linear-gradient(to bottom,#8f75da,#727cf5)}.topnav .topnav-menu{margin:0;padding:0}.topnav .navbar-nav .nav-link{font-size:.9375rem;position:relative;padding:1rem 1.3rem}.topbar-dropdown .nav-link{line-height:70px}.app-search{padding:calc(32px / 2) 0;overflow:hidden}.app-search form{max-width:320px}.app-search .form-control{border:none;height:38px;padding-left:40px;padding-right:20px;background-color:#3c4655;-webkit-box-shadow:none;box-shadow:none;color:#e3eaef}.app-search span{position:absolute;z-index:10;font-size:20px;line-height:38px;left:10px;color:#98a6ad}.app-search .input-group-append{margin-left:0;z-index:4}.notification-list{margin-left:0}.notification-list .dropdown-menu.dropdown-menu-right{-webkit-transform:none!important;transform:none!important;top:100%!important;right:0!important;left:auto!important}.notification-list .noti-title{background-color:transparent;padding:15px 20px}.notification-list .noti-icon{font-size:22px;vertical-align:middle;line-height:70px}.notification-list .noti-icon-badge{display:inline-block;position:absolute;top:22px;right:18px;border-radius:50%;height:7px;width:7px;background-color:#fa5c7c}.notification-list .notify-item{padding:10px 20px}.notification-list .notify-item .notify-icon{float:left;height:36px;width:36px;line-height:36px;text-align:center;margin-right:10px;border-radius:50%;color:#fff}.notification-list .notify-item .notify-details{margin-bottom:0;overflow:hidden;margin-left:45px;text-overflow:ellipsis;white-space:nowrap}.notification-list .notify-item .notify-details b{font-weight:500}.notification-list .notify-item .notify-details small{display:block}.notification-list .notify-item .notify-details span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.notification-list .notify-item .user-msg{margin-left:45px;white-space:normal;line-height:16px}.notification-list .topbar-dropdown-menu .notify-item{padding:7px 20px}.profile-dropdown{width:170px}.profile-dropdown i,.profile-dropdown span{vertical-align:middle}.nav-user{padding:calc(32px / 2) 20px calc(32px / 2) 57px!important;text-align:left!important;position:relative;background-color:#3c4655;border:1px solid #414d5d;border-width:0 1px;min-height:70px}.nav-user .account-user-avatar{position:absolute;top:calc(38px / 2);left:15px}.nav-user .account-user-avatar img{height:32px;width:32px}.nav-user .account-position{display:block;font-size:12px;margin-top:-3px}.nav-user .account-user-name{display:block;font-weight:600}.button-menu-mobile{position:relative;cursor:pointer;float:left;margin:27px 20px;padding:0;background-color:transparent;border:none}.button-menu-mobile .lines{width:18px;display:block;position:relative;height:16px;-webkit-transition:all .5s ease;transition:all .5s ease}.button-menu-mobile span{height:2px;width:100%;background-color:rgba(255,255,255,.8);display:block;margin-bottom:5px;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.button-menu-mobile span:nth-of-type(2){width:24px}.button-menu-mobile.disable-btn{display:none}[data-keep-enlarged=true] .navbar-custom{padding-left:0}[data-keep-enlarged=true] .button-menu-mobile.disable-btn{display:inline-block}@media (max-width:1024px){.navbar-custom{left:70px;right:0}.app-search{display:none}}@media (max-width:767.98px){.navbar-custom{left:0;padding:0 10px;margin:-5px -10px 0}.button-menu-mobile.disable-btn{display:inline-block}.nav-user{padding:17px 5px 17px 57px!important}.nav-user .account-position,.nav-user .account-user-name{display:none}}.right-bar{background-color:#fff;-webkit-box-shadow:0 0 24px 0 rgba(49,58,70,.1),0 1px 0 0 rgba(49,58,70,.08);box-shadow:0 0 24px 0 rgba(49,58,70,.1),0 1px 0 0 rgba(49,58,70,.08);display:block;position:fixed;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;width:260px;z-index:9999;float:right!important;right:-270px;top:0;bottom:0}.right-bar .rightbar-content{padding-bottom:70px}.right-bar .rightbar-title{background-color:#313a46;padding:27px 25px;color:#fff}.right-bar .right-bar-toggle{background-color:#444e5a;height:24px;width:24px;line-height:22px;color:#fff;text-align:center;border-radius:50%;margin-top:-4px}.rightbar-overlay{background-color:#37404a;opacity:.45;position:absolute;left:0;right:0;top:0;bottom:0;display:none;z-index:9998;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.right-bar-enabled .right-bar{right:0}.right-bar-enabled .rightbar-overlay{display:block}@media (max-width:767.98px){.right-bar{overflow:auto}.right-bar .slimscroll-menu{height:auto!important}}.page-title-box .page-title{font-size:18px;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:25px;color:inherit}.page-title-box .page-title-right{float:right}.page-title-box .breadcrumb{padding-top:0;margin-top:-3px!important}.text-title{color:#6c757d}.text-title:hover{color:#6c757d}@media (max-width:767.98px){.page-title-box .page-title{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:70px;margin-bottom:0}.page-title-box .breadcrumb{display:none}.page-title-box .page-title-right{display:none}}@media (max-width:419px){.page-title-box .breadcrumb{display:none}}.footer{border-top:1px solid rgba(152,166,173,.15);bottom:0;padding:19px 30px 20px;position:absolute;right:0;color:#98a6ad;left:0}.footer .footer-links a{color:#98a6ad;margin-left:1.5rem;-webkit-transition:all .4s;transition:all .4s}.footer .footer-links a:hover{color:#313a46}.footer .footer-links a:first-of-type{margin-left:0}@media (max-width:767.98px){.footer{left:0!important;text-align:center}}.footer-alt{left:0;border:none;text-align:center}body[data-layout=topnav] .footer{left:0!important;padding:19px 0 20px}body[data-layout=topnav].boxed-layout .footer{max-width:1300px}body.boxed-layout .footer{border:none;margin:0 auto;background-color:#fafbfe;-webkit-box-shadow:0 0 35px 0 rgba(154,161,171,.15);box-shadow:0 0 35px 0 rgba(154,161,171,.15);max-width:calc(1300px - 250px)}.topnav-navbar{padding:0;margin:0;min-height:70px}.topnav-navbar .topnav-logo{line-height:70px;float:left;padding-right:20px;min-width:160px}.topnav-navbar .topnav-logo .topnav-logo-sm{display:none}.topnav{background:-webkit-gradient(linear,left top,left bottom,from(#8f75da),to(#727cf5));background:linear-gradient(to bottom,#8f75da,#727cf5)}.topnav .topnav-menu{margin:0;padding:0}.topnav .navbar-nav .nav-link{font-size:.9375rem;position:relative;padding:1rem 1.3rem}.arrow-down{display:inline-block}.arrow-down:after{border-color:initial;border-style:solid;border-width:0 0 1px 1px;content:"";height:.4em;display:inline-block;right:5px;top:50%;margin-left:10px;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:.4em}@media (min-width:992px){body[data-layout=topnav] .container-fluid{max-width:85%}body[data-layout=topnav].boxed-layout .container-fluid{max-width:97%}.topnav .navbar-nav .nav-item:first-of-type .nav-link{padding-left:0}.topnav .dropdown .dropdown-menu{margin-top:0;border-radius:0 0 .25rem .25rem}.topnav .dropdown .dropdown-menu .arrow-down::after{right:15px;-webkit-transform:rotate(-135deg) translateY(-50%);transform:rotate(-135deg) translateY(-50%);position:absolute}.topnav .dropdown .dropdown-menu .dropdown .dropdown-menu{position:absolute;top:0;left:100%;display:none}.topnav .dropdown:hover>.dropdown-menu{display:block}.topnav .dropdown:hover>.dropdown-menu>.dropdown:hover>.dropdown-menu{display:block}.navbar-toggle{display:none}}@media (max-width:991.98px){.topnav-navbar .topnav-logo-lg{display:none}.topnav-navbar .topnav-logo{min-width:50px}.topnav-navbar .topnav-logo-sm{display:block!important}.topnav .navbar-nav .nav-link{padding:.75rem 1.3rem}.topnav .dropdown .dropdown-menu{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;padding-left:15px}.topnav .dropdown .dropdown-item{position:relative;color:rgba(255,255,255,.5);background-color:transparent}.topnav .dropdown .dropdown-item.active,.topnav .dropdown .dropdown-item:active{color:#fff}.topnav .arrow-down::after{right:15px;position:absolute}}@font-face{font-family:Nunito;src:url(../fonts/Nunito-Regular.eot);src:local("Nunito Regular"),local("Nunito-Regular"),url(../fonts/Nunito-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Nunito-Regular.woff) format("woff"),url(../fonts/Nunito-Regular.ttf) format("truetype"),url(../fonts/Nunito-Regular.svg#Roboto) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Nunito;src:url(../fonts/Nunito-SemiBold.eot);src:local("Nunito SemiBold"),local("Nunito-SemiBold"),url(../fonts/Nunito-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Nunito-SemiBold.woff) format("woff"),url(../fonts/Nunito-SemiBold.ttf) format("truetype"),url(../fonts/Nunito-SemiBold.svg#Roboto) format("svg");font-weight:600;font-style:normal}@font-face{font-family:Nunito;src:url(../fonts/Nunito-Bold.eot);src:local("Nunito Bold"),local("Nunito-Bold"),url(../fonts/Nunito-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Nunito-Bold.woff) format("woff"),url(../fonts/Nunito-Bold.ttf) format("truetype"),url(../fonts/Nunito-Bold.svg#Roboto) format("svg");font-weight:700;font-style:normal}.custom-accordion .card+.card{margin-top:.5rem}.custom-accordion .accordion-arrow{font-size:1.2rem}.custom-accordion a.collapsed i.accordion-arrow:before{content:"\F142"}.custom-accordion-title{color:#313a46}.custom-accordion-title:hover{color:#414d5d}.avatar-xs{height:1.5rem;width:1.5rem}.avatar-sm{height:3rem;width:3rem}.avatar-md{height:4.5rem;width:4.5rem}.avatar-lg{height:6rem;width:6rem}.avatar-xl{height:7.5rem;width:7.5rem}.avatar-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#727cf5;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.breadcrumb-item+.breadcrumb-item::before{font-family:"Material Design Icons"}.btn .mdi:before{line-height:initial}.btn-rounded{border-radius:2em}.btn-primary{-webkit-box-shadow:0 2px 6px 0 rgba(114,124,245,.5);box-shadow:0 2px 6px 0 rgba(114,124,245,.5)}.btn-secondary{-webkit-box-shadow:0 2px 6px 0 rgba(108,117,125,.5);box-shadow:0 2px 6px 0 rgba(108,117,125,.5)}.btn-success{-webkit-box-shadow:0 2px 6px 0 rgba(10,207,151,.5);box-shadow:0 2px 6px 0 rgba(10,207,151,.5)}.btn-info{-webkit-box-shadow:0 2px 6px 0 rgba(57,175,209,.5);box-shadow:0 2px 6px 0 rgba(57,175,209,.5)}.btn-warning{-webkit-box-shadow:0 2px 6px 0 rgba(255,188,0,.5);box-shadow:0 2px 6px 0 rgba(255,188,0,.5)}.btn-danger{-webkit-box-shadow:0 2px 6px 0 rgba(250,92,124,.5);box-shadow:0 2px 6px 0 rgba(250,92,124,.5)}.btn-light{-webkit-box-shadow:0 2px 6px 0 rgba(227,234,239,.5);box-shadow:0 2px 6px 0 rgba(227,234,239,.5)}.btn-dark{-webkit-box-shadow:0 2px 6px 0 rgba(49,58,70,.5);box-shadow:0 2px 6px 0 rgba(49,58,70,.5)}.badge-primary-lighten{color:#727cf5;background-color:rgba(114,124,245,.18)}.badge-primary-lighten[href]:focus,.badge-primary-lighten[href]:hover{color:#727cf5;text-decoration:none;background-color:rgba(114,124,245,.4)}.badge-secondary-lighten{color:#6c757d;background-color:rgba(108,117,125,.18)}.badge-secondary-lighten[href]:focus,.badge-secondary-lighten[href]:hover{color:#6c757d;text-decoration:none;background-color:rgba(108,117,125,.4)}.badge-success-lighten{color:#0acf97;background-color:rgba(10,207,151,.18)}.badge-success-lighten[href]:focus,.badge-success-lighten[href]:hover{color:#0acf97;text-decoration:none;background-color:rgba(10,207,151,.4)}.badge-info-lighten{color:#39afd1;background-color:rgba(57,175,209,.18)}.badge-info-lighten[href]:focus,.badge-info-lighten[href]:hover{color:#39afd1;text-decoration:none;background-color:rgba(57,175,209,.4)}.badge-warning-lighten{color:#ffbc00;background-color:rgba(255,188,0,.18)}.badge-warning-lighten[href]:focus,.badge-warning-lighten[href]:hover{color:#ffbc00;text-decoration:none;background-color:rgba(255,188,0,.4)}.badge-danger-lighten{color:#fa5c7c;background-color:rgba(250,92,124,.18)}.badge-danger-lighten[href]:focus,.badge-danger-lighten[href]:hover{color:#fa5c7c;text-decoration:none;background-color:rgba(250,92,124,.4)} + .badge-light-lighten{color:#89898a;font-size:12.5px;margin-left:-3px;background-color:rgba(000,000,000,000)}.badge-light-lighten[href]:focus,.badge-light-lighten[href]:hover{color:#e3eaef;text-decoration:none;background-color:rgba(227,234,239,.4)}.badge-dark-lighten{color:#313a46;background-color:rgba(49,58,70,.18)}.badge-dark-lighten[href]:focus,.badge-dark-lighten[href]:hover{color:#313a46;text-decoration:none;background-color:rgba(49,58,70,.4)}.card{border:none;-webkit-box-shadow:0 0 35px 0 rgba(154,161,171,.15);box-shadow:0 0 35px 0 rgba(154,161,171,.15);margin-bottom:10px}.card .header-title{margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.02em;font-size:.875rem;margin-top:0}.card .card-drop{font-size:20px;line-height:0;color:inherit}.card .card-widgets{float:right;height:16px}.card .card-widgets>a{color:inherit;font-size:18px;display:inline-block;line-height:1}.card .card-widgets>a.collapsed i:before{content:"\F415"}.card-header,.card-title{margin-top:0}.card-disabled{position:absolute;left:0;right:0;top:0;bottom:0;border-radius:.25rem;background:rgba(255,255,255,.8);cursor:progress}.card-disabled .card-portlets-loader{background-color:#313a46;-webkit-animation:rotatebox 1.2s infinite ease-in-out;animation:rotatebox 1.2s infinite ease-in-out;height:30px;width:30px;position:absolute;left:50%;top:50%;margin-left:-15px;margin-top:-15px}@-webkit-keyframes rotatebox{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes rotatebox{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.card-pricing{position:relative}.card-pricing .card-pricing-plan-name{padding-bottom:20px}.card-pricing .card-pricing-icon{font-size:22px;-webkit-box-shadow:0 0 35px 0 rgba(154,161,171,.15);box-shadow:0 0 35px 0 rgba(154,161,171,.15);height:60px;display:inline-block;width:60px;line-height:56px;border-radius:50%}.card-pricing .card-pricing-price{padding:30px 0 0}.card-pricing .card-pricing-price span{font-size:40%;color:#98a6ad;letter-spacing:2px;text-transform:uppercase}.card-pricing .card-pricing-features{color:#98a6ad;list-style:none;margin:0;padding:20px 0 0 0}.card-pricing .card-pricing-features li{padding:15px}@media (min-width:768px){.card-pricing-recommended{margin-top:-1.9375rem}}.card-pricing-recommended .card-pricing-plan-tag{background-color:rgba(250,92,124,.2);color:#fa5c7c;padding:5px 0;font-weight:700;border-radius:.25rem .25rem 0 0;margin:-1.5rem -1.5rem 1.5rem -1.5rem}.dropdown-menu{-webkit-box-shadow:0 0 35px 0 rgba(154,161,171,.15);box-shadow:0 0 35px 0 rgba(154,161,171,.15)}.dropdown-menu-animated{display:block;visibility:hidden;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:20px!important}.show>.dropdown-menu{visibility:visible;opacity:1;margin-top:0!important}.dropdown-lg{width:320px}@media (max-width:767.98px){.dropdown-lg{width:200px!important}}.arrow-none:after{display:none}.form-control-light{background-color:#f1f3fa!important;border-color:#f1f3fa!important}input.form-control[type=color],input.form-control[type=range]{min-height:39px}.custom-select.is-invalid:focus,.custom-select.is-valid:focus,.custom-select:invalid:focus,.custom-select:valid:focus,.form-control.is-invalid:focus,.form-control.is-valid:focus,.form-control:invalid:focus,.form-control:valid:focus{-webkit-box-shadow:none!important;box-shadow:none!important}select.form-control:not([size]):not([multiple]){height:calc(2.2125rem + 2px)}select.form-control-sm:not([size]):not([multiple]){height:calc(1.8725rem + 2px)}.modal-title{margin-top:0}.modal-full-width{width:95%;max-width:none}.modal-top{margin:0 auto}.modal-right{position:absolute;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;margin:0;background-color:#fff;-ms-flex-line-pack:center;align-content:center;-webkit-transform:translate(25%,0)!important;transform:translate(25%,0)!important}.modal-right button.close{position:fixed;top:20px;right:20px;z-index:1}.modal.show .modal-right{-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important}.modal-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;height:100%;margin:0 auto;-ms-flex-line-pack:center;align-content:center}.modal-colored-header{color:#fff;border-radius:0}.modal-colored-header .close{color:#fff!important}.modal-filled{color:#fff}.modal-filled .modal-header{background-color:rgba(255,255,255,.07)}.modal-filled .modal-footer,.modal-filled .modal-header{border:none}.modal-filled .close{color:#fff!important}.nav-pills>li>a,.nav-tabs>li>a{color:#6c757d;font-weight:600}.nav-pills>a{color:#6c757d;font-weight:600}.bg-nav-pills{background-color:#e3eaef}.nav-tabs.nav-bordered{border-bottom:2px solid rgba(152,166,173,.2)}.nav-tabs.nav-bordered .nav-item{margin-bottom:-2px}.nav-tabs.nav-bordered li a{border:0;padding:.625rem 1.25rem}.nav-tabs.nav-bordered li a.active{border-bottom:2px solid #727cf5}.pagination-rounded .page-link{border-radius:30px!important;margin:0 3px;border:none}.popover-header{margin-top:0}@media print{.footer,.left-side-menu,.navbar-custom,.page-title-box,.right-bar{display:none}.card-body,.content,.content-page,.right-bar,body{padding:0;margin:0}}.progress-sm{height:5px}.progress-md{height:8px}.progress-lg{height:12px}.progress-xl{height:15px}a,button{outline:0!important}label{font-weight:600}address.address-lg{line-height:24px}input[data-switch]{display:none}input[data-switch]+label{top:6px;width:56px;height:24px;background-color:#f1f3fa;background-image:none;border-radius:2rem;cursor:pointer;display:inline-block;text-align:center;position:relative;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}input[data-switch]+label:before{color:#313a46;content:attr(data-off-label);display:block;font-family:inherit;font-weight:600;font-size:.75rem;line-height:24px;position:absolute;right:3px;margin:0 .21667rem;top:0;text-align:center;min-width:1.66667rem;overflow:hidden;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}input[data-switch]+label:after{content:'';position:absolute;left:4px;background-color:#adb5bd;-webkit-box-shadow:none;box-shadow:none;border-radius:2rem;height:18px;width:18px;top:3px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}input[data-switch]:checked+label{background-color:#727cf5}input[data-switch]:checked+label:before{color:#fff;content:attr(data-on-label);right:auto;left:4px}input[data-switch]:checked+label:after{left:34px;background-color:#f1f3fa}input[data-switch=bool]+label{background-color:#fa5c7c}input[data-switch=bool]+label:before,input[data-switch=bool]:checked+label:before{color:#fff!important}input[data-switch=bool]+label:after{background-color:#f1f3fa}input[data-switch=primary]:checked+label{background-color:#727cf5}input[data-switch=secondary]:checked+label{background-color:#6c757d}input[data-switch=success]:checked+label{background-color:#0acf97}input[data-switch=info]:checked+label{background-color:#39afd1}input[data-switch=warning]:checked+label{background-color:#ffbc00}input[data-switch=danger]:checked+label{background-color:#fa5c7c}input[data-switch=light]:checked+label{background-color:#e3eaef}input[data-switch=dark]:checked+label{background-color:#313a46}.table-centered td,.table-centered th{vertical-align:middle!important}.table .table-user img{height:30px;width:30px;margin-top:-10px}.table .action-icon{color:#98a6ad;font-size:1.2rem;display:inline-block;padding:0 3px}.table .action-icon:hover{color:#6c757d}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:1px 0;font-weight:700}.font-13{font-size:13px!important}.font-14{font-size:14px!important}.font-15{font-size:15px!important}.font-16{font-size:16px!important}.font-18{font-size:18px!important}.bg-primary-lighten{background-color:rgba(114,124,245,.25)!important}.bg-secondary-lighten{background-color:rgba(108,117,125,.25)!important}.bg-success-lighten{background-color:rgba(10,207,151,.25)!important}.bg-info-lighten{background-color:rgba(57,175,209,.25)!important}.bg-warning-lighten{background-color:rgba(255,188,0,.25)!important}.bg-danger-lighten{background-color:rgba(250,92,124,.25)!important}.bg-light-lighten{background-color:rgba(227,234,239,.25)!important}.bg-dark-lighten{background-color:rgba(49,58,70,.25)!important}.font-weight-semibold{font-weight:600!important} + .progress-w-percent{min-height:10.5px;margin-bottom:20px} + .progress-w-percent .progress{width:calc(100% - 50px);float:left;margin-top:8px}.progress-w-percent .progress-value{width:40px;float:right;text-align:right;line-height:20px}.widget-flat{position:relative;overflow:hidden;}@media (min-width:1200px) and (max-width:1500px){.widget-flat i.widget-icon{display:none}}.widget-icon{color:#727cf5;font-size:20px;background-color:rgba(114,124,245,.25);height:40px;width:40px;text-align:center;line-height:40px;border-radius:3px;display:inline-block}.dash-item-overlay{position:absolute;left:8%;max-width:350px;padding:20px;z-index:1}.chart-content-bg{background-color:#f9f9fd}.chart-widget-list p{border-bottom:1px solid #f1f3fa;margin-bottom:.5rem;padding-bottom:.5rem}.timeline-alt{padding:20px 0;position:relative}.timeline-alt .timeline-item{position:relative}.timeline-alt .timeline-item:before{background-color:#f1f3fa;bottom:0;content:"";left:9px;position:absolute;top:20px;width:2px;z-index:0}.timeline-alt .timeline-item .timeline-icon{float:left;height:20px;width:20px;border-radius:50%;border:2px solid transparent;font-size:12px;text-align:center;line-height:16px;background-color:#fff}.timeline-alt .timeline-item .timeline-item-info{margin-left:30px}.inbox-widget .inbox-item{border-bottom:1px solid #fff;overflow:hidden;padding:.625rem 0;position:relative}.inbox-widget .inbox-item:last-of-type{border-bottom:none}.inbox-widget .inbox-item .inbox-item-img{display:block;float:left;margin-right:15px;width:40px}.inbox-widget .inbox-item .inbox-item-img img{width:40px}.inbox-widget .inbox-item .inbox-item-author{color:#343a40;display:block;margin-bottom:3px}.inbox-widget .inbox-item .inbox-item-text{color:#adb5bd;display:block;font-size:.8125rem;margin:0}.inbox-widget .inbox-item .inbox-item-date{color:#98a6ad;font-size:.6875rem;position:absolute;right:5px;top:10px}.tilebox-one i{position:absolute;right:1.5rem;font-size:2rem;opacity:.3}.toll-free-box i{position:absolute;left:0;bottom:-15px;font-size:4rem;opacity:.4;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.cta-box{background-image:url(../images/bg-pattern.png);background-size:cover}.cta-box .cta-box-title{font-size:20px;line-height:30px}.conversation-list{list-style:none;padding:0 15px}.conversation-list li{margin-bottom:20px}.conversation-list .chat-avatar{float:left;text-align:center;width:42px}.conversation-list .chat-avatar img{border-radius:100%;width:100%}.conversation-list .chat-avatar i{font-size:12px;font-style:normal}.conversation-list .ctext-wrap{background:#f1f3fa;border-radius:3px;display:inline-block;padding:12px;position:relative}.conversation-list .ctext-wrap i{display:block;font-size:12px;font-style:normal;font-weight:700;position:relative}.conversation-list .ctext-wrap p{margin:0;padding-top:3px}.conversation-list .ctext-wrap:after{right:99%;top:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#f1f3fa;border-width:6px;margin-right:-1px;border-right-color:#f1f3fa}.conversation-list .conversation-text{float:left;font-size:12px;margin-left:12px;width:70%}.conversation-list .odd .chat-avatar{float:right!important}.conversation-list .odd .conversation-text{float:right!important;margin-right:12px;text-align:right;width:70%!important}.conversation-list .odd .ctext-wrap{background-color:#fef5e4}.conversation-list .odd .ctext-wrap:after{border-color:transparent;border-left-color:#fef5e4;border-top-color:#fef5e4;left:99%!important}.calendar-widget .datepicker-inline,.calendar-widget table{width:100%}.calendar-widget .datepicker-inline tr td,.calendar-widget .datepicker-inline tr td.active.day,.calendar-widget .datepicker-inline tr td.today.day,.calendar-widget .datepicker-inline tr th,.calendar-widget table tr td,.calendar-widget table tr td.active.day,.calendar-widget table tr td.today.day,.calendar-widget table tr th{background-color:transparent!important}.calendar-widget .datepicker-inline tr td.active.day,.calendar-widget .datepicker-inline tr td.today.day,.calendar-widget table tr td.active.day,.calendar-widget table tr td.today.day{color:#fa5c7c!important;text-shadow:none;font-weight:700}.calendar-widget .datepicker-inline tr td.active.day:hover,.calendar-widget .datepicker-inline tr td.today.day:hover,.calendar-widget table tr td.active.day:hover,.calendar-widget table tr td.today.day:hover{background-color:transparent!important}.calendar-widget .datepicker-inline td,.calendar-widget .datepicker-inline th,.calendar-widget table td,.calendar-widget table th{height:43px}.calendar-widget .datepicker-inline .datepicker-switch,.calendar-widget .datepicker-inline .next,.calendar-widget .datepicker-inline .prev,.calendar-widget table .datepicker-switch,.calendar-widget table .next,.calendar-widget table .prev{font-size:1.1rem;background-color:rgba(114,124,245,.1)!important;border-radius:0;color:#727cf5}.social-list-item{height:2rem;width:2rem;line-height:calc(2rem - 2px);display:block;border:2px solid #adb5bd;border-radius:50%;color:#adb5bd}.social-list-item:hover{color:#98a6ad;border-color:#98a6ad}.horizontal-steps{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.horizontal-steps:before{content:'';display:block;position:absolute;width:100%;height:.2em;background-color:#e3eaef}.horizontal-steps .process-line{display:block;position:absolute;width:50%;height:.2em;background-color:#727cf5}.horizontal-steps .horizontal-steps-content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.horizontal-steps .horizontal-steps-content .step-item{display:block;position:relative;bottom:calc(100% + 1em);height:8px;width:8px;margin:0 2em;-webkit-box-sizing:content-box;box-sizing:content-box;color:#727cf5;background-color:currentColor;border:.25em solid #fafbfe;border-radius:50%;z-index:5}.horizontal-steps .horizontal-steps-content .step-item:first-child{margin-left:0}.horizontal-steps .horizontal-steps-content .step-item:last-child{margin-right:0;color:#0acf97}.horizontal-steps .horizontal-steps-content .step-item span{position:absolute;top:calc(100% + 1em);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;color:#adb5bd}.horizontal-steps .horizontal-steps-content .step-item.current:before{content:'';display:block;position:absolute;top:47.5%;left:51%;padding:1em;background-color:currentColor;border-radius:50%;opacity:0;z-index:-1;-webkit-animation-name:animation-steps-current;animation-name:animation-steps-current;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.horizontal-steps .horizontal-steps-content .step-item.current span{color:#727cf5}@-webkit-keyframes animation-steps-current{from{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes animation-steps-current{from{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:0}}@media (max-width:767.98px){.horizontal-steps .horizontal-steps-content .step-item span{white-space:inherit}}body.authentication-bg{background-image:url(../images/bg-pattern-light.svg);background-size:cover;background-position:center}.auth-fluid-pages.enlarged,.authentication-bg.enlarged{min-height:100px}.logout-icon{width:140px}.auth-fluid{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:url(../images/bg-auth.jpg) center;background-size:cover}.auth-fluid .auth-fluid-form-box{max-width:480px;border-radius:0;z-index:2;padding:3rem 2rem;background-color:#fff;position:relative;width:100%}.auth-fluid .auth-fluid-right{padding:6rem 3rem;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;color:#fff;background-color:rgba(0,0,0,.3)}.auth-brand{margin-bottom:2rem}.auth-user-testimonial{position:absolute;margin:0 auto;padding:0 1.75rem;bottom:3rem;left:0;right:0}.auth-user-testimonial p.lead{font-size:1.125rem;margin:0 auto 20px auto;max-width:700px}@media (min-width:992px){.auth-brand{position:absolute;top:3rem}}@media (max-width:991.98px){.auth-fluid{display:block}.auth-fluid .auth-fluid-form-box{max-width:100%;min-height:100vh}.auth-fluid .auth-fluid-right{display:none}}.button-list{margin-left:-8px;margin-bottom:-12px}.button-list .btn{margin-bottom:12px;margin-left:8px}.text-error{color:#727cf5;text-shadow:rgba(114,124,245,.3) 5px 1px,rgba(114,124,245,.2) 10px 3px;font-size:5.25rem;line-height:5.625rem}.faq-question-q-box{height:30px;width:30px;color:#fff;background-color:#727cf5;-webkit-box-shadow:0 0 45px 0 rgba(0,0,0,.12);box-shadow:0 0 45px 0 rgba(0,0,0,.12);text-align:center;border-radius:50%;float:left;font-weight:700;line-height:30px}.faq-question{margin-top:0;margin-left:50px;font-weight:600;font-size:16px;color:#313a46}.faq-answer{margin-left:50px}.grid-structure .grid-container{background-color:#f1f3fa;margin-bottom:10px;font-size:.8rem;font-weight:600;padding:10px 20px}.icons-list-demo div{cursor:pointer;line-height:45px;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.icons-list-demo div p{margin-bottom:0;line-height:inherit}.icons-list-demo i{text-align:center;vertical-align:middle;font-size:22px;width:50px;height:50px;line-height:50px;margin-right:12px;border-radius:3px;display:inline-block;-webkit-transition:all .2s;transition:all .2s}.icons-list-demo .col-md-4{border-radius:3px;-moz-border-radius:3px;background-clip:padding-box;margin-bottom:10px}.icons-list-demo .col-md-4:hover,.icons-list-demo .col-md-4:hover i{color:#727cf5}.maintenance-icon{font-size:22px;-webkit-box-shadow:0 0 45px 0 rgba(0,0,0,.12);box-shadow:0 0 45px 0 rgba(0,0,0,.12);height:60px;display:inline-block;width:60px;line-height:58px;border-radius:50%}.board{display:block;white-space:nowrap;overflow-x:auto}.tasks{display:inline-block;width:22rem;padding:0 1rem 1rem 1rem;border:1px solid #e3eaef;vertical-align:top;margin-bottom:30px;border-radius:.25rem}.tasks.tasks:not(:last-child){margin-right:1.25rem}.tasks .card{white-space:normal;margin-top:1rem}.tasks .task-header{background-color:#f1f3fa;padding:1rem;margin:0 -1rem}.task-list-items{min-height:100px;position:relative}.task-list-items:before{content:"No Tasks";position:absolute;line-height:110px;width:100%;text-align:center;font-weight:600}.task-modal-content .form-control-light{background-color:#ebf0f4!important;border-color:#ebf0f4!important}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.show-calendar .drp-buttons{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single.ltr .drp-calendar,.daterangepicker.single.ltr .ranges{float:left}.daterangepicker.single.rtl .drp-calendar,.daterangepicker.single.rtl .ranges{float:right}.daterangepicker.ltr{direction:ltr;text-align:left}.daterangepicker.ltr .drp-calendar.left{clear:left;margin-right:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.ltr .drp-calendar.right{margin-left:0}.daterangepicker.ltr .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker.ltr .drp-calendar,.daterangepicker.ltr .ranges{float:left}.daterangepicker.rtl{direction:rtl;text-align:right}.daterangepicker.rtl .drp-calendar.left{clear:right;margin-left:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.rtl .drp-calendar.right{margin-right:0}.daterangepicker.rtl .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{padding-left:12px}.daterangepicker.rtl .drp-calendar,.daterangepicker.rtl .ranges{text-align:right;float:right}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker.ltr .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none!important}} +/*自定义样式*/ + .eruyi-checkbox{display:flex;} + .eruyi-label{margin-top:8px;margin-left:5px} + .eruyi-append{border-top-right-radius:0!important;border-bottom-right-radius:0!important} + .eruyi-w-percent{min-height:10.5px;width:30rem} + .eruyi-div-sf{height: 200px;border: 0px solid #000;margin: 15px;float: left;overflow: hidden;position: relative;} + .eruyi-img-sf{width: 100%;height: 100%;object-fit:none;object-position: center;} + .eruyi-img-login-3{vertical-align:middle;border-style:none;width:20px;height:20px;margin-top:-5px} + .eruyi-img-login-2{vertical-align:middle;border-style:none;width:20px;height:20px;margin-top:4px} + .eruyi-key-right{margin-right:10px} + .divcss5{text-align:center} + div.view {display: none} + div.view-tier {display: none;margin-left:-10px} + #wrap{display: flex;} + td{ + word-break:keep-all; /* 不换行 */ + white-space:nowrap; /* 不换行 */ + overflow:hidden; /* 内容超出宽度时隐藏超出部分的内容 */ + text-overflow:ellipsis; /* 当对象内文本溢出时显示省略标记(...);需与overflow:hidden;一起使用。*/ + } + .line-limit-length{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;} + +/* +* Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker) +* Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) +*/.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-webkit-gradient(linear,left top,left bottom,from(#fdd49a),to(#fdf59a));background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-webkit-gradient(linear,left top,left bottom,from(#f3c17a),to(#f3e97a));background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-webkit-gradient(linear,left top,left bottom,from(#b3b3b3),to(grey));background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-webkit-gradient(linear,left top,left bottom,from(#08c),to(#04c));background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-webkit-gradient(linear,left top,left bottom,from(#08c),to(#04c));background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.jq-toast-wrap,.jq-toast-wrap *{margin:0;padding:0}.jq-toast-wrap{display:block;position:fixed;width:250px;pointer-events:none!important;letter-spacing:normal;z-index:9000!important}.jq-toast-wrap.bottom-left{bottom:20px;left:20px}.jq-toast-wrap.bottom-right{bottom:20px;right:40px}.jq-toast-wrap.top-left{top:20px;left:20px}.jq-toast-wrap.top-right{top:20px;right:40px}.jq-toast-single{display:block;width:100%;padding:10px;margin:0 0 5px;border-radius:4px;font-size:12px;font-family:arial,sans-serif;line-height:17px;position:relative;pointer-events:all!important;background-color:#444;color:#fff}.jq-toast-single h2{font-family:arial,sans-serif;font-size:14px;margin:0 0 7px;background:0 0;color:inherit;line-height:inherit;letter-spacing:normal}.jq-toast-single a{color:#eee;text-decoration:none;font-weight:700;border-bottom:1px solid #fff;padding-bottom:3px;font-size:12px}.jq-toast-single ul{margin:0 0 0 15px;background:0 0;padding:0}.jq-toast-single ul li{list-style-type:disc!important;line-height:17px;background:0 0;margin:0;padding:0;letter-spacing:normal}.close-jq-toast-single{position:absolute;top:3px;right:7px;font-size:14px;cursor:pointer}.jq-toast-loader{display:block;position:absolute;top:-2px;height:5px;width:0;left:0;border-radius:5px;background:red}.jq-toast-loaded{width:100%}.jq-has-icon{padding:10px 10px 10px 50px;background-repeat:no-repeat;background-position:10px}.jq-icon-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=);background-color:#31708f;color:#d9edf7;border-color:#bce8f1}.jq-icon-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=);background-color:#8a6d3b;color:#fcf8e3;border-color:#faebcc}.jq-icon-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=);background-color:#a94442;color:#f2dede;border-color:#ebccd1}.jq-icon-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==);color:#dff0d8;background-color:#3c763d;border-color:#d6e9c6}.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#eee));background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#fff));background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.jq-toast-wrap,.jq-toast-wrap *{margin:0;padding:0}.jq-toast-wrap{display:block;position:fixed;width:250px;pointer-events:none!important;letter-spacing:normal;z-index:9000!important}.jq-toast-wrap.bottom-left{bottom:20px;left:20px}.jq-toast-wrap.bottom-right{bottom:20px;right:40px}.jq-toast-wrap.top-left{top:20px;left:20px}.jq-toast-wrap.top-right{top:20px;right:40px}.jq-toast-single{display:block;width:100%;padding:10px;margin:0 0 5px;border-radius:4px;font-size:12px;font-family:arial,sans-serif;line-height:17px;position:relative;pointer-events:all!important;background-color:#444;color:#fff}.jq-toast-single h2{font-family:arial,sans-serif;font-size:14px;margin:0 0 7px;background:0 0;color:inherit;line-height:inherit;letter-spacing:normal}.jq-toast-single a{color:#eee;text-decoration:none;font-weight:700;border-bottom:1px solid #fff;padding-bottom:3px;font-size:12px}.jq-toast-single ul{margin:0 0 0 15px;background:0 0;padding:0}.jq-toast-single ul li{list-style-type:disc!important;line-height:17px;background:0 0;margin:0;padding:0;letter-spacing:normal}.close-jq-toast-single{position:absolute;top:3px;right:7px;font-size:14px;cursor:pointer}.jq-toast-loader{display:block;position:absolute;top:-2px;height:5px;width:0;left:0;border-radius:5px;background:red}.jq-toast-loaded{width:100%}.jq-has-icon{padding:10px 10px 10px 50px;background-repeat:no-repeat;background-position:10px}.jq-icon-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=);background-color:#31708f;color:#d9edf7;border-color:#bce8f1}.jq-icon-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=);background-color:#8a6d3b;color:#fcf8e3;border-color:#faebcc}.jq-icon-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=);background-color:#a94442;color:#f2dede;border-color:#ebccd1}.jq-icon-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==);color:#dff0d8;background-color:#3c763d;border-color:#d6e9c6} +/* + * Timepicker Component for Twitter Bootstrap + * + * Copyright 2013 Joris de Wit + * + * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. +*/.bootstrap-timepicker{position:relative}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{left:auto;right:0}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{left:auto;right:12px}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{left:auto;right:13px}.bootstrap-timepicker .input-group-addon{cursor:pointer}.bootstrap-timepicker .input-group-addon i{display:inline-block;width:16px;height:16px}.bootstrap-timepicker-widget.dropdown-menu{padding:4px}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}.bootstrap-timepicker-widget.dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;position:absolute}.bootstrap-timepicker-widget.dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;position:absolute}.bootstrap-timepicker-widget.timepicker-orient-left:before{left:6px}.bootstrap-timepicker-widget.timepicker-orient-left:after{left:7px}.bootstrap-timepicker-widget.timepicker-orient-right:before{right:6px}.bootstrap-timepicker-widget.timepicker-orient-right:after{right:7px}.bootstrap-timepicker-widget.timepicker-orient-top:before{top:-7px}.bootstrap-timepicker-widget.timepicker-orient-top:after{top:-6px}.bootstrap-timepicker-widget.timepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.bootstrap-timepicker-widget.timepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{text-align:center;height:30px;margin:0;padding:2px}.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}.bootstrap-timepicker-widget table td span{width:100%}.bootstrap-timepicker-widget table td a{border:1px transparent solid;width:100%;display:inline-block;margin:0;padding:8px 0;outline:0;color:#333}.bootstrap-timepicker-widget table td a:hover{text-decoration:none;background-color:#eee;border-radius:4px;border-color:#ddd}.bootstrap-timepicker-widget table td a i{margin-top:2px;font-size:18px}.bootstrap-timepicker-widget table td input{width:25px;margin:0;text-align:center}.bootstrap-timepicker-widget .modal-content{padding:4px}@media (min-width:767px){.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}}@media (max-width:767px){.bootstrap-timepicker{width:100%}.bootstrap-timepicker .dropdown-menu{width:100%}}.bootstrap-touchspin .input-group-btn-vertical{position:absolute;right:0;height:100%;z-index:11}.bootstrap-touchspin .input-group-btn-vertical>.btn{position:absolute;right:0;height:50%;padding:0;width:2em;text-align:center;line-height:1}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0 4px 0 0;top:0}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{border-radius:0 0 4px 0;bottom:0}.apex-charts{min-height:10px!important}.apex-charts text{font-family:Nunito,sans-serif!important;fill:#adb5bd}.apex-charts .apexcharts-canvas{margin:0 auto}.apexcharts-tooltip-text,.apexcharts-tooltip-title{font-family:Nunito,sans-serif!important}.apexcharts-legend-series{font-weight:600}.apexcharts-gridline{pointer-events:none;stroke:#f1f3fa}.apexcharts-legend-text{color:#98a6ad!important;font-family:Nunito,sans-serif!important}.apexcharts-pie-label{fill:#fff!important}.apexcharts-xaxis text,.apexcharts-yaxis text{font-family:Nunito,sans-serif!important;fill:#adb5bd}.apexcharts-point-annotations text,.apexcharts-xaxis-annotations text,.apexcharts-yaxis-annotations text{fill:#fff}.apexcharts-radar-series polygon{fill:transparent;stroke:#dee2e6}.apexcharts-radar-series line{stroke:#dee2e6}.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-pie-label{fill:#fff!important}.britechart,.tick text{font-family:Nunito,sans-serif;font-size:.75rem}.extended-x-line,.extended-y-line,.horizontal-grid-line,.vertical-grid-line{stroke:#dee2e6}.bar-chart .percentage-label,.donut-text,.legend-entry-name,.legend-entry-value,.tick text{fill:#98a6ad}.fc-view{margin-top:30px}.none-border .modal-footer{border-top:none}.fc-toolbar{margin:15px 0 5px 0}.fc-toolbar h2{font-size:1.25rem;line-height:1.875rem;text-transform:uppercase}.fc-day-grid-event .fc-time{font-weight:700}.fc-day{background:0 0}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active,.fc-toolbar .ui-state-hover,.fc-toolbar button:focus,.fc-toolbar button:hover{z-index:0}.fc th.fc-widget-header{background:#edf1f5;font-size:13px;line-height:20px;padding:10px 0;text-transform:uppercase}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#f1f3fa}.fc-button{background:#edf1f5;border:none;color:#adb5bd;text-shadow:none;text-transform:capitalize;-webkit-box-shadow:none;box-shadow:none;border-radius:3px;margin:0 3px;padding:6px 12px;height:auto}.fc-text-arrow{font-family:inherit;font-size:1rem}.fc-state-hover{background:#e3eaef}.fc-state-highlight{background:#dee2e6}.fc-state-active,.fc-state-disabled,.fc-state-down{background-color:#727cf5;color:#fff;text-shadow:none}.fc-cell-overlay{background:#dee2e6}.fc-unthemed td.fc-today{background:#f3f6f8}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#f1f3fa}.fc-event{border-radius:2px;border:none;cursor:move;font-size:.8125rem;margin:5px 7px;padding:5px 5px;text-align:center}.external-event{cursor:move;margin:10px 0;padding:8px 10px;color:#fff}.fc-basic-view td.fc-week-number span{padding-right:8px}.fc-basic-view td.fc-day-number{padding-right:8px}.fc-basic-view .fc-content{color:#fff}.fc-time-grid-event .fc-content{color:#fff}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right;height:20px;width:20px;text-align:center;line-height:20px;background-color:#f1f3fa;border-radius:50%;margin:5px;font-size:11px}@media (max-width:767.98px){.fc-toolbar .fc-center,.fc-toolbar .fc-left,.fc-toolbar .fc-right{float:none;display:block;clear:both;margin:10px 0}.fc .fc-toolbar>*>*{float:none}.fc-today-button{display:none}}.chartjs-chart{margin:auto;position:relative;width:100%}.dataTables_wrapper.container-fluid{padding:0}table.dataTable{border-collapse:collapse!important;margin-bottom:15px!important}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:before{right:.5rem;content:"\F35D";font-family:"Material Design Icons";font-size:1rem;top:18px}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{right:.5em;content:"\F360";font-family:"Material Design Icons";top:12px;font-size:1rem}table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#727cf5}table.dataTable tbody>tr.selected td,table.dataTable tbody>tr>.selected td{border-color:#727cf5}table.dataTable tbody td:focus{outline:0!important}table.dataTable tbody td.focus,table.dataTable tbody th.focus{outline:2px solid #727cf5!important;outline-offset:-1px;background-color:rgba(114,124,245,.15)}.dataTables_info{font-weight:600}table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{-webkit-box-shadow:0 0 45px 0 rgba(0,0,0,.12);box-shadow:0 0 45px 0 rgba(0,0,0,.12);background-color:#0acf97;top:auto;bottom:auto}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{background-color:#fa5c7c}div.dt-button-info{background-color:#727cf5;border:none;color:#fff;-webkit-box-shadow:none;box-shadow:none;border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{border-bottom:none;background-color:rgba(255,255,255,.2);color:#fff}@media (max-width:767.98px){li.paginate_button.next,li.paginate_button.previous{display:inline-block;font-size:1.5rem}li.paginate_button{display:none}.dataTables_paginate ul{text-align:center;display:block;margin:1.5rem 0 0!important}div.dt-buttons{display:inline-table;margin-bottom:1.5rem}}.daterangepicker{font-family:Nunito,sans-serif;border:1px solid #d9e3e9;-webkit-box-shadow:0 0 35px 0 rgba(154,161,171,.15);box-shadow:0 0 35px 0 rgba(154,161,171,.15);background-color:#fff}.daterangepicker .calendar-table{border:1px solid #fff;background-color:#fff}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{color:#98a6ad}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{border-color:#adb5bd}.daterangepicker td.in-range{background-color:#edeff1;color:#6c757d}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;color:#6c757d;opacity:.5}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#727cf5;color:#fff}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#727cf5;color:#fff}.daterangepicker:after{border-bottom:6px solid #fff}.daterangepicker:before{border-bottom:7px solid #d9e3e9}.daterangepicker .ranges li.active{background-color:#727cf5}.daterangepicker .ranges li:hover{background-color:#f8f9fa}.daterangepicker .drp-buttons{border-top:1px solid #d9e3e9}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{background:#fff;border:1px solid #fff;color:#fff}.daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #d9e3e9}.datepicker{padding:10px!important}.datepicker td,.datepicker th{width:30px;height:30px;border-radius:50%}.datepicker table tr td .active.disabled:hover[disabled],.datepicker table tr td .active.disabled[disabled],.datepicker table tr td .active:active,.datepicker table tr td .active:hover,.datepicker table tr td .active:hover.active,.datepicker table tr td .active:hover.disabled,.datepicker table tr td .active:hover:active,.datepicker table tr td .active:hover:hover,.datepicker table tr td .active:hover[disabled],.datepicker table tr td .active[disabled],.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled],.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#727cf5!important;background-image:none!important;color:#fff}.datepicker table tr td span.focused,.datepicker table tr td span:hover,.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#e3eaef}.datepicker table tr td span.new,.datepicker table tr td span.old,.datepicker table tr td.new,.datepicker table tr td.old{color:#6c757d;opacity:.4}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#e3eaef}.datepicker .datepicker-switch:hover{background:0 0}.datepicker-dropdown:after{border-bottom:6px solid #fff}.datepicker-dropdown:before{border-bottom-color:#d9e3e9}.datepicker-dropdown.datepicker-orient-top:before{border-top:7px solid #d9e3e9}.datepicker-dropdown.datepicker-orient-top:after{border-top:6px solid #fff}.bg-dragula{background-color:#e3eaef}.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2}.dragula-handle{position:relative;width:36px;height:36px;font-size:24px;text-align:center;cursor:move}.dragula-handle:before{content:"\F1DB";font-family:"Material Design Icons";position:absolute}.dropzone{border:2px dashed #dee2e6;background:#fff;border-radius:6px;cursor:pointer;min-height:150px;padding:20px}.dropzone .dz-message{text-align:center;margin:2rem 0}.dropzone.dz-started .dz-message{display:none}.form-wizard-header{margin-left:-1.5rem;margin-right:-1.5rem;background-color:#e3eaef}.gmaps,.gmaps-panaroma{height:300px;background:#f1f3fa;border-radius:3px}.jvectormap-label{border:none;background:#343a40;color:#f1f3fa;font-family:Nunito,sans-serif;font-size:.875rem;padding:5px 8px}.metismenu{padding:0}.metismenu li{list-style:none}.metismenu ul{padding:0}.metismenu .collapse{display:none}.metismenu .collapse.in{display:block}.metismenu .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;transition-property:height,visibility}.side-nav-second-level li a,.side-nav-third-level li a{padding:8px 20px 8px 68px;color:#6c757d;display:block;position:relative;-webkit-transition:all .4s;transition:all .4s}.side-nav-second-level li a:focus,.side-nav-second-level li a:hover,.side-nav-third-level li a:focus,.side-nav-third-level li a:hover{color:#727cf5}.side-nav-second-level li a .menu-arrow,.side-nav-third-level li a .menu-arrow{line-height:1.3rem}.side-nav-second-level li.active>a,.side-nav-third-level li.active>a{color:#727cf5}.side-nav-light .side-nav-second-level li a,.side-nav-light .side-nav-third-level li a{color:#6c757d}.side-nav-light .side-nav-second-level li a:focus,.side-nav-light .side-nav-second-level li a:hover,.side-nav-light .side-nav-third-level li a:focus,.side-nav-light .side-nav-third-level li a:hover{color:#8f75da}.side-nav-light .side-nav-second-level li.active>a,.side-nav-light .side-nav-third-level li.active>a{color:#8f75da}.side-nav-third-level li a{padding:8px 20px 8px 84px}.select2-container{width:100%!important}.select2-container .select2-selection--single{border:1px solid #dee2e6;height:calc(2.2125rem + 2px);background-color:#fff;outline:0}.select2-container .select2-selection--single .select2-selection__rendered{line-height:36px;padding-left:12px;color:#6c757d}.select2-container .select2-selection--single .select2-selection__arrow{height:34px;width:34px;right:3px}.select2-container .select2-selection--single .select2-selection__arrow b{border-color:#98a6ad transparent transparent transparent;border-width:6px 6px 0 6px}.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #98a6ad transparent!important;border-width:0 6px 6px 6px!important}.select2-results__option{padding:6px 12px}.select2-dropdown{border:1px solid #d9e3e9;-webkit-box-shadow:0 0 35px 0 rgba(154,161,171,.15);box-shadow:0 0 35px 0 rgba(154,161,171,.15);background-color:#fff}.select2-container--default .select2-search--dropdown{padding:10px;background-color:#fff}.select2-container--default .select2-search--dropdown .select2-search__field{outline:0;border:1px solid #dee2e6;background-color:#fff;color:#6c757d}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#727cf5}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#fff;color:#313a46}.select2-container--default .select2-results__option[aria-selected=true]:hover{background-color:#727cf5;color:#fff}.select2-container .select2-selection--multiple{min-height:calc(2.2125rem + 2px);border:1px solid #dee2e6!important;background-color:#fff}.select2-container .select2-selection--multiple .select2-selection__rendered{padding:1px 10px}.select2-container .select2-selection--multiple .select2-search__field{border:0;color:#6c757d}.select2-container .select2-selection--multiple .select2-selection__choice{background-color:#727cf5;border:none;color:#fff;border-radius:3px;padding:0 7px;margin-top:6px}.select2-container .select2-selection--multiple .select2-selection__choice__remove{color:#fff;margin-right:5px}.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff}.slimScrollDiv{height:auto!important}.jq-toast-single{padding:15px;font-family:Nunito,sans-serif;background-color:#727cf5;font-size:13px;line-height:22px}.jq-toast-single h2{font-family:Nunito,sans-serif}.jq-toast-single a{font-size:.875rem}.jq-toast-single a:hover{color:#fff}.jq-has-icon{padding:10px 10px 10px 50px}.close-jq-toast-single{position:absolute;top:-12px;right:-12px;font-size:20px;cursor:pointer;height:32px;width:32px;background:#343a40;color:#f1f3fa;border-radius:50%;text-align:center;line-height:32px}.jq-toast-loader{height:3px;top:0;border-radius:0}.jq-icon-primary{background-color:#727cf5;color:#fff;border-color:#727cf5}.jq-icon-secondary{background-color:#6c757d;color:#fff;border-color:#6c757d}.jq-icon-success{background-color:#0acf97;color:#fff;border-color:#0acf97}.jq-icon-info{background-color:#39afd1;color:#fff;border-color:#39afd1}.jq-icon-warning{background-color:#ffbc00;color:#fff;border-color:#ffbc00}.jq-icon-danger{background-color:#fa5c7c;color:#fff;border-color:#fa5c7c}.jq-icon-light{background-color:#e3eaef;color:#fff;border-color:#e3eaef}.jq-icon-dark{background-color:#313a46;color:#fff;border-color:#313a46}.jq-icon-error{background-color:#fa5c7c;color:#fff;border-color:#fa5c7c}.bootstrap-touchspin .btn .input-group-text{padding:0;border:none;background-color:transparent;color:inherit}.bootstrap-timepicker-widget table td input{height:32px;width:32px;color:#fff;background-color:#727cf5;border-radius:50%;border:0;outline:0!important}.bootstrap-timepicker-widget table td a{color:#6c757d}.bootstrap-timepicker-widget table td a:hover{background-color:transparent;border:1px solid transparent;color:#727cf5}.bootstrap-timepicker-widget.dropdown-menu:before{border-bottom:7px solid #d9e3e9;border-left:7px solid transparent;border-right:7px solid transparent}.bootstrap-timepicker-widget.dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent}.bootstrap-timepicker-widget.timepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.bootstrap-timepicker-widget.timepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #d9e3e9}@font-face{font-family:summernote;font-style:normal;font-weight:400;src:url(../fonts/summernote.eot);src:url(../fonts/summernote.eot?#iefix) format("embedded-opentype"),url(../fonts/summernote.woff?) format("woff"),url(../fonts/summernote.ttf?) format("truetype")}.note-editor.note-frame{border:1px solid #dee2e6;-webkit-box-shadow:none;box-shadow:none;margin:0}.note-editor.note-frame .note-statusbar{background-color:#fff;border-top:1px solid #dee2e6}.note-editor.note-frame .note-editable{border:none;background-color:#fff!important;color:#6c757d!important}.note-status-output{display:none}.note-placeholder{color:#adb5bd}.note-editable{border:1px solid #dee2e6;border-radius:.25rem;padding:.45rem .9rem}.note-editable p:last-of-type{margin-bottom:0}.note-btn-group .btn-light{background-color:#edeff1;-webkit-box-shadow:none;box-shadow:none;border-color:#edeff1;color:#343a40}.CodeMirror-fullscreen,.editor-toolbar.fullscreen{z-index:1000}.editor-preview,.editor-preview-side{background:#dee2e6}.editor-preview-active{background:#e5e8eb}.editor-toolbar{border:1px solid #dee2e6;border-bottom:0}.editor-toolbar a{color:#6c757d!important}.editor-toolbar a.active,.editor-toolbar a:hover{background-color:transparent;color:#727cf5!important;border-color:transparent}.editor-toolbar i.separator{display:none}.editor-toolbar.disabled-for-preview a:not(.no-disable){background:0 0}.CodeMirror{border:1px solid #dee2e6;background:#fff;color:#6c757d}.CodeMirror-cursor{border-left:1px solid #343a40}.editor-statusbar{color:#343a40}.twitter-typeahead{display:inherit!important}.tt-hint,.tt-query{line-height:30px;outline:0}.tt-query{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.tt-hint{color:#98a6ad}.tt-menu{width:100%;padding:8px 0;max-height:200px;overflow-y:auto;background-color:#fff;-webkit-box-shadow:0 0 35px 0 rgba(154,161,171,.15);box-shadow:0 0 35px 0 rgba(154,161,171,.15);border:1px solid #d9e3e9}.tt-suggestion{padding:3px 20px;line-height:24px}.tt-suggestion.tt-cursor,.tt-suggestion:hover{cursor:pointer;color:#fff;background-color:#727cf5}.tt-suggestion p{margin:0}.tt-highlight{font-family:Nunito,sans-serif}.typeahead-empty-message{padding:5px 10px;color:#fa5c7c}.league-name{padding:3px 20px}.jqstooltip{-webkit-box-sizing:content-box;box-sizing:content-box;width:auto!important;height:auto!important;background-color:#fff!important;-webkit-box-shadow:0 0 45px 0 rgba(0,0,0,.12);box-shadow:0 0 45px 0 rgba(0,0,0,.12);padding:5px 10px!important;border-radius:3px;border-color:#fff!important}.jqsfield{color:#000!important;font-size:12px!important;line-height:18px!important;font-family:Nunito,sans-serif!important;font-weight:700!important} +/*# sourceMappingURL=app.min.css.map */ diff --git a/assets/css/icons.min.css b/assets/css/icons.min.css new file mode 100644 index 0000000..ffbae3f --- /dev/null +++ b/assets/css/icons.min.css @@ -0,0 +1 @@ +@font-face{font-family:dripicons-v2;src:url(../fonts/dripicons-v2.eot);src:url(../fonts/dripicons-v2.eot?#iefix) format("embedded-opentype"),url(../fonts/dripicons-v2.woff) format("woff"),url(../fonts/dripicons-v2.ttf) format("truetype"),url(../fonts/dripicons-v2.svg#dripicons-v2) format("svg");font-weight:400;font-style:normal}[data-icon]:before{font-family:dripicons-v2!important;content:attr(data-icon);font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" dripicons-"]:before,[class^=dripicons-]:before{font-family:dripicons-v2!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.dripicons-alarm:before{content:"\61"}.dripicons-align-center:before{content:"\62"}.dripicons-align-justify:before{content:"\63"}.dripicons-align-left:before{content:"\64"}.dripicons-align-right:before{content:"\65"}.dripicons-anchor:before{content:"\66"}.dripicons-archive:before{content:"\67"}.dripicons-arrow-down:before{content:"\68"}.dripicons-arrow-left:before{content:"\69"}.dripicons-arrow-right:before{content:"\6a"}.dripicons-arrow-thin-down:before{content:"\6b"}.dripicons-arrow-thin-left:before{content:"\6c"}.dripicons-arrow-thin-right:before{content:"\6d"}.dripicons-arrow-thin-up:before{content:"\6e"}.dripicons-arrow-up:before{content:"\6f"}.dripicons-article:before{content:"\70"}.dripicons-backspace:before{content:"\71"}.dripicons-basket:before{content:"\72"}.dripicons-basketball:before{content:"\73"}.dripicons-battery-empty:before{content:"\74"}.dripicons-battery-full:before{content:"\75"}.dripicons-battery-low:before{content:"\76"}.dripicons-battery-medium:before{content:"\77"}.dripicons-bell:before{content:"\78"}.dripicons-blog:before{content:"\79"}.dripicons-bluetooth:before{content:"\7a"}.dripicons-bold:before{content:"\41"}.dripicons-bookmark:before{content:"\42"}.dripicons-bookmarks:before{content:"\43"}.dripicons-box:before{content:"\44"}.dripicons-briefcase:before{content:"\45"}.dripicons-brightness-low:before{content:"\46"}.dripicons-brightness-max:before{content:"\47"}.dripicons-brightness-medium:before{content:"\48"}.dripicons-broadcast:before{content:"\49"}.dripicons-browser:before{content:"\4a"}.dripicons-browser-upload:before{content:"\4b"}.dripicons-brush:before{content:"\4c"}.dripicons-calendar:before{content:"\4d"}.dripicons-camcorder:before{content:"\4e"}.dripicons-camera:before{content:"\4f"}.dripicons-card:before{content:"\50"}.dripicons-cart:before{content:"\51"}.dripicons-checklist:before{content:"\52"}.dripicons-checkmark:before{content:"\53"}.dripicons-chevron-down:before{content:"\54"}.dripicons-chevron-left:before{content:"\55"}.dripicons-chevron-right:before{content:"\56"}.dripicons-chevron-up:before{content:"\57"}.dripicons-clipboard:before{content:"\58"}.dripicons-clock:before{content:"\59"}.dripicons-clockwise:before{content:"\5a"}.dripicons-cloud:before{content:"\30"}.dripicons-cloud-download:before{content:"\31"}.dripicons-cloud-upload:before{content:"\32"}.dripicons-code:before{content:"\33"}.dripicons-contract:before{content:"\34"}.dripicons-contract-2:before{content:"\35"}.dripicons-conversation:before{content:"\36"}.dripicons-copy:before{content:"\37"}.dripicons-crop:before{content:"\38"}.dripicons-cross:before{content:"\39"}.dripicons-crosshair:before{content:"\21"}.dripicons-cutlery:before{content:"\22"}.dripicons-device-desktop:before{content:"\23"}.dripicons-device-mobile:before{content:"\24"}.dripicons-device-tablet:before{content:"\25"}.dripicons-direction:before{content:"\26"}.dripicons-disc:before{content:"\27"}.dripicons-document:before{content:"\28"}.dripicons-document-delete:before{content:"\29"}.dripicons-document-edit:before{content:"\2a"}.dripicons-document-new:before{content:"\2b"}.dripicons-document-remove:before{content:"\2c"}.dripicons-dot:before{content:"\2d"}.dripicons-dots-2:before{content:"\2e"}.dripicons-dots-3:before{content:"\2f"}.dripicons-download:before{content:"\3a"}.dripicons-duplicate:before{content:"\3b"}.dripicons-enter:before{content:"\3c"}.dripicons-exit:before{content:"\3d"}.dripicons-expand:before{content:"\3e"}.dripicons-expand-2:before{content:"\3f"}.dripicons-experiment:before{content:"\40"}.dripicons-export:before{content:"\5b"}.dripicons-feed:before{content:"\5d"}.dripicons-flag:before{content:"\5e"}.dripicons-flashlight:before{content:"\5f"}.dripicons-folder:before{content:"\60"}.dripicons-folder-open:before{content:"\7b"}.dripicons-forward:before{content:"\7c"}.dripicons-gaming:before{content:"\7d"}.dripicons-gear:before{content:"\7e"}.dripicons-graduation:before{content:"\5c"}.dripicons-graph-bar:before{content:"\e000"}.dripicons-graph-line:before{content:"\e001"}.dripicons-graph-pie:before{content:"\e002"}.dripicons-headset:before{content:"\e003"}.dripicons-heart:before{content:"\e004"}.dripicons-help:before{content:"\e005"}.dripicons-home:before{content:"\e006"}.dripicons-hourglass:before{content:"\e007"}.dripicons-inbox:before{content:"\e008"}.dripicons-information:before{content:"\e009"}.dripicons-italic:before{content:"\e00a"}.dripicons-jewel:before{content:"\e00b"}.dripicons-lifting:before{content:"\e00c"}.dripicons-lightbulb:before{content:"\e00d"}.dripicons-link:before{content:"\e00e"}.dripicons-link-broken:before{content:"\e00f"}.dripicons-list:before{content:"\e010"}.dripicons-loading:before{content:"\e011"}.dripicons-location:before{content:"\e012"}.dripicons-lock:before{content:"\e013"}.dripicons-lock-open:before{content:"\e014"}.dripicons-mail:before{content:"\e015"}.dripicons-map:before{content:"\e016"}.dripicons-media-loop:before{content:"\e017"}.dripicons-media-next:before{content:"\e018"}.dripicons-media-pause:before{content:"\e019"}.dripicons-media-play:before{content:"\e01a"}.dripicons-media-previous:before{content:"\e01b"}.dripicons-media-record:before{content:"\e01c"}.dripicons-media-shuffle:before{content:"\e01d"}.dripicons-media-stop:before{content:"\e01e"}.dripicons-medical:before{content:"\e01f"}.dripicons-menu:before{content:"\e020"}.dripicons-message:before{content:"\e021"}.dripicons-meter:before{content:"\e022"}.dripicons-microphone:before{content:"\e023"}.dripicons-minus:before{content:"\e024"}.dripicons-monitor:before{content:"\e025"}.dripicons-move:before{content:"\e026"}.dripicons-music:before{content:"\e027"}.dripicons-network-1:before{content:"\e028"}.dripicons-network-2:before{content:"\e029"}.dripicons-network-3:before{content:"\e02a"}.dripicons-network-4:before{content:"\e02b"}.dripicons-network-5:before{content:"\e02c"}.dripicons-pamphlet:before{content:"\e02d"}.dripicons-paperclip:before{content:"\e02e"}.dripicons-pencil:before{content:"\e02f"}.dripicons-phone:before{content:"\e030"}.dripicons-photo:before{content:"\e031"}.dripicons-photo-group:before{content:"\e032"}.dripicons-pill:before{content:"\e033"}.dripicons-pin:before{content:"\e034"}.dripicons-plus:before{content:"\e035"}.dripicons-power:before{content:"\e036"}.dripicons-preview:before{content:"\e037"}.dripicons-print:before{content:"\e038"}.dripicons-pulse:before{content:"\e039"}.dripicons-question:before{content:"\e03a"}.dripicons-reply:before{content:"\e03b"}.dripicons-reply-all:before{content:"\e03c"}.dripicons-return:before{content:"\e03d"}.dripicons-retweet:before{content:"\e03e"}.dripicons-rocket:before{content:"\e03f"}.dripicons-scale:before{content:"\e040"}.dripicons-search:before{content:"\e041"}.dripicons-shopping-bag:before{content:"\e042"}.dripicons-skip:before{content:"\e043"}.dripicons-stack:before{content:"\e044"}.dripicons-star:before{content:"\e045"}.dripicons-stopwatch:before{content:"\e046"}.dripicons-store:before{content:"\e047"}.dripicons-suitcase:before{content:"\e048"}.dripicons-swap:before{content:"\e049"}.dripicons-tag:before{content:"\e04a"}.dripicons-tag-delete:before{content:"\e04b"}.dripicons-tags:before{content:"\e04c"}.dripicons-thumbs-down:before{content:"\e04d"}.dripicons-thumbs-up:before{content:"\e04e"}.dripicons-ticket:before{content:"\e04f"}.dripicons-time-reverse:before{content:"\e050"}.dripicons-to-do:before{content:"\e051"}.dripicons-toggles:before{content:"\e052"}.dripicons-trash:before{content:"\e053"}.dripicons-trophy:before{content:"\e054"}.dripicons-upload:before{content:"\e055"}.dripicons-user:before{content:"\e056"}.dripicons-user-group:before{content:"\e057"}.dripicons-user-id:before{content:"\e058"}.dripicons-vibrate:before{content:"\e059"}.dripicons-view-apps:before{content:"\e05a"}.dripicons-view-list:before{content:"\e05b"}.dripicons-view-list-large:before{content:"\e05c"}.dripicons-view-thumb:before{content:"\e05d"}.dripicons-volume-full:before{content:"\e05e"}.dripicons-volume-low:before{content:"\e05f"}.dripicons-volume-medium:before{content:"\e060"}.dripicons-volume-off:before{content:"\e061"}.dripicons-wallet:before{content:"\e062"}.dripicons-warning:before{content:"\e063"}.dripicons-web:before{content:"\e064"}.dripicons-weight:before{content:"\e065"}.dripicons-wifi:before{content:"\e066"}.dripicons-wrong:before{content:"\e067"}.dripicons-zoom-in:before{content:"\e068"}.dripicons-zoom-out:before{content:"\e069"}@font-face{font-family:"Material Design Icons";src:url(../fonts/materialdesignicons-webfont.eot?v=3.4.93);src:url(../fonts/materialdesignicons-webfont.eot?#iefix&v=3.4.93) format("embedded-opentype"),url(../fonts/materialdesignicons-webfont.woff2?v=3.4.93)format("truetype"),url(../fonts/materialdesignicons-webfont.svg?v=3.4.93#materialdesigniconsregular) format("svg");font-weight:400;font-style:normal}.mdi-set,.mdi:before{display:inline-block;font:normal normal normal 24px/1 "Material Design Icons";font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-access-point:before{content:"\F002"}.mdi-access-point-network:before{content:"\F003"}.mdi-access-point-network-off:before{content:"\FBBD"}.mdi-account:before{content:"\F004"}.mdi-account-alert:before{content:"\F005"}.mdi-account-alert-outline:before{content:"\FB2C"}.mdi-account-arrow-left:before{content:"\FB2D"}.mdi-account-arrow-left-outline:before{content:"\FB2E"}.mdi-account-arrow-right:before{content:"\FB2F"}.mdi-account-arrow-right-outline:before{content:"\FB30"}.mdi-account-box:before{content:"\F006"}.mdi-account-box-multiple:before{content:"\F933"}.mdi-account-box-outline:before{content:"\F007"}.mdi-account-card-details:before{content:"\F5D2"}.mdi-account-check:before{content:"\F008"}.mdi-account-check-outline:before{content:"\FBBE"}.mdi-account-child:before{content:"\FA88"}.mdi-account-child-circle:before{content:"\FA89"}.mdi-account-circle:before{content:"\F009"}.mdi-account-circle-outline:before{content:"\FB31"}.mdi-account-clock:before{content:"\FB32"}.mdi-account-clock-outline:before{content:"\FB33"}.mdi-account-convert:before{content:"\F00A"}.mdi-account-details:before{content:"\F631"}.mdi-account-edit:before{content:"\F6BB"}.mdi-account-group:before{content:"\F848"}.mdi-account-group-outline:before{content:"\FB34"}.mdi-account-heart:before{content:"\F898"}.mdi-account-heart-outline:before{content:"\FBBF"}.mdi-account-key:before{content:"\F00B"}.mdi-account-key-outline:before{content:"\FBC0"}.mdi-account-minus:before{content:"\F00D"}.mdi-account-minus-outline:before{content:"\FAEB"}.mdi-account-multiple:before{content:"\F00E"}.mdi-account-multiple-check:before{content:"\F8C4"}.mdi-account-multiple-minus:before{content:"\F5D3"}.mdi-account-multiple-minus-outline:before{content:"\FBC1"}.mdi-account-multiple-outline:before{content:"\F00F"}.mdi-account-multiple-plus:before{content:"\F010"}.mdi-account-multiple-plus-outline:before{content:"\F7FF"}.mdi-account-network:before{content:"\F011"}.mdi-account-network-outline:before{content:"\FBC2"}.mdi-account-off:before{content:"\F012"}.mdi-account-off-outline:before{content:"\FBC3"}.mdi-account-outline:before{content:"\F013"}.mdi-account-plus:before{content:"\F014"}.mdi-account-plus-outline:before{content:"\F800"}.mdi-account-question:before{content:"\FB35"}.mdi-account-question-outline:before{content:"\FB36"}.mdi-account-remove:before{content:"\F015"}.mdi-account-remove-outline:before{content:"\FAEC"}.mdi-account-search:before{content:"\F016"}.mdi-account-search-outline:before{content:"\F934"}.mdi-account-settings:before{content:"\F630"}.mdi-account-star:before{content:"\F017"}.mdi-account-star-outline:before{content:"\FBC4"}.mdi-account-supervisor:before{content:"\FA8A"}.mdi-account-supervisor-circle:before{content:"\FA8B"}.mdi-account-switch:before{content:"\F019"}.mdi-account-tie:before{content:"\FCBF"}.mdi-accusoft:before{content:"\F849"}.mdi-adchoices:before{content:"\FD1E"}.mdi-adjust:before{content:"\F01A"}.mdi-adobe:before{content:"\F935"}.mdi-air-conditioner:before{content:"\F01B"}.mdi-air-filter:before{content:"\FD1F"}.mdi-air-purifier:before{content:"\FD20"}.mdi-airbag:before{content:"\FBC5"}.mdi-airballoon:before{content:"\F01C"}.mdi-airplane:before{content:"\F01D"}.mdi-airplane-landing:before{content:"\F5D4"}.mdi-airplane-off:before{content:"\F01E"}.mdi-airplane-takeoff:before{content:"\F5D5"}.mdi-airplay:before{content:"\F01F"}.mdi-airport:before{content:"\F84A"}.mdi-alarm:before{content:"\F020"}.mdi-alarm-bell:before{content:"\F78D"}.mdi-alarm-check:before{content:"\F021"}.mdi-alarm-light:before{content:"\F78E"}.mdi-alarm-light-outline:before{content:"\FBC6"}.mdi-alarm-multiple:before{content:"\F022"}.mdi-alarm-off:before{content:"\F023"}.mdi-alarm-plus:before{content:"\F024"}.mdi-alarm-snooze:before{content:"\F68D"}.mdi-album:before{content:"\F025"}.mdi-alert:before{content:"\F026"}.mdi-alert-box:before{content:"\F027"}.mdi-alert-box-outline:before{content:"\FCC0"}.mdi-alert-circle:before{content:"\F028"}.mdi-alert-circle-outline:before{content:"\F5D6"}.mdi-alert-decagram:before{content:"\F6BC"}.mdi-alert-decagram-outline:before{content:"\FCC1"}.mdi-alert-octagon:before{content:"\F029"}.mdi-alert-octagon-outline:before{content:"\FCC2"}.mdi-alert-octagram:before{content:"\F766"}.mdi-alert-octagram-outline:before{content:"\FCC3"}.mdi-alert-outline:before{content:"\F02A"}.mdi-alien:before{content:"\F899"}.mdi-all-inclusive:before{content:"\F6BD"}.mdi-alpha:before{content:"\F02B"}.mdi-alpha-a:before{content:"\41"}.mdi-alpha-a-box:before{content:"\FAED"}.mdi-alpha-a-box-outline:before{content:"\FBC7"}.mdi-alpha-a-circle:before{content:"\FBC8"}.mdi-alpha-a-circle-outline:before{content:"\FBC9"}.mdi-alpha-b:before{content:"\42"}.mdi-alpha-b-box:before{content:"\FAEE"}.mdi-alpha-b-box-outline:before{content:"\FBCA"}.mdi-alpha-b-circle:before{content:"\FBCB"}.mdi-alpha-b-circle-outline:before{content:"\FBCC"}.mdi-alpha-c:before{content:"\43"}.mdi-alpha-c-box:before{content:"\FAEF"}.mdi-alpha-c-box-outline:before{content:"\FBCD"}.mdi-alpha-c-circle:before{content:"\FBCE"}.mdi-alpha-c-circle-outline:before{content:"\FBCF"}.mdi-alpha-d:before{content:"\44"}.mdi-alpha-d-box:before{content:"\FAF0"}.mdi-alpha-d-box-outline:before{content:"\FBD0"}.mdi-alpha-d-circle:before{content:"\FBD1"}.mdi-alpha-d-circle-outline:before{content:"\FBD2"}.mdi-alpha-e:before{content:"\45"}.mdi-alpha-e-box:before{content:"\FAF1"}.mdi-alpha-e-box-outline:before{content:"\FBD3"}.mdi-alpha-e-circle:before{content:"\FBD4"}.mdi-alpha-e-circle-outline:before{content:"\FBD5"}.mdi-alpha-f:before{content:"\46"}.mdi-alpha-f-box:before{content:"\FAF2"}.mdi-alpha-f-box-outline:before{content:"\FBD6"}.mdi-alpha-f-circle:before{content:"\FBD7"}.mdi-alpha-f-circle-outline:before{content:"\FBD8"}.mdi-alpha-g:before{content:"\47"}.mdi-alpha-g-box:before{content:"\FAF3"}.mdi-alpha-g-box-outline:before{content:"\FBD9"}.mdi-alpha-g-circle:before{content:"\FBDA"}.mdi-alpha-g-circle-outline:before{content:"\FBDB"}.mdi-alpha-h:before{content:"\48"}.mdi-alpha-h-box:before{content:"\FAF4"}.mdi-alpha-h-box-outline:before{content:"\FBDC"}.mdi-alpha-h-circle:before{content:"\FBDD"}.mdi-alpha-h-circle-outline:before{content:"\FBDE"}.mdi-alpha-i:before{content:"\49"}.mdi-alpha-i-box:before{content:"\FAF5"}.mdi-alpha-i-box-outline:before{content:"\FBDF"}.mdi-alpha-i-circle:before{content:"\FBE0"}.mdi-alpha-i-circle-outline:before{content:"\FBE1"}.mdi-alpha-j:before{content:"\4A"}.mdi-alpha-j-box:before{content:"\FAF6"}.mdi-alpha-j-box-outline:before{content:"\FBE2"}.mdi-alpha-j-circle:before{content:"\FBE3"}.mdi-alpha-j-circle-outline:before{content:"\FBE4"}.mdi-alpha-k:before{content:"\4B"}.mdi-alpha-k-box:before{content:"\FAF7"}.mdi-alpha-k-box-outline:before{content:"\FBE5"}.mdi-alpha-k-circle:before{content:"\FBE6"}.mdi-alpha-k-circle-outline:before{content:"\FBE7"}.mdi-alpha-l:before{content:"\4C"}.mdi-alpha-l-box:before{content:"\FAF8"}.mdi-alpha-l-box-outline:before{content:"\FBE8"}.mdi-alpha-l-circle:before{content:"\FBE9"}.mdi-alpha-l-circle-outline:before{content:"\FBEA"}.mdi-alpha-m:before{content:"\4D"}.mdi-alpha-m-box:before{content:"\FAF9"}.mdi-alpha-m-box-outline:before{content:"\FBEB"}.mdi-alpha-m-circle:before{content:"\FBEC"}.mdi-alpha-m-circle-outline:before{content:"\FBED"}.mdi-alpha-n:before{content:"\4E"}.mdi-alpha-n-box:before{content:"\FAFA"}.mdi-alpha-n-box-outline:before{content:"\FBEE"}.mdi-alpha-n-circle:before{content:"\FBEF"}.mdi-alpha-n-circle-outline:before{content:"\FBF0"}.mdi-alpha-o:before{content:"\4F"}.mdi-alpha-o-box:before{content:"\FAFB"}.mdi-alpha-o-box-outline:before{content:"\FBF1"}.mdi-alpha-o-circle:before{content:"\FBF2"}.mdi-alpha-o-circle-outline:before{content:"\FBF3"}.mdi-alpha-p:before{content:"\50"}.mdi-alpha-p-box:before{content:"\FAFC"}.mdi-alpha-p-box-outline:before{content:"\FBF4"}.mdi-alpha-p-circle:before{content:"\FBF5"}.mdi-alpha-p-circle-outline:before{content:"\FBF6"}.mdi-alpha-q:before{content:"\51"}.mdi-alpha-q-box:before{content:"\FAFD"}.mdi-alpha-q-box-outline:before{content:"\FBF7"}.mdi-alpha-q-circle:before{content:"\FBF8"}.mdi-alpha-q-circle-outline:before{content:"\FBF9"}.mdi-alpha-r:before{content:"\52"}.mdi-alpha-r-box:before{content:"\FAFE"}.mdi-alpha-r-box-outline:before{content:"\FBFA"}.mdi-alpha-r-circle:before{content:"\FBFB"}.mdi-alpha-r-circle-outline:before{content:"\FBFC"}.mdi-alpha-s:before{content:"\53"}.mdi-alpha-s-box:before{content:"\FAFF"}.mdi-alpha-s-box-outline:before{content:"\FBFD"}.mdi-alpha-s-circle:before{content:"\FBFE"}.mdi-alpha-s-circle-outline:before{content:"\FBFF"}.mdi-alpha-t:before{content:"\54"}.mdi-alpha-t-box:before{content:"\FB00"}.mdi-alpha-t-box-outline:before{content:"\FC00"}.mdi-alpha-t-circle:before{content:"\FC01"}.mdi-alpha-t-circle-outline:before{content:"\FC02"}.mdi-alpha-u:before{content:"\55"}.mdi-alpha-u-box:before{content:"\FB01"}.mdi-alpha-u-box-outline:before{content:"\FC03"}.mdi-alpha-u-circle:before{content:"\FC04"}.mdi-alpha-u-circle-outline:before{content:"\FC05"}.mdi-alpha-v:before{content:"\56"}.mdi-alpha-v-box:before{content:"\FB02"}.mdi-alpha-v-box-outline:before{content:"\FC06"}.mdi-alpha-v-circle:before{content:"\FC07"}.mdi-alpha-v-circle-outline:before{content:"\FC08"}.mdi-alpha-w:before{content:"\57"}.mdi-alpha-w-box:before{content:"\FB03"}.mdi-alpha-w-box-outline:before{content:"\FC09"}.mdi-alpha-w-circle:before{content:"\FC0A"}.mdi-alpha-w-circle-outline:before{content:"\FC0B"}.mdi-alpha-x:before{content:"\58"}.mdi-alpha-x-box:before{content:"\FB04"}.mdi-alpha-x-box-outline:before{content:"\FC0C"}.mdi-alpha-x-circle:before{content:"\FC0D"}.mdi-alpha-x-circle-outline:before{content:"\FC0E"}.mdi-alpha-y:before{content:"\59"}.mdi-alpha-y-box:before{content:"\FB05"}.mdi-alpha-y-box-outline:before{content:"\FC0F"}.mdi-alpha-y-circle:before{content:"\FC10"}.mdi-alpha-y-circle-outline:before{content:"\FC11"}.mdi-alpha-z:before{content:"\5A"}.mdi-alpha-z-box:before{content:"\FB06"}.mdi-alpha-z-box-outline:before{content:"\FC12"}.mdi-alpha-z-circle:before{content:"\FC13"}.mdi-alpha-z-circle-outline:before{content:"\FC14"}.mdi-alphabetical:before{content:"\F02C"}.mdi-altimeter:before{content:"\F5D7"}.mdi-amazon:before{content:"\F02D"}.mdi-amazon-alexa:before{content:"\F8C5"}.mdi-amazon-drive:before{content:"\F02E"}.mdi-ambulance:before{content:"\F02F"}.mdi-ammunition:before{content:"\FCC4"}.mdi-ampersand:before{content:"\FA8C"}.mdi-amplifier:before{content:"\F030"}.mdi-anchor:before{content:"\F031"}.mdi-android:before{content:"\F032"}.mdi-android-auto:before{content:"\FA8D"}.mdi-android-debug-bridge:before{content:"\F033"}.mdi-android-head:before{content:"\F78F"}.mdi-android-messages:before{content:"\FD21"}.mdi-android-studio:before{content:"\F034"}.mdi-angle-acute:before{content:"\F936"}.mdi-angle-obtuse:before{content:"\F937"}.mdi-angle-right:before{content:"\F938"}.mdi-angular:before{content:"\F6B1"}.mdi-angularjs:before{content:"\F6BE"}.mdi-animation:before{content:"\F5D8"}.mdi-animation-outline:before{content:"\FA8E"}.mdi-animation-play:before{content:"\F939"}.mdi-animation-play-outline:before{content:"\FA8F"}.mdi-anvil:before{content:"\F89A"}.mdi-apple:before{content:"\F035"}.mdi-apple-finder:before{content:"\F036"}.mdi-apple-icloud:before{content:"\F038"}.mdi-apple-ios:before{content:"\F037"}.mdi-apple-keyboard-caps:before{content:"\F632"}.mdi-apple-keyboard-command:before{content:"\F633"}.mdi-apple-keyboard-control:before{content:"\F634"}.mdi-apple-keyboard-option:before{content:"\F635"}.mdi-apple-keyboard-shift:before{content:"\F636"}.mdi-apple-safari:before{content:"\F039"}.mdi-application:before{content:"\F614"}.mdi-apps:before{content:"\F03B"}.mdi-apps-box:before{content:"\FD22"}.mdi-arch:before{content:"\F8C6"}.mdi-archive:before{content:"\F03C"}.mdi-arrange-bring-forward:before{content:"\F03D"}.mdi-arrange-bring-to-front:before{content:"\F03E"}.mdi-arrange-send-backward:before{content:"\F03F"}.mdi-arrange-send-to-back:before{content:"\F040"}.mdi-arrow-all:before{content:"\F041"}.mdi-arrow-bottom-left:before{content:"\F042"}.mdi-arrow-bottom-left-bold-outline:before{content:"\F9B6"}.mdi-arrow-bottom-left-thick:before{content:"\F9B7"}.mdi-arrow-bottom-right:before{content:"\F043"}.mdi-arrow-bottom-right-bold-outline:before{content:"\F9B8"}.mdi-arrow-bottom-right-thick:before{content:"\F9B9"}.mdi-arrow-collapse:before{content:"\F615"}.mdi-arrow-collapse-all:before{content:"\F044"}.mdi-arrow-collapse-down:before{content:"\F791"}.mdi-arrow-collapse-horizontal:before{content:"\F84B"}.mdi-arrow-collapse-left:before{content:"\F792"}.mdi-arrow-collapse-right:before{content:"\F793"}.mdi-arrow-collapse-up:before{content:"\F794"}.mdi-arrow-collapse-vertical:before{content:"\F84C"}.mdi-arrow-decision:before{content:"\F9BA"}.mdi-arrow-decision-auto:before{content:"\F9BB"}.mdi-arrow-decision-auto-outline:before{content:"\F9BC"}.mdi-arrow-decision-outline:before{content:"\F9BD"}.mdi-arrow-down:before{content:"\F045"}.mdi-arrow-down-bold:before{content:"\F72D"}.mdi-arrow-down-bold-box:before{content:"\F72E"}.mdi-arrow-down-bold-box-outline:before{content:"\F72F"}.mdi-arrow-down-bold-circle:before{content:"\F047"}.mdi-arrow-down-bold-circle-outline:before{content:"\F048"}.mdi-arrow-down-bold-hexagon-outline:before{content:"\F049"}.mdi-arrow-down-bold-outline:before{content:"\F9BE"}.mdi-arrow-down-box:before{content:"\F6BF"}.mdi-arrow-down-circle:before{content:"\FCB7"}.mdi-arrow-down-circle-outline:before{content:"\FCB8"}.mdi-arrow-down-drop-circle:before{content:"\F04A"}.mdi-arrow-down-drop-circle-outline:before{content:"\F04B"}.mdi-arrow-down-thick:before{content:"\F046"}.mdi-arrow-expand:before{content:"\F616"}.mdi-arrow-expand-all:before{content:"\F04C"}.mdi-arrow-expand-down:before{content:"\F795"}.mdi-arrow-expand-horizontal:before{content:"\F84D"}.mdi-arrow-expand-left:before{content:"\F796"}.mdi-arrow-expand-right:before{content:"\F797"}.mdi-arrow-expand-up:before{content:"\F798"}.mdi-arrow-expand-vertical:before{content:"\F84E"}.mdi-arrow-left:before{content:"\F04D"}.mdi-arrow-left-bold:before{content:"\F730"}.mdi-arrow-left-bold-box:before{content:"\F731"}.mdi-arrow-left-bold-box-outline:before{content:"\F732"}.mdi-arrow-left-bold-circle:before{content:"\F04F"}.mdi-arrow-left-bold-circle-outline:before{content:"\F050"}.mdi-arrow-left-bold-hexagon-outline:before{content:"\F051"}.mdi-arrow-left-bold-outline:before{content:"\F9BF"}.mdi-arrow-left-box:before{content:"\F6C0"}.mdi-arrow-left-circle:before{content:"\FCB9"}.mdi-arrow-left-circle-outline:before{content:"\FCBA"}.mdi-arrow-left-drop-circle:before{content:"\F052"}.mdi-arrow-left-drop-circle-outline:before{content:"\F053"}.mdi-arrow-left-right-bold-outline:before{content:"\F9C0"}.mdi-arrow-left-thick:before{content:"\F04E"}.mdi-arrow-right:before{content:"\F054"}.mdi-arrow-right-bold:before{content:"\F733"}.mdi-arrow-right-bold-box:before{content:"\F734"}.mdi-arrow-right-bold-box-outline:before{content:"\F735"}.mdi-arrow-right-bold-circle:before{content:"\F056"}.mdi-arrow-right-bold-circle-outline:before{content:"\F057"}.mdi-arrow-right-bold-hexagon-outline:before{content:"\F058"}.mdi-arrow-right-bold-outline:before{content:"\F9C1"}.mdi-arrow-right-box:before{content:"\F6C1"}.mdi-arrow-right-circle:before{content:"\FCBB"}.mdi-arrow-right-circle-outline:before{content:"\FCBC"}.mdi-arrow-right-drop-circle:before{content:"\F059"}.mdi-arrow-right-drop-circle-outline:before{content:"\F05A"}.mdi-arrow-right-thick:before{content:"\F055"}.mdi-arrow-split-horizontal:before{content:"\F93A"}.mdi-arrow-split-vertical:before{content:"\F93B"}.mdi-arrow-top-left:before{content:"\F05B"}.mdi-arrow-top-left-bold-outline:before{content:"\F9C2"}.mdi-arrow-top-left-thick:before{content:"\F9C3"}.mdi-arrow-top-right:before{content:"\F05C"}.mdi-arrow-top-right-bold-outline:before{content:"\F9C4"}.mdi-arrow-top-right-thick:before{content:"\F9C5"}.mdi-arrow-up:before{content:"\F05D"}.mdi-arrow-up-bold:before{content:"\F736"}.mdi-arrow-up-bold-box:before{content:"\F737"}.mdi-arrow-up-bold-box-outline:before{content:"\F738"}.mdi-arrow-up-bold-circle:before{content:"\F05F"}.mdi-arrow-up-bold-circle-outline:before{content:"\F060"}.mdi-arrow-up-bold-hexagon-outline:before{content:"\F061"}.mdi-arrow-up-bold-outline:before{content:"\F9C6"}.mdi-arrow-up-box:before{content:"\F6C2"}.mdi-arrow-up-circle:before{content:"\FCBD"}.mdi-arrow-up-circle-outline:before{content:"\FCBE"}.mdi-arrow-up-down-bold-outline:before{content:"\F9C7"}.mdi-arrow-up-drop-circle:before{content:"\F062"}.mdi-arrow-up-drop-circle-outline:before{content:"\F063"}.mdi-arrow-up-thick:before{content:"\F05E"}.mdi-artist:before{content:"\F802"}.mdi-artist-outline:before{content:"\FCC5"}.mdi-artstation:before{content:"\FB37"}.mdi-aspect-ratio:before{content:"\FA23"}.mdi-assistant:before{content:"\F064"}.mdi-asterisk:before{content:"\F6C3"}.mdi-at:before{content:"\F065"}.mdi-atlassian:before{content:"\F803"}.mdi-atm:before{content:"\FD23"}.mdi-atom:before{content:"\F767"}.mdi-attachment:before{content:"\F066"}.mdi-audio-video:before{content:"\F93C"}.mdi-audiobook:before{content:"\F067"}.mdi-augmented-reality:before{content:"\F84F"}.mdi-auto-fix:before{content:"\F068"}.mdi-auto-upload:before{content:"\F069"}.mdi-autorenew:before{content:"\F06A"}.mdi-av-timer:before{content:"\F06B"}.mdi-axe:before{content:"\F8C7"}.mdi-axis:before{content:"\FD24"}.mdi-axis-arrow:before{content:"\FD25"}.mdi-axis-arrow-lock:before{content:"\FD26"}.mdi-axis-lock:before{content:"\FD27"}.mdi-axis-x-arrow:before{content:"\FD28"}.mdi-axis-x-arrow-lock:before{content:"\FD29"}.mdi-axis-x-rotate-clockwise:before{content:"\FD2A"}.mdi-axis-x-rotate-counterclockwise:before{content:"\FD2B"}.mdi-axis-x-y-arrow-lock:before{content:"\FD2C"}.mdi-axis-y-arrow:before{content:"\FD2D"}.mdi-axis-y-arrow-lock:before{content:"\FD2E"}.mdi-axis-y-rotate-clockwise:before{content:"\FD2F"}.mdi-axis-y-rotate-counterclockwise:before{content:"\FD30"}.mdi-axis-z-arrow:before{content:"\FD31"}.mdi-axis-z-arrow-lock:before{content:"\FD32"}.mdi-axis-z-rotate-clockwise:before{content:"\FD33"}.mdi-axis-z-rotate-counterclockwise:before{content:"\FD34"}.mdi-azure:before{content:"\F804"}.mdi-babel:before{content:"\FA24"}.mdi-baby:before{content:"\F06C"}.mdi-baby-buggy:before{content:"\F68E"}.mdi-backburger:before{content:"\F06D"}.mdi-backspace:before{content:"\F06E"}.mdi-backspace-outline:before{content:"\FB38"}.mdi-backup-restore:before{content:"\F06F"}.mdi-badminton:before{content:"\F850"}.mdi-balloon:before{content:"\FA25"}.mdi-ballot:before{content:"\F9C8"}.mdi-ballot-outline:before{content:"\F9C9"}.mdi-ballot-recount:before{content:"\FC15"}.mdi-ballot-recount-outline:before{content:"\FC16"}.mdi-bandcamp:before{content:"\F674"}.mdi-bank:before{content:"\F070"}.mdi-bank-transfer:before{content:"\FA26"}.mdi-bank-transfer-in:before{content:"\FA27"}.mdi-bank-transfer-out:before{content:"\FA28"}.mdi-barcode:before{content:"\F071"}.mdi-barcode-scan:before{content:"\F072"}.mdi-barley:before{content:"\F073"}.mdi-barley-off:before{content:"\FB39"}.mdi-barn:before{content:"\FB3A"}.mdi-barrel:before{content:"\F074"}.mdi-baseball:before{content:"\F851"}.mdi-baseball-bat:before{content:"\F852"}.mdi-basecamp:before{content:"\F075"}.mdi-basket:before{content:"\F076"}.mdi-basket-fill:before{content:"\F077"}.mdi-basket-unfill:before{content:"\F078"}.mdi-basketball:before{content:"\F805"}.mdi-basketball-hoop:before{content:"\FC17"}.mdi-basketball-hoop-outline:before{content:"\FC18"}.mdi-bat:before{content:"\FB3B"}.mdi-battery:before{content:"\F079"}.mdi-battery-10:before{content:"\F07A"}.mdi-battery-10-bluetooth:before{content:"\F93D"}.mdi-battery-20:before{content:"\F07B"}.mdi-battery-20-bluetooth:before{content:"\F93E"}.mdi-battery-30:before{content:"\F07C"}.mdi-battery-30-bluetooth:before{content:"\F93F"}.mdi-battery-40:before{content:"\F07D"}.mdi-battery-40-bluetooth:before{content:"\F940"}.mdi-battery-50:before{content:"\F07E"}.mdi-battery-50-bluetooth:before{content:"\F941"}.mdi-battery-60:before{content:"\F07F"}.mdi-battery-60-bluetooth:before{content:"\F942"}.mdi-battery-70:before{content:"\F080"}.mdi-battery-70-bluetooth:before{content:"\F943"}.mdi-battery-80:before{content:"\F081"}.mdi-battery-80-bluetooth:before{content:"\F944"}.mdi-battery-90:before{content:"\F082"}.mdi-battery-90-bluetooth:before{content:"\F945"}.mdi-battery-alert:before{content:"\F083"}.mdi-battery-alert-bluetooth:before{content:"\F946"}.mdi-battery-bluetooth:before{content:"\F947"}.mdi-battery-bluetooth-variant:before{content:"\F948"}.mdi-battery-charging:before{content:"\F084"}.mdi-battery-charging-10:before{content:"\F89B"}.mdi-battery-charging-100:before{content:"\F085"}.mdi-battery-charging-20:before{content:"\F086"}.mdi-battery-charging-30:before{content:"\F087"}.mdi-battery-charging-40:before{content:"\F088"}.mdi-battery-charging-50:before{content:"\F89C"}.mdi-battery-charging-60:before{content:"\F089"}.mdi-battery-charging-70:before{content:"\F89D"}.mdi-battery-charging-80:before{content:"\F08A"}.mdi-battery-charging-90:before{content:"\F08B"}.mdi-battery-charging-outline:before{content:"\F89E"}.mdi-battery-charging-wireless:before{content:"\F806"}.mdi-battery-charging-wireless-10:before{content:"\F807"}.mdi-battery-charging-wireless-20:before{content:"\F808"}.mdi-battery-charging-wireless-30:before{content:"\F809"}.mdi-battery-charging-wireless-40:before{content:"\F80A"}.mdi-battery-charging-wireless-50:before{content:"\F80B"}.mdi-battery-charging-wireless-60:before{content:"\F80C"}.mdi-battery-charging-wireless-70:before{content:"\F80D"}.mdi-battery-charging-wireless-80:before{content:"\F80E"}.mdi-battery-charging-wireless-90:before{content:"\F80F"}.mdi-battery-charging-wireless-alert:before{content:"\F810"}.mdi-battery-charging-wireless-outline:before{content:"\F811"}.mdi-battery-minus:before{content:"\F08C"}.mdi-battery-negative:before{content:"\F08D"}.mdi-battery-outline:before{content:"\F08E"}.mdi-battery-plus:before{content:"\F08F"}.mdi-battery-positive:before{content:"\F090"}.mdi-battery-unknown:before{content:"\F091"}.mdi-battery-unknown-bluetooth:before{content:"\F949"}.mdi-battlenet:before{content:"\FB3C"}.mdi-beach:before{content:"\F092"}.mdi-beaker:before{content:"\FCC6"}.mdi-beaker-outline:before{content:"\F68F"}.mdi-beats:before{content:"\F097"}.mdi-bed-empty:before{content:"\F89F"}.mdi-beer:before{content:"\F098"}.mdi-behance:before{content:"\F099"}.mdi-bell:before{content:"\F09A"}.mdi-bell-alert:before{content:"\FD35"}.mdi-bell-circle:before{content:"\FD36"}.mdi-bell-circle-outline:before{content:"\FD37"}.mdi-bell-off:before{content:"\F09B"}.mdi-bell-off-outline:before{content:"\FA90"}.mdi-bell-outline:before{content:"\F09C"}.mdi-bell-plus:before{content:"\F09D"}.mdi-bell-plus-outline:before{content:"\FA91"}.mdi-bell-ring:before{content:"\F09E"}.mdi-bell-ring-outline:before{content:"\F09F"}.mdi-bell-sleep:before{content:"\F0A0"}.mdi-bell-sleep-outline:before{content:"\FA92"}.mdi-beta:before{content:"\F0A1"}.mdi-betamax:before{content:"\F9CA"}.mdi-bible:before{content:"\F0A2"}.mdi-bike:before{content:"\F0A3"}.mdi-billiards:before{content:"\FB3D"}.mdi-billiards-rack:before{content:"\FB3E"}.mdi-bing:before{content:"\F0A4"}.mdi-binoculars:before{content:"\F0A5"}.mdi-bio:before{content:"\F0A6"}.mdi-biohazard:before{content:"\F0A7"}.mdi-bitbucket:before{content:"\F0A8"}.mdi-bitcoin:before{content:"\F812"}.mdi-black-mesa:before{content:"\F0A9"}.mdi-blackberry:before{content:"\F0AA"}.mdi-blender:before{content:"\FCC7"}.mdi-blender-software:before{content:"\F0AB"}.mdi-blinds:before{content:"\F0AC"}.mdi-block-helper:before{content:"\F0AD"}.mdi-blogger:before{content:"\F0AE"}.mdi-blood-bag:before{content:"\FCC8"}.mdi-bluetooth:before{content:"\F0AF"}.mdi-bluetooth-audio:before{content:"\F0B0"}.mdi-bluetooth-connect:before{content:"\F0B1"}.mdi-bluetooth-off:before{content:"\F0B2"}.mdi-bluetooth-settings:before{content:"\F0B3"}.mdi-bluetooth-transfer:before{content:"\F0B4"}.mdi-blur:before{content:"\F0B5"}.mdi-blur-linear:before{content:"\F0B6"}.mdi-blur-off:before{content:"\F0B7"}.mdi-blur-radial:before{content:"\F0B8"}.mdi-bolnisi-cross:before{content:"\FCC9"}.mdi-bomb:before{content:"\F690"}.mdi-bomb-off:before{content:"\F6C4"}.mdi-bone:before{content:"\F0B9"}.mdi-book:before{content:"\F0BA"}.mdi-book-lock:before{content:"\F799"}.mdi-book-lock-open:before{content:"\F79A"}.mdi-book-minus:before{content:"\F5D9"}.mdi-book-multiple:before{content:"\F0BB"}.mdi-book-multiple-minus:before{content:"\FA93"}.mdi-book-multiple-plus:before{content:"\FA94"}.mdi-book-multiple-remove:before{content:"\FA95"}.mdi-book-multiple-variant:before{content:"\F0BC"}.mdi-book-open:before{content:"\F0BD"}.mdi-book-open-outline:before{content:"\FB3F"}.mdi-book-open-page-variant:before{content:"\F5DA"}.mdi-book-open-variant:before{content:"\F0BE"}.mdi-book-outline:before{content:"\FB40"}.mdi-book-plus:before{content:"\F5DB"}.mdi-book-remove:before{content:"\FA96"}.mdi-book-variant:before{content:"\F0BF"}.mdi-bookmark:before{content:"\F0C0"}.mdi-bookmark-check:before{content:"\F0C1"}.mdi-bookmark-minus:before{content:"\F9CB"}.mdi-bookmark-minus-outline:before{content:"\F9CC"}.mdi-bookmark-music:before{content:"\F0C2"}.mdi-bookmark-off:before{content:"\F9CD"}.mdi-bookmark-off-outline:before{content:"\F9CE"}.mdi-bookmark-outline:before{content:"\F0C3"}.mdi-bookmark-plus:before{content:"\F0C5"}.mdi-bookmark-plus-outline:before{content:"\F0C4"}.mdi-bookmark-remove:before{content:"\F0C6"}.mdi-boombox:before{content:"\F5DC"}.mdi-bootstrap:before{content:"\F6C5"}.mdi-border-all:before{content:"\F0C7"}.mdi-border-all-variant:before{content:"\F8A0"}.mdi-border-bottom:before{content:"\F0C8"}.mdi-border-bottom-variant:before{content:"\F8A1"}.mdi-border-color:before{content:"\F0C9"}.mdi-border-horizontal:before{content:"\F0CA"}.mdi-border-inside:before{content:"\F0CB"}.mdi-border-left:before{content:"\F0CC"}.mdi-border-left-variant:before{content:"\F8A2"}.mdi-border-none:before{content:"\F0CD"}.mdi-border-none-variant:before{content:"\F8A3"}.mdi-border-outside:before{content:"\F0CE"}.mdi-border-right:before{content:"\F0CF"}.mdi-border-right-variant:before{content:"\F8A4"}.mdi-border-style:before{content:"\F0D0"}.mdi-border-top:before{content:"\F0D1"}.mdi-border-top-variant:before{content:"\F8A5"}.mdi-border-vertical:before{content:"\F0D2"}.mdi-bottle-wine:before{content:"\F853"}.mdi-bow-tie:before{content:"\F677"}.mdi-bowl:before{content:"\F617"}.mdi-bowling:before{content:"\F0D3"}.mdi-box:before{content:"\F0D4"}.mdi-box-cutter:before{content:"\F0D5"}.mdi-box-shadow:before{content:"\F637"}.mdi-boxing-glove:before{content:"\FB41"}.mdi-braille:before{content:"\F9CF"}.mdi-brain:before{content:"\F9D0"}.mdi-bread-slice:before{content:"\FCCA"}.mdi-bread-slice-outline:before{content:"\FCCB"}.mdi-bridge:before{content:"\F618"}.mdi-briefcase:before{content:"\F0D6"}.mdi-briefcase-account:before{content:"\FCCC"}.mdi-briefcase-account-outline:before{content:"\FCCD"}.mdi-briefcase-check:before{content:"\F0D7"}.mdi-briefcase-download:before{content:"\F0D8"}.mdi-briefcase-download-outline:before{content:"\FC19"}.mdi-briefcase-edit:before{content:"\FA97"}.mdi-briefcase-edit-outline:before{content:"\FC1A"}.mdi-briefcase-minus:before{content:"\FA29"}.mdi-briefcase-minus-outline:before{content:"\FC1B"}.mdi-briefcase-outline:before{content:"\F813"}.mdi-briefcase-plus:before{content:"\FA2A"}.mdi-briefcase-plus-outline:before{content:"\FC1C"}.mdi-briefcase-remove:before{content:"\FA2B"}.mdi-briefcase-remove-outline:before{content:"\FC1D"}.mdi-briefcase-search:before{content:"\FA2C"}.mdi-briefcase-search-outline:before{content:"\FC1E"}.mdi-briefcase-upload:before{content:"\F0D9"}.mdi-briefcase-upload-outline:before{content:"\FC1F"}.mdi-brightness-1:before{content:"\F0DA"}.mdi-brightness-2:before{content:"\F0DB"}.mdi-brightness-3:before{content:"\F0DC"}.mdi-brightness-4:before{content:"\F0DD"}.mdi-brightness-5:before{content:"\F0DE"}.mdi-brightness-6:before{content:"\F0DF"}.mdi-brightness-7:before{content:"\F0E0"}.mdi-brightness-auto:before{content:"\F0E1"}.mdi-brightness-percent:before{content:"\FCCE"}.mdi-broom:before{content:"\F0E2"}.mdi-brush:before{content:"\F0E3"}.mdi-buddhism:before{content:"\F94A"}.mdi-buffer:before{content:"\F619"}.mdi-bug:before{content:"\F0E4"}.mdi-bug-check:before{content:"\FA2D"}.mdi-bug-check-outline:before{content:"\FA2E"}.mdi-bug-outline:before{content:"\FA2F"}.mdi-bulldozer:before{content:"\FB07"}.mdi-bullet:before{content:"\FCCF"}.mdi-bulletin-board:before{content:"\F0E5"}.mdi-bullhorn:before{content:"\F0E6"}.mdi-bullhorn-outline:before{content:"\FB08"}.mdi-bullseye:before{content:"\F5DD"}.mdi-bullseye-arrow:before{content:"\F8C8"}.mdi-bus:before{content:"\F0E7"}.mdi-bus-alert:before{content:"\FA98"}.mdi-bus-articulated-end:before{content:"\F79B"}.mdi-bus-articulated-front:before{content:"\F79C"}.mdi-bus-clock:before{content:"\F8C9"}.mdi-bus-double-decker:before{content:"\F79D"}.mdi-bus-school:before{content:"\F79E"}.mdi-bus-side:before{content:"\F79F"}.mdi-cached:before{content:"\F0E8"}.mdi-cake:before{content:"\F0E9"}.mdi-cake-layered:before{content:"\F0EA"}.mdi-cake-variant:before{content:"\F0EB"}.mdi-calculator:before{content:"\F0EC"}.mdi-calculator-variant:before{content:"\FA99"}.mdi-calendar:before{content:"\F0ED"}.mdi-calendar-alert:before{content:"\FA30"}.mdi-calendar-blank:before{content:"\F0EE"}.mdi-calendar-blank-outline:before{content:"\FB42"}.mdi-calendar-check:before{content:"\F0EF"}.mdi-calendar-check-outline:before{content:"\FC20"}.mdi-calendar-clock:before{content:"\F0F0"}.mdi-calendar-edit:before{content:"\F8A6"}.mdi-calendar-export:before{content:"\FB09"}.mdi-calendar-heart:before{content:"\F9D1"}.mdi-calendar-import:before{content:"\FB0A"}.mdi-calendar-minus:before{content:"\FD38"}.mdi-calendar-multiple:before{content:"\F0F1"}.mdi-calendar-multiple-check:before{content:"\F0F2"}.mdi-calendar-multiselect:before{content:"\FA31"}.mdi-calendar-outline:before{content:"\FB43"}.mdi-calendar-plus:before{content:"\F0F3"}.mdi-calendar-question:before{content:"\F691"}.mdi-calendar-range:before{content:"\F678"}.mdi-calendar-range-outline:before{content:"\FB44"}.mdi-calendar-remove:before{content:"\F0F4"}.mdi-calendar-remove-outline:before{content:"\FC21"}.mdi-calendar-search:before{content:"\F94B"}.mdi-calendar-star:before{content:"\F9D2"}.mdi-calendar-text:before{content:"\F0F5"}.mdi-calendar-text-outline:before{content:"\FC22"}.mdi-calendar-today:before{content:"\F0F6"}.mdi-calendar-week:before{content:"\FA32"}.mdi-calendar-week-begin:before{content:"\FA33"}.mdi-call-made:before{content:"\F0F7"}.mdi-call-merge:before{content:"\F0F8"}.mdi-call-missed:before{content:"\F0F9"}.mdi-call-received:before{content:"\F0FA"}.mdi-call-split:before{content:"\F0FB"}.mdi-camcorder:before{content:"\F0FC"}.mdi-camcorder-box:before{content:"\F0FD"}.mdi-camcorder-box-off:before{content:"\F0FE"}.mdi-camcorder-off:before{content:"\F0FF"}.mdi-camera:before{content:"\F100"}.mdi-camera-account:before{content:"\F8CA"}.mdi-camera-burst:before{content:"\F692"}.mdi-camera-control:before{content:"\FB45"}.mdi-camera-enhance:before{content:"\F101"}.mdi-camera-enhance-outline:before{content:"\FB46"}.mdi-camera-front:before{content:"\F102"}.mdi-camera-front-variant:before{content:"\F103"}.mdi-camera-gopro:before{content:"\F7A0"}.mdi-camera-image:before{content:"\F8CB"}.mdi-camera-iris:before{content:"\F104"}.mdi-camera-metering-center:before{content:"\F7A1"}.mdi-camera-metering-matrix:before{content:"\F7A2"}.mdi-camera-metering-partial:before{content:"\F7A3"}.mdi-camera-metering-spot:before{content:"\F7A4"}.mdi-camera-off:before{content:"\F5DF"}.mdi-camera-outline:before{content:"\FD39"}.mdi-camera-party-mode:before{content:"\F105"}.mdi-camera-rear:before{content:"\F106"}.mdi-camera-rear-variant:before{content:"\F107"}.mdi-camera-switch:before{content:"\F108"}.mdi-camera-timer:before{content:"\F109"}.mdi-cancel:before{content:"\F739"}.mdi-candle:before{content:"\F5E2"}.mdi-candycane:before{content:"\F10A"}.mdi-cannabis:before{content:"\F7A5"}.mdi-caps-lock:before{content:"\FA9A"}.mdi-car:before{content:"\F10B"}.mdi-car-battery:before{content:"\F10C"}.mdi-car-brake-abs:before{content:"\FC23"}.mdi-car-brake-alert:before{content:"\FC24"}.mdi-car-brake-hold:before{content:"\FD3A"}.mdi-car-brake-parking:before{content:"\FD3B"}.mdi-car-connected:before{content:"\F10D"}.mdi-car-convertible:before{content:"\F7A6"}.mdi-car-cruise-control:before{content:"\FD3C"}.mdi-car-defrost-front:before{content:"\FD3D"}.mdi-car-defrost-rear:before{content:"\FD3E"}.mdi-car-door:before{content:"\FB47"}.mdi-car-electric:before{content:"\FB48"}.mdi-car-esp:before{content:"\FC25"}.mdi-car-estate:before{content:"\F7A7"}.mdi-car-hatchback:before{content:"\F7A8"}.mdi-car-key:before{content:"\FB49"}.mdi-car-light-dimmed:before{content:"\FC26"}.mdi-car-light-fog:before{content:"\FC27"}.mdi-car-light-high:before{content:"\FC28"}.mdi-car-limousine:before{content:"\F8CC"}.mdi-car-multiple:before{content:"\FB4A"}.mdi-car-parking-lights:before{content:"\FD3F"}.mdi-car-pickup:before{content:"\F7A9"}.mdi-car-side:before{content:"\F7AA"}.mdi-car-sports:before{content:"\F7AB"}.mdi-car-tire-alert:before{content:"\FC29"}.mdi-car-traction-control:before{content:"\FD40"}.mdi-car-wash:before{content:"\F10E"}.mdi-caravan:before{content:"\F7AC"}.mdi-card:before{content:"\FB4B"}.mdi-card-bulleted:before{content:"\FB4C"}.mdi-card-bulleted-off:before{content:"\FB4D"}.mdi-card-bulleted-off-outline:before{content:"\FB4E"}.mdi-card-bulleted-outline:before{content:"\FB4F"}.mdi-card-bulleted-settings:before{content:"\FB50"}.mdi-card-bulleted-settings-outline:before{content:"\FB51"}.mdi-card-outline:before{content:"\FB52"}.mdi-card-text:before{content:"\FB53"}.mdi-card-text-outline:before{content:"\FB54"}.mdi-cards:before{content:"\F638"}.mdi-cards-club:before{content:"\F8CD"}.mdi-cards-diamond:before{content:"\F8CE"}.mdi-cards-heart:before{content:"\F8CF"}.mdi-cards-outline:before{content:"\F639"}.mdi-cards-playing-outline:before{content:"\F63A"}.mdi-cards-spade:before{content:"\F8D0"}.mdi-cards-variant:before{content:"\F6C6"}.mdi-carrot:before{content:"\F10F"}.mdi-carry-on-bag-check:before{content:"\FD41"}.mdi-cart:before{content:"\F110"}.mdi-cart-arrow-down:before{content:"\FD42"}.mdi-cart-arrow-right:before{content:"\FC2A"}.mdi-cart-arrow-up:before{content:"\FD43"}.mdi-cart-minus:before{content:"\FD44"}.mdi-cart-off:before{content:"\F66B"}.mdi-cart-outline:before{content:"\F111"}.mdi-cart-plus:before{content:"\F112"}.mdi-cart-remove:before{content:"\FD45"}.mdi-case-sensitive-alt:before{content:"\F113"}.mdi-cash:before{content:"\F114"}.mdi-cash-100:before{content:"\F115"}.mdi-cash-multiple:before{content:"\F116"}.mdi-cash-refund:before{content:"\FA9B"}.mdi-cash-register:before{content:"\FCD0"}.mdi-cash-usd:before{content:"\F117"}.mdi-cassette:before{content:"\F9D3"}.mdi-cast:before{content:"\F118"}.mdi-cast-connected:before{content:"\F119"}.mdi-cast-off:before{content:"\F789"}.mdi-castle:before{content:"\F11A"}.mdi-cat:before{content:"\F11B"}.mdi-cctv:before{content:"\F7AD"}.mdi-ceiling-light:before{content:"\F768"}.mdi-cellphone:before{content:"\F11C"}.mdi-cellphone-android:before{content:"\F11D"}.mdi-cellphone-arrow-down:before{content:"\F9D4"}.mdi-cellphone-basic:before{content:"\F11E"}.mdi-cellphone-dock:before{content:"\F11F"}.mdi-cellphone-erase:before{content:"\F94C"}.mdi-cellphone-iphone:before{content:"\F120"}.mdi-cellphone-key:before{content:"\F94D"}.mdi-cellphone-link:before{content:"\F121"}.mdi-cellphone-link-off:before{content:"\F122"}.mdi-cellphone-lock:before{content:"\F94E"}.mdi-cellphone-message:before{content:"\F8D2"}.mdi-cellphone-off:before{content:"\F94F"}.mdi-cellphone-screenshot:before{content:"\FA34"}.mdi-cellphone-settings:before{content:"\F123"}.mdi-cellphone-settings-variant:before{content:"\F950"}.mdi-cellphone-sound:before{content:"\F951"}.mdi-cellphone-text:before{content:"\F8D1"}.mdi-cellphone-wireless:before{content:"\F814"}.mdi-celtic-cross:before{content:"\FCD1"}.mdi-certificate:before{content:"\F124"}.mdi-chair-school:before{content:"\F125"}.mdi-charity:before{content:"\FC2B"}.mdi-chart-arc:before{content:"\F126"}.mdi-chart-areaspline:before{content:"\F127"}.mdi-chart-bar:before{content:"\F128"}.mdi-chart-bar-stacked:before{content:"\F769"}.mdi-chart-bell-curve:before{content:"\FC2C"}.mdi-chart-bubble:before{content:"\F5E3"}.mdi-chart-donut:before{content:"\F7AE"}.mdi-chart-donut-variant:before{content:"\F7AF"}.mdi-chart-gantt:before{content:"\F66C"}.mdi-chart-histogram:before{content:"\F129"}.mdi-chart-line:before{content:"\F12A"}.mdi-chart-line-stacked:before{content:"\F76A"}.mdi-chart-line-variant:before{content:"\F7B0"}.mdi-chart-multiline:before{content:"\F8D3"}.mdi-chart-pie:before{content:"\F12B"}.mdi-chart-scatterplot-hexbin:before{content:"\F66D"}.mdi-chart-timeline:before{content:"\F66E"}.mdi-chat:before{content:"\FB55"}.mdi-chat-alert:before{content:"\FB56"}.mdi-chat-processing:before{content:"\FB57"}.mdi-check:before{content:"\F12C"}.mdi-check-all:before{content:"\F12D"}.mdi-check-box-multiple-outline:before{content:"\FC2D"}.mdi-check-box-outline:before{content:"\FC2E"}.mdi-check-circle:before{content:"\F5E0"}.mdi-check-circle-outline:before{content:"\F5E1"}.mdi-check-decagram:before{content:"\F790"}.mdi-check-network:before{content:"\FC2F"}.mdi-check-network-outline:before{content:"\FC30"}.mdi-check-outline:before{content:"\F854"}.mdi-checkbook:before{content:"\FA9C"}.mdi-checkbox-blank:before{content:"\F12E"}.mdi-checkbox-blank-circle:before{content:"\F12F"}.mdi-checkbox-blank-circle-outline:before{content:"\F130"}.mdi-checkbox-blank-outline:before{content:"\F131"}.mdi-checkbox-intermediate:before{content:"\F855"}.mdi-checkbox-marked:before{content:"\F132"}.mdi-checkbox-marked-circle:before{content:"\F133"}.mdi-checkbox-marked-circle-outline:before{content:"\F134"}.mdi-checkbox-marked-outline:before{content:"\F135"}.mdi-checkbox-multiple-blank:before{content:"\F136"}.mdi-checkbox-multiple-blank-circle:before{content:"\F63B"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"\F63C"}.mdi-checkbox-multiple-blank-outline:before{content:"\F137"}.mdi-checkbox-multiple-marked:before{content:"\F138"}.mdi-checkbox-multiple-marked-circle:before{content:"\F63D"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"\F63E"}.mdi-checkbox-multiple-marked-outline:before{content:"\F139"}.mdi-checkerboard:before{content:"\F13A"}.mdi-chef-hat:before{content:"\FB58"}.mdi-chemical-weapon:before{content:"\F13B"}.mdi-chess-bishop:before{content:"\F85B"}.mdi-chess-king:before{content:"\F856"}.mdi-chess-knight:before{content:"\F857"}.mdi-chess-pawn:before{content:"\F858"}.mdi-chess-queen:before{content:"\F859"}.mdi-chess-rook:before{content:"\F85A"}.mdi-chevron-double-down:before{content:"\F13C"}.mdi-chevron-double-left:before{content:"\F13D"}.mdi-chevron-double-right:before{content:"\F13E"}.mdi-chevron-double-up:before{content:"\F13F"}.mdi-chevron-down:before{content:"\F140"}.mdi-chevron-down-box:before{content:"\F9D5"}.mdi-chevron-down-box-outline:before{content:"\F9D6"}.mdi-chevron-down-circle:before{content:"\FB0B"}.mdi-chevron-down-circle-outline:before{content:"\FB0C"}.mdi-chevron-left:before{content:"\F141"}.mdi-chevron-left-box:before{content:"\F9D7"}.mdi-chevron-left-box-outline:before{content:"\F9D8"}.mdi-chevron-left-circle:before{content:"\FB0D"}.mdi-chevron-left-circle-outline:before{content:"\FB0E"}.mdi-chevron-right:before{content:"\F142"}.mdi-chevron-right-box:before{content:"\F9D9"}.mdi-chevron-right-box-outline:before{content:"\F9DA"}.mdi-chevron-right-circle:before{content:"\FB0F"}.mdi-chevron-right-circle-outline:before{content:"\FB10"}.mdi-chevron-up:before{content:"\F143"}.mdi-chevron-up-box:before{content:"\F9DB"}.mdi-chevron-up-box-outline:before{content:"\F9DC"}.mdi-chevron-up-circle:before{content:"\FB11"}.mdi-chevron-up-circle-outline:before{content:"\FB12"}.mdi-chili-hot:before{content:"\F7B1"}.mdi-chili-medium:before{content:"\F7B2"}.mdi-chili-mild:before{content:"\F7B3"}.mdi-chip:before{content:"\F61A"}.mdi-christianity:before{content:"\F952"}.mdi-christianity-outline:before{content:"\FCD2"}.mdi-church:before{content:"\F144"}.mdi-circle:before{content:"\F764"}.mdi-circle-edit-outline:before{content:"\F8D4"}.mdi-circle-medium:before{content:"\F9DD"}.mdi-circle-outline:before{content:"\F765"}.mdi-circle-slice-1:before{content:"\FA9D"}.mdi-circle-slice-2:before{content:"\FA9E"}.mdi-circle-slice-3:before{content:"\FA9F"}.mdi-circle-slice-4:before{content:"\FAA0"}.mdi-circle-slice-5:before{content:"\FAA1"}.mdi-circle-slice-6:before{content:"\FAA2"}.mdi-circle-slice-7:before{content:"\FAA3"}.mdi-circle-slice-8:before{content:"\FAA4"}.mdi-circle-small:before{content:"\F9DE"}.mdi-cisco-webex:before{content:"\F145"}.mdi-city:before{content:"\F146"}.mdi-city-variant:before{content:"\FA35"}.mdi-city-variant-outline:before{content:"\FA36"}.mdi-clipboard:before{content:"\F147"}.mdi-clipboard-account:before{content:"\F148"}.mdi-clipboard-account-outline:before{content:"\FC31"}.mdi-clipboard-alert:before{content:"\F149"}.mdi-clipboard-alert-outline:before{content:"\FCD3"}.mdi-clipboard-arrow-down:before{content:"\F14A"}.mdi-clipboard-arrow-down-outline:before{content:"\FC32"}.mdi-clipboard-arrow-left:before{content:"\F14B"}.mdi-clipboard-arrow-left-outline:before{content:"\FCD4"}.mdi-clipboard-arrow-right:before{content:"\FCD5"}.mdi-clipboard-arrow-right-outline:before{content:"\FCD6"}.mdi-clipboard-arrow-up:before{content:"\FC33"}.mdi-clipboard-arrow-up-outline:before{content:"\FC34"}.mdi-clipboard-check:before{content:"\F14C"}.mdi-clipboard-check-outline:before{content:"\F8A7"}.mdi-clipboard-flow:before{content:"\F6C7"}.mdi-clipboard-outline:before{content:"\F14D"}.mdi-clipboard-play:before{content:"\FC35"}.mdi-clipboard-play-outline:before{content:"\FC36"}.mdi-clipboard-plus:before{content:"\F750"}.mdi-clipboard-pulse:before{content:"\F85C"}.mdi-clipboard-pulse-outline:before{content:"\F85D"}.mdi-clipboard-text:before{content:"\F14E"}.mdi-clipboard-text-outline:before{content:"\FA37"}.mdi-clipboard-text-play:before{content:"\FC37"}.mdi-clipboard-text-play-outline:before{content:"\FC38"}.mdi-clippy:before{content:"\F14F"}.mdi-clock:before{content:"\F953"}.mdi-clock-alert:before{content:"\F954"}.mdi-clock-alert-outline:before{content:"\F5CE"}.mdi-clock-end:before{content:"\F151"}.mdi-clock-fast:before{content:"\F152"}.mdi-clock-in:before{content:"\F153"}.mdi-clock-out:before{content:"\F154"}.mdi-clock-outline:before{content:"\F150"}.mdi-clock-start:before{content:"\F155"}.mdi-close:before{content:"\F156"}.mdi-close-box:before{content:"\F157"}.mdi-close-box-multiple:before{content:"\FC39"}.mdi-close-box-multiple-outline:before{content:"\FC3A"}.mdi-close-box-outline:before{content:"\F158"}.mdi-close-circle:before{content:"\F159"}.mdi-close-circle-outline:before{content:"\F15A"}.mdi-close-network:before{content:"\F15B"}.mdi-close-network-outline:before{content:"\FC3B"}.mdi-close-octagon:before{content:"\F15C"}.mdi-close-octagon-outline:before{content:"\F15D"}.mdi-close-outline:before{content:"\F6C8"}.mdi-closed-caption:before{content:"\F15E"}.mdi-cloud:before{content:"\F15F"}.mdi-cloud-alert:before{content:"\F9DF"}.mdi-cloud-braces:before{content:"\F7B4"}.mdi-cloud-check:before{content:"\F160"}.mdi-cloud-circle:before{content:"\F161"}.mdi-cloud-download:before{content:"\F162"}.mdi-cloud-download-outline:before{content:"\FB59"}.mdi-cloud-off-outline:before{content:"\F164"}.mdi-cloud-outline:before{content:"\F163"}.mdi-cloud-print:before{content:"\F165"}.mdi-cloud-print-outline:before{content:"\F166"}.mdi-cloud-question:before{content:"\FA38"}.mdi-cloud-search:before{content:"\F955"}.mdi-cloud-search-outline:before{content:"\F956"}.mdi-cloud-sync:before{content:"\F63F"}.mdi-cloud-tags:before{content:"\F7B5"}.mdi-cloud-upload:before{content:"\F167"}.mdi-cloud-upload-outline:before{content:"\FB5A"}.mdi-clover:before{content:"\F815"}.mdi-code-array:before{content:"\F168"}.mdi-code-braces:before{content:"\F169"}.mdi-code-brackets:before{content:"\F16A"}.mdi-code-equal:before{content:"\F16B"}.mdi-code-greater-than:before{content:"\F16C"}.mdi-code-greater-than-or-equal:before{content:"\F16D"}.mdi-code-less-than:before{content:"\F16E"}.mdi-code-less-than-or-equal:before{content:"\F16F"}.mdi-code-not-equal:before{content:"\F170"}.mdi-code-not-equal-variant:before{content:"\F171"}.mdi-code-parentheses:before{content:"\F172"}.mdi-code-string:before{content:"\F173"}.mdi-code-tags:before{content:"\F174"}.mdi-code-tags-check:before{content:"\F693"}.mdi-codepen:before{content:"\F175"}.mdi-coffee:before{content:"\F176"}.mdi-coffee-outline:before{content:"\F6C9"}.mdi-coffee-to-go:before{content:"\F177"}.mdi-coffin:before{content:"\FB5B"}.mdi-cogs:before{content:"\F8D5"}.mdi-coin:before{content:"\F178"}.mdi-coins:before{content:"\F694"}.mdi-collage:before{content:"\F640"}.mdi-collapse-all:before{content:"\FAA5"}.mdi-collapse-all-outline:before{content:"\FAA6"}.mdi-color-helper:before{content:"\F179"}.mdi-comment:before{content:"\F17A"}.mdi-comment-account:before{content:"\F17B"}.mdi-comment-account-outline:before{content:"\F17C"}.mdi-comment-alert:before{content:"\F17D"}.mdi-comment-alert-outline:before{content:"\F17E"}.mdi-comment-arrow-left:before{content:"\F9E0"}.mdi-comment-arrow-left-outline:before{content:"\F9E1"}.mdi-comment-arrow-right:before{content:"\F9E2"}.mdi-comment-arrow-right-outline:before{content:"\F9E3"}.mdi-comment-check:before{content:"\F17F"}.mdi-comment-check-outline:before{content:"\F180"}.mdi-comment-eye:before{content:"\FA39"}.mdi-comment-eye-outline:before{content:"\FA3A"}.mdi-comment-multiple:before{content:"\F85E"}.mdi-comment-multiple-outline:before{content:"\F181"}.mdi-comment-outline:before{content:"\F182"}.mdi-comment-plus:before{content:"\F9E4"}.mdi-comment-plus-outline:before{content:"\F183"}.mdi-comment-processing:before{content:"\F184"}.mdi-comment-processing-outline:before{content:"\F185"}.mdi-comment-question:before{content:"\F816"}.mdi-comment-question-outline:before{content:"\F186"}.mdi-comment-remove:before{content:"\F5DE"}.mdi-comment-remove-outline:before{content:"\F187"}.mdi-comment-search:before{content:"\FA3B"}.mdi-comment-search-outline:before{content:"\FA3C"}.mdi-comment-text:before{content:"\F188"}.mdi-comment-text-multiple:before{content:"\F85F"}.mdi-comment-text-multiple-outline:before{content:"\F860"}.mdi-comment-text-outline:before{content:"\F189"}.mdi-compare:before{content:"\F18A"}.mdi-compass:before{content:"\F18B"}.mdi-compass-off:before{content:"\FB5C"}.mdi-compass-off-outline:before{content:"\FB5D"}.mdi-compass-outline:before{content:"\F18C"}.mdi-console:before{content:"\F18D"}.mdi-console-line:before{content:"\F7B6"}.mdi-console-network:before{content:"\F8A8"}.mdi-console-network-outline:before{content:"\FC3C"}.mdi-contact-mail:before{content:"\F18E"}.mdi-contactless-payment:before{content:"\FD46"}.mdi-contacts:before{content:"\F6CA"}.mdi-contain:before{content:"\FA3D"}.mdi-contain-end:before{content:"\FA3E"}.mdi-contain-start:before{content:"\FA3F"}.mdi-content-copy:before{content:"\F18F"}.mdi-content-cut:before{content:"\F190"}.mdi-content-duplicate:before{content:"\F191"}.mdi-content-paste:before{content:"\F192"}.mdi-content-save:before{content:"\F193"}.mdi-content-save-all:before{content:"\F194"}.mdi-content-save-edit:before{content:"\FCD7"}.mdi-content-save-edit-outline:before{content:"\FCD8"}.mdi-content-save-outline:before{content:"\F817"}.mdi-content-save-settings:before{content:"\F61B"}.mdi-content-save-settings-outline:before{content:"\FB13"}.mdi-contrast:before{content:"\F195"}.mdi-contrast-box:before{content:"\F196"}.mdi-contrast-circle:before{content:"\F197"}.mdi-controller-classic:before{content:"\FB5E"}.mdi-controller-classic-outline:before{content:"\FB5F"}.mdi-cookie:before{content:"\F198"}.mdi-copyright:before{content:"\F5E6"}.mdi-cordova:before{content:"\F957"}.mdi-corn:before{content:"\F7B7"}.mdi-counter:before{content:"\F199"}.mdi-cow:before{content:"\F19A"}.mdi-crane:before{content:"\F861"}.mdi-creation:before{content:"\F1C9"}.mdi-creative-commons:before{content:"\FD47"}.mdi-credit-card:before{content:"\F19B"}.mdi-credit-card-multiple:before{content:"\F19C"}.mdi-credit-card-off:before{content:"\F5E4"}.mdi-credit-card-plus:before{content:"\F675"}.mdi-credit-card-refund:before{content:"\FAA7"}.mdi-credit-card-scan:before{content:"\F19D"}.mdi-credit-card-settings:before{content:"\F8D6"}.mdi-credit-card-wireless:before{content:"\FD48"}.mdi-cricket:before{content:"\FD49"}.mdi-crop:before{content:"\F19E"}.mdi-crop-free:before{content:"\F19F"}.mdi-crop-landscape:before{content:"\F1A0"}.mdi-crop-portrait:before{content:"\F1A1"}.mdi-crop-rotate:before{content:"\F695"}.mdi-crop-square:before{content:"\F1A2"}.mdi-crosshairs:before{content:"\F1A3"}.mdi-crosshairs-gps:before{content:"\F1A4"}.mdi-crown:before{content:"\F1A5"}.mdi-cryengine:before{content:"\F958"}.mdi-crystal-ball:before{content:"\FB14"}.mdi-cube:before{content:"\F1A6"}.mdi-cube-outline:before{content:"\F1A7"}.mdi-cube-scan:before{content:"\FB60"}.mdi-cube-send:before{content:"\F1A8"}.mdi-cube-unfolded:before{content:"\F1A9"}.mdi-cup:before{content:"\F1AA"}.mdi-cup-off:before{content:"\F5E5"}.mdi-cup-water:before{content:"\F1AB"}.mdi-cupcake:before{content:"\F959"}.mdi-curling:before{content:"\F862"}.mdi-currency-bdt:before{content:"\F863"}.mdi-currency-brl:before{content:"\FB61"}.mdi-currency-btc:before{content:"\F1AC"}.mdi-currency-chf:before{content:"\F7B8"}.mdi-currency-cny:before{content:"\F7B9"}.mdi-currency-eth:before{content:"\F7BA"}.mdi-currency-eur:before{content:"\F1AD"}.mdi-currency-gbp:before{content:"\F1AE"}.mdi-currency-ils:before{content:"\FC3D"}.mdi-currency-inr:before{content:"\F1AF"}.mdi-currency-jpy:before{content:"\F7BB"}.mdi-currency-krw:before{content:"\F7BC"}.mdi-currency-kzt:before{content:"\F864"}.mdi-currency-ngn:before{content:"\F1B0"}.mdi-currency-php:before{content:"\F9E5"}.mdi-currency-rub:before{content:"\F1B1"}.mdi-currency-sign:before{content:"\F7BD"}.mdi-currency-try:before{content:"\F1B2"}.mdi-currency-twd:before{content:"\F7BE"}.mdi-currency-usd:before{content:"\F1B3"}.mdi-currency-usd-off:before{content:"\F679"}.mdi-current-ac:before{content:"\F95A"}.mdi-current-dc:before{content:"\F95B"}.mdi-cursor-default:before{content:"\F1B4"}.mdi-cursor-default-click:before{content:"\FCD9"}.mdi-cursor-default-click-outline:before{content:"\FCDA"}.mdi-cursor-default-outline:before{content:"\F1B5"}.mdi-cursor-move:before{content:"\F1B6"}.mdi-cursor-pointer:before{content:"\F1B7"}.mdi-cursor-text:before{content:"\F5E7"}.mdi-database:before{content:"\F1B8"}.mdi-database-check:before{content:"\FAA8"}.mdi-database-edit:before{content:"\FB62"}.mdi-database-export:before{content:"\F95D"}.mdi-database-import:before{content:"\F95C"}.mdi-database-lock:before{content:"\FAA9"}.mdi-database-minus:before{content:"\F1B9"}.mdi-database-plus:before{content:"\F1BA"}.mdi-database-refresh:before{content:"\FCDB"}.mdi-database-remove:before{content:"\FCDC"}.mdi-database-search:before{content:"\F865"}.mdi-database-settings:before{content:"\FCDD"}.mdi-death-star:before{content:"\F8D7"}.mdi-death-star-variant:before{content:"\F8D8"}.mdi-deathly-hallows:before{content:"\FB63"}.mdi-debian:before{content:"\F8D9"}.mdi-debug-step-into:before{content:"\F1BB"}.mdi-debug-step-out:before{content:"\F1BC"}.mdi-debug-step-over:before{content:"\F1BD"}.mdi-decagram:before{content:"\F76B"}.mdi-decagram-outline:before{content:"\F76C"}.mdi-decimal-decrease:before{content:"\F1BE"}.mdi-decimal-increase:before{content:"\F1BF"}.mdi-delete:before{content:"\F1C0"}.mdi-delete-circle:before{content:"\F682"}.mdi-delete-circle-outline:before{content:"\FB64"}.mdi-delete-empty:before{content:"\F6CB"}.mdi-delete-forever:before{content:"\F5E8"}.mdi-delete-forever-outline:before{content:"\FB65"}.mdi-delete-outline:before{content:"\F9E6"}.mdi-delete-restore:before{content:"\F818"}.mdi-delete-sweep:before{content:"\F5E9"}.mdi-delete-sweep-outline:before{content:"\FC3E"}.mdi-delete-variant:before{content:"\F1C1"}.mdi-delta:before{content:"\F1C2"}.mdi-desk-lamp:before{content:"\F95E"}.mdi-deskphone:before{content:"\F1C3"}.mdi-desktop-classic:before{content:"\F7BF"}.mdi-desktop-mac:before{content:"\F1C4"}.mdi-desktop-mac-dashboard:before{content:"\F9E7"}.mdi-desktop-tower:before{content:"\F1C5"}.mdi-desktop-tower-monitor:before{content:"\FAAA"}.mdi-details:before{content:"\F1C6"}.mdi-dev-to:before{content:"\FD4A"}.mdi-developer-board:before{content:"\F696"}.mdi-deviantart:before{content:"\F1C7"}.mdi-dialpad:before{content:"\F61C"}.mdi-diameter:before{content:"\FC3F"}.mdi-diameter-outline:before{content:"\FC40"}.mdi-diameter-variant:before{content:"\FC41"}.mdi-diamond:before{content:"\FB66"}.mdi-diamond-outline:before{content:"\FB67"}.mdi-diamond-stone:before{content:"\F1C8"}.mdi-dice-1:before{content:"\F1CA"}.mdi-dice-2:before{content:"\F1CB"}.mdi-dice-3:before{content:"\F1CC"}.mdi-dice-4:before{content:"\F1CD"}.mdi-dice-5:before{content:"\F1CE"}.mdi-dice-6:before{content:"\F1CF"}.mdi-dice-d10:before{content:"\F76E"}.mdi-dice-d12:before{content:"\F866"}.mdi-dice-d20:before{content:"\F5EA"}.mdi-dice-d4:before{content:"\F5EB"}.mdi-dice-d6:before{content:"\F5EC"}.mdi-dice-d8:before{content:"\F5ED"}.mdi-dice-multiple:before{content:"\F76D"}.mdi-dictionary:before{content:"\F61D"}.mdi-dip-switch:before{content:"\F7C0"}.mdi-directions:before{content:"\F1D0"}.mdi-directions-fork:before{content:"\F641"}.mdi-disc:before{content:"\F5EE"}.mdi-disc-alert:before{content:"\F1D1"}.mdi-disc-player:before{content:"\F95F"}.mdi-discord:before{content:"\F66F"}.mdi-dishwasher:before{content:"\FAAB"}.mdi-disqus:before{content:"\F1D2"}.mdi-disqus-outline:before{content:"\F1D3"}.mdi-division:before{content:"\F1D4"}.mdi-division-box:before{content:"\F1D5"}.mdi-dlna:before{content:"\FA40"}.mdi-dna:before{content:"\F683"}.mdi-dns:before{content:"\F1D6"}.mdi-dns-outline:before{content:"\FB68"}.mdi-do-not-disturb:before{content:"\F697"}.mdi-do-not-disturb-off:before{content:"\F698"}.mdi-docker:before{content:"\F867"}.mdi-doctor:before{content:"\FA41"}.mdi-dog:before{content:"\FA42"}.mdi-dog-service:before{content:"\FAAC"}.mdi-dog-side:before{content:"\FA43"}.mdi-dolby:before{content:"\F6B2"}.mdi-domain:before{content:"\F1D7"}.mdi-domain-off:before{content:"\FD4B"}.mdi-donkey:before{content:"\F7C1"}.mdi-door:before{content:"\F819"}.mdi-door-closed:before{content:"\F81A"}.mdi-door-open:before{content:"\F81B"}.mdi-doorbell-video:before{content:"\F868"}.mdi-dot-net:before{content:"\FAAD"}.mdi-dots-horizontal:before{content:"\F1D8"}.mdi-dots-horizontal-circle:before{content:"\F7C2"}.mdi-dots-horizontal-circle-outline:before{content:"\FB69"}.mdi-dots-vertical:before{content:"\F1D9"}.mdi-dots-vertical-circle:before{content:"\F7C3"}.mdi-dots-vertical-circle-outline:before{content:"\FB6A"}.mdi-douban:before{content:"\F699"}.mdi-download:before{content:"\F1DA"}.mdi-download-multiple:before{content:"\F9E8"}.mdi-download-network:before{content:"\F6F3"}.mdi-download-network-outline:before{content:"\FC42"}.mdi-download-outline:before{content:"\FB6B"}.mdi-drag:before{content:"\F1DB"}.mdi-drag-horizontal:before{content:"\F1DC"}.mdi-drag-variant: \ No newline at end of file diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 0000000..e3fe11d --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1,185 @@ +@charset "UTF-8"; + +/* Headings + ========================================================================== */ +h1, .uk-h1, +h2, .uk-h2, +.uk-heading-small, +.uk-heading-medium, +.uk-heading-large, +.uk-heading-xlarge, +.uk-heading-2xlarge { + margin: 0 0 20px 0; + font-family: "Muli", sans-serif; + font-weight: 500; + color: #000; + text-transform: none; +} + +/* Add margin if adjacent element */ +* + h1, * + .uk-h1, +* + h2, * + .uk-h2, +* + .uk-heading-small, +* + .uk-heading-medium, +* + .uk-heading-large, +* + .uk-heading-xlarge, +* + .uk-heading-2xlarge { + margin-top: 40px; +} + +/* + * Sizes + */ +h1, .uk-h1 { + font-size: 1.7rem; + line-height: 1.2; +} + +h2, .uk-h2 { + font-size: 1.540625rem; + line-height: 1.3; +} + +/* Size + ========================================================================== */ +.uk-background-cover, +.uk-background-contain { + background-position: 50% 50%; + background-repeat: no-repeat; +} + +.uk-background-cover { + background-size: cover; +} + +.uk-background-contain { + background-size: contain; +} + +/* Medium + ========================================================================== */ +.uk-margin-medium { + margin-bottom: 40px; +} + +* + .uk-margin-medium { + margin-top: 40px !important; +} + +.uk-margin-medium-top { + margin-top: 40px !important; +} + +.uk-margin-medium-bottom { + margin-bottom: 40px !important; +} + +.uk-margin-medium-left { + margin-left: 40px !important; +} + +.uk-margin-medium-right { + margin-right: 40px !important; +} + +/* ======================================================================== + Component: Visibility + ========================================================================== */ +/* + * Hidden + * `hidden` attribute also set here to make it stronger + */ +[hidden], +.uk-hidden { + display: none !important; +} + +/* Phone landscape and bigger */ +@media (min-width: 640px) { + .uk-hidden\@s { + display: none !important; + } +} + +/* Tablet landscape and bigger */ +@media (min-width: 960px) { + .uk-hidden\@m { + display: none !important; + } +} + +/* Desktop and bigger */ +@media (min-width: 1200px) { + .uk-hidden\@l { + display: none !important; + } +} + +/* Large screen and bigger */ +@media (min-width: 1600px) { + .uk-hidden\@xl { + display: none !important; + } +} + +/* + * Visible + */ +/* Phone portrait and smaller */ +@media (max-width: 639px) { + .uk-visible\@s { + display: none !important; + } +} + +/* Phone landscape and smaller */ +@media (max-width: 959px) { + .uk-visible\@m { + display: none !important; + } +} + +/* Tablet landscape and smaller */ +@media (max-width: 1199px) { + .uk-visible\@l { + display: none !important; + } +} + +/* Desktop and smaller */ +@media (max-width: 1599px) { + .uk-visible\@xl { + display: none !important; + } +} + +.uk-light a, .uk-section-primary:not(.uk-preserve-color) a, .uk-section-secondary:not(.uk-preserve-color) a, .uk-tile-primary:not(.uk-preserve-color) a, .uk-tile-secondary:not(.uk-preserve-color) a, .uk-card-primary.uk-card-body a, .uk-card-primary > :not([class*='uk-card-media']) a, .uk-card-secondary.uk-card-body a, .uk-card-secondary > :not([class*='uk-card-media']) a, .uk-overlay-primary a, +.uk-light .uk-link, +.uk-section-primary:not(.uk-preserve-color) .uk-link, +.uk-section-secondary:not(.uk-preserve-color) .uk-link, +.uk-tile-primary:not(.uk-preserve-color) .uk-link, +.uk-tile-secondary:not(.uk-preserve-color) .uk-link, +.uk-card-primary.uk-card-body .uk-link, +.uk-card-primary > :not([class*='uk-card-media']) .uk-link, +.uk-card-secondary.uk-card-body .uk-link, +.uk-card-secondary > :not([class*='uk-card-media']) .uk-link, +.uk-overlay-primary .uk-link { + color: #fff; +} + +.uk-light h1, .uk-section-primary:not(.uk-preserve-color) h1, .uk-section-secondary:not(.uk-preserve-color) h1, .uk-tile-primary:not(.uk-preserve-color) h1, .uk-tile-secondary:not(.uk-preserve-color) h1, .uk-card-primary.uk-card-body h1, .uk-card-primary > :not([class*='uk-card-media']) h1, .uk-card-secondary.uk-card-body h1, .uk-card-secondary > :not([class*='uk-card-media']) h1, .uk-overlay-primary h1, .uk-light .uk-h1, .uk-section-primary:not(.uk-preserve-color) .uk-h1, .uk-section-secondary:not(.uk-preserve-color) .uk-h1, .uk-tile-primary:not(.uk-preserve-color) .uk-h1, .uk-tile-secondary:not(.uk-preserve-color) .uk-h1, .uk-card-primary.uk-card-body .uk-h1, .uk-card-primary > :not([class*='uk-card-media']) .uk-h1, .uk-card-secondary.uk-card-body .uk-h1, .uk-card-secondary > :not([class*='uk-card-media']) .uk-h1, .uk-overlay-primary .uk-h1, +.uk-light h2, +.uk-section-primary:not(.uk-preserve-color) h2, +.uk-section-secondary:not(.uk-preserve-color) h2, +.uk-tile-primary:not(.uk-preserve-color) h2, +.uk-tile-secondary:not(.uk-preserve-color) h2, +.uk-card-primary.uk-card-body h2, +.uk-card-primary > :not([class*='uk-card-media']) h2, +.uk-card-secondary.uk-card-body h2, +.uk-card-secondary > :not([class*='uk-card-media']) h2, +.uk-overlay-primary h2, .uk-light .uk-h2, .uk-section-primary:not(.uk-preserve-color) .uk-h2, .uk-section-secondary:not(.uk-preserve-color) .uk-h2, .uk-tile-primary:not(.uk-preserve-color) .uk-h2, .uk-tile-secondary:not(.uk-preserve-color) .uk-h2, .uk-card-primary.uk-card-body .uk-h2, .uk-card-primary > :not([class*='uk-card-media']) .uk-h2, .uk-card-secondary.uk-card-body .uk-h2, .uk-card-secondary > :not([class*='uk-card-media']) .uk-h2, .uk-overlay-primary .uk-h2, +.uk-overlay-primary .uk-heading-2xlarge { + color: #fff; +} + + diff --git a/assets/css/style.css b/assets/css/style.css new file mode 100644 index 0000000..33f02ec --- /dev/null +++ b/assets/css/style.css @@ -0,0 +1,59 @@ + +p { + margin: 10px 0; + color: inherit +} + +/*www.eruyi.cn鼠标背景颜色*/ +.inpit .li>div[name][value]:hover { + border: 2px dashed #5856f1; + background-color: rgba(235, 234, 253, 1) +} + +.inpit { + background-color: #ffffff; + position: relative; + height: 100% +} +/* +.inpit .li { + margin: 0 auto; + min-width: 200px; + padding: 20px 0; + display: flow-root +}*/ + +.inpit .li>div[name][value], +.inpit .li>div.add { + cursor: pointer; + transition: transform 0.2s ease-in, box-shadow 0.2s ease-out; + #width: calc(25% - 64px); + box-shadow: 0 0 0 rgba(0, 0, 0, 0.2); + background-color: #fff; + padding: 25px 40px 25px 40px; + border: 2px dashed #dcdcdc; + border-radius: 4px; + margin: 0 10px 20px +} + +.inpit .li>div.ack[name][value], +.inpit .li>div.active[name][value]{ + box-shadow: 0 3px 20px rgba(130,129,243, 1); + transform: scale(1.05); + border: 2px solid #5856f1; + background-color: #5856f1; + color: #fff; + animation: scales 0.3s +} + +@keyframes scales { + 0% { + transform: scale(1) + } + 50% { + transform: scale(1.25) + } + 100% { + transform: scale(1) + } +} diff --git a/assets/css/vendor/britecharts.min.css b/assets/css/vendor/britecharts.min.css new file mode 100644 index 0000000..b0b20c7 --- /dev/null +++ b/assets/css/vendor/britecharts.min.css @@ -0,0 +1 @@ +@font-face{font-family:Karla,sans-serif;src:url(https://fonts.googleapis.com/css?family=Karla) format("opentype");font-weight:300}.britechart{font-family:Karla,sans-serif;-webkit-font-smoothing:antialiased}.select-disable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bar-load-state .chart-filter,.donut-load-state .chart-filter,.line-load-state .chart-filter,.stacked-area-load-state .chart-filter{will-change:transform;animation:swipe 1.5s linear infinite forwards}@keyframes swipe{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.horizontal-grid-line,.vertical-grid-line{fill:none;shape-rendering:crispEdges;stroke:#eff2f5;stroke-width:1;stroke-dasharray:4,4}.extended-x-line,.extended-y-line{fill:none;shape-rendering:crispEdges;stroke:#d2d6df;stroke-width:1}.tick line{fill:none;stroke:#adb0b6;stroke-width:1;shape-rendering:crispEdges}.tick text{font-size:1rem;fill:#666a73;padding:12px}.x-axis-label,.y-axis-label{font-size:1rem;fill:#adb0b6}.vertical-marker-container .vertical-marker{stroke:#d2d6df;stroke-width:1;fill:none}.vertical-marker-container .data-point-highlighter{fill:#fff;stroke-width:2}.tooltip-background{fill:rgba(255,255,255,.97);stroke:#d2d6df;stroke-width:1;border-radius:2px}.britechart-legend .legend-entry.is-faded .legend-circle,.britechart-legend .legend-entry.is-faded .legend-entry-name,.britechart-legend .legend-entry.is-faded .legend-entry-value{opacity:.97;transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-webkit-transition:opacity .2s ease-out}.britechart-legend .legend-entry.is-faded .legend-circle,.britechart-legend .legend-entry.is-faded .legend-entry-name,.britechart-legend .legend-entry.is-faded .legend-entry-value{opacity:.2}.bar-chart .bar{shape-rendering:crispEdges}.bar-chart .y-axis-group .tick text{font-size:14px}.bar-chart .axis path{display:none}.bar-chart .tick line{display:none}.bar-chart .adjust-upwards{transform:translate(0,-10px)}.bar-chart .percentage-label{fill:#666a73}.line-chart .data-point-mark{fill:#fff}.line-chart .topic .line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.line-chart .x.axis path,.line-chart .y.axis path{display:none}.line-chart .month-axis path{display:none}.line-chart .masking-rectangle{fill:#fff}.scatter-plot .y-axis-group .tick line{display:none}.scatter-plot .y-axis-group .axis path{display:none}.scatter-plot .x.axis path{display:none}.scatter-plot .data-point-highlighter{stroke-width:1.2}.sparkline{stroke:#adb0b6;stroke-width:1;fill:none;stroke-linecap:round;stroke-linejoin:round}.sparkline .line{stroke-width:2}.sparkline .sparkline-circle{fill:#ff584c;stroke-width:0;display:none}.sparkline .sparkline-area{stroke:none}.stacked-area .dot{display:none}.stacked-area .y-axis-group path{display:none}.stacked-area .x-axis-group path{display:none}.stacked-area .area-outline{shape-rendering:geometricPrecision;fill:none;stroke-width:1.2}.stacked-area .data-point-highlighter{stroke-width:1.2}.stacked-area .empty-data-line{stroke-width:2px;stroke-linecap:round}.stacked-bar .x-axis-group path,.stacked-bar .y-axis-group path{display:none}.stacked-bar .y-axis-group .tick text{font-size:14px}.stacked-bar .tick line{display:none}.grouped-bar .x-axis-group path,.grouped-bar .y-axis-group path{display:none}.grouped-bar .y-axis-group .tick text{font-size:14px}.grouped-bar .tick line{display:none}.step-chart .step{fill:#8fdad8;stroke-width:0;shape-rendering:crispEdges}.step-chart .step:hover{fill:#39c2c9}.step-chart .axis path{display:none}.step-chart .tick line{display:none}.brush-chart .brush-area{fill:#eff2f5}.brush-chart rect.brush-rect.selection{fill-opacity:.08;stroke-linejoin:round}.brush-chart rect.brush-rect.handle{fill:#00d8d2;width:.2rem}.brush-chart .axis path{display:none}.bullet-chart .marker-line{shape-rendering:crispEdges}.bullet-chart .axis-group path{display:none}.bullet-chart .bullet-title{font-size:16px} \ No newline at end of file diff --git a/assets/css/vendor/buttons.bootstrap4.css b/assets/css/vendor/buttons.bootstrap4.css new file mode 100644 index 0000000..214b270 --- /dev/null +++ b/assets/css/vendor/buttons.bootstrap4.css @@ -0,0 +1,231 @@ +@keyframes dtb-spinner { + 100% { + transform: rotate(360deg); + } +} +@-o-keyframes dtb-spinner { + 100% { + -o-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-ms-keyframes dtb-spinner { + 100% { + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-webkit-keyframes dtb-spinner { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-moz-keyframes dtb-spinner { + 100% { + -moz-transform: rotate(360deg); + transform: rotate(360deg); + } +} +div.dt-button-info { + position: fixed; + top: 50%; + left: 50%; + width: 400px; + margin-top: -100px; + margin-left: -200px; + background-color: white; + border: 2px solid #111; + box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3); + border-radius: 3px; + text-align: center; + z-index: 21; +} +div.dt-button-info h2 { + padding: 0.5em; + margin: 0; + font-weight: normal; + border-bottom: 1px solid #ddd; + background-color: #f3f3f3; +} +div.dt-button-info > div { + padding: 1em; +} + +div.dt-button-collection-title { + text-align: center; + padding: 0.3em 0 0.5em; + font-size: 0.9em; +} + +ul.dt-button-collection.dropdown-menu { + display: block; + z-index: 2002; + -webkit-column-gap: 8px; + -moz-column-gap: 8px; + -ms-column-gap: 8px; + -o-column-gap: 8px; + column-gap: 8px; +} +ul.dt-button-collection.dropdown-menu.fixed { + position: fixed; + top: 50%; + left: 50%; + margin-left: -75px; + border-radius: 0; +} +ul.dt-button-collection.dropdown-menu.fixed.two-column { + margin-left: -150px; +} +ul.dt-button-collection.dropdown-menu.fixed.three-column { + margin-left: -225px; +} +ul.dt-button-collection.dropdown-menu.fixed.four-column { + margin-left: -300px; +} +ul.dt-button-collection.dropdown-menu > * { + -webkit-column-break-inside: avoid; + break-inside: avoid; +} +ul.dt-button-collection.dropdown-menu.two-column { + width: 300px; + padding-bottom: 1px; + -webkit-column-count: 2; + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; +} +ul.dt-button-collection.dropdown-menu.three-column { + width: 450px; + padding-bottom: 1px; + -webkit-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; +} +ul.dt-button-collection.dropdown-menu.four-column { + width: 600px; + padding-bottom: 1px; + -webkit-column-count: 4; + -moz-column-count: 4; + -ms-column-count: 4; + -o-column-count: 4; + column-count: 4; +} +ul.dt-button-collection.dropdown-menu .dt-button { + border-radius: 0; +} + +ul.dt-button-collection { + -webkit-column-gap: 8px; + -moz-column-gap: 8px; + -ms-column-gap: 8px; + -o-column-gap: 8px; + column-gap: 8px; +} +ul.dt-button-collection.fixed { + position: fixed; + top: 50%; + left: 50%; + margin-left: -75px; + border-radius: 0; +} +ul.dt-button-collection.fixed.two-column { + margin-left: -150px; +} +ul.dt-button-collection.fixed.three-column { + margin-left: -225px; +} +ul.dt-button-collection.fixed.four-column { + margin-left: -300px; +} +ul.dt-button-collection > * { + -webkit-column-break-inside: avoid; + break-inside: avoid; +} +ul.dt-button-collection.two-column { + width: 300px; + padding-bottom: 1px; + -webkit-column-count: 2; + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; +} +ul.dt-button-collection.three-column { + width: 450px; + padding-bottom: 1px; + -webkit-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; +} +ul.dt-button-collection.four-column { + width: 600px; + padding-bottom: 1px; + -webkit-column-count: 4; + -moz-column-count: 4; + -ms-column-count: 4; + -o-column-count: 4; + column-count: 4; +} +ul.dt-button-collection .dt-button { + border-radius: 0; +} +ul.dt-button-collection.fixed { + max-width: none; +} +ul.dt-button-collection.fixed:before, ul.dt-button-collection.fixed:after { + display: none; +} + +div.dt-button-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 999; +} + +@media screen and (max-width: 767px) { + div.dt-buttons { + float: none; + width: 100%; + text-align: center; + margin-bottom: 0.5em; + } + div.dt-buttons a.btn { + float: none; + } +} +div.dt-buttons button.btn.processing, +div.dt-buttons div.btn.processing, +div.dt-buttons a.btn.processing { + color: rgba(0, 0, 0, 0.2); +} +div.dt-buttons button.btn.processing:after, +div.dt-buttons div.btn.processing:after, +div.dt-buttons a.btn.processing:after { + position: absolute; + top: 50%; + left: 50%; + width: 16px; + height: 16px; + margin: -8px 0 0 -8px; + box-sizing: border-box; + display: block; + content: ' '; + border: 2px solid #282828; + border-radius: 50%; + border-left-color: transparent; + border-right-color: transparent; + animation: dtb-spinner 1500ms infinite linear; + -o-animation: dtb-spinner 1500ms infinite linear; + -ms-animation: dtb-spinner 1500ms infinite linear; + -webkit-animation: dtb-spinner 1500ms infinite linear; + -moz-animation: dtb-spinner 1500ms infinite linear; +} diff --git a/assets/css/vendor/dataTables.bootstrap4.css b/assets/css/vendor/dataTables.bootstrap4.css new file mode 100644 index 0000000..84ec203 --- /dev/null +++ b/assets/css/vendor/dataTables.bootstrap4.css @@ -0,0 +1,206 @@ +table.dataTable { + clear: both; + margin-top: 6px !important; + margin-bottom: 6px !important; + max-width: none !important; + border-collapse: separate !important; + border-spacing: 0; +} +table.dataTable td, +table.dataTable th { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +table.dataTable td.dataTables_empty, +table.dataTable th.dataTables_empty { + text-align: center; +} +table.dataTable.nowrap th, +table.dataTable.nowrap td { + white-space: nowrap; +} + +div.dataTables_wrapper div.dataTables_length label { + font-weight: normal; + text-align: left; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_length select { + width: auto; + display: inline-block; +} +div.dataTables_wrapper div.dataTables_filter { + text-align: right; +} +div.dataTables_wrapper div.dataTables_filter label { + font-weight: normal; + white-space: nowrap; + text-align: left; +} +div.dataTables_wrapper div.dataTables_filter input { + margin-left: 0.5em; + display: inline-block; + width: auto; +} +div.dataTables_wrapper div.dataTables_info { + padding-top: 0.85em; + white-space: nowrap; +} +div.dataTables_wrapper div.dataTables_paginate { + margin: 0; + white-space: nowrap; + text-align: right; +} +div.dataTables_wrapper div.dataTables_paginate ul.pagination { + margin: 2px 0; + white-space: nowrap; + justify-content: flex-end; +} +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + margin-top: -26px; + text-align: center; + padding: 1em 0; +} + +table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, +table.dataTable thead > tr > td.sorting_asc, +table.dataTable thead > tr > td.sorting_desc, +table.dataTable thead > tr > td.sorting { + padding-right: 30px; +} +table.dataTable thead > tr > th:active, +table.dataTable thead > tr > td:active { + outline: none; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; + position: relative; +} +table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:before, +table.dataTable thead .sorting_desc_disabled:after { + position: absolute; + bottom: 0.9em; + display: block; + opacity: 0.3; +} +table.dataTable thead .sorting:before, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_desc_disabled:before { + right: 1em; + content: "\2191"; +} +table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + right: 0.5em; + content: "\2193"; +} +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_desc:after { + opacity: 1; +} +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_desc_disabled:after { + opacity: 0; +} + +div.dataTables_scrollHead table.dataTable { + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody table { + border-top: none; + margin-top: 0 !important; + margin-bottom: 0 !important; +} +div.dataTables_scrollBody table thead .sorting:before, +div.dataTables_scrollBody table thead .sorting_asc:before, +div.dataTables_scrollBody table thead .sorting_desc:before, +div.dataTables_scrollBody table thead .sorting:after, +div.dataTables_scrollBody table thead .sorting_asc:after, +div.dataTables_scrollBody table thead .sorting_desc:after { + display: none; +} +div.dataTables_scrollBody table tbody tr:first-child th, +div.dataTables_scrollBody table tbody tr:first-child td { + border-top: none; +} + +div.dataTables_scrollFoot > .dataTables_scrollFootInner { + box-sizing: content-box; +} +div.dataTables_scrollFoot > .dataTables_scrollFootInner > table { + margin-top: 0 !important; + border-top: none; +} + +@media screen and (max-width: 767px) { + div.dataTables_wrapper div.dataTables_length, + div.dataTables_wrapper div.dataTables_filter, + div.dataTables_wrapper div.dataTables_info, + div.dataTables_wrapper div.dataTables_paginate { + text-align: center; + } +} +table.dataTable.table-sm > thead > tr > th { + padding-right: 20px; +} +table.dataTable.table-sm .sorting:before, +table.dataTable.table-sm .sorting_asc:before, +table.dataTable.table-sm .sorting_desc:before { + top: 5px; + right: 0.85em; +} +table.dataTable.table-sm .sorting:after, +table.dataTable.table-sm .sorting_asc:after, +table.dataTable.table-sm .sorting_desc:after { + top: 5px; +} + +table.table-bordered.dataTable th, +table.table-bordered.dataTable td { + border-left-width: 0; +} +table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, +table.table-bordered.dataTable td:last-child, +table.table-bordered.dataTable td:last-child { + border-right-width: 0; +} +table.table-bordered.dataTable tbody th, +table.table-bordered.dataTable tbody td { + border-bottom-width: 0; +} + +div.dataTables_scrollHead table.table-bordered { + border-bottom-width: 0; +} + +div.table-responsive > div.dataTables_wrapper > div.row { + margin: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child { + padding-left: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child { + padding-right: 0; +} diff --git a/assets/css/vendor/fullcalendar.min.css b/assets/css/vendor/fullcalendar.min.css new file mode 100644 index 0000000..cf86d29 --- /dev/null +++ b/assets/css/vendor/fullcalendar.min.css @@ -0,0 +1,5 @@ +/*! + * FullCalendar v3.9.0 + * Docs & License: https://fullcalendar.io/ + * (c) 2018 Adam Shaw + */.fc button,.fc table,body .fc{font-size:1em}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-icon,.fc-unselectable{-webkit-touch-callout:none;-khtml-user-select:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-icon,.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc.fc-bootstrap3 a,.ui-widget .fc-event{text-decoration:none}.fc-limited{display:none}.fc-icon,.fc-toolbar .fc-center{display:inline-block}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-bootstrap3 .fc-popover .panel-body,.fc-bootstrap4 .fc-popover .card-body{padding:0}.fc-now-indicator{position:absolute;border:0 solid red}.fc-bootstrap3 .fc-today.alert,.fc-bootstrap4 .fc-today.alert{border-radius:0}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff;border-width:1px;border-style:solid}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.fc-icon{height:1em;line-height:1em;font-size:1em;font-family:"Courier New",Courier,monospace;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\2039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\D7";font-size:200%;top:6%}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666;font-size:.9em;margin-top:2px}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.ui-widget .fc-disabled-day{background-image:none}.fc-bootstrap3 .fc-time-grid .fc-slats table,.fc-bootstrap4 .fc-time-grid .fc-slats table,.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-bootstrap3 hr.fc-divider,.fc-bootstrap4 hr.fc-divider{border-color:inherit}.ui-widget .fc-event{color:#fff;font-weight:400}.ui-widget td.fc-axis{font-weight:400}.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}.fc.fc-bootstrap4 a{text-decoration:none}.fc.fc-bootstrap4 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]){color:#fff}.fc-bootstrap4 .fc-popover.card{position:absolute}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\A0-\A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee} \ No newline at end of file diff --git a/assets/css/vendor/jquery-jvectormap-1.2.2.css b/assets/css/vendor/jquery-jvectormap-1.2.2.css new file mode 100644 index 0000000..2bc2fa9 --- /dev/null +++ b/assets/css/vendor/jquery-jvectormap-1.2.2.css @@ -0,0 +1,36 @@ +.jvectormap-label { + position: absolute; + display: none; + border: solid 1px #CDCDCD; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + background: #292929; + color: white; + font-family: sans-serif, Verdana; + font-size: smaller; + padding: 3px; +} + +.jvectormap-zoomin, .jvectormap-zoomout { + position: absolute; + left: 10px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + background: #424242; + padding: 2px; + color: white; + width: 15px; + height: 15px; + cursor: pointer; + line-height: 10px; + text-align: center; +} + +.jvectormap-zoomin { + top: 10px; +} + +.jvectormap-zoomout { + top: 30px; +} \ No newline at end of file diff --git a/assets/css/vendor/responsive.bootstrap4.css b/assets/css/vendor/responsive.bootstrap4.css new file mode 100644 index 0000000..69dc5de --- /dev/null +++ b/assets/css/vendor/responsive.bootstrap4.css @@ -0,0 +1,180 @@ +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty { + cursor: default !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before { + display: none !important; +} +table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child, +table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child { + position: relative; + padding-left: 30px; + cursor: pointer; +} +table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before { + top: 12px; + left: 4px; + height: 14px; + width: 14px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + box-shadow: 0 0 3px #444; + box-sizing: content-box; + text-align: center; + text-indent: 0 !important; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #0275d8; +} +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before { + content: '-'; + background-color: #d33333; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child { + padding-left: 27px; +} +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before { + top: 5px; + left: 4px; + height: 14px; + width: 14px; + border-radius: 14px; + line-height: 14px; + text-indent: 3px; +} +table.dataTable.dtr-column > tbody > tr > td.control, +table.dataTable.dtr-column > tbody > tr > th.control { + position: relative; + cursor: pointer; +} +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + top: 50%; + left: 50%; + height: 16px; + width: 16px; + margin-top: -10px; + margin-left: -10px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + box-shadow: 0 0 3px #444; + box-sizing: content-box; + text-align: center; + text-indent: 0 !important; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #0275d8; +} +table.dataTable.dtr-column > tbody > tr.parent td.control:before, +table.dataTable.dtr-column > tbody > tr.parent th.control:before { + content: '-'; + background-color: #d33333; +} +table.dataTable > tbody > tr.child { + padding: 0.5em 1em; +} +table.dataTable > tbody > tr.child:hover { + background: transparent !important; +} +table.dataTable > tbody > tr.child ul.dtr-details { + display: inline-block; + list-style-type: none; + margin: 0; + padding: 0; +} +table.dataTable > tbody > tr.child ul.dtr-details > li { + border-bottom: 1px solid #efefef; + padding: 0.5em 0; +} +table.dataTable > tbody > tr.child ul.dtr-details > li:first-child { + padding-top: 0; +} +table.dataTable > tbody > tr.child ul.dtr-details > li:last-child { + border-bottom: none; +} +table.dataTable > tbody > tr.child span.dtr-title { + display: inline-block; + min-width: 75px; + font-weight: bold; +} + +div.dtr-modal { + position: fixed; + box-sizing: border-box; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 100; + padding: 10em 1em; +} +div.dtr-modal div.dtr-modal-display { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + width: 50%; + height: 50%; + overflow: auto; + margin: auto; + z-index: 102; + overflow: auto; + background-color: #f5f5f7; + border: 1px solid black; + border-radius: 0.5em; + box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); +} +div.dtr-modal div.dtr-modal-content { + position: relative; + padding: 1em; +} +div.dtr-modal div.dtr-modal-close { + position: absolute; + top: 6px; + right: 6px; + width: 22px; + height: 22px; + border: 1px solid #eaeaea; + background-color: #f9f9f9; + text-align: center; + border-radius: 3px; + cursor: pointer; + z-index: 12; +} +div.dtr-modal div.dtr-modal-close:hover { + background-color: #eaeaea; +} +div.dtr-modal div.dtr-modal-background { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 101; + background: rgba(0, 0, 0, 0.6); +} + +@media screen and (max-width: 767px) { + div.dtr-modal div.dtr-modal-display { + width: 95%; + } +} +div.dtr-bs-modal table.table tr:first-child td { + border-top: none; +} diff --git a/assets/css/vendor/select.bootstrap4.css b/assets/css/vendor/select.bootstrap4.css new file mode 100644 index 0000000..f2408da --- /dev/null +++ b/assets/css/vendor/select.bootstrap4.css @@ -0,0 +1,115 @@ +table.dataTable tbody > tr.selected, +table.dataTable tbody > tr > .selected { + background-color: #0275d8; +} +table.dataTable.stripe tbody > tr.odd.selected, +table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected, +table.dataTable.display tbody > tr.odd > .selected { + background-color: #0172d2; +} +table.dataTable.hover tbody > tr.selected:hover, +table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover, +table.dataTable.display tbody > tr > .selected:hover { + background-color: #0170d0; +} +table.dataTable.order-column tbody > tr.selected > .sorting_1, +table.dataTable.order-column tbody > tr.selected > .sorting_2, +table.dataTable.order-column tbody > tr.selected > .sorting_3, +table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1, +table.dataTable.display tbody > tr.selected > .sorting_2, +table.dataTable.display tbody > tr.selected > .sorting_3, +table.dataTable.display tbody > tr > .selected { + background-color: #0172d3; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 { + background-color: #016ecc; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 { + background-color: #016fcd; +} +table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 { + background-color: #0170cf; +} +table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 { + background-color: #0172d3; +} +table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 { + background-color: #0173d5; +} +table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 { + background-color: #0174d7; +} +table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected { + background-color: #016ecc; +} +table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected { + background-color: #0172d3; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 { + background-color: #016bc6; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 { + background-color: #016cc7; +} +table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 { + background-color: #016dca; +} +table.dataTable.display tbody > tr:hover > .selected, +table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected, +table.dataTable.order-column.hover tbody > tr > .selected:hover { + background-color: #016bc6; +} +table.dataTable tbody td.select-checkbox, +table.dataTable tbody th.select-checkbox { + position: relative; +} +table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, +table.dataTable tbody th.select-checkbox:before, +table.dataTable tbody th.select-checkbox:after { + display: block; + position: absolute; + top: 1.2em; + left: 50%; + width: 12px; + height: 12px; + box-sizing: border-box; +} +table.dataTable tbody td.select-checkbox:before, +table.dataTable tbody th.select-checkbox:before { + content: ' '; + margin-top: -6px; + margin-left: -6px; + border: 1px solid black; + border-radius: 3px; +} +table.dataTable tr.selected td.select-checkbox:after, +table.dataTable tr.selected th.select-checkbox:after { + content: '\2714'; + margin-top: -11px; + margin-left: -4px; + text-align: center; + text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9; +} + +div.dataTables_wrapper span.select-info, +div.dataTables_wrapper span.select-item { + margin-left: 0.5em; +} + +@media screen and (max-width: 640px) { + div.dataTables_wrapper span.select-info, + div.dataTables_wrapper span.select-item { + margin-left: 0; + display: block; + } +} +table.dataTable tbody tr.selected, +table.dataTable tbody th.selected, +table.dataTable tbody td.selected { + color: white; +} +table.dataTable tbody tr.selected a, +table.dataTable tbody th.selected a, +table.dataTable tbody td.selected a { + color: #a2d4ed; +} diff --git a/assets/css/vendor/summernote-bs4.css b/assets/css/vendor/summernote-bs4.css new file mode 100644 index 0000000..b052076 --- /dev/null +++ b/assets/css/vendor/summernote-bs4.css @@ -0,0 +1 @@ +@font-face{font-family:"summernote";font-style:normal;font-weight:normal;src:url("./font/summernote.eot?dbafe969167589eda84514394d126413");src:url("./font/summernote.eot?#iefix") format("embedded-opentype"),url("./font/summernote.woff?dbafe969167589eda84514394d126413") format("woff"),url("./font/summernote.ttf?dbafe969167589eda84514394d126413") format("truetype")}[class^="note-icon-"]:before,[class*=" note-icon-"]:before{display:inline-block;font:normal normal normal 14px summernote;font-size:inherit;-webkit-font-smoothing:antialiased;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;speak:none;-moz-osx-font-smoothing:grayscale}.note-icon-align-center:before,.note-icon-align-indent:before,.note-icon-align-justify:before,.note-icon-align-left:before,.note-icon-align-outdent:before,.note-icon-align-right:before,.note-icon-align:before,.note-icon-arrow-circle-down:before,.note-icon-arrow-circle-left:before,.note-icon-arrow-circle-right:before,.note-icon-arrow-circle-up:before,.note-icon-arrows-alt:before,.note-icon-arrows-h:before,.note-icon-arrows-v:before,.note-icon-bold:before,.note-icon-caret:before,.note-icon-chain-broken:before,.note-icon-circle:before,.note-icon-close:before,.note-icon-code:before,.note-icon-col-after:before,.note-icon-col-before:before,.note-icon-col-remove:before,.note-icon-eraser:before,.note-icon-font:before,.note-icon-frame:before,.note-icon-italic:before,.note-icon-link:before,.note-icon-magic:before,.note-icon-menu-check:before,.note-icon-minus:before,.note-icon-orderedlist:before,.note-icon-pencil:before,.note-icon-picture:before,.note-icon-question:before,.note-icon-redo:before,.note-icon-row-above:before,.note-icon-row-below:before,.note-icon-row-remove:before,.note-icon-special-character:before,.note-icon-square:before,.note-icon-strikethrough:before,.note-icon-subscript:before,.note-icon-summernote:before,.note-icon-superscript:before,.note-icon-table:before,.note-icon-text-height:before,.note-icon-trash:before,.note-icon-underline:before,.note-icon-undo:before,.note-icon-unorderedlist:before,.note-icon-video:before{display:inline-block;font-family:"summernote";font-style:normal;font-weight:normal;text-decoration:inherit}.note-icon-align-center:before{content:"\f101"}.note-icon-align-indent:before{content:"\f102"}.note-icon-align-justify:before{content:"\f103"}.note-icon-align-left:before{content:"\f104"}.note-icon-align-outdent:before{content:"\f105"}.note-icon-align-right:before{content:"\f106"}.note-icon-align:before{content:"\f107"}.note-icon-arrow-circle-down:before{content:"\f108"}.note-icon-arrow-circle-left:before{content:"\f109"}.note-icon-arrow-circle-right:before{content:"\f10a"}.note-icon-arrow-circle-up:before{content:"\f10b"}.note-icon-arrows-alt:before{content:"\f10c"}.note-icon-arrows-h:before{content:"\f10d"}.note-icon-arrows-v:before{content:"\f10e"}.note-icon-bold:before{content:"\f10f"}.note-icon-caret:before{content:"\f110"}.note-icon-chain-broken:before{content:"\f111"}.note-icon-circle:before{content:"\f112"}.note-icon-close:before{content:"\f113"}.note-icon-code:before{content:"\f114"}.note-icon-col-after:before{content:"\f115"}.note-icon-col-before:before{content:"\f116"}.note-icon-col-remove:before{content:"\f117"}.note-icon-eraser:before{content:"\f118"}.note-icon-font:before{content:"\f119"}.note-icon-frame:before{content:"\f11a"}.note-icon-italic:before{content:"\f11b"}.note-icon-link:before{content:"\f11c"}.note-icon-magic:before{content:"\f11d"}.note-icon-menu-check:before{content:"\f11e"}.note-icon-minus:before{content:"\f11f"}.note-icon-orderedlist:before{content:"\f120"}.note-icon-pencil:before{content:"\f121"}.note-icon-picture:before{content:"\f122"}.note-icon-question:before{content:"\f123"}.note-icon-redo:before{content:"\f124"}.note-icon-row-above:before{content:"\f125"}.note-icon-row-below:before{content:"\f126"}.note-icon-row-remove:before{content:"\f127"}.note-icon-special-character:before{content:"\f128"}.note-icon-square:before{content:"\f129"}.note-icon-strikethrough:before{content:"\f12a"}.note-icon-subscript:before{content:"\f12b"}.note-icon-summernote:before{content:"\f12c"}.note-icon-superscript:before{content:"\f12d"}.note-icon-table:before{content:"\f12e"}.note-icon-text-height:before{content:"\f12f"}.note-icon-trash:before{content:"\f130"}.note-icon-underline:before{content:"\f131"}.note-icon-undo:before{content:"\f132"}.note-icon-unorderedlist:before{content:"\f133"}.note-icon-video:before{content:"\f134"}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:#fff;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:700;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:0}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area img.note-float-left{margin-right:10px}.note-editor .note-editing-area img.note-float-right{margin-left:10px}.note-editor.note-frame{border:1px solid #a9a9a9}.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable{padding:10px;overflow:auto;color:#000;word-wrap:break-word;background-color:#fff}.note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"]{background-color:#e5e5e5}.note-editor.note-frame .note-editing-area .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}.note-editor.note-frame.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%!important}.note-editor.note-frame.fullscreen .note-editable{background-color:#fff}.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-status-output{display:block;width:100%;height:20px;margin-bottom:0;font-size:14px;line-height:1.42857143;color:#000;border:0;border-top:1px solid #e2e2e2}.note-editor.note-frame .note-status-output:empty{height:0;border-top:0 solid transparent}.note-editor.note-frame .note-status-output .pull-right{float:right!important}.note-editor.note-frame .note-status-output .text-muted{color:#777}.note-editor.note-frame .note-status-output .text-primary{color:#286090}.note-editor.note-frame .note-status-output .text-success{color:#3c763d}.note-editor.note-frame .note-status-output .text-info{color:#31708f}.note-editor.note-frame .note-status-output .text-warning{color:#8a6d3b}.note-editor.note-frame .note-status-output .text-danger{color:#a94442}.note-editor.note-frame .note-status-output .alert{padding:7px 10px 2px 10px;margin:-7px 0 0 0;color:#000;background-color:#f5f5f5;border-radius:0}.note-editor.note-frame .note-status-output .alert .note-icon{margin-right:5px}.note-editor.note-frame .note-status-output .alert-success{color:#3c763d!important;background-color:#dff0d8!important}.note-editor.note-frame .note-status-output .alert-info{color:#31708f!important;background-color:#d9edf7!important}.note-editor.note-frame .note-status-output .alert-warning{color:#8a6d3b!important;background-color:#fcf8e3!important}.note-editor.note-frame .note-status-output .alert-danger{color:#a94442!important;background-color:#f2dede!important}.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.note-editor.note-frame .note-statusbar .note-resizebar{width:100%;height:9px;padding-top:1px;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-editor.note-frame .note-statusbar.locked .note-resizebar{cursor:default}.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar{display:none}.note-editor.note-frame .note-placeholder{padding:10px}.note-popover.popover{display:none;max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px!important}.note-toolbar{position:relative;z-index:500}.note-popover .popover-content,.card-header.note-toolbar{padding:0 0 5px 5px;margin:0}.note-popover .popover-content>.btn-group,.card-header.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover-content .btn-group .note-table,.card-header.note-toolbar .btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .note-style .dropdown-style blockquote,.card-header.note-toolbar .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre,.card-header.note-toolbar .note-style .dropdown-style pre{padding:5px 10px;margin:0}.note-popover .popover-content .note-style .dropdown-style h1,.card-header.note-toolbar .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.card-header.note-toolbar .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.card-header.note-toolbar .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.card-header.note-toolbar .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.card-header.note-toolbar .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.card-header.note-toolbar .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p,.card-header.note-toolbar .note-style .dropdown-style p{padding:0;margin:0}.note-popover .popover-content .note-color .dropdown-toggle,.card-header.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .dropdown-menu,.card-header.note-toolbar .note-color .dropdown-menu{min-width:337px}.note-popover .popover-content .note-color .dropdown-menu .note-palette,.card-header.note-toolbar .note-color .dropdown-menu .note-palette{display:inline-block;width:160px;margin:0}.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child,.card-header.note-toolbar .note-color .dropdown-menu .note-palette:first-child{margin:0 5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset{width:100%;padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row{height:20px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover{background:#eee}.note-popover .popover-content .note-para .dropdown-menu,.card-header.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover-content .note-para .dropdown-menu>div:first-child,.card-header.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover-content .dropdown-menu,.card-header.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover-content .dropdown-menu.right,.card-header.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .dropdown-menu.right::before,.card-header.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover-content .dropdown-menu.right::after,.card-header.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover-content .dropdown-menu.note-check a i,.card-header.note-toolbar .dropdown-menu.note-check a i{color:deepskyblue;visibility:hidden}.note-popover .popover-content .dropdown-menu.note-check a.checked i,.card-header.note-toolbar .dropdown-menu.note-check a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.card-header.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.card-header.note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.card-header.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.card-header.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .form-group{margin-right:0;margin-left:0}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:lightgray;text-align:center;border:4px dashed lightgray}@-moz-document url-prefix(){.note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid black}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:black;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:white;border:1px solid black}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:0;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:#fff;background-color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{max-height:150px;padding:3px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0} \ No newline at end of file diff --git a/assets/css/xtiper.css b/assets/css/xtiper.css new file mode 100644 index 0000000..9a79b09 --- /dev/null +++ b/assets/css/xtiper.css @@ -0,0 +1,185 @@ +@charset "utf-8"; +html, body {overflow-x:hidden;} +body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,code,pre,form,fieldset,legend,input,button,textarea,area,blockquote,th,td,p {margin:0; padding:0;} +.xtiper {position:relative;} +.xtiper_msg {transition-duration:0.2s; transition-timing-function:ease-out; transition-property:transform,opacity;} +.xtiper_msg {max-width:752px; position:fixed; left:50%; height:50px; line-height:50px; font-size:14px; border-radius:3px; overflow:hidden; z-index:99999; opacity:0; box-shadow:0 0 10px rgba(0,0,0,0.2);} +.xtiper_msg_black {background-color:rgba(0,0,0,0.75); color:#fff;} +.xtiper_msg_white {background-color:rgba(255,255,255,0.95); color:#222;} +.xtiper_msg_middle {top:50%; margin-top:-25px; transform:scale(0,0);} +.xtiper_msg_top {transform:translate(0, -100%) scale(1, 1); top:0;} +.xtiper_msg_bottom {transform:translate(0, 100%) scale(1, 1); bottom:0;} +.xtiper_msg.xon {opacity:1;} +.xtiper_msg_middle.xon {transform:scale(1,1);} +.xtiper_msg_top.xon {transform:translate(0, 0) scale(1, 1);} +.xtiper_msg_bottom.xon {transform:translate(0, 0) scale(1, 1);} +.xtiper_msg p {padding:0 24px; word-spacing:nowrap;} +.xtiper_danmu {border:3px solid transparent; left:0; transition-property:none; opacity:1; background-origin:content-box; font-size:16px; font-weight:bold;} +.xtiper_danmu_animate {animation:danmu_animate 6s 1 linear; -webkit-animation:danmu_animate 6s 1 linear;} +.xtiper_danmu_light {border:3px solid red;} + +@keyframes danmu_animate +{ + 100% {transform:translateX(-102%);} +} + +.xtiper_tips {position:absolute; z-index:99999; max-width:200px; opacity:0; transform:scale(0,0); transition-duration:0.1s; transition-timing-function:ease-in; transition-property:opacity,transform; box-shadow:0 0 5px rgba(0,0,0,0.3);} +.xtiper_tips.xon {transition-duration:0.2s; opacity:1; transform:scale(1,1);} +.xtiper_tips p {padding:10px 16px; background-color:#000; border-radius:3px; color:#fff; line-height:18px; font-size:12px; position:relative; z-index:2;} +.xtiper_tips em {display:block; position:absolute; width:10px; height:10px; background-color:#000; transform: rotate(45deg); box-shadow:0 0 5px rgba(0,0,0,0.3); z-index:1;} +.xtiper_tips_left em {top:12px; right:-4px;} +.xtiper_tips_right em {top:12px; left:-4px;} +.xtiper_tips_top em {left:12px; bottom:-4px;} +.xtiper_tips_bottom em {left:12px; top:-4px;} + +.xtiper_win {z-index:99999;} +.xtiper_win_fixed {width:100%; height:100%; position:fixed; top:0; left:0; z-index:99999;} +.xtiper_bg {width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; background-color:rgba(0,0,0,0); transition-duration:0.1s; transition-timing-function:ease-in; transition-property:background-color,opacity;} +.xtiper_bg_white {background-color:rgba(255,255,255,0); transition:0.05s ease-in;} +.xtiper_win.xon .xtiper_bg {background-color:rgba(0,0,0,0.5);} +.xtiper_win.xon .xtiper_bg_white {background-color:rgba(255,255,255,0.5); transition:0.05s ease-in;} +.xtiper_main {width:300px; background-color:#fff; position:absolute; box-shadow:0 0 10px rgba(0,0,0,0.2); z-index:2; opacity:0; transition-duration:0.15s; transition-timing-function:ease-in; transition-property:opacity,transform; transform:scale(0,0);} +.xtiper_main.xapp {background-color:transparent;} +.xtiper_main_photo {transition-property:opacity,transform,height,top;} +.xtiper_main_photo.xon {transition-property:opacity,transform,height;} +.xtiper_win.xon .xtiper_main {transform:scale(1,1); opacity:1;} +.xtiper_win.xon .xtiper_main, .xtiper_win.xon .xtiper_bg {transition-duration:0.2s; transition-timing-function:ease-in;} +.xtiper_win.xoff .xtiper_bg {opacity:0;} +.xtiper_win.xoff .xtiper_main {transform:scale(0,0); opacity:0;} +.xtiper_tit {height:40px; line-height:40px; color:#222; font-size:14px; background-color:#f8f8f8; padding:0 18px; position:relative; user-select:none; cursor:move;} +.xtiper_tit:after {content:""; display:block; width:100%; height:1px; background-color:#eee; position:absolute; bottom:0; left:0;} +.xtiper_tit_none {height:8px; background-color:#f0f0f0;} +.xtiper_tit.xminmax {cursor:default;} +.xtiper_tit p {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin-right:28px;} +.xtiper_tit.xmcss1 p {margin-right:62px;} +.xtiper_tit.xmcss2 p {margin-right:96px;} +.xtiper_tit.xmin p {margin-right:62px;} + +.xtiper_minmax {position:absolute; top:5px; right:6px;} +.xtiper_close {z-index:10;} +.xtiper_close, .xtiper_min, .xtiper_max {width:30px; height:30px; cursor:pointer; box-sizing:border-box; margin-right:4px; float:left; background-size:18px; background-repeat:no-repeat; background-position:center center; position:relative;} +.xtiper_minmax div:last-child {margin-right:0;} +.xtiper_close:before, .xtiper_close:after {content:""; display:block; width:14px; height:2px; background-color:#2d2c3b; position:absolute; top:14px; left:8px;} +.xtiper_close:before {transform:rotate(45deg);} +.xtiper_close:after {transform:rotate(-45deg);} +.xtiper_close:hover, .xtiper_min:hover, .xtiper_max:hover {opacity:0.8;} +.xtiper_close:before, .xtiper_close:after {transition-duration:0.2s; transition-timing-function:ease-in; transition-property:transform;} +.xtiper_close:hover:before {transform:rotate(135deg);} +.xtiper_close:hover:after {transform:rotate(45deg);} +.xtiper_close_notit {margin-right:0; background-color:#333; border:3px solid #fff; position:absolute; top:-10px; right:-10px; border-radius:50%; transition-duration:0.2s; transition-timing-function:ease-in; transition-property:background-color;} +.xtiper_close_notit:before, .xtiper_close_notit:after {background-color:#fff; top:11px; left:5px;} +.xtiper_close_notit:hover {opacity:1; background-color:#2b84d0;} + +.xtiper_photo {position:relative; overflow:hidden; transition-property:transform,opacity;} +.xtiper_photo_ul {padding:0 60px; height:100%;} +.xtiper_photo_ul ul {height:calc(100% - 26px); position:relative; overflow:hidden;} +.xtiper_photo_li {width:100%; height:100%; position:absolute; top:0; left:0; text-align:center; opacity:0; transform:scale(0, 0); transition-duration:0.3s; transition-timing-function:ease-out; transition-property:transform,opacity;} +.xtiper_photo_li.xon {opacity:1; transform:scale(1, 1);} +.xtiper_photo_li.xold_prev {transform:scale(1, 1) translate(100%, 0);} +.xtiper_photo_li.xold_next {transform:scale(1, 1) translate(-100%, 0);} + +.xtiper_sheet {width:100%; background-color:#fff; bottom:0; left:0; position:absolute; z-index:2; transition:0.1s ease-in; transition-property:transform; transform:translate(0, 100%);} +.xtiper_sheet_ul, .xtiper_sheet_tit {background-color:#efeff4;} +.xtiper_win.xon .xtiper_sheet {transition:0.2s ease-in; transform:translate(0, 0);} +.xtiper_win.xoff .xtiper_sheet {transform:translateY(100%);} +.xtiper_sheet_left {text-align:left;} +.xtiper_sheet_right {text-align:right;} +.xtiper_sheet_center {text-align:center;} +.xtiper_sheet_tit {padding:15px; font-size:15px; color:#222; line-height:20px; font-weight:bold;} +.xtiper_sheet_li {font-size:14px; height:48px; line-height:48px; background-color:#fff; border-top:1px solid #d9d9d9; cursor:pointer; color:#222; user-select:none; -ms-user-select:none;} +.xtiper_sheet_li a {display:block; width:100%; color:#222; text-decoration:none;} +.xtiper_sheet_li a:hover {color:#222; text-decoration:none;} +.xtiper_sheet_li p {padding:0 15px;} +.xtiper_sheet_li.xlast {margin-top:8px; border-top:0;} + +.xtiper_min {background-image:url("data:image/svg+xml,%3Csvg width='600' height='600' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M949.2 560.2H74.8c-26.6 0-48.2-21.6-48.2-48.2 0-26.6 21.6-48.2 48.2-48.2H949.2c26.6 0 48.2 21.6 48.2 48.2 0 26.6-21.6 48.2-48.2 48.2z' fill='%232d2c3b'/%3E%3C/svg%3E");} +.xtiper_min.xon {margin-right:0; background-image:url("data:image/svg+xml,%3Csvg width='2000' height='2000' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M879.1 783.6h-60.4a34.3 34.3 0 0 1 0-68.6h60.4c14.3 0 26.6-11.8 26.6-26.6V142.6c0-14.3-11.8-26.6-26.6-26.6H332.8c-14.3 0-26.6 11.8-26.6 26.6v60.4a34.3 34.3 0 0 1-68.6 0V142.6c0-52.2 42.5-94.72 94.72-94.7h546.3c52.2 0 94.72 42.5 94.72 94.7v546.3c0.5 52.2-42.5 94.72-94.2 94.7z' fill='%232c2c2c'/%3E%3Cpath d='M708.1 964.3H162.3c-57.9 0-103.9-47.1-103.9-103.9V312.6c0-57.9 47.1-103.9 103.9-103.9h546.3c57.9 0 103.9 47.1 103.9 103.9v546.8c0.5 58.4-46.08 104.96-104.4 104.96zM162.3 276.72c-19.5 0-35.84 16.4-35.84 35.8v546.8c0 19.5 16.4 35.84 35.84 35.84h546.3c19.5 0 35.84-16.4 35.84-35.84V312.6c0-19.5-16.4-35.84-35.84-35.8H162.3z' fill='%232d2c3b'/%3E%3C/svg%3E");} +.xtiper_max {background-image:url("data:image/svg+xml,%3Csvg width='600' height='600' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M944.0 0.8H79.1C35.8 0.8 0.3 36.2 0.3 79.4v864.5c0 43.2 35.4 78.6 78.7 78.6h865.9c43.3 0 78.7-35.4 78.7-78.6V79.4C1023.7 36.2 988.3 0.8 944.0 0.8z m0 943.1H79.1V79.4h865.9v864.5z m0 0' fill='%23231814'/%3E%3Cpath d='M342.8 735.7l137.8-137.5c15.7-15.7 15.7-39.3 0-55.0-15.7-15.7-39.4-15.7-55.1 0l-137.8 137.5-90.5-90.4V826.0h236.2l-90.5-90.4z m228.3-243.6c11.8 0 19.7-3.9 27.6-11.8l137.8-137.5 90.5 90.4V197.3H590.7l90.5 90.4-137.8 137.5c-15.7 15.7-15.7 39.3 0 55.0 7.9 7.9 19.7 11.8 27.5 11.8z m0 0' fill='%232d2c3b'/%3E%3C/svg%3E");} +.xtiper_max.xon {background-image:url("data:image/svg+xml,%3Csvg width='600' height='600' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M944.0 0.8H79.1C35.8 0.8 0.3 36.2 0.3 79.4v864.5c0 43.2 35.4 78.6 78.7 78.6h865.9c43.3 0 78.7-35.4 78.7-78.6V79.4C1023.7 36.2 988.3 0.8 944.0 0.8z m0 943.1H79.1V79.4h865.9v864.5z m0 0' fill='%23231814'/%3E%3Cpath d='M346.7 621.7l-137.8 137.5c-15.7 15.7-15.7 39.3 0 55.0 15.7 15.7 39.4 15.7 55.1 0l137.8-137.5 90.5 90.4V531.3H256.2l90.5 90.4zM787.5 197.3c-11.8 0-19.7 3.9-27.6 11.8l-137.8 137.5-90.5-90.4v235.8h236.2l-90.5-90.4 137.8-137.5c15.7-15.7 15.7-39.3 0-55.0-7.9-7.9-19.7-11.8-27.5-11.8z' fill='%232d2c3b'/%3E%3C/svg%3E");} +.xtiper_times {color:#e85445;} +.xtiper_pad {padding:15px;} +.xtiper_tip {font-size:14px; line-height:20px; min-height:60px; overflow:hidden;} +.xtiper_btn ul {text-align:center; display:flex; overflow:hidden; border-top:1px solid #eaeaea; background-color:#fff;} +.xtiper_btn ul:after {content:""; display:block; clear:both;} +.xtiper_btn li {float:left; overflow:hidden; position:relative;} +.xtiper_btn li:after {content:""; display:block; width:1px; height:40px; overflow:hidden; position:absolute; top:0; right:0; background-color:#eaeaea;} +.xtiper_btn li.xactive:after {background-color:rgba(255,255,255,0.2);} +.xtiper_btn1 li {width:100%; float:none;} +.xtiper_btn2 li {width:50%;} +.xtiper_btn3 li {width:33.3%; -webkit-box-flex:1; -ms-flex:1; flex:1;} +.xtiper_btn4 li {width:25%; -webkit-box-flex:1; -ms-flex:1; flex:1;} +.xtiper_btn li button {width:100%; height:40px; background-color:#fff; cursor:pointer; color:#222; font-size:14px; border:0;} +.xtiper_btn li.xactive button {color:#fff;} +.xtiper_btn li.xactive button {background-color:#a8a8a8;} +.xtiper_btn_success li.xactive button, .xtiper_btn_hello li.xactive button, .xtiper_btn_success .xtiper_btnbor, .xtiper_btn_hello .xtiper_btnbor {background-color:#37b72c;} +.xtiper_btn_error li.xactive button, .xtiper_btn_error .xtiper_btnbor {background-color:#e75445;} +.xtiper_btn_warning li.xactive button, .xtiper_btn_ask li.xactive button, .xtiper_btn_warning .xtiper_btnbor, .xtiper_btn_ask .xtiper_btnbor {background-color:#f89310;} +.xtiper_btn1 li.xactive button {background-color:#fff; color:#222;} +.xtiper_btn li:last-child:after {display:none;} +.xtiper_btn li button:hover {opacity:0.9;} +.xtiper_btnbor {width:100%; height:4px; overflow:hidden; background-color:#c3c3c3; position:relative;} +.xtiper_btnbor:after {content:""; display:block; width:100%; height:4px; background-color:rgba(0,0,0,0.1); position:absolute; top:0; left:0;} +.xtiper_btn1 .xtiper_btnbor:after {display:none;} +.xtiper_btn3 li:nth-child(1) {opacity:0.84;} +.xtiper_btn3 li:nth-child(2) {opacity:0.92;} +.xtiper_btn4 li:nth-child(1) {opacity:0.76;} +.xtiper_btn4 li:nth-child(2) {opacity:0.84;} +.xtiper_btn4 li:nth-child(3) {opacity:0.92;} +.xtiper_pr {position:relative;} +.xtiper_content {height:100%; overflow:auto; position:relative;} +.xtiper_content.xtit {height:calc(100% - 40px);} +.xtiper_content.xmin {height:calc(100% - 8px);} +.xtiper_over {overflow:hidden;} +.xtiper_content .zw {width:100%; height:100%; overflow:hidden; position:absolute; top:0; left:0; display:none;} +.xtiper_main.xon .xtiper_content .zw {display:block;} +.xtiper_con {padding-top:8px; padding-bottom:12px;} +.xtiper_con_icon {padding-left:42px;} +.xtiper_conin {max-height:400px; overflow-x:hidden; overflow-y:auto;} +.xtiper_conin::-webkit-scrollbar {width:5px;} +.xtiper_conin::-webkit-scrollbar-track {background-color:#f1f1f1; border-radius:3px;} +.xtiper_conin::-webkit-scrollbar-thumb {background-color:#c1c1c1; border-radius:3px;} +.xtiper_loadin {width:34px; height:34px; display:block; position:absolute; top:50%; margin-top:-17px; left:50%; margin-left:-17px; opacity:0; transition:0.1s ease-in; transition-property:opacity; z-index:2;} +.xtiper_loadin span {width:280px; position:absolute; top:36px; left:50%; margin-left:-140px; text-align:center; height:24px; line-height:24px; font-size:14px; color:#222; white-space:nowrap;} +.xtiper_win.xon .xtiper_loadin {opacity:1; transition:0.2s ease-in;} +.xtiper_icon {width:34px; height:34px; display:inline-block; background-size:100% 100%; background-repeat:no-repeat; position:absolute; top:0; left:0; vertical-align:middle;} +.xtiper_icon img {width:34px; height:34px;} +.xtiper_icon_min {width:20px; height:20px; position:static; top:auto; left:auto; transform:translateY(-1px); margin-right:5px;} +.xtiper_icon_min img {width:20px; height:20px;} +.xtiper_icon_success {background-image:url("data:image/svg+xml,%3Csvg width='600' height='600' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M512.7 0.1C230.4 0.1 0.8 229.8 0.8 512.1c0 282.3 229.6 511.9 511.0 511.9 282.3 0 511.9-229.6 511.9-511.9C1024.6 229.8 795.0 0.1 512.7 0.1z m0 950.5c-241.8 0-438.5-196.7-438.5-438.5 0-241.8 196.7-438.5 438.5-438.5 241.7 0 438.5 196.6 438.5 438.5-0.0 241.7-196.8 438.5-438.5 438.5z' fill='%2337b72c'/%3E%3Cpath d='M754.8 337.0L470.1 630.1l-178.5-155.2c-15.8-13.7-39.7-12.0-53.4 3.7-13.7 15.8-12.0 39.7 3.7 53.4l205.2 178.4a37.7 37.7 0 0 0 10.9 6.7 37.8 37.8 0 0 0 15.9 2.7 37.9 37.9 0 0 0 15.2-3.0c0.0-0.0 0.0 0.0 0.0-0.0a37.7 37.7 0 0 0 10.4-7.7l309.4-317.5c14.6-14.0 14.3-38.9-0.7-53.5-14.0-14.6-38.9-14.3-53.5 0.7z' fill='%2337b72c'/%3E%3C/svg%3E");} +.xtiper_icon_error {background-image:url("data:image/svg+xml,%3Csvg width='600' height='600' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M512.7 1023.0C230.4 1023.0 0.7 794.4 0.7 512.1 0.8 229.8 230.4 0.1 512.7 0.1c282.3 0 511.9 229.6 511.9 511.0 0 282.2-229.6 511.9-511.9 511.9z m0-950.4c-241.8 0-438.5 196.6-438.5 438.5 0 241.7 196.7 438.5 438.5 438.5 241.7 0 438.5-196.7 438.5-438.5 0-241.8-196.8-438.5-438.5-438.5z m51.4 439.0l158.1-156.3c14.4-14.2 14.5-37.4 0.3-51.7-14.2-15.4-37.4-14.5-52.6-0.3l-157.4 156.5-155.9-156.4c-15.3-15.2-37.4-14.3-51.7 0-14.3 14.2-14.3 37.4 0 51.7l155.7 156.1-157.0 155.3c-14.4 14.2-14.5 37.3-0.3 51.7 7.2 7.2 16.6 10.9 25.0 10.9 9.3 0 18.6-3.6 25.8-10.6l157.2-155.5 158.4 159.0c7.2 6.2 16.6 10.7 25.0 10.7 9.3 0 18.7-4.5 25.8-10.6 14.3-14.3 14.4-37.4 0.1-51.7l-158.3-158.8z' fill='%23e75445'/%3E%3C/svg%3E");} +.xtiper_icon_warning {background-image:url("data:image/svg+xml,%3Csvg width='600' height='600' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M512.7 0.1C230.4 0.1 0.8 229.8 0.8 512.1c0 282.3 229.6 511.9 511.0 511.9 282.3 0 511.9-229.6 511.9-511.9C1024.6 229.8 795.0 0.1 512.7 0.1z m0 950.5c-241.8 0-438.5-196.7-438.5-438.5 0-241.8 196.7-438.5 438.5-438.5 241.7 0 438.5 196.6 438.5 438.5 0 241.7-196.8 438.5-438.5 438.5z' fill='%23f89310'/%3E%3Cpath d='M511.6 681.4c-15.5 0-28.6 5.4-39.4 16.1s-16.1 23.7-16.1 38.0c0 17.5 5.6 31.1 16.8 40.8 11.2 9.7 24.3 14.6 39.4 14.6 14.8 0 27.7-4.9 38.8-14.8 11.1-9.9 16.6-23.4 16.6-40.6 0-15.3-5.5-28.3-16.4-38.0-10.0-10.7-24.2-16.1-39.7-16.1zM514.5 232.4c-17.5 0-31.6 5.7-42.3 17.2s-16.1 27.4-16.1 47.9c0 15.0 1.1 39.8 3.3 74.3l11.8 177.0c2.2 22.9 5.9 39.0 11.1 51.2 5.2 11.2 14.4 16.8 27.7 16.8 13.1 0 22.4-5.8 28.1-17.4 5.7-11.6 9.4-28.2 11.1-49.9l15.9-182.2c1.7-16.7 2.6-33.3 2.6-49.5 0-27.6-3.6-48.7-10.7-63.4-7.2-14.7-21.3-21.0-42.5-21.0z' fill='%23f89310'/%3E%3C/svg%3E");} +.xtiper_icon_ask {background-image:url("data:image/svg+xml,%3Csvg width='600' height='600' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M512.7 0.1C230.4 0.1 0.8 229.8 0.8 512.1c0 282.3 229.6 511.9 511.0 511.9 282.3 0 511.9-229.6 511.9-511.9C1024.6 229.8 795.0 0.1 512.7 0.1z m0 950.5c-241.8 0-438.5-196.7-438.5-438.5 0-241.8 196.7-438.5 438.5-438.5 241.7 0 438.5 196.6 438.5 438.5 0 241.7-196.8 438.5-438.5 438.5z' fill='%23f89310'/%3E%3Cpath d='M513.9 681.3c-15.8 0-29.1 5.3-39.9 15.9-10.8 10.6-16.3 23.7-16.3 39.2 0 17.5 5.6 31.1 16.8 40.8 11.2 9.7 24.3 14.6 39.4 14.6 14.5 0 27.3-4.9 38.4-14.8 11.1-9.9 16.6-23.4 16.6-40.6 0-15.5-5.3-28.6-15.9-39.2-10.6-10.6-23.7-15.9-39.2-15.9zM617.4 252.0c-27.3-13.2-58.9-19.8-94.6-19.8-38.4 0-72.1 7.9-100.9 23.7-28.8 15.8-50.8 35.7-65.8 59.7-15.0 24.0-22.5 47.7-22.5 71.1 0 11.3 4.7 21.9 14.2 31.6 9.5 9.7 21.1 14.6 34.9 14.6 23.4 0 39.3-13.9 47.7-41.8 8.9-26.6 19.7-46.7 32.5-60.4 12.8-13.7 32.8-20.5 59.9-20.5 23.2 0 42.1 6.8 56.7 20.3 14.7 13.6 21.0 30.2 21.0 49.9 0 10.1-2.4 19.5-7.2 28.1-4.8 8.6-10.7 16.4-17.7 23.5s-18.4 17.4-34.2 31.2c-17.0 15.8-32.3 29.4-42.9 40.8-10.6 11.5-19.1 24.8-25.5 39.9-6.4 15.2-9.6 33.1-9.6 53.8 0 16.5 4.4 28.0 13.1 37.3 8.7 8.4 19.5 12.6 32.3 12.6 24.6 0 39.3-12.8 43.0-38.4 2.7-12.1 4.7-20.5 6.1-25.3 1.4-4.8 3.3-9.6 5.7-14.4 2.5-4.8 6.2-10.1 11.3-15.9 5.0-5.8 11.8-12.5 20.1-20.1 30.3-27.1 51.3-46.4 63.0-57.8 11.7-11.5 21.8-25.1 30.3-40.8 8.5-15.8 12.7-34.1 12.7-55.1 0-26.6-7.5-51.2-22.4-73.9-14.9-22.7-36.0-40.6-63.4-53.8z' fill='%23f89310'/%3E%3C/svg%3E");} +.xtiper_icon_hello {background-image:url("data:image/svg+xml,%3Csvg width='600' height='600' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M512.7 0.1C230.4 0.1 0.8 229.8 0.8 512.1c0 282.3 229.6 511.9 511.0 511.9 282.3 0 511.9-229.6 511.9-511.9C1024.6 229.8 795.0 0.1 512.7 0.1z m0 950.5c-241.8 0-438.5-196.7-438.5-438.5 0-241.8 196.7-438.5 438.5-438.5 241.7 0 438.5 196.6 438.5 438.5-0.0 241.7-196.8 438.5-438.5 438.5z' fill='%2337b72c'/%3E%3Cpath d='M355.5 478.0c9.8-9.7 15.2-22.5 15.2-36.2v-72.1c0-27.0-22.8-50.8-50.7-50.8-28.0 0-50.8 22.8-50.8 50.8v72.1c0 27.0 22.8 50.8 50.8 50.8 13.3 0 25.9-5.1 35.5-14.6zM706.5 615.4c-13.7-11.8-37.6-8.9-49.4 4.9-41.6 46.3-84.9 65.0-145.1 65.0-62.8 0-100.7-17.2-144.8-65.7-12.2-14.2-35.0-17.0-49.7-5.2-15.1 13.1-17.4 35.3-5.0 49.9 59.1 66.8 114.9 92.8 199.5 92.8 82.0 0 145.4-29.5 199.6-92.9 12.1-13.0 9.8-36.7-5.1-49.6zM704.0 319.8c-28.0 0-50.7 22.8-50.7 50.8v72.1c0 28.1 22.8 50.8 50.7 50.8 28.0 0 50.7-22.8 50.7-50.8v-72.1c0-27.0-22.8-50.8-50.7-50.8z' fill='%2337b72c'/%3E%3C/svg%3E");} +.xtiper_icon_load {background-image:url("data:image/svg+xml,%3Csvg width='600' height='600' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M979.73 513.01c-0.96-1.70-2.66-2.65-4.46-2.65h-69.90c0-84.45-26.02-162.63-70.11-227.32-0.53-0.85-0.95-1.91-1.52-2.76-4.57-6.59-9.67-11.69-14.55-19.02-1.81-2.37-3.51-4.78-5.42-7.12-7.22-8.92-14.87-17.20-22.73-25.38-0.74-0.85-1.49-1.59-2.23-2.34-25.50-26.88-56.41-49.50-89.13-67.56-0.83-0.53-1.70 0-2.55-1.49-9.35-5.10-19.02-9.77-28.89-14.13-2.44 0-4.78-2.23-7.22-3.29-8.39-3.51-15.94-6.59-25.6-8.50-4.15-1.38-8.18-2.86-12.32-4.15-7.54-2.23-15.30-4.16-23.05-6.05-5.21-1.17-10.31-2.55-15.62-3.51-2.12-0.42-3.18-1.17-6.37-1.49-7.33-1.28-14.77-2.02-22.10-2.98-2.65-0.30-4.25-0.74-7.91 0-13.28-1.27-26.45-2.23-39.63-2.23-80.51 0-159.12 24.96-226.58 72.76-21.46 15.30-26.77 45.25-11.68 67.02 15.09 21.78 44.72 27.09 66.28 11.79l3.31-0.71c52.37-36.11 112.60-55.77 176.33-54.92a329.67 329.67 0 0 1 24.64 1.24c3.29 0.32 6.59 0.85 9.99 1.27 6.37 0.85 12.75 1.70 18.00 2.97 3.83 0.75 7.65 1.70 11.37 2.66 6.16 1.48 12.20 2.92 18.16 4.68 2.87 0.85 5.64 1.91 8.50 2.86 6.90 2.34 13.70 4.78 20.39 7.54 1.49 0.64 2.98 1.38 4.46 2.02 7.86 3.47 15.51 7.11 22.94 11.15 0.32 0.21 0.64 0.32 0 0.53 25.18 14.02 48.23 31.55 68.52 51.95 0.32 0.32 0.63 0.74 0.96 0 6.27 5.31 12.32 13.06 17.95 19.97 1.17 1.48 2.34 3.08 3.51 4.56 41.22 52.16 66.07 118.12 66.07 189.93h-69.89c-1.81 0-3.51 0.96-4.46 2.65-0.96 1.70-0.74 3.72 0.21 5.21l117.38 178.24c0.96 1.38 2.44 2.33 3.19 2.33 1.70 0 3.29-0.95 3.19-2.33l117.38-178.24c0.96-1.52 1.17-3.51 0.21-5.21zM687.56 761.37l-3.30 0.71c-52.37 36.11-112.60 55.77-176.33 54.92a329.29 329.29 0 0 1-24.64-1.25c-3.29-0.32-6.59-0.85-9.99-1.27-6.37-0.85-12.75-1.70-19.00-2.97-3.83-0.74-7.65-1.70-11.36-2.66-6.17-1.48-12.20-2.92-18.16-4.67-2.87-0.85-5.64-1.91-8.50-2.87-6.90-2.33-13.70-4.78-20.39-7.54-1.49-0.64-2.98-1.38-4.46-2.02-7.86-3.47-15.51-7.11-22.94-11.15-0.32-0.21-0.64-0.32 0-0.53-25.18-14.02-48.22-31.55-68.52-51.95-0.32-0.32-0.63-0.74-0.95 0-6.27-5.31-12.32-13.06-17.95-19.97-1.17-1.49-2.35-3.08-3.51-4.56-41.21-52.16-66.07-118.12-66.07-189.93h69.89c1.81 0 3.51-0.96 4.46-2.65 0.96-1.70 0.74-3.72-0.21-5.21L168.24 327.54c-0.96-1.38-2.45-2.34-3.19-2.34-1.70 0-3.29 0.95-3.19 2.34L44.48 505.79c-0.95 1.52-1.17 3.50-0.22 5.21 0.96 1.70 2.66 2.65 4.46 2.65h69.90c0 84.45 26.02 162.63 70.11 227.32 0.53 0.85 0.95 1.91 1.52 2.76 4.57 6.59 9.67 11.69 14.55 19.02 1.81 2.37 3.51 4.78 5.42 7.12 7.22 8.92 14.87 17.20 22.73 25.38 0.74 0.85 1.49 1.59 2.23 2.34 25.50 26.87 56.41 49.50 89.13 67.55 0.83 0.53 1.70 0 2.55 1.49 9.35 5.10 19.02 9.77 28.90 14.13 2.44 0 4.78 2.23 7.22 3.29 8.39 3.51 15.94 6.59 25.60 8.50 4.14 1.38 8.18 2.87 12.32 4.15 7.54 2.23 15.30 4.16 23.05 6.05 5.21 1.17 10.30 2.55 15.62 3.50 2.12 0.42 3.19 1.17 6.37 1.49 7.33 1.28 14.77 2.02 22.10 2.97 2.66 0.30 4.25 0.75 7.91 0 13.28 1.28 26.45 2.23 39.63 2.23 80.51 0 159.12-24.96 226.58-72.76 21.45-15.30 26.77-45.26 11.68-67.02-15.08-21.78-44.72-27.09-66.28-11.79z' fill='%23333333'/%3E%3C/svg%3E");} +.xtiper_icon_load {animation:revolve 1.5s infinite linear; -webkit-animation:revolve 1.5s infinite linear;} +@keyframes revolve +{ + 0% {transform:rotate(0deg);} + 100% {transform:rotate(360deg);} +} + +@media (max-width: 760px) { + .xtiper_msg {max-width:80%;} +} +@media (max-width: 480px) { + .xtiper_msg {max-width:300px;} + .xtiper_photo_ul {padding:0;} + .xtiper_photo_btn {display:none;} +} + +.xtiper_photo_li p {width:100%; max-height:100%; min-height:100px; position:absolute; top:50%; transform:translate(0, -50%); background-position:center center; background-repeat:no-repeat; background-size:contain; background-color:#fff;} +.xtiper_photo_li a {display:block; width:100%; height:100%; position:relative; z-index:2;} +.xtiper_photo_load {position:absolute; top:50%; left:50%; margin-left:-17px; margin-top:-17px; z-index:1;} +.xtiper_photo_li img {max-width:100%; visibility:hidden;} +.xtiper_photo_li.xapp img {width:100%; visibility:visible; position:relative; z-index:2;} +.xtiper_photo_btn {position:absolute; top:50%; transform:translate(0, -50%); width:32px; height:46px; overflow:hidden; cursor:pointer; z-index:2;} +.xtiper_photo_prev {left:16px;} +.xtiper_photo_next {right:16px;} +.xtiper_photo_btn:before, .xtiper_photo_btn:after {content:""; display:block; width:26px; height:4px; background-color:#666; position:absolute; border-radius:4px; z-index:1;} +.xtiper_photo_btn:hover {opacity:0.7;} +.xtiper_photo_prev:before {transform:rotate(-45deg); top:13px; left:3px;} +.xtiper_photo_prev:after {transform:rotate(45deg); top:29px; left:3px;} +.xtiper_photo_next:before {transform:rotate(45deg); top:13px; right:3px;} +.xtiper_photo_next:after {transform:rotate(-45deg); top:29px; right:3px;} +.xtiper_words {padding-right:8px;} +.xtiper_photo_num {display:inline-block; position:absolute; bottom:0; text-align:center; left:50%; transform:translate(-50%, 0); font-size:13px; z-index:10; height:26px; line-height:26px; overflow:hidden; user-select:none; -ms-user-select:none;} \ No newline at end of file diff --git a/assets/fonts/Nunito-Bold.woff b/assets/fonts/Nunito-Bold.woff new file mode 100644 index 0000000..203b8f3 Binary files /dev/null and b/assets/fonts/Nunito-Bold.woff differ diff --git a/assets/fonts/Nunito-Regular.woff b/assets/fonts/Nunito-Regular.woff new file mode 100644 index 0000000..ffe0c0c Binary files /dev/null and b/assets/fonts/Nunito-Regular.woff differ diff --git a/assets/fonts/Nunito-SemiBold.woff b/assets/fonts/Nunito-SemiBold.woff new file mode 100644 index 0000000..719b48e Binary files /dev/null and b/assets/fonts/Nunito-SemiBold.woff differ diff --git a/assets/fonts/dripicons-v2.woff b/assets/fonts/dripicons-v2.woff new file mode 100644 index 0000000..5322e3d Binary files /dev/null and b/assets/fonts/dripicons-v2.woff differ diff --git a/assets/fonts/materialdesignicons-webfont.woff2 b/assets/fonts/materialdesignicons-webfont.woff2 new file mode 100644 index 0000000..2371b5e Binary files /dev/null and b/assets/fonts/materialdesignicons-webfont.woff2 differ diff --git a/assets/images/Folder.png b/assets/images/Folder.png new file mode 100644 index 0000000..318e2b3 Binary files /dev/null and b/assets/images/Folder.png differ diff --git a/assets/images/bg-auth.jpg b/assets/images/bg-auth.jpg new file mode 100644 index 0000000..34d08c3 Binary files /dev/null and b/assets/images/bg-auth.jpg differ diff --git a/assets/images/bg-pattern-light.svg b/assets/images/bg-pattern-light.svg new file mode 100644 index 0000000..ebc64dd --- /dev/null +++ b/assets/images/bg-pattern-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/bg-pattern.png b/assets/images/bg-pattern.png new file mode 100644 index 0000000..fc5a560 Binary files /dev/null and b/assets/images/bg-pattern.png differ diff --git a/assets/images/favicon.ico b/assets/images/favicon.ico new file mode 100644 index 0000000..4639890 Binary files /dev/null and b/assets/images/favicon.ico differ diff --git a/assets/images/file-searching.svg b/assets/images/file-searching.svg new file mode 100644 index 0000000..e69de29 diff --git a/assets/images/header.jpg b/assets/images/header.jpg new file mode 100644 index 0000000..749044e Binary files /dev/null and b/assets/images/header.jpg differ diff --git a/assets/images/help-icon.svg b/assets/images/help-icon.svg new file mode 100644 index 0000000..f103dc2 --- /dev/null +++ b/assets/images/help-icon.svg @@ -0,0 +1 @@ +secure data \ No newline at end of file diff --git a/assets/images/logo-light-2.png b/assets/images/logo-light-2.png new file mode 100644 index 0000000..fbaca4b Binary files /dev/null and b/assets/images/logo-light-2.png differ diff --git a/assets/images/logo-light.png b/assets/images/logo-light.png new file mode 100644 index 0000000..ab4d217 Binary files /dev/null and b/assets/images/logo-light.png differ diff --git a/assets/images/logo.png b/assets/images/logo.png new file mode 100644 index 0000000..01e989f Binary files /dev/null and b/assets/images/logo.png differ diff --git a/assets/images/logo_sm.png b/assets/images/logo_sm.png new file mode 100644 index 0000000..5f57f4a Binary files /dev/null and b/assets/images/logo_sm.png differ diff --git a/assets/images/logo_sm_dark.png b/assets/images/logo_sm_dark.png new file mode 100644 index 0000000..fa32574 Binary files /dev/null and b/assets/images/logo_sm_dark.png differ diff --git a/assets/images/logon-ico/qq.png b/assets/images/logon-ico/qq.png new file mode 100644 index 0000000..078f45a Binary files /dev/null and b/assets/images/logon-ico/qq.png differ diff --git a/assets/images/logon-ico/wx.png b/assets/images/logon-ico/wx.png new file mode 100644 index 0000000..7e1d38c Binary files /dev/null and b/assets/images/logon-ico/wx.png differ diff --git a/assets/images/maintenance.svg b/assets/images/maintenance.svg new file mode 100644 index 0000000..f7d154e --- /dev/null +++ b/assets/images/maintenance.svg @@ -0,0 +1 @@ +maintenance \ No newline at end of file diff --git a/assets/images/no-app.svg b/assets/images/no-app.svg new file mode 100644 index 0000000..fc1d341 --- /dev/null +++ b/assets/images/no-app.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/normal.svg b/assets/images/normal.svg new file mode 100644 index 0000000..615eb6b --- /dev/null +++ b/assets/images/normal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/phpfile.png b/assets/images/phpfile.png new file mode 100644 index 0000000..33ed70f Binary files /dev/null and b/assets/images/phpfile.png differ diff --git a/assets/images/report.svg b/assets/images/report.svg new file mode 100644 index 0000000..a5c873f --- /dev/null +++ b/assets/images/report.svg @@ -0,0 +1 @@ +report \ No newline at end of file diff --git a/assets/images/startman.svg b/assets/images/startman.svg new file mode 100644 index 0000000..6cd1307 --- /dev/null +++ b/assets/images/startman.svg @@ -0,0 +1 @@ +startman1 \ No newline at end of file diff --git a/assets/images/upgrade.svg b/assets/images/upgrade.svg new file mode 100644 index 0000000..664e40c --- /dev/null +++ b/assets/images/upgrade.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/upgrade_success.svg b/assets/images/upgrade_success.svg new file mode 100644 index 0000000..6aed9f8 --- /dev/null +++ b/assets/images/upgrade_success.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/images/users/avatar-1.jpg b/assets/images/users/avatar-1.jpg new file mode 100644 index 0000000..24ce7f0 Binary files /dev/null and b/assets/images/users/avatar-1.jpg differ diff --git a/assets/images/waves.png b/assets/images/waves.png new file mode 100644 index 0000000..ebb2364 Binary files /dev/null and b/assets/images/waves.png differ diff --git a/assets/images/wxgzh.jpg b/assets/images/wxgzh.jpg new file mode 100644 index 0000000..25ca57f Binary files /dev/null and b/assets/images/wxgzh.jpg differ diff --git a/assets/js/app.min.js b/assets/js/app.min.js new file mode 100644 index 0000000..64c367c --- /dev/null +++ b/assets/js/app.min.js @@ -0,0 +1,3 @@ +!function(t,e){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,function(t,e){"use strict";var n=[],i=t.document,s=Object.getPrototypeOf,o=n.slice,r=n.concat,a=n.push,l=n.indexOf,c={},h=c.toString,u=c.hasOwnProperty,d=u.toString,f=d.call(Object),p={},m=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType},g=function(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function y(t,e,n){var s,o=(e=e||i).createElement("script");if(o.text=t,n)for(s in v)n[s]&&(o[s]=n[s]);e.head.appendChild(o).parentNode.removeChild(o)}function b(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?c[h.call(t)]||"object":typeof t}var _="3.3.1",w=function(t,e){return new w.fn.init(t,e)},D=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function k(t){var e=!!t&&"length"in t&&t.length,n=b(t);return!m(t)&&!g(t)&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}w.fn=w.prototype={jquery:_,constructor:w,length:0,toArray:function(){return o.call(this)},get:function(t){return null==t?o.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=w.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return w.each(this,t)},map:function(t){return this.pushStack(w.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n+~]|"+j+")"+j+"*"),q=new RegExp("="+j+"*([^\\]'\"]*?)"+j+"*\\]","g"),V=new RegExp($),B=new RegExp("^"+Y+"$"),z={ID:new RegExp("^#("+Y+")"),CLASS:new RegExp("^\\.("+Y+")"),TAG:new RegExp("^("+Y+"|[*])"),ATTR:new RegExp("^"+H),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+j+"*(even|odd|(([+-]|)(\\d*)n|)"+j+"*(?:([+-]|)"+j+"*(\\d+)|))"+j+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+j+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+j+"*((?:-\\d)?\\d*)"+j+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,X=/[+~]/,J=new RegExp("\\\\([\\da-f]{1,6}"+j+"?|("+j+")|.)","ig"),tt=function(t,e,n){var i="0x"+e-65536;return i!=i||n?e:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},et=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,nt=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},it=function(){d()},st=yt(function(t){return!0===t.disabled&&("form"in t||"label"in t)},{dir:"parentNode",next:"legend"});try{I.apply(M=N.call(w.childNodes),w.childNodes),M[w.childNodes.length].nodeType}catch(t){I={apply:M.length?function(t,e){O.apply(t,N.call(e))}:function(t,e){for(var n=t.length,i=0;t[n++]=e[i++];);t.length=n-1}}}function ot(t,e,i,s){var o,a,c,h,u,p,v,y=e&&e.ownerDocument,D=e?e.nodeType:9;if(i=i||[],"string"!=typeof t||!t||1!==D&&9!==D&&11!==D)return i;if(!s&&((e?e.ownerDocument||e:w)!==f&&d(e),e=e||f,m)){if(11!==D&&(u=Z.exec(t)))if(o=u[1]){if(9===D){if(!(c=e.getElementById(o)))return i;if(c.id===o)return i.push(c),i}else if(y&&(c=y.getElementById(o))&&b(e,c)&&c.id===o)return i.push(c),i}else{if(u[2])return I.apply(i,e.getElementsByTagName(t)),i;if((o=u[3])&&n.getElementsByClassName&&e.getElementsByClassName)return I.apply(i,e.getElementsByClassName(o)),i}if(n.qsa&&!T[t+" "]&&(!g||!g.test(t))){if(1!==D)y=e,v=t;else if("object"!==e.nodeName.toLowerCase()){for((h=e.getAttribute("id"))?h=h.replace(et,nt):e.setAttribute("id",h=_),a=(p=r(t)).length;a--;)p[a]="#"+h+" "+vt(p[a]);v=p.join(","),y=X.test(t)&&mt(e.parentNode)||e}if(v)try{return I.apply(i,y.querySelectorAll(v)),i}catch(t){}finally{h===_&&e.removeAttribute("id")}}}return l(t.replace(W,"$1"),e,i,s)}function rt(){var t=[];return function e(n,s){return t.push(n+" ")>i.cacheLength&&delete e[t.shift()],e[n+" "]=s}}function at(t){return t[_]=!0,t}function lt(t){var e=f.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ct(t,e){for(var n=t.split("|"),s=n.length;s--;)i.attrHandle[n[s]]=e}function ht(t,e){var n=e&&t,i=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function ut(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function dt(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function ft(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&st(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function pt(t){return at(function(e){return e=+e,at(function(n,i){for(var s,o=t([],n.length,e),r=o.length;r--;)n[s=o[r]]&&(n[s]=!(i[s]=n[s]))})})}function mt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in n=ot.support={},o=ot.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},d=ot.setDocument=function(t){var e,s,r=t?t.ownerDocument||t:w;return r!==f&&9===r.nodeType&&r.documentElement?(p=(f=r).documentElement,m=!o(f),w!==f&&(s=f.defaultView)&&s.top!==s&&(s.addEventListener?s.addEventListener("unload",it,!1):s.attachEvent&&s.attachEvent("onunload",it)),n.attributes=lt(function(t){return t.className="i",!t.getAttribute("className")}),n.getElementsByTagName=lt(function(t){return t.appendChild(f.createComment("")),!t.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(f.getElementsByClassName),n.getById=lt(function(t){return p.appendChild(t).id=_,!f.getElementsByName||!f.getElementsByName(_).length}),n.getById?(i.filter.ID=function(t){var e=t.replace(J,tt);return function(t){return t.getAttribute("id")===e}},i.find.ID=function(t,e){if(void 0!==e.getElementById&&m){var n=e.getElementById(t);return n?[n]:[]}}):(i.filter.ID=function(t){var e=t.replace(J,tt);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},i.find.ID=function(t,e){if(void 0!==e.getElementById&&m){var n,i,s,o=e.getElementById(t);if(o){if((n=o.getAttributeNode("id"))&&n.value===t)return[o];for(s=e.getElementsByName(t),i=0;o=s[i++];)if((n=o.getAttributeNode("id"))&&n.value===t)return[o]}return[]}}),i.find.TAG=n.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):n.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,i=[],s=0,o=e.getElementsByTagName(t);if("*"===t){for(;n=o[s++];)1===n.nodeType&&i.push(n);return i}return o},i.find.CLASS=n.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&m)return e.getElementsByClassName(t)},v=[],g=[],(n.qsa=Q.test(f.querySelectorAll))&&(lt(function(t){p.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+j+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||g.push("\\["+j+"*(?:value|"+L+")"),t.querySelectorAll("[id~="+_+"-]").length||g.push("~="),t.querySelectorAll(":checked").length||g.push(":checked"),t.querySelectorAll("a#"+_+"+*").length||g.push(".#.+[+~]")}),lt(function(t){t.innerHTML="";var e=f.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&g.push("name"+j+"*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),p.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),g.push(",.*:")})),(n.matchesSelector=Q.test(y=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&<(function(t){n.disconnectedMatch=y.call(t,"*"),y.call(t,"[s!='']:x"),v.push("!=",$)}),g=g.length&&new RegExp(g.join("|")),v=v.length&&new RegExp(v.join("|")),e=Q.test(p.compareDocumentPosition),b=e||Q.test(p.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,i=e&&e.parentNode;return t===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):t.compareDocumentPosition&&16&t.compareDocumentPosition(i)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},S=e?function(t,e){if(t===e)return u=!0,0;var i=!t.compareDocumentPosition-!e.compareDocumentPosition;return i||(1&(i=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!n.sortDetached&&e.compareDocumentPosition(t)===i?t===f||t.ownerDocument===w&&b(w,t)?-1:e===f||e.ownerDocument===w&&b(w,e)?1:h?P(h,t)-P(h,e):0:4&i?-1:1)}:function(t,e){if(t===e)return u=!0,0;var n,i=0,s=t.parentNode,o=e.parentNode,r=[t],a=[e];if(!s||!o)return t===f?-1:e===f?1:s?-1:o?1:h?P(h,t)-P(h,e):0;if(s===o)return ht(t,e);for(n=t;n=n.parentNode;)r.unshift(n);for(n=e;n=n.parentNode;)a.unshift(n);for(;r[i]===a[i];)i++;return i?ht(r[i],a[i]):r[i]===w?-1:a[i]===w?1:0},f):f},ot.matches=function(t,e){return ot(t,null,null,e)},ot.matchesSelector=function(t,e){if((t.ownerDocument||t)!==f&&d(t),e=e.replace(q,"='$1']"),n.matchesSelector&&m&&!T[e+" "]&&(!v||!v.test(e))&&(!g||!g.test(e)))try{var i=y.call(t,e);if(i||n.disconnectedMatch||t.document&&11!==t.document.nodeType)return i}catch(t){}return ot(e,f,null,[t]).length>0},ot.contains=function(t,e){return(t.ownerDocument||t)!==f&&d(t),b(t,e)},ot.attr=function(t,e){(t.ownerDocument||t)!==f&&d(t);var s=i.attrHandle[e.toLowerCase()],o=s&&E.call(i.attrHandle,e.toLowerCase())?s(t,e,!m):void 0;return void 0!==o?o:n.attributes||!m?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},ot.escape=function(t){return(t+"").replace(et,nt)},ot.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},ot.uniqueSort=function(t){var e,i=[],s=0,o=0;if(u=!n.detectDuplicates,h=!n.sortStable&&t.slice(0),t.sort(S),u){for(;e=t[o++];)e===t[o]&&(s=i.push(o));for(;s--;)t.splice(i[s],1)}return h=null,t},s=ot.getText=function(t){var e,n="",i=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=s(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[i++];)n+=s(e);return n},(i=ot.selectors={cacheLength:50,createPseudo:at,match:z,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(J,tt),t[3]=(t[3]||t[4]||t[5]||"").replace(J,tt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||ot.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&ot.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return z.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&V.test(n)&&(e=r(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(J,tt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=C[t+" "];return e||(e=new RegExp("(^|"+j+")"+t+"("+j+"|$)"))&&C(t,function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,e,n){return function(i){var s=ot.attr(i,t);return null==s?"!="===e:!e||(s+="","="===e?s===n:"!="===e?s!==n:"^="===e?n&&0===s.indexOf(n):"*="===e?n&&s.indexOf(n)>-1:"$="===e?n&&s.slice(-n.length)===n:"~="===e?(" "+s.replace(R," ")+" ").indexOf(n)>-1:"|="===e&&(s===n||s.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,i,s){var o="nth"!==t.slice(0,3),r="last"!==t.slice(-4),a="of-type"===e;return 1===i&&0===s?function(t){return!!t.parentNode}:function(e,n,l){var c,h,u,d,f,p,m=o!==r?"nextSibling":"previousSibling",g=e.parentNode,v=a&&e.nodeName.toLowerCase(),y=!l&&!a,b=!1;if(g){if(o){for(;m;){for(d=e;d=d[m];)if(a?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=m="only"===t&&!p&&"nextSibling"}return!0}if(p=[r?g.firstChild:g.lastChild],r&&y){for(b=(f=(c=(h=(u=(d=g)[_]||(d[_]={}))[d.uniqueID]||(u[d.uniqueID]={}))[t]||[])[0]===D&&c[1])&&c[2],d=f&&g.childNodes[f];d=++f&&d&&d[m]||(b=f=0)||p.pop();)if(1===d.nodeType&&++b&&d===e){h[t]=[D,f,b];break}}else if(y&&(b=f=(c=(h=(u=(d=e)[_]||(d[_]={}))[d.uniqueID]||(u[d.uniqueID]={}))[t]||[])[0]===D&&c[1]),!1===b)for(;(d=++f&&d&&d[m]||(b=f=0)||p.pop())&&((a?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++b||(y&&((h=(u=d[_]||(d[_]={}))[d.uniqueID]||(u[d.uniqueID]={}))[t]=[D,b]),d!==e)););return(b-=s)===i||b%i==0&&b/i>=0}}},PSEUDO:function(t,e){var n,s=i.pseudos[t]||i.setFilters[t.toLowerCase()]||ot.error("unsupported pseudo: "+t);return s[_]?s(e):s.length>1?(n=[t,t,"",e],i.setFilters.hasOwnProperty(t.toLowerCase())?at(function(t,n){for(var i,o=s(t,e),r=o.length;r--;)t[i=P(t,o[r])]=!(n[i]=o[r])}):function(t){return s(t,0,n)}):s}},pseudos:{not:at(function(t){var e=[],n=[],i=a(t.replace(W,"$1"));return i[_]?at(function(t,e,n,s){for(var o,r=i(t,null,s,[]),a=t.length;a--;)(o=r[a])&&(t[a]=!(e[a]=o))}):function(t,s,o){return e[0]=t,i(e,null,o,n),e[0]=null,!n.pop()}}),has:at(function(t){return function(e){return ot(t,e).length>0}}),contains:at(function(t){return t=t.replace(J,tt),function(e){return(e.textContent||e.innerText||s(e)).indexOf(t)>-1}}),lang:at(function(t){return B.test(t||"")||ot.error("unsupported lang: "+t),t=t.replace(J,tt).toLowerCase(),function(e){var n;do{if(n=m?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===p},focus:function(t){return t===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:ft(!1),disabled:ft(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!i.pseudos.empty(t)},header:function(t){return K.test(t.nodeName)},input:function(t){return G.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:pt(function(){return[0]}),last:pt(function(t,e){return[e-1]}),eq:pt(function(t,e,n){return[n<0?n+e:n]}),even:pt(function(t,e){for(var n=0;n=0;)t.push(i);return t}),gt:pt(function(t,e,n){for(var i=n<0?n+e:n;++i1?function(e,n,i){for(var s=t.length;s--;)if(!t[s](e,n,i))return!1;return!0}:t[0]}function _t(t,e,n,i,s){for(var o,r=[],a=0,l=t.length,c=null!=e;a-1&&(o[c]=!(r[c]=u))}}else v=_t(v===r?v.splice(p,v.length):v),s?s(null,r,v,l):I.apply(r,v)})}function Dt(t){for(var e,n,s,o=t.length,r=i.relative[t[0].type],a=r||i.relative[" "],l=r?1:0,h=yt(function(t){return t===e},a,!0),u=yt(function(t){return P(e,t)>-1},a,!0),d=[function(t,n,i){var s=!r&&(i||n!==c)||((e=n).nodeType?h(t,n,i):u(t,n,i));return e=null,s}];l1&&bt(d),l>1&&vt(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(W,"$1"),n,l0,l=s.length>0,h=function(t,e,n,r,h){var u,p,g,v=0,y="0",b=t&&[],_=[],w=c,k=t||l&&i.find.TAG("*",h),C=D+=null==w?1:Math.random()||.1,x=k.length;for(h&&(c=e===f||e||h);y!==x&&null!=(u=k[y]);y++){if(l&&u){for(p=0,e||u.ownerDocument===f||(d(u),n=!m);g=s[p++];)if(g(u,e||f,n)){r.push(u);break}h&&(D=C)}a&&((u=!g&&u)&&v--,t&&b.push(u))}if(v+=y,a&&y!==v){for(p=0;g=o[p++];)g(b,_,e,n);if(t){if(v>0)for(;y--;)b[y]||_[y]||(_[y]=A.call(r));_=_t(_)}I.apply(r,_),h&&!t&&_.length>0&&v+o.length>1&&ot.uniqueSort(r)}return h&&(D=C,c=w),b},a?at(h):h))).selector=t}return g},l=ot.select=function(t,e,n,s){var o,l,c,h,u,d="function"==typeof t&&t,f=!s&&r(t=d.selector||t);if(n=n||[],1===f.length){if((l=f[0]=f[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===e.nodeType&&m&&i.relative[l[1].type]){if(!(e=(i.find.ID(c.matches[0].replace(J,tt),e)||[])[0]))return n;d&&(e=e.parentNode),t=t.slice(l.shift().value.length)}for(o=z.needsContext.test(t)?0:l.length;o--&&(c=l[o],!i.relative[h=c.type]);)if((u=i.find[h])&&(s=u(c.matches[0].replace(J,tt),X.test(l[0].type)&&mt(e.parentNode)||e))){if(l.splice(o,1),!(t=s.length&&vt(l)))return I.apply(n,s),n;break}}return(d||a(t,f))(s,e,!m,n,!e||X.test(t)&&mt(e.parentNode)||e),n},n.sortStable=_.split("").sort(S).join("")===_,n.detectDuplicates=!!u,d(),n.sortDetached=lt(function(t){return 1&t.compareDocumentPosition(f.createElement("fieldset"))}),lt(function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")})||ct("type|href|height|width",function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),n.attributes&<(function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||ct("value",function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue}),lt(function(t){return null==t.getAttribute("disabled")})||ct(L,function(t,e,n){var i;if(!n)return!0===t[e]?e.toLowerCase():(i=t.getAttributeNode(e))&&i.specified?i.value:null}),ot}(t);w.find=C,w.expr=C.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=C.uniqueSort,w.text=C.getText,w.isXMLDoc=C.isXML,w.contains=C.contains,w.escapeSelector=C.escape;var x=function(t,e,n){for(var i=[],s=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(s&&w(t).is(n))break;i.push(t)}return i},T=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},S=w.expr.match.needsContext;function E(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var M=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function A(t,e,n){return m(e)?w.grep(t,function(t,i){return!!e.call(t,i,t)!==n}):e.nodeType?w.grep(t,function(t){return t===e!==n}):"string"!=typeof e?w.grep(t,function(t){return l.call(e,t)>-1!==n}):w.filter(e,t,n)}w.filter=function(t,e,n){var i=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===i.nodeType?w.find.matchesSelector(i,t)?[i]:[]:w.find.matches(t,w.grep(e,function(t){return 1===t.nodeType}))},w.fn.extend({find:function(t){var e,n,i=this.length,s=this;if("string"!=typeof t)return this.pushStack(w(t).filter(function(){for(e=0;e1?w.uniqueSort(n):n},filter:function(t){return this.pushStack(A(this,t||[],!1))},not:function(t){return this.pushStack(A(this,t||[],!0))},is:function(t){return!!A(this,"string"==typeof t&&S.test(t)?w(t):t||[],!1).length}});var O,I=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(t,e,n){var s,o;if(!t)return this;if(n=n||O,"string"==typeof t){if(!(s="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:I.exec(t))||!s[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(s[1]){if(e=e instanceof w?e[0]:e,w.merge(this,w.parseHTML(s[1],e&&e.nodeType?e.ownerDocument||e:i,!0)),M.test(s[1])&&w.isPlainObject(e))for(s in e)m(this[s])?this[s](e[s]):this.attr(s,e[s]);return this}return(o=i.getElementById(s[2]))&&(this[0]=o,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):m(t)?void 0!==n.ready?n.ready(t):t(w):w.makeArray(t,this)}).prototype=w.fn,O=w(i);var N=/^(?:parents|prev(?:Until|All))/,P={children:!0,contents:!0,next:!0,prev:!0};function L(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}w.fn.extend({has:function(t){var e=w(t,this),n=e.length;return this.filter(function(){for(var t=0;t-1:1===n.nodeType&&w.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?l.call(w(t),this[0]):l.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),w.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return x(t,"parentNode")},parentsUntil:function(t,e,n){return x(t,"parentNode",n)},next:function(t){return L(t,"nextSibling")},prev:function(t){return L(t,"previousSibling")},nextAll:function(t){return x(t,"nextSibling")},prevAll:function(t){return x(t,"previousSibling")},nextUntil:function(t,e,n){return x(t,"nextSibling",n)},prevUntil:function(t,e,n){return x(t,"previousSibling",n)},siblings:function(t){return T((t.parentNode||{}).firstChild,t)},children:function(t){return T(t.firstChild)},contents:function(t){return E(t,"iframe")?t.contentDocument:(E(t,"template")&&(t=t.content||t),w.merge([],t.childNodes))}},function(t,e){w.fn[t]=function(n,i){var s=w.map(this,e,n);return"Until"!==t.slice(-5)&&(i=n),i&&"string"==typeof i&&(s=w.filter(i,s)),this.length>1&&(P[t]||w.uniqueSort(s),N.test(t)&&s.reverse()),this.pushStack(s)}});var j=/[^\x20\t\r\n\f]+/g;function Y(t){return t}function H(t){throw t}function $(t,e,n,i){var s;try{t&&m(s=t.promise)?s.call(t).done(e).fail(n):t&&m(s=t.then)?s.call(t,e,n):e.apply(void 0,[t].slice(i))}catch(t){n.apply(void 0,[t])}}w.Callbacks=function(t){var e,n;t="string"==typeof t?(e=t,n={},w.each(e.match(j)||[],function(t,e){n[e]=!0}),n):w.extend({},t);var i,s,o,r,a=[],l=[],c=-1,h=function(){for(r=r||t.once,o=i=!0;l.length;c=-1)for(s=l.shift();++c-1;)a.splice(n,1),n<=c&&c--}),this},has:function(t){return t?w.inArray(t,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return r=l=[],a=s="",this},disabled:function(){return!a},lock:function(){return r=l=[],s||i||(a=s=""),this},locked:function(){return!!r},fireWith:function(t,e){return r||(e=[t,(e=e||[]).slice?e.slice():e],l.push(e),i||h()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!o}};return u},w.extend({Deferred:function(e){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],i="pending",s={state:function(){return i},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return s.then(null,t)},pipe:function(){var t=arguments;return w.Deferred(function(e){w.each(n,function(n,i){var s=m(t[i[4]])&&t[i[4]];o[i[1]](function(){var t=s&&s.apply(this,arguments);t&&m(t.promise)?t.promise().progress(e.notify).done(e.resolve).fail(e.reject):e[i[0]+"With"](this,s?[t]:arguments)})}),t=null}).promise()},then:function(e,i,s){var o=0;function r(e,n,i,s){return function(){var a=this,l=arguments,c=function(){var t,c;if(!(e=o&&(i!==H&&(a=void 0,l=[t]),n.rejectWith(a,l))}};e?h():(w.Deferred.getStackHook&&(h.stackTrace=w.Deferred.getStackHook()),t.setTimeout(h))}}return w.Deferred(function(t){n[0][3].add(r(0,t,m(s)?s:Y,t.notifyWith)),n[1][3].add(r(0,t,m(e)?e:Y)),n[2][3].add(r(0,t,m(i)?i:H))}).promise()},promise:function(t){return null!=t?w.extend(t,s):s}},o={};return w.each(n,function(t,e){var r=e[2],a=e[5];s[e[1]]=r.add,a&&r.add(function(){i=a},n[3-t][2].disable,n[3-t][3].disable,n[0][2].lock,n[0][3].lock),r.add(e[3].fire),o[e[0]]=function(){return o[e[0]+"With"](this===o?void 0:this,arguments),this},o[e[0]+"With"]=r.fireWith}),s.promise(o),e&&e.call(o,o),o},when:function(t){var e=arguments.length,n=e,i=Array(n),s=o.call(arguments),r=w.Deferred(),a=function(t){return function(n){i[t]=this,s[t]=arguments.length>1?o.call(arguments):n,--e||r.resolveWith(i,s)}};if(e<=1&&($(t,r.done(a(n)).resolve,r.reject,!e),"pending"===r.state()||m(s[n]&&s[n].then)))return r.then();for(;n--;)$(s[n],a(n),r.reject);return r.promise()}});var R=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(e,n){t.console&&t.console.warn&&e&&R.test(e.name)&&t.console.warn("jQuery.Deferred exception: "+e.message,e.stack,n)},w.readyException=function(e){t.setTimeout(function(){throw e})};var W=w.Deferred();function U(){i.removeEventListener("DOMContentLoaded",U),t.removeEventListener("load",U),w.ready()}w.fn.ready=function(t){return W.then(t).catch(function(t){w.readyException(t)}),this},w.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==t&&--w.readyWait>0||W.resolveWith(i,[w]))}}),w.ready.then=W.then,"complete"===i.readyState||"loading"!==i.readyState&&!i.documentElement.doScroll?t.setTimeout(w.ready):(i.addEventListener("DOMContentLoaded",U),t.addEventListener("load",U));var F=function(t,e,n,i,s,o,r){var a=0,l=t.length,c=null==n;if("object"===b(n))for(a in s=!0,n)F(t,e,a,n[a],!0,o,r);else if(void 0!==i&&(s=!0,m(i)||(r=!0),c&&(r?(e.call(t,i),e=null):(c=e,e=function(t,e,n){return c.call(w(t),n)})),e))for(;a1,null,!0)},removeData:function(t){return this.each(function(){Z.remove(this,t)})}}),w.extend({queue:function(t,e,n){var i;if(t)return e=(e||"fx")+"queue",i=Q.get(t,e),n&&(!i||Array.isArray(n)?i=Q.access(t,e,w.makeArray(n)):i.push(n)),i||[]},dequeue:function(t,e){e=e||"fx";var n=w.queue(t,e),i=n.length,s=n.shift(),o=w._queueHooks(t,e);"inprogress"===s&&(s=n.shift(),i--),s&&("fx"===e&&n.unshift("inprogress"),delete o.stop,s.call(t,function(){w.dequeue(t,e)},o)),!i&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return Q.get(t,n)||Q.access(t,n,{empty:w.Callbacks("once memory").add(function(){Q.remove(t,[e+"queue",n])})})}}),w.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length\x20\t\r\n\f]+)/i,ut=/^$|^module$|\/(?:java|ecma)script/i,dt={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ft(t,e){var n;return n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&E(t,e)?w.merge([t],n):n}function pt(t,e){for(var n=0,i=t.length;n-1)s&&s.push(o);else if(c=w.contains(o.ownerDocument,o),r=ft(u.appendChild(o),"script"),c&&pt(r),n)for(h=0;o=r[h++];)ut.test(o.type||"")&&n.push(o);return u}mt=i.createDocumentFragment().appendChild(i.createElement("div")),(gt=i.createElement("input")).setAttribute("type","radio"),gt.setAttribute("checked","checked"),gt.setAttribute("name","t"),mt.appendChild(gt),p.checkClone=mt.cloneNode(!0).cloneNode(!0).lastChild.checked,mt.innerHTML="",p.noCloneChecked=!!mt.cloneNode(!0).lastChild.defaultValue;var bt=i.documentElement,_t=/^key/,wt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Dt=/^([^.]*)(?:\.(.+)|)/;function kt(){return!0}function Ct(){return!1}function xt(){try{return i.activeElement}catch(t){}}function Tt(t,e,n,i,s,o){var r,a;if("object"==typeof e){for(a in"string"!=typeof n&&(i=i||n,n=void 0),e)Tt(t,a,n,i,e[a],o);return t}if(null==i&&null==s?(s=n,i=n=void 0):null==s&&("string"==typeof n?(s=i,i=void 0):(s=i,i=n,n=void 0)),!1===s)s=Ct;else if(!s)return t;return 1===o&&(r=s,(s=function(t){return w().off(t),r.apply(this,arguments)}).guid=r.guid||(r.guid=w.guid++)),t.each(function(){w.event.add(this,e,s,i,n)})}w.event={global:{},add:function(t,e,n,i,s){var o,r,a,l,c,h,u,d,f,p,m,g=Q.get(t);if(g)for(n.handler&&(n=(o=n).handler,s=o.selector),s&&w.find.matchesSelector(bt,s),n.guid||(n.guid=w.guid++),(l=g.events)||(l=g.events={}),(r=g.handle)||(r=g.handle=function(e){return void 0!==w&&w.event.triggered!==e.type?w.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(j)||[""]).length;c--;)f=m=(a=Dt.exec(e[c])||[])[1],p=(a[2]||"").split(".").sort(),f&&(u=w.event.special[f]||{},f=(s?u.delegateType:u.bindType)||f,u=w.event.special[f]||{},h=w.extend({type:f,origType:m,data:i,handler:n,guid:n.guid,selector:s,needsContext:s&&w.expr.match.needsContext.test(s),namespace:p.join(".")},o),(d=l[f])||((d=l[f]=[]).delegateCount=0,u.setup&&!1!==u.setup.call(t,i,p,r)||t.addEventListener&&t.addEventListener(f,r)),u.add&&(u.add.call(t,h),h.handler.guid||(h.handler.guid=n.guid)),s?d.splice(d.delegateCount++,0,h):d.push(h),w.event.global[f]=!0)},remove:function(t,e,n,i,s){var o,r,a,l,c,h,u,d,f,p,m,g=Q.hasData(t)&&Q.get(t);if(g&&(l=g.events)){for(c=(e=(e||"").match(j)||[""]).length;c--;)if(f=m=(a=Dt.exec(e[c])||[])[1],p=(a[2]||"").split(".").sort(),f){for(u=w.event.special[f]||{},d=l[f=(i?u.delegateType:u.bindType)||f]||[],a=a[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=o=d.length;o--;)h=d[o],!s&&m!==h.origType||n&&n.guid!==h.guid||a&&!a.test(h.namespace)||i&&i!==h.selector&&("**"!==i||!h.selector)||(d.splice(o,1),h.selector&&d.delegateCount--,u.remove&&u.remove.call(t,h));r&&!d.length&&(u.teardown&&!1!==u.teardown.call(t,p,g.handle)||w.removeEvent(t,f,g.handle),delete l[f])}else for(f in l)w.event.remove(t,f+e[c],n,i,!0);w.isEmptyObject(l)&&Q.remove(t,"handle events")}},dispatch:function(t){var e,n,i,s,o,r,a=w.event.fix(t),l=new Array(arguments.length),c=(Q.get(this,"events")||{})[a.type]||[],h=w.event.special[a.type]||{};for(l[0]=a,e=1;e=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(o=[],r={},n=0;n-1:w.find(s,this,null,[c]).length),r[s]&&o.push(i);o.length&&a.push({elem:c,handlers:o})}return c=this,l\x20\t\r\n\f]*)[^>]*)\/>/gi,Et=/\s*$/g;function Ot(t,e){return E(t,"table")&&E(11!==e.nodeType?e:e.firstChild,"tr")&&w(t).children("tbody")[0]||t}function It(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function Nt(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Pt(t,e){var n,i,s,o,r,a,l,c;if(1===e.nodeType){if(Q.hasData(t)&&(o=Q.access(t),r=Q.set(e,o),c=o.events))for(s in delete r.handle,r.events={},c)for(n=0,i=c[s].length;n1&&"string"==typeof g&&!p.checkClone&&Mt.test(g))return t.each(function(s){var o=t.eq(s);v&&(e[0]=g.call(this,s,o.html())),Lt(o,e,n,i)});if(d&&(o=(s=yt(e,t[0].ownerDocument,!1,t,i)).firstChild,1===s.childNodes.length&&(s=o),o||i)){for(l=(a=w.map(ft(s,"script"),It)).length;u")},clone:function(t,e,n){var i,s,o,r,a,l,c,h=t.cloneNode(!0),u=w.contains(t.ownerDocument,t);if(!(p.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||w.isXMLDoc(t)))for(r=ft(h),i=0,s=(o=ft(t)).length;i0&&pt(r,!u&&ft(t,"script")),h},cleanData:function(t){for(var e,n,i,s=w.event.special,o=0;void 0!==(n=t[o]);o++)if(G(n)){if(e=n[Q.expando]){if(e.events)for(i in e.events)s[i]?w.event.remove(n,i):w.removeEvent(n,i,e.handle);n[Q.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),w.fn.extend({detach:function(t){return jt(this,t,!0)},remove:function(t){return jt(this,t)},text:function(t){return F(this,function(t){return void 0===t?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)})},null,t,arguments.length)},append:function(){return Lt(this,arguments,function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ot(this,t).appendChild(t)})},prepend:function(){return Lt(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Ot(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return Lt(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return Lt(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(w.cleanData(ft(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return w.clone(this,t,e)})},html:function(t){return F(this,function(t){var e=this[0]||{},n=0,i=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Et.test(t)&&!dt[(ht.exec(t)||["",""])[1].toLowerCase()]){t=w.htmlPrefilter(t);try{for(;n=0&&(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-l-a-.5))),l}function Zt(t,e,n){var i=Ht(t),s=Rt(t,e,i),o="border-box"===w.css(t,"boxSizing",!1,i),r=o;if(Yt.test(s)){if(!n)return s;s="auto"}return r=r&&(p.boxSizingReliable()||s===t.style[e]),("auto"===s||!parseFloat(s)&&"inline"===w.css(t,"display",!1,i))&&(s=t["offset"+e[0].toUpperCase()+e.slice(1)],r=!0),(s=parseFloat(s)||0)+Qt(t,e,n||(o?"border":"content"),r,i,s)+"px"}function Xt(t,e,n,i,s){return new Xt.prototype.init(t,e,n,i,s)}w.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=Rt(t,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,e,n,i){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var s,o,r,a=z(e),l=Ft.test(e),c=t.style;if(l||(e=Gt(a)),r=w.cssHooks[e]||w.cssHooks[a],void 0===n)return r&&"get"in r&&void 0!==(s=r.get(t,!1,i))?s:c[e];"string"===(o=typeof n)&&(s=nt.exec(n))&&s[1]&&(n=rt(t,e,s),o="number"),null!=n&&n==n&&("number"===o&&(n+=s&&s[3]||(w.cssNumber[a]?"":"px")),p.clearCloneStyle||""!==n||0!==e.indexOf("background")||(c[e]="inherit"),r&&"set"in r&&void 0===(n=r.set(t,n,i))||(l?c.setProperty(e,n):c[e]=n))}},css:function(t,e,n,i){var s,o,r,a=z(e);return Ft.test(e)||(e=Gt(a)),(r=w.cssHooks[e]||w.cssHooks[a])&&"get"in r&&(s=r.get(t,!0,n)),void 0===s&&(s=Rt(t,e,i)),"normal"===s&&e in Vt&&(s=Vt[e]),""===n||n?(o=parseFloat(s),!0===n||isFinite(o)?o||0:s):s}}),w.each(["height","width"],function(t,e){w.cssHooks[e]={get:function(t,n,i){if(n)return!Ut.test(w.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?Zt(t,e,i):ot(t,qt,function(){return Zt(t,e,i)})},set:function(t,n,i){var s,o=Ht(t),r="border-box"===w.css(t,"boxSizing",!1,o),a=i&&Qt(t,e,i,r,o);return r&&p.scrollboxSize()===o.position&&(a-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-Qt(t,e,"border",!1,o)-.5)),a&&(s=nt.exec(n))&&"px"!==(s[3]||"px")&&(t.style[e]=n,n=w.css(t,e)),Kt(0,n,a)}}}),w.cssHooks.marginLeft=Wt(p.reliableMarginLeft,function(t,e){if(e)return(parseFloat(Rt(t,"marginLeft"))||t.getBoundingClientRect().left-ot(t,{marginLeft:0},function(){return t.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(t,e){w.cssHooks[t+e]={expand:function(n){for(var i=0,s={},o="string"==typeof n?n.split(" "):[n];i<4;i++)s[t+it[i]+e]=o[i]||o[i-2]||o[0];return s}},"margin"!==t&&(w.cssHooks[t+e].set=Kt)}),w.fn.extend({css:function(t,e){return F(this,function(t,e,n){var i,s,o={},r=0;if(Array.isArray(e)){for(i=Ht(t),s=e.length;r1)}}),w.Tween=Xt,Xt.prototype={constructor:Xt,init:function(t,e,n,i,s,o){this.elem=t,this.prop=n,this.easing=s||w.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=i,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var t=Xt.propHooks[this.prop];return t&&t.get?t.get(this):Xt.propHooks._default.get(this)},run:function(t){var e,n=Xt.propHooks[this.prop];return this.options.duration?this.pos=e=w.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Xt.propHooks._default.set(this),this}},Xt.prototype.init.prototype=Xt.prototype,Xt.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=w.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){w.fx.step[t.prop]?w.fx.step[t.prop](t):1!==t.elem.nodeType||null==t.elem.style[w.cssProps[t.prop]]&&!w.cssHooks[t.prop]?t.elem[t.prop]=t.now:w.style(t.elem,t.prop,t.now+t.unit)}}},Xt.propHooks.scrollTop=Xt.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},w.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},w.fx=Xt.prototype.init,w.fx.step={};var Jt,te,ee,ne,ie=/^(?:toggle|show|hide)$/,se=/queueHooks$/;function oe(){te&&(!1===i.hidden&&t.requestAnimationFrame?t.requestAnimationFrame(oe):t.setTimeout(oe,w.fx.interval),w.fx.tick())}function re(){return t.setTimeout(function(){Jt=void 0}),Jt=Date.now()}function ae(t,e){var n,i=0,s={height:t};for(e=e?1:0;i<4;i+=2-e)s["margin"+(n=it[i])]=s["padding"+n]=t;return e&&(s.opacity=s.width=t),s}function le(t,e,n){for(var i,s=(ce.tweeners[e]||[]).concat(ce.tweeners["*"]),o=0,r=s.length;o1)},removeAttr:function(t){return this.each(function(){w.removeAttr(this,t)})}}),w.extend({attr:function(t,e,n){var i,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?w.prop(t,e,n):(1===o&&w.isXMLDoc(t)||(s=w.attrHooks[e.toLowerCase()]||(w.expr.match.bool.test(e)?he:void 0)),void 0!==n?null===n?void w.removeAttr(t,e):s&&"set"in s&&void 0!==(i=s.set(t,n,e))?i:(t.setAttribute(e,n+""),n):s&&"get"in s&&null!==(i=s.get(t,e))?i:null==(i=w.find.attr(t,e))?void 0:i)},attrHooks:{type:{set:function(t,e){if(!p.radioValue&&"radio"===e&&E(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,i=0,s=e&&e.match(j);if(s&&1===t.nodeType)for(;n=s[i++];)t.removeAttribute(n)}}),he={set:function(t,e,n){return!1===e?w.removeAttr(t,n):t.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(t,e){var n=ue[e]||w.find.attr;ue[e]=function(t,e,i){var s,o,r=e.toLowerCase();return i||(o=ue[r],ue[r]=s,s=null!=n(t,e,i)?r:null,ue[r]=o),s}});var de=/^(?:input|select|textarea|button)$/i,fe=/^(?:a|area)$/i;function pe(t){return(t.match(j)||[]).join(" ")}function me(t){return t.getAttribute&&t.getAttribute("class")||""}function ge(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(j)||[]}w.fn.extend({prop:function(t,e){return F(this,w.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[w.propFix[t]||t]})}}),w.extend({prop:function(t,e,n){var i,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(t)||(e=w.propFix[e]||e,s=w.propHooks[e]),void 0!==n?s&&"set"in s&&void 0!==(i=s.set(t,n,e))?i:t[e]=n:s&&"get"in s&&null!==(i=s.get(t,e))?i:t[e]},propHooks:{tabIndex:{get:function(t){var e=w.find.attr(t,"tabindex");return e?parseInt(e,10):de.test(t.nodeName)||fe.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),p.optSelected||(w.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this}),w.fn.extend({addClass:function(t){var e,n,i,s,o,r,a,l=0;if(m(t))return this.each(function(e){w(this).addClass(t.call(this,e,me(this)))});if((e=ge(t)).length)for(;n=this[l++];)if(s=me(n),i=1===n.nodeType&&" "+pe(s)+" "){for(r=0;o=e[r++];)i.indexOf(" "+o+" ")<0&&(i+=o+" ");s!==(a=pe(i))&&n.setAttribute("class",a)}return this},removeClass:function(t){var e,n,i,s,o,r,a,l=0;if(m(t))return this.each(function(e){w(this).removeClass(t.call(this,e,me(this)))});if(!arguments.length)return this.attr("class","");if((e=ge(t)).length)for(;n=this[l++];)if(s=me(n),i=1===n.nodeType&&" "+pe(s)+" "){for(r=0;o=e[r++];)for(;i.indexOf(" "+o+" ")>-1;)i=i.replace(" "+o+" "," ");s!==(a=pe(i))&&n.setAttribute("class",a)}return this},toggleClass:function(t,e){var n=typeof t,i="string"===n||Array.isArray(t);return"boolean"==typeof e&&i?e?this.addClass(t):this.removeClass(t):m(t)?this.each(function(n){w(this).toggleClass(t.call(this,n,me(this),e),e)}):this.each(function(){var e,s,o,r;if(i)for(s=0,o=w(this),r=ge(t);e=r[s++];)o.hasClass(e)?o.removeClass(e):o.addClass(e);else void 0!==t&&"boolean"!==n||((e=me(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===t?"":Q.get(this,"__className__")||""))})},hasClass:function(t){var e,n,i=0;for(e=" "+t+" ";n=this[i++];)if(1===n.nodeType&&(" "+pe(me(n))+" ").indexOf(e)>-1)return!0;return!1}});var ve=/\r/g;w.fn.extend({val:function(t){var e,n,i,s=this[0];return arguments.length?(i=m(t),this.each(function(n){var s;1===this.nodeType&&(null==(s=i?t.call(this,n,w(this).val()):t)?s="":"number"==typeof s?s+="":Array.isArray(s)&&(s=w.map(s,function(t){return null==t?"":t+""})),(e=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,s,"value")||(this.value=s))})):s?(e=w.valHooks[s.type]||w.valHooks[s.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(s,"value"))?n:"string"==typeof(n=s.value)?n.replace(ve,""):null==n?"":n:void 0}}),w.extend({valHooks:{option:{get:function(t){var e=w.find.attr(t,"value");return null!=e?e:pe(w.text(t))}},select:{get:function(t){var e,n,i,s=t.options,o=t.selectedIndex,r="select-one"===t.type,a=r?null:[],l=r?o+1:s.length;for(i=o<0?l:r?o:0;i-1)&&(n=!0);return n||(t.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=w.inArray(w(t).val(),e)>-1}},p.checkOn||(w.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}),p.focusin="onfocusin"in t;var ye=/^(?:focusinfocus|focusoutblur)$/,be=function(t){t.stopPropagation()};w.extend(w.event,{trigger:function(e,n,s,o){var r,a,l,c,h,d,f,p,v=[s||i],y=u.call(e,"type")?e.type:e,b=u.call(e,"namespace")?e.namespace.split("."):[];if(a=p=l=s=s||i,3!==s.nodeType&&8!==s.nodeType&&!ye.test(y+w.event.triggered)&&(y.indexOf(".")>-1&&(y=(b=y.split(".")).shift(),b.sort()),h=y.indexOf(":")<0&&"on"+y,(e=e[w.expando]?e:new w.Event(y,"object"==typeof e&&e)).isTrigger=o?2:3,e.namespace=b.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=s),n=null==n?[e]:w.makeArray(n,[e]),f=w.event.special[y]||{},o||!f.trigger||!1!==f.trigger.apply(s,n))){if(!o&&!f.noBubble&&!g(s)){for(c=f.delegateType||y,ye.test(c+y)||(a=a.parentNode);a;a=a.parentNode)v.push(a),l=a;l===(s.ownerDocument||i)&&v.push(l.defaultView||l.parentWindow||t)}for(r=0;(a=v[r++])&&!e.isPropagationStopped();)p=a,e.type=r>1?c:f.bindType||y,(d=(Q.get(a,"events")||{})[e.type]&&Q.get(a,"handle"))&&d.apply(a,n),(d=h&&a[h])&&d.apply&&G(a)&&(e.result=d.apply(a,n),!1===e.result&&e.preventDefault());return e.type=y,o||e.isDefaultPrevented()||f._default&&!1!==f._default.apply(v.pop(),n)||!G(s)||h&&m(s[y])&&!g(s)&&((l=s[h])&&(s[h]=null),w.event.triggered=y,e.isPropagationStopped()&&p.addEventListener(y,be),s[y](),e.isPropagationStopped()&&p.removeEventListener(y,be),w.event.triggered=void 0,l&&(s[h]=l)),e.result}},simulate:function(t,e,n){var i=w.extend(new w.Event,n,{type:t,isSimulated:!0});w.event.trigger(i,null,e)}}),w.fn.extend({trigger:function(t,e){return this.each(function(){w.event.trigger(t,e,this)})},triggerHandler:function(t,e){var n=this[0];if(n)return w.event.trigger(t,e,n,!0)}}),p.focusin||w.each({focus:"focusin",blur:"focusout"},function(t,e){var n=function(t){w.event.simulate(e,t.target,w.event.fix(t))};w.event.special[e]={setup:function(){var i=this.ownerDocument||this,s=Q.access(i,e);s||i.addEventListener(t,n,!0),Q.access(i,e,(s||0)+1)},teardown:function(){var i=this.ownerDocument||this,s=Q.access(i,e)-1;s?Q.access(i,e,s):(i.removeEventListener(t,n,!0),Q.remove(i,e))}}});var _e=t.location,we=Date.now(),De=/\?/;w.parseXML=function(e){var n;if(!e||"string"!=typeof e)return null;try{n=(new t.DOMParser).parseFromString(e,"text/xml")}catch(t){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+e),n};var ke=/\[\]$/,Ce=/\r?\n/g,xe=/^(?:submit|button|image|reset|file)$/i,Te=/^(?:input|select|textarea|keygen)/i;function Se(t,e,n,i){var s;if(Array.isArray(e))w.each(e,function(e,s){n||ke.test(t)?i(t,s):Se(t+"["+("object"==typeof s&&null!=s?e:"")+"]",s,n,i)});else if(n||"object"!==b(e))i(t,e);else for(s in e)Se(t+"["+s+"]",e[s],n,i)}w.param=function(t,e){var n,i=[],s=function(t,e){var n=m(e)?e():e;i[i.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(t)||t.jquery&&!w.isPlainObject(t))w.each(t,function(){s(this.name,this.value)});else for(n in t)Se(n,t[n],e,s);return i.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=w.prop(this,"elements");return t?w.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!w(this).is(":disabled")&&Te.test(this.nodeName)&&!xe.test(t)&&(this.checked||!ct.test(t))}).map(function(t,e){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(t){return{name:e.name,value:t.replace(Ce,"\r\n")}}):{name:e.name,value:n.replace(Ce,"\r\n")}}).get()}});var Ee=/%20/g,Me=/#.*$/,Ae=/([?&])_=[^&]*/,Oe=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ie=/^(?:GET|HEAD)$/,Ne=/^\/\//,Pe={},Le={},je="*/".concat("*"),Ye=i.createElement("a");function He(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var i,s=0,o=e.toLowerCase().match(j)||[];if(m(n))for(;i=o[s++];)"+"===i[0]?(i=i.slice(1)||"*",(t[i]=t[i]||[]).unshift(n)):(t[i]=t[i]||[]).push(n)}}function $e(t,e,n,i){var s={},o=t===Le;function r(a){var l;return s[a]=!0,w.each(t[a]||[],function(t,a){var c=a(e,n,i);return"string"!=typeof c||o||s[c]?o?!(l=c):void 0:(e.dataTypes.unshift(c),r(c),!1)}),l}return r(e.dataTypes[0])||!s["*"]&&r("*")}function Re(t,e){var n,i,s=w.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((s[n]?t:i||(i={}))[n]=e[n]);return i&&w.extend(!0,t,i),t}Ye.href=_e.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:_e.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(_e.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":je,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?Re(Re(t,w.ajaxSettings),e):Re(w.ajaxSettings,t)},ajaxPrefilter:He(Pe),ajaxTransport:He(Le),ajax:function(e,n){"object"==typeof e&&(n=e,e=void 0),n=n||{};var s,o,r,a,l,c,h,u,d,f,p=w.ajaxSetup({},n),m=p.context||p,g=p.context&&(m.nodeType||m.jquery)?w(m):w.event,v=w.Deferred(),y=w.Callbacks("once memory"),b=p.statusCode||{},_={},D={},k="canceled",C={readyState:0,getResponseHeader:function(t){var e;if(h){if(!a)for(a={};e=Oe.exec(r);)a[e[1].toLowerCase()]=e[2];e=a[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return h?r:null},setRequestHeader:function(t,e){return null==h&&(t=D[t.toLowerCase()]=D[t.toLowerCase()]||t,_[t]=e),this},overrideMimeType:function(t){return null==h&&(p.mimeType=t),this},statusCode:function(t){var e;if(t)if(h)C.always(t[C.status]);else for(e in t)b[e]=[b[e],t[e]];return this},abort:function(t){var e=t||k;return s&&s.abort(e),x(0,e),this}};if(v.promise(C),p.url=((e||p.url||_e.href)+"").replace(Ne,_e.protocol+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(j)||[""],null==p.crossDomain){c=i.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Ye.protocol+"//"+Ye.host!=c.protocol+"//"+c.host}catch(t){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=w.param(p.data,p.traditional)),$e(Pe,p,n,C),h)return C;for(d in(u=w.event&&p.global)&&0==w.active++&&w.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Ie.test(p.type),o=p.url.replace(Me,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(Ee,"+")):(f=p.url.slice(o.length),p.data&&(p.processData||"string"==typeof p.data)&&(o+=(De.test(o)?"&":"?")+p.data,delete p.data),!1===p.cache&&(o=o.replace(Ae,"$1"),f=(De.test(o)?"&":"?")+"_="+we+++f),p.url=o+f),p.ifModified&&(w.lastModified[o]&&C.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&C.setRequestHeader("If-None-Match",w.etag[o])),(p.data&&p.hasContent&&!1!==p.contentType||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+je+"; q=0.01":""):p.accepts["*"]),p.headers)C.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(m,C,p)||h))return C.abort();if(k="abort",y.add(p.complete),C.done(p.success),C.fail(p.error),s=$e(Le,p,n,C)){if(C.readyState=1,u&&g.trigger("ajaxSend",[C,p]),h)return C;p.async&&p.timeout>0&&(l=t.setTimeout(function(){C.abort("timeout")},p.timeout));try{h=!1,s.send(_,x)}catch(t){if(h)throw t;x(-1,t)}}else x(-1,"No Transport");function x(e,n,i,a){var c,d,f,_,D,k=n;h||(h=!0,l&&t.clearTimeout(l),s=void 0,r=a||"",C.readyState=e>0?4:0,c=e>=200&&e<300||304===e,i&&(_=function(t,e,n){for(var i,s,o,r,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===i&&(i=t.mimeType||e.getResponseHeader("Content-Type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){l.unshift(s);break}if(l[0]in n)o=l[0];else{for(s in n){if(!l[0]||t.converters[s+" "+l[0]]){o=s;break}r||(r=s)}o=o||r}if(o)return o!==l[0]&&l.unshift(o),n[o]}(p,C,i)),_=function(t,e,n,i){var s,o,r,a,l,c={},h=t.dataTypes.slice();if(h[1])for(r in t.converters)c[r.toLowerCase()]=t.converters[r];for(o=h.shift();o;)if(t.responseFields[o]&&(n[t.responseFields[o]]=e),!l&&i&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=h.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(r=c[l+" "+o]||c["* "+o]))for(s in c)if((a=s.split(" "))[1]===o&&(r=c[l+" "+a[0]]||c["* "+a[0]])){!0===r?r=c[s]:!0!==c[s]&&(o=a[0],h.unshift(a[1]));break}if(!0!==r)if(r&&t.throws)e=r(e);else try{e=r(e)}catch(t){return{state:"parsererror",error:r?t:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}(p,_,C,c),c?(p.ifModified&&((D=C.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=D),(D=C.getResponseHeader("etag"))&&(w.etag[o]=D)),204===e||"HEAD"===p.type?k="nocontent":304===e?k="notmodified":(k=_.state,d=_.data,c=!(f=_.error))):(f=k,!e&&k||(k="error",e<0&&(e=0))),C.status=e,C.statusText=(n||k)+"",c?v.resolveWith(m,[d,k,C]):v.rejectWith(m,[C,k,f]),C.statusCode(b),b=void 0,u&&g.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?d:f]),y.fireWith(m,[C,k]),u&&(g.trigger("ajaxComplete",[C,p]),--w.active||w.event.trigger("ajaxStop")))}return C},getJSON:function(t,e,n){return w.get(t,e,n,"json")},getScript:function(t,e){return w.get(t,void 0,e,"script")}}),w.each(["get","post"],function(t,e){w[e]=function(t,n,i,s){return m(n)&&(s=s||i,i=n,n=void 0),w.ajax(w.extend({url:t,type:e,dataType:s,data:n,success:i},w.isPlainObject(t)&&t))}}),w._evalUrl=function(t){return w.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},w.fn.extend({wrapAll:function(t){var e;return this[0]&&(m(t)&&(t=t.call(this[0])),e=w(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this},wrapInner:function(t){return m(t)?this.each(function(e){w(this).wrapInner(t.call(this,e))}):this.each(function(){var e=w(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)})},wrap:function(t){var e=m(t);return this.each(function(n){w(this).wrapAll(e?t.call(this,n):t)})},unwrap:function(t){return this.parent(t).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(t){return!w.expr.pseudos.visible(t)},w.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch(t){}};var We={0:200,1223:204},Ue=w.ajaxSettings.xhr();p.cors=!!Ue&&"withCredentials"in Ue,p.ajax=Ue=!!Ue,w.ajaxTransport(function(e){var n,i;if(p.cors||Ue&&!e.crossDomain)return{send:function(s,o){var r,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(r in e.xhrFields)a[r]=e.xhrFields[r];for(r in e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)a.setRequestHeader(r,s[r]);n=function(t){return function(){n&&(n=i=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===t?a.abort():"error"===t?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(We[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),i=a.onerror=a.ontimeout=n("error"),void 0!==a.onabort?a.onabort=i:a.onreadystatechange=function(){4===a.readyState&&t.setTimeout(function(){n&&i()})},n=n("abort");try{a.send(e.hasContent&&e.data||null)}catch(t){if(n)throw t}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(t){t.crossDomain&&(t.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return w.globalEval(t),t}}}),w.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),w.ajaxTransport("script",function(t){var e,n;if(t.crossDomain)return{send:function(s,o){e=w(" \ No newline at end of file diff --git a/extend/adm/app/view/edit.php b/extend/adm/app/view/edit.php new file mode 100644 index 0000000..a2a9ad0 --- /dev/null +++ b/extend/adm/app/view/edit.php @@ -0,0 +1,1119 @@ +where(['id' => $id])->find(); +?> +
+
+
+
+ +
+

+
+
+
+ + +
+
+
+
+
+
+
+ + +
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ + +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ checked data-switch="warning" onchange="ui_state_v(this.checked)" /> + + +
+
style="display: block" > +

+ 开启后视频详情页播放器以 M3U8优先 排序 +

+
+
style="display: block" > +

+ 关闭后视频详情页播放器以 默认状态 排序 +

+
+
style="display: block" > +
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
style="display: block" > +
+
+
+
+
+
+ checked data-switch="success" onchange="reg_state_v(this.checked)" /> + + +
+
style="display: block" > +

+ 开启注册后,该应用可以 正常注册 +

+
+
+ +
+ +
+ 小时 +
+
+ +
+
+ +
+ +
+ 小时 +
+
+ +
+
+
+
+ + +
+
+ +
+ +
+ 分钟积分 +
+
+
+
+
+
+ + +
+
+ +
+ +
+ 小时积分 +
+
+
+
+
+
style="display: block" > +

+ 关闭注册后,该应用 禁止所有用户注册 +

+
+ + +
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+ checked data-switch="success" onchange="logon_state_v(this.checked)" /> + + +
+ +
style="display: block" > +

+ 开启登录后,该应用下的用户可以 正常登录 使用软件(被禁封的用户除外) +

+
+
+ + +
+
+
style="display: block" > +
+
+ + +
+
+ + disabled value="1" value="" > +
+
+ +
+ +
+ 小时 +
+
+
+
+ +
+
+ + +
+
+ +
+ +
+ 分钟积分 +
+
+
+
+
+
+
style="display: block" > +

+ 关闭登录后 所有用户 都无法登录该应用了 +

+
+ + +
+
+ +
+ +
+
+
+
+ +
style="display: block" > +
+
+
+
+
+
+ checked data-switch="secondary" onchange="smtp_state_v(this.checked)" /> + + +
+ +
style="display: block" > +

+ 开启邮箱控制后,用户 可以使用邮箱获取验证码 注册和找回密码 +

+ +
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
style="display: block" > +

+ 关闭邮箱控制后,用户 无法使用 邮箱注册验证码和邮箱找回密码,电视验证邮箱,不好操作,先不适配 +

+
+
+ +
+
+
+
+
+ +
style="display: block" > +
+
+
+
+
+
+ checked data-switch="bool" onchange="pay_state_v(this.checked)" /> + + +
+
style="display: block" > +

+ 开启支付后可接入所有易支付平台, 只需要简单填写信息即可完成无缝对接支付充值 购买会员用户组 +

+
+ +
+ +
+ +
+
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
+
style="display: block" > +

+ 关闭支付后该应用则无法使用支付功能,开启后才能进入【开通会员】否则【卡密充值】 +

+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ checked data-switch="warning" onchange="mi_state_v(this.checked)" /> + + +
+
style="display: block" > +

+ 开启安全控制后,可对应用 数据 进行加密, 防止数据泄露 +

+
+ + +
+
style="display: block" > + +
+ +
style="display: block" > +
+ +
+ +
+ +
+
+
+
+
style="display: block" > +
+ + +
+
+ + +
+
+ +
+ + +
+ +
+ +
+ +
+ +
+
+
+ +
+
style="display: block" > +

+ 关闭安全控制后,该应用 数据 将以明文传输,不使用任何安全配置 +

+
+
+
+
+
+
+ + +
+
+
+
+
+
+ checked data-switch="success" onchange="state_v(this.checked)" /> + + +
+ +
style="display: block" > +

+ 开启应用控制后,该应用下的用户可以 正常使用 +

+
+
+ + +
+
+
+
+ + + +
+
+ + +
+ +
+
+
+ + +
+
+ +
+
style="display: block" > +

+ 关闭应用控制后,该应用下的用户 不允许任何操作 +

+
+ + +
+
+
+
+ + +
+
+ +
+ +
+
+
+
+ + \ No newline at end of file diff --git a/extend/adm/app/view/exten.php b/extend/adm/app/view/exten.php new file mode 100644 index 0000000..6247b93 --- /dev/null +++ b/extend/adm/app/view/exten.php @@ -0,0 +1,397 @@ +count(); +$page = isset($_GET['page']) ? intval($_GET['page']) : 1; +$url = "./?app_exten&page="; +$bnums = ($page - 1) * $ENUMS; +?> + + +
+
+
+
+ +
+

+
+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+
+ + + + + + + + + + + + field('K.*,A.name as appname')->JOIN('app', 'as A', 'K.appid=A.id'); + if ($so) { + $app = $app->where('K.name', 'like', "%{$so}%")->whereOr('K.data', 'like', "%{$so}%")->order('id desc'); + } else { + $app = $app->order('id desc')->limit($bnums, $ENUMS); + } + $res = $app->select(); //false + //die($res); + foreach ($res as $k => $v) { + $rows = $res[$k]; + ?> + + + + + + + + + +
+
+ + +
+
+
变量名
+
配置内容 +
应用名称
+
+
编辑
+
+
+ + +
+
+
+
+ + +
+ 应用不存在 + + +
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/extend/adm/app/view/homead.php b/extend/adm/app/view/homead.php new file mode 100644 index 0000000..7322d53 --- /dev/null +++ b/extend/adm/app/view/homead.php @@ -0,0 +1,371 @@ +count(); +$page = isset($_GET['page']) ? intval($_GET['page']) : 1; +$url = "./?app_homead&page="; +$bnums = ($page - 1) * $ENUMS; +?> + + +
+
+
+
+ +
+

+
+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+
+ + + + + + + + + + + + field('K.*,A.name as appname')->JOIN('app', 'as A', 'K.appid=A.id'); + if ($so) { + $app = $app->where('K.name', 'like', "%{$so}%")->whereOr('K.data', 'like', "%{$so}%")->order('id desc'); + } else { + $app = $app->order('id desc')->limit($bnums, $ENUMS); + } + $res = $app->select(); //false + //die($res); + foreach ($res as $k => $v) { + $rows = $res[$k]; + ?> + + + + + + + + + +
+
+ + +
+
+
名称
+
+
可否搜索
+
+
应用名称
+
+
编辑
+
+
+ + +
+
+
+
+
关闭开启
+
+
+ 应用不存在 + + +
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/extend/adm/app/view/level.php b/extend/adm/app/view/level.php new file mode 100644 index 0000000..ae1ceed --- /dev/null +++ b/extend/adm/app/view/level.php @@ -0,0 +1,371 @@ +count(); +$page = isset($_GET['page']) ? intval($_GET['page']) : 1; +$url = "./?app_level&page="; +$bnums = ($page - 1) * $ENUMS; +?> + + +
+
+
+
+ +
+

+
+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+
+ + + + + + + + + + + + field('K.*,A.name as appname')->JOIN('app', 'as A', 'K.appid=A.id'); + if ($so) { + $app = $app->where('K.name', 'like', "%{$so}%")->whereOr('K.data', 'like', "%{$so}%")->order('id desc'); + } else { + $app = $app->order('id desc')->limit($bnums, $ENUMS); + } + $res = $app->select(); //false + //die($res); + foreach ($res as $k => $v) { + $rows = $res[$k]; + ?> + + + + + + + + + +
+
+ + +
+
+
名称
+
+
可否搜索
+
+
应用名称
+
+
编辑
+
+
+ + +
+
+
+
+
关闭开启
+
+
+ 应用不存在 + + +
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/extend/adm/app/view/notice.php b/extend/adm/app/view/notice.php new file mode 100644 index 0000000..d48f838 --- /dev/null +++ b/extend/adm/app/view/notice.php @@ -0,0 +1,191 @@ +exist()) { //判断数据表是否存在 + $nums = Db::table('app_notice')->count(); + $page = isset($_GET['page']) ? intval($_GET['page']) : 1; + $url = "./?app_notice&page="; + $bnums = ($page - 1) * $ENUMS; +} else { + $sql = "CREATE TABLE IF NOT EXISTS `{$DP}app_notice` ( + `id` int(10) NOT NULL AUTO_INCREMENT, + `content` varchar(255) NOT NULL COMMENT '内容', + `appid` varchar(255) NOT NULL COMMENT '应用id', + `time` int(10) NOT NULL COMMENT '时间戳', + `adm` varchar(255) NOT NULL COMMENT '发布人', + PRIMARY KEY (`id`) + ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"; + $res = Db::establish($sql); + if ($res) { + echo ""; + } +} +?> + +
+
+
+
+ +
+

+
+
+
+ + +
+
+
+
+ 0) : ?> + +
+
+
+ +
+
+
+
+
+ +
+
+
+
+ +
+ File not found Image +

需要添加应用后开启该功能

+ +
+ +
+
+
+
+ +field('N.*,A.name as appname')->JOIN('app', 'as A', 'N.appid=A.id')->order('id desc')->limit($bnums, $ENUMS)->select(); +foreach ($res as $k => $v) { + $rows = $res[$k]; +?> +
+
+
+
+
+ image +
+
+

+ 应用不存在 + + + +

+

+ +

+
+ + + +
+
+
+
+
+ + +
+ +
+ + \ No newline at end of file diff --git a/extend/adm/app/view/site.php b/extend/adm/app/view/site.php new file mode 100644 index 0000000..e9ad971 --- /dev/null +++ b/extend/adm/app/view/site.php @@ -0,0 +1,393 @@ +count(); //获取商品总数 +$page = isset($_GET['page']) ? intval($_GET['page']) : 1; +$url = "./?app_site&page="; +$bnums = ($page - 1) * $ENUMS; +?> + + +
+
+
+
+ +
+

+
+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + field('G.*,A.name as appname,IFNULL(D.ds,0) as dnum,IFNULL(C.sc,0) as cnum')->JOIN('app', 'as A', 'G.appid=A.id')->JOIN("(SELECT gid,COUNT(*) AS sc FROM {$DP}site_order where `state` = 2 GROUP BY gid) AS C", 'G.id=C.gid')->JOIN("(SELECT gid,COUNT(*) AS ds FROM {$DP}site_order GROUP BY gid) AS D", 'G.id=D.gid'); + if ($so) { + $site = $site->where('G.name', 'like', "%{$so}%")->whereOr('G.jie', 'like', "%{$so}%")->whereOr('A.name', 'like', "%{$so}%")->order('id desc'); + } else { + $site = $site->order('id desc')->limit($bnums, $ENUMS); + } + $res = $site->select(); + // die(print_r($site)); + foreach ($res as $k => $v) { + $rows = $res[$k]; + if (empty($rows['appname'])) continue; + ?> + + + + + + + + + + + + + + +
+
+ + +
+
+
ID
+
站点名称 +
api
+
+
普通搜索
+
+
快速搜索
+
+
参与筛选
+
+
状态
+
+
应用名称
+
+
管理
+
+
+ + +
+
+
+
+ + +
+
+
关闭开启
+
+
关闭开启
+
+
关闭开启
+
+
停用启动
+
+
+ 应用不存在 + + +
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ + + + \ No newline at end of file diff --git a/extend/adm/app/view/siteedit.php b/extend/adm/app/view/siteedit.php new file mode 100644 index 0000000..db112cb --- /dev/null +++ b/extend/adm/app/view/siteedit.php @@ -0,0 +1,221 @@ +where(['id' => $id])->find(); +?> +
+
+
+
+ +
+

+
+
+
+ + + +
+
+
+
+
+
+ checked data-switch="success" onchange="state_v(this.checked)" /> + + +
+ +
style="display: block" > +

+ 正常状态情况下,可以被 站点列表接口 正常输出 +

+
+ +
style="display: block" > +

+ 停售状态情况下,站点列表接口 不在输出此站点 +

+
+ +
+
+ + +
+
+ +
+
+ + +
+ +
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+
+
+    + checked name="searchable" value="y" required> + +
+
+    + checked name="quicksearch" value="y" required> + +
+
+    + checked name="filterable" value="y" required> + +
+

+
+ +
+ +
+
+
+
+ + \ No newline at end of file diff --git a/extend/adm/fen/api/fen.php b/extend/adm/fen/api/fen.php new file mode 100644 index 0000000..0f89bc1 --- /dev/null +++ b/extend/adm/fen/api/fen.php @@ -0,0 +1,100 @@ +where('id', $add['appid'])->find(); + if (!$app_res) json(201, '应用不存在'); + + $fen_res = Db::table('fen')->where(['name' => $add['name'], 'appid' => $add['appid']])->find(); + if ($fen_res) json(201, '积分事件名称已存在'); + + $add_res = Db::table('fen')->add($add); + //die($add_res); + if ($add_res) { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'fen_add', 'status' => 200, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(200, '添加成功'); + } else { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'fen_add', 'status' => 201, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(201, '添加失败'); + } +} +if ($act == 'edit') { //编辑积分事件 + $id = isset($_POST['id']) ? intval($_POST['id']) : 0; + $update['name'] = isset($_POST['name']) ? purge($_POST['name']) : ''; + $update['fen_num'] = isset($_POST['fen_num']) ? intval($_POST['fen_num']) : 0; + $update['vip_num'] = isset($_POST['vip_num']) ? intval($_POST['vip_num']) : 0; + $update['appid'] = isset($_POST['appid']) ? intval($_POST['appid']) : 0; + + if ($update['name'] == '') json(201, '积分事件名称为空'); + if ($update['fen_num'] == 0) json(201, '请正确填写消耗积分数'); + if ($update['vip_num'] < 0) json(201, '请正确填写兑换会员数'); + if ($update['appid'] == 0) json(201, '绑定应用为空'); + + $app_res = Db::table('app')->where('id', $update['appid'])->find(); + if (!$app_res) json(201, '应用不存在'); + + $fen_res = Db::table('fen')->where(['name' => $update['name'], 'appid' => $update['appid']])->find(); + if ($fen_res) { + if ($fen_res['id'] != $id) json(201, '积分事件名称已存在'); + } + + $res = Db::table('fen')->where('id', $id)->update($update); + //die($res); + if ($res) { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'fen_edit', 'status' => 200, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(200, '编辑成功'); + } else { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'fen_edit', 'status' => 201, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(201, '编辑失败'); + } +} +if ($act == 'del') { //删除积分事件 + $id = isset($_POST['id']) ? $_POST['id'] : ''; + if ($id) { + $ids = ''; + foreach ($id as $value) { + $ids .= intval($value) . ","; + } + $ids = rtrim($ids, ","); + $res = Db::table('fen')->where('id', 'in', '(' . $ids . ')')->del(); //false + //die($res); + if ($res) { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'fen_del', 'status' => 200, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(200, '删除成功'); + } else { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'fen_del', 'status' => 201, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(201, '删除失败'); + } + } else { + json(201, '没有需要删除的数据'); + } +} +?> \ No newline at end of file diff --git a/extend/adm/fen/api/o.php b/extend/adm/fen/api/o.php new file mode 100644 index 0000000..41d754b --- /dev/null +++ b/extend/adm/fen/api/o.php @@ -0,0 +1,35 @@ +where('id', 'in', '(' . $ids . ')')->del(); //false + //die($res); + if ($res) { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'fen_o_del', 'status' => 200, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(200, '删除成功'); + } else { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'fen_o_del', 'status' => 201, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(201, '删除失败'); + } + } else { + json(201, '没有需要删除的数据'); + } +} +?> \ No newline at end of file diff --git a/extend/adm/fen/menu.php b/extend/adm/fen/menu.php new file mode 100644 index 0000000..fd301bc --- /dev/null +++ b/extend/adm/fen/menu.php @@ -0,0 +1,14 @@ + 'fen', + 'name' => '积分', + 'icons' => 'mdi mdi-coin', + 'sort' => 6, //排序 +]; diff --git a/extend/adm/fen/view/adm.php b/extend/adm/fen/view/adm.php new file mode 100644 index 0000000..2e72260 --- /dev/null +++ b/extend/adm/fen/view/adm.php @@ -0,0 +1,419 @@ +count(); //获取商品总数 +$page = isset($_GET['page']) ? intval($_GET['page']) : 1; +$url = './?fen_adm&page='; +$bnums = ($page - 1) * $ENUMS; +?> + + +
+
+
+
+ +
+

+
+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + field('F.*,A.name as appname')->JOIN('app', 'as A', 'F.appid=A.id'); + if ($so) { + $fen = $fen->where('F.name', 'like', "%{$so}%")->whereOr('A.name', 'like', "%{$so}%")->order('id desc'); + } else { + $fen = $fen->order('id desc')->limit($bnums, $ENUMS); + } + $res = $fen->select(); //false + foreach ($res as $k => $v) { + $rows = $res[$k]; + ?> + + + + + + + + + + + + +
+
+ + +
+
+
ID
+
事件名称 +
应用名称
+
+
事件类型
+
+
积分
+
+
状态
+
+
编辑
+
+
+ + +
+
+
+
+ + +
+ 应用不存在 + + +
+
+
消耗积分兑换会员
+
+
+ 0) { + echo '+' . $rows['fen_num']; + } else { + echo $rows['fen_num']; + } ?> +
+
+
禁用正常
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ + + + \ No newline at end of file diff --git a/extend/adm/fen/view/order.php b/extend/adm/fen/view/order.php new file mode 100644 index 0000000..61467fa --- /dev/null +++ b/extend/adm/fen/view/order.php @@ -0,0 +1,291 @@ +field('Fo.*,F.appid,F.name as fname,F.fen_num,F.vip_num')->JOIN('fen', 'as F', 'Fo.fid=F.id'); + +if ($see > 0 && $appid > 0) { + if ($see == 1) { + $nums = $fen_order->where('F.vip_num', 0)->where('F.appid', $appid)->count(); + } else { + $nums = $fen_order->where('F.vip_num', '>=', 1)->where('F.appid', $appid)->count(); + } + $url = "./?fen_order&see={$see}&app={$appid}&page="; +} elseif ($see > 0 && $appid <= 0) { + if ($see == 1) { + $nums = $fen_order->where('F.vip_num', 0)->where('F.appid', $appid)->count(); + } else { + $nums = $fen_order->where('F.vip_num', '>=', 1)->where('F.appid', $appid)->count(); + } + $url = "./?fen_order&see={$see}&page="; +} elseif ($see <= 0 && $appid > 0) { + $nums = $fen_order->where('F.appid', $appid)->count(); + $url = "./?fen_order&app={$appid}&page="; +} else { + $nums = $fen_order->count(); + $url = "./?fen_order&page="; +} +//die($nums); +$bnums = ($page - 1) * $ENUMS; +?> + + +
+
+
+
+ +
+

+
+
+
+ + +
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + field('Fo.*,F.appid,F.name as fname,F.fen_num,F.vip_num,U.user,U.email,U.phone,A.name as appname')->JOIN('fen', 'as F', 'Fo.fid=F.id')->JOIN('user', 'as U', 'Fo.uid=U.id')->JOIN('app', 'as A', 'F.appid=A.id'); + if ($so) { + $fen_order->where('F.name', 'like', "%{$so}%")->whereOr('U.user', 'like', "%{$so}%")->whereOr('U.email', 'like', "%{$so}%")->whereOr('U.phone', 'like', "%{$so}%")->whereOr('A.name', 'like', "%{$so}%")->order('id desc'); + } else { + if ($see > 0 && $appid > 0) { + if ($see == 1) { + $fen_order = $fen_order->where('F.vip_num', 0)->where('F.appid', $appid); + } else { + $fen_order = $fen_order->where('F.vip_num', '>=', 1)->where('F.appid', $appid); + } + } elseif ($see > 0 && $appid <= 0) { + if ($see == 1) { + $fen_order = $fen_order->where('F.vip_num', 0)->where('F.appid', $appid); + } else { + $fen_order = $fen_order->where('F.vip_num', '>=', 1)->where('F.appid', $appid); + } + } elseif ($see <= 0 && $appid > 0) { + $fen_order = $fen_order->where('F.appid', $appid); + } + $fen_order = $fen_order->order('id desc')->limit($bnums, $ENUMS); + } + $res = $fen_order->select(); //false + //die($res); + foreach ($res as $k => $v) { + $rows = $res[$k]; + ?> + + + + + + + + + + + + +
+
+ + +
+
+
ID
+
用户账号事件名称事件标记 +
积分
+
+
事件类型
+
+
应用名称
+
+
+ + +
+
+
+
+ + + + + + +
+ 0) { + echo '+' . $rows['fen_num']; + } else { + echo $rows['fen_num']; + } ?> +
+
+
消耗积分兑换会员
+
+
+ + +
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/extend/adm/goods/api/goods.php b/extend/adm/goods/api/goods.php new file mode 100644 index 0000000..c898bfa --- /dev/null +++ b/extend/adm/goods/api/goods.php @@ -0,0 +1,95 @@ +where('id', $appid)->find(); + if (!$app_res) json(201, '应用不存在'); + $goods_res = Db::table('goods')->where(['appid' => $appid, 'name' => $name])->find(); + if ($goods_res) json(201, '商品已存在'); + $add_res = Db::table('goods')->add(['name' => $name, 'type' => $type, 'amount' => $amount, 'money' => $money, 'jie' => $jie, 'appid' => $appid]); + //die($res); + if ($add_res) { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'goods_add', 'status' => 200, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(200, '添加成功'); + } else { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'goods_add', 'status' => 201, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(201, '添加失败'); + } +} +if ($act == 'edit') { + $id = isset($_POST['id']) ? intval($_POST['id']) : 0; + $update['name'] = isset($_POST['name']) ? purge($_POST['name']) : ''; + $update['type'] = isset($_POST['type']) ? purge($_POST['type']) : 'vip'; + $update['amount'] = isset($_POST['amount']) ? intval($_POST['amount']) : 0; + $update['money'] = isset($_POST['money']) ? purge($_POST['money']) : '1.00'; + $update['jie'] = isset($_POST['jie']) ? purge($_POST['jie']) : ''; + $update['appid'] = isset($_POST['appid']) ? intval($_POST['appid']) : 0; + $update['state'] = isset($_POST['state']) ? purge($_POST['state']) : 'y'; + if ($update['name'] == '') json(201, '请设置商品名称'); + if ($update['amount'] <= 0) json(201, '请设置购买数量'); + if ($update['appid'] == 0) json(201, '绑定应用为空'); + $app_res = Db::table('app')->where('id', $update['appid'])->find(); + if (!$app_res) json(201, '应用不存在'); + $goods_res = Db::table('goods')->where(['appid' => $update['appid'], 'name' => $update['name']])->find(); + if ($goods_res) { + if ($goods_res['id'] != $id) json(201, '商品已存在'); + } + $res = Db::table('goods')->where('id', $id)->update($update); + //die($res); + if ($res) { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'goods_edit', 'status' => 200, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(200, '编辑成功'); + } else { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'goods_edit', 'status' => 201, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(201, '编辑失败'); + } +} +if ($act == 'del') { //删除商品 + $id = isset($_POST['id']) ? $_POST['id'] : ''; + if ($id) { + $ids = ''; + foreach ($id as $value) { + $ids .= intval($value) . ","; + } + $ids = rtrim($ids, ","); + $res = Db::table('goods')->where('id', 'in', '(' . $ids . ')')->del(); //false + //die($res); + if ($res) { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'goods_del', 'status' => 200, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(200, '删除成功'); + } else { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'goods_del', 'status' => 201, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(201, '删除失败'); + } + } else { + json(201, '没有需要删除的数据'); + } +} +?> \ No newline at end of file diff --git a/extend/adm/goods/api/o.php b/extend/adm/goods/api/o.php new file mode 100644 index 0000000..fabf22b --- /dev/null +++ b/extend/adm/goods/api/o.php @@ -0,0 +1,35 @@ +where('id', 'in', '(' . $ids . ')')->del(); //false + //die($res); + if ($res) { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'goods_o_del', 'status' => 200, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(200, '删除成功'); + } else { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'goods_o_del', 'status' => 201, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(201, '删除失败'); + } + } else { + json(201, '没有需要删除的数据'); + } +} +?> \ No newline at end of file diff --git a/extend/adm/goods/menu.php b/extend/adm/goods/menu.php new file mode 100644 index 0000000..16e4d24 --- /dev/null +++ b/extend/adm/goods/menu.php @@ -0,0 +1,14 @@ +'goods', + 'name' => '商品', + 'icons'=>'mdi mdi-cart', + 'sort' => 5,//排序 +]; diff --git a/extend/adm/goods/view/adm.php b/extend/adm/goods/view/adm.php new file mode 100644 index 0000000..3769550 --- /dev/null +++ b/extend/adm/goods/view/adm.php @@ -0,0 +1,366 @@ +count(); //获取商品总数 +$page = isset($_GET['page']) ? intval($_GET['page']) : 1; +$url = "./?goods_adm&page="; +$bnums = ($page - 1) * $ENUMS; +?> + + +
+
+
+
+ +
+

+
+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + field('G.*,A.name as appname,IFNULL(D.ds,0) as dnum,IFNULL(C.sc,0) as cnum')->JOIN('app', 'as A', 'G.appid=A.id')->JOIN("(SELECT gid,COUNT(*) AS sc FROM {$DP}goods_order where `state` = 2 GROUP BY gid) AS C", 'G.id=C.gid')->JOIN("(SELECT gid,COUNT(*) AS ds FROM {$DP}goods_order GROUP BY gid) AS D", 'G.id=D.gid'); + if ($so) { + $goods = $goods->where('G.name', 'like', "%{$so}%")->whereOr('G.jie', 'like', "%{$so}%")->whereOr('A.name', 'like', "%{$so}%")->order('id desc'); + } else { + $goods = $goods->order('id desc')->limit($bnums, $ENUMS); + } + $res = $goods->select(); + // die(print_r($res)); + foreach ($res as $k => $v) { + $rows = $res[$k]; + if (empty($rows['appname'])) continue; + ?> + + + + + + + + + + + + + + +
+
+ + +
+
+
ID
+
商品名称 +
应用名称
+
+
金额
+
+
类型
+
+
订单
+
+
售出
+
+
状态
+
+
管理
+
+
+ + +
+
+
+
+ + +
+ 应用不存在 + + +
+
+
+ + +
+
+
积分会员
+
+
+ + +
+
+
+ + +
+
+
停售正常
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ + + + \ No newline at end of file diff --git a/extend/adm/goods/view/edit.php b/extend/adm/goods/view/edit.php new file mode 100644 index 0000000..70f8183 --- /dev/null +++ b/extend/adm/goods/view/edit.php @@ -0,0 +1,196 @@ +where(['id' => $id])->find(); +?> +
+
+
+
+ +
+

+
+
+
+ + + +
+
+
+
+
+
+ checked data-switch="success" onchange="state_v(this.checked)" /> + + +
+ +
style="display: block" > +

+ 正常状态情况下,可以被 商品列表接口 正常输出 +

+
+ +
style="display: block" > +

+ 停售状态情况下,商品列表接口 不在输出此商品 +

+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+ +
+ 积分 +
+
+
+
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+ +
+ +
+
+
+
+ + \ No newline at end of file diff --git a/extend/adm/goods/view/order.php b/extend/adm/goods/view/order.php new file mode 100644 index 0000000..ee808cd --- /dev/null +++ b/extend/adm/goods/view/order.php @@ -0,0 +1,306 @@ +field('O.*,G.appid,G.type,A.name as appname')->JOIN("goods", "as G", 'O.gid=G.id')->JOIN('app', 'as A', 'G.appid=A.id'); +if ($see >= 0 && $appid > 0) { + $nums = $goods->where('O.state', $see)->where('G.appid', $appid)->count(); + $url = "./?goods_order&see={$see}&app={$appid}&page="; +} elseif ($see >= 0 && $appid <= 0) { + $nums = $goods->where('O.state', $see)->count(); + $url = "./?goods_order&see={$see}&page="; +} elseif ($see < 0 && $appid > 0) { + $nums = $goods->where('G.appid', $appid)->count(); + $url = "./?goods_order&app={$appid}&page="; +} else { + $nums = $goods->count(); + $url = "./?goods_order&page="; +} +$bnums = ($page - 1) * $ENUMS; +?> + + +
+
+
+
+ +
+

+
+
+
+ + +
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+ + +
+ +
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + field('O.*,U.user,U.email,U.phone,G.appid,G.type,A.name as appname')->JOIN("goods", "as G", 'O.gid=G.id')->JOIN('app', 'as A', 'G.appid=A.id')->JOIN("user", 'as U', 'O.Uid=U.id'); + if ($so) { + $goods = $goods->where('A.name', 'like', "%{$so}%")->whereOr('O.order', 'like', "%{$so}%")->whereOr('U.user', 'like', "%{$so}%")->whereOr('U.email', 'like', "%{$so}%")->whereOr('U.phone', 'like', "%{$so}%")->whereOr('O.name', 'like', "%{$so}%")->order('id desc'); + } else { + if ($see >= 0 && $appid > 0) { + $goods = $goods->where('O.state', $see)->where('G.appid', $appid); + } elseif ($see >= 0 && $appid <= 0) { + $goods = $goods->where('O.state', $see); + } elseif ($see < 0 && $appid > 0) { + $goods = $goods->where('G.appid', $appid); + } + $goods = $goods->order('id desc')->limit($bnums, $ENUMS); + } + $res = $goods->select(); //false + //die($res); + foreach ($res as $k => $v) { + $rows = $res[$k]; + ?> + + + + + + + + + + + + + + + + +
+
+ + +
+
+
ID
+
订单号 +
应用名称
+
+
商品名称
+
+
商品类型
+
+
金额
+
+
用户账号
+
+
订单时间
+
+
订单状态
+
+
支付类型
+
+
+ + +
+
+
+
+ + +
+ + +
+
+
+
+
积分会员
+
+
+ + +
+
+
+
+
+
+
+ 等待支付 + 充值失败 + 支付成功 + 未找到用户 + 未知商品类型 + 永久会员 + +
+
+
+ 支付宝 + 微信 + QQ钱包 +
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/extend/adm/index.php b/extend/adm/index.php new file mode 100644 index 0000000..7ce88ba --- /dev/null +++ b/extend/adm/index.php @@ -0,0 +1,313 @@ +getMysqlVersion(); +$php_ver = PHP_VERSION; +$uploadfile_maxsize = ini_get('upload_max_filesize'); +if (function_exists("imagecreate")) { + if (function_exists('gd_info')) { + $ver_info = gd_info(); + $gd_ver = $ver_info['GD Version']; + } else { + $gd_ver = '支持'; + } +} else { + $gd_ver = '不支持'; +} + +$u_num = Db::table('user')->count(); +$jt_us = Db::table('user')->where('reg_time', 'between', [timeRange('t_a'), timeRange('t_b')])->count(); //今日新用户 +$zt_us = Db::table('user')->where('reg_time', 'between', [timeRange('zt_a'), timeRange('zt_b')])->count(); //昨天新用户 +if ($zt_us > 0) { + $user_scale = $jt_us - $zt_us; +} else { + $user_scale = $jt_us; +} + +$jt_qs = Db::table('log')->where('type', 'clock')->where('time', 'between', [timeRange('t_a'), timeRange('t_b')])->count(); //今日签到 +$zt_qs = Db::table('log')->where('type', 'clock')->where('time', 'between', [timeRange('zt_a'), timeRange('zt_b')])->count(); //昨天签到 + +if ($zt_qs > 0) { + $diary_scale = $jt_qs - $zt_qs; // +} else { + $diary_scale = $jt_qs; +} + +$order_num = Db::table('goods_order')->count(); //获取订单总数 + +$jt_os = Db::table('goods_order')->where('o_time', 'between', [timeRange('t_a'), timeRange('t_b')])->count(); //今日订单数 +$zt_os = Db::table('goods_order')->where('o_time', 'between', [timeRange('zt_a'), timeRange('zt_b')])->count(); //昨天订单数 + +if ($zt_os > 0) { + $order_scale = $jt_os - $zt_os; // +} else { + $order_scale = $jt_os; +} + +$jt_ms = Db::table('goods_order')->where('p_time', 'between', [timeRange('t_a'), timeRange('t_b')])->sum('money'); //今日收益 +if ($jt_ms == null) { + $jt_ms = 0; +} + +$zt_ms = Db::table('goods_order')->where('p_time', 'between', [timeRange('zt_a'), timeRange('zt_b')])->sum('money'); //昨天收益 +if ($zt_ms == null) { + $zt_ms = 0; +} + +if ($zt_ms > 0) { + $money_scale = $jt_ms - $zt_ms; // +} else { + $money_scale = $jt_ms; +} +?> + +
+
+
+
+ +
+

统计

+
+
+
+ + + +
+
+
+
+
+
+
+ +
+
用户总数
+

+

+ = 0) : ?> + + + + + 对比昨天 +

+
+
+
+ +
+
+
+
+ +
+
今天签到
+

+

+ = 0) : ?> + + + + + 对比昨天 +

+
+
+
+ +
+
+
+
+ +
+
订单总数
+

+

+ = 0) : ?> + + + + + 对比昨天 +

+
+
+
+ +
+
+
+
+ +
+
今日收益
+

+

+ = 0) : ?> + + + + + 对比昨天 +

+
+
+
+
+ +
+
+ +
+
+
+
+ 更多 + + +

用户日志

+ field('LOG.*,U.pic,U.user,U.email,U.phone,U.name')->JOIN("user", 'as U', 'LOG.uid=U.id')->order('id desc')->limit(0, 5)->select(); + //$res_log = Db::table('user_log')->order('id desc')->limit(0,5)->select(); + if (count($res_log) <= 0) : + ?> +
+ File not found Image +

暂无用户日志

+
+ $v) { + $rows = $res_log[$k]; ?> +
+ + + + + + + + + + + +
+ Generic placeholder image +
+ +
+
+ +
+
+
+ 类型 +
+
+ 时间 +
+
+ IP +
+
0) ? '+' . $rows['fen'] : $rows['fen']; ?>
+ 积分变化 +
+
0) ? '+' . $rows['vip'] . (isset($time_type[$rows['type']]) ? $time_type[$rows['type']] : "") : $rows['vip'] . (isset($time_type[$rows['type']]) ? $time_type[$rows['type']] : ""); ?>
+ 会员变化 +
+
+ +
+
+
+
+
+
+

服务器信息

+
+

当前版本: + + 最新 + +

+

当前域名:

+

PHP版本:

+

MySQL版本:

+

服务器环境:

+

GD图形处理库:

+

服务器空间允许上传最大文件:

+
+
+ +
+ +
+
+ +
+
+
+ +
+
+
+ + + \ No newline at end of file diff --git a/extend/adm/kami/api/kami.php b/extend/adm/kami/api/kami.php new file mode 100644 index 0000000..7eb8440 --- /dev/null +++ b/extend/adm/kami/api/kami.php @@ -0,0 +1,114 @@ +where('id', $appid)->find(); + if (!$app_res) json(201, '应用不存在'); + $str = ''; + for ($i = 1; $i <= $num; $i++) { + $key = getcode($k_length); + if ($out == 1) { + $add_res = Db::table('kami')->add(['kami' => $key, 'type' => $type, 'amount' => $amount, 'note' => $note, 'appid' => $appid, 'new' => 'y']); + } else { + $add_res = Db::table('kami')->add(['kami' => $key, 'type' => $type, 'amount' => $amount, 'note' => $note, 'appid' => $appid]); + } + + if (!$add_res) { + $key = getcode($k_length); + $add_res = Db::table('kami')->add(['kami' => $key, 'type' => $type, 'amount' => $amount, 'note' => $note, 'appid' => $appid]); + } + $str .= $key . "\r\n"; + } + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'kami_add', 'status' => 200, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + if ($out == 1) { + $str = "==============卡密开始================\r\n\r\n" . $str . "\r\n==============卡密结束================"; + json(202, $str); + } else { + json(200, '添加成功'); + } +} +if ($act == 'note') { + $id = isset($_POST['kid']) ? intval($_POST['kid']) : 0; + $note = isset($_POST['note']) ? purge($_POST['note']) : ''; + if ($id <= 0) json(201, '需要修改的卡密有误'); + $k_res = Db::table('kami')->where('id', $id)->find(); + if (!$k_res) json(201, '卡密不存在'); + + $res = Db::table('kami')->where('id', $id)->update(['note' => $note]); + //die($res); + if ($res) { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'kami_note', 'status' => 200, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(200, '编辑成功'); + } else { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'kami_note', 'status' => 201, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(201, '编辑失败'); + } +} +if ($act == 'state') { + $id = isset($_POST['id']) ? intval($_POST['id']) : 0; + $state = isset($_POST['state']) ? purge($_POST['state']) : 'y'; + if ($id <= 0) json(201, '需要修改的卡密有误'); + $k_res = Db::table('kami')->where('id', $id)->find(); + if (!$k_res) json(201, '卡密不存在'); + + $res = Db::table('kami')->where('id', $id)->update(['state' => $state]); //,false + //die($res); + if ($res) { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'kami_state', 'status' => 200, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(200, '编辑成功'); + } else { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'kami_state', 'status' => 201, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(201, '编辑失败'); + } +} +if ($act == 'del') { //删除卡密 + $id = isset($_POST['id']) ? $_POST['id'] : ''; + if ($id) { + $ids = ''; + foreach ($id as $value) { + $ids .= intval($value) . ","; + } + $ids = rtrim($ids, ","); + $res = Db::table('kami')->where('id', 'in', '(' . $ids . ')')->del(); //false + //die($res); + if ($res) { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'kami_del', 'status' => 200, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(200, '删除成功'); + } else { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'kami_del', 'status' => 201, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(201, '删除失败'); + } + } else { + json(201, '没有需要删除的数据'); + } +} +?> \ No newline at end of file diff --git a/extend/adm/kami/menu.php b/extend/adm/kami/menu.php new file mode 100644 index 0000000..8a514ff --- /dev/null +++ b/extend/adm/kami/menu.php @@ -0,0 +1,14 @@ +'kami', + 'name' => '卡密', + 'icons'=>'mdi mdi-credit-card', + 'sort' => 4//排序 +]; diff --git a/extend/adm/kami/view/add.php b/extend/adm/kami/view/add.php new file mode 100644 index 0000000..8190ae3 --- /dev/null +++ b/extend/adm/kami/view/add.php @@ -0,0 +1,180 @@ + + +
+
+
+
+ +
+

+
+
+
+ +
+
+
+
+ 0) : ?> +
+
+
+ + +
+
+ +
+ +
+ +
+
+
+
+
+
+ + +
+
+ + +
+
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+ +
+ +
+ File not found Image +

需要添加应用后开启该功能

+ +
+ +
+
+
+
+ + \ No newline at end of file diff --git a/extend/adm/kami/view/adm.php b/extend/adm/kami/view/adm.php new file mode 100644 index 0000000..d475823 --- /dev/null +++ b/extend/adm/kami/view/adm.php @@ -0,0 +1,416 @@ + 0 && $appid > 0) { + if ($see == 1) { + $nums = Db::table('kami')->where('appid', $appid)->where('use_time', 0)->count(); + } else { + $nums = Db::table('kami')->where('appid', $appid)->where('use_time', '>', 0)->count(); + } + $url = "./?kami_adm&see={$see}&app={$appid}&page="; +} elseif ($see > 0 && $appid <= 0) { + if ($see == 1) { + $nums = Db::table('kami')->where('use_time', 0)->count(); + } else { + $nums = Db::table('kami')->where('use_time', '>', '0')->count(); + } + $url = "./?kami_adm&see={$see}&page="; +} elseif ($see <= 0 && $appid > 0) { + $nums = Db::table('kami')->where('appid', $appid)->count(); + $url = "./?kami_adm&app={$appid}&page="; +} else { + $nums = Db::table('kami')->count(); + $url = "./?kami_adm&page="; +} +$bnums = ($page - 1) * $ENUMS; +?> + + +
+
+
+
+ +
+

+
+
+
+ + +
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + field('K.*,A.name as appname')->JOIN('app', 'as A', 'K.appid=A.id'); + if ($so) { + $kami = $kami->where('K.kami', 'like', "%{$so}%")->whereOr('K.note', 'like', "%{$so}%")->whereOr('A.name', 'like', "%{$so}%")->order('id desc'); + } else { + if ($see > 0 && $appid > 0) { + if ($see == 1) { + $kami = $kami->where('K.appid', $appid)->where('K.use_time', "0"); + } else { + $kami = $kami->where('K.appid', $appid)->where('K.use_time', '>', "0"); + } + } elseif ($see > 0 && $appid <= 0) { + if ($see == 1) { + $kami = $kami->where('K.use_time', "0"); + } else { + $kami = $kami->where('K.use_time', '>', "0"); + } + } elseif ($see <= 0 && $appid > 0) { + $kami = $kami->where('K.appid', $appid); + } + $kami = $kami->order('id desc')->limit($bnums, $ENUMS); + } + $res = $kami->select(); //false + //die($sql.$see); + foreach ($res as $k => $v) { + $rows = $res[$k]; + ?> + + + + + + + + + + + + + + +
+
+ + +
+
+
ID
+
卡密备注 +
类型
+
+
使用者
+
+
使用时间
+
+
导出状态
+
+
应用名称
+
+
状态
+
+
+ + +
+
+
+
+ + + 未备注"; + } else { + echo " " . $rows['note'] . ""; + } + ?> + +
积分卡[]会员卡[ ]
+
+
+ + 未绑定 +
+
+
+ 未使用 + +
+
+
+ 未导出 + 已导出 +
+
+
+ 应用不存在 + + +
+
+
+ 正常 + 禁用 + +
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ + + + \ No newline at end of file diff --git a/extend/adm/log/api/log.php b/extend/adm/log/api/log.php new file mode 100644 index 0000000..3259d5d --- /dev/null +++ b/extend/adm/log/api/log.php @@ -0,0 +1,27 @@ +where('id', 'in', '(' . $ids . ')')->del(); //false + //die($res); + if ($res) { + json(200, '删除成功'); + } + json(201, '删除失败'); + } else { + json(201, '没有需要删除的数据'); + } +} diff --git a/extend/adm/log/view/log.php b/extend/adm/log/view/log.php new file mode 100644 index 0000000..f583a92 --- /dev/null +++ b/extend/adm/log/view/log.php @@ -0,0 +1,258 @@ +where('`group`', $see)->count(); + $url = "./?log&see={$see}&page="; +} else { + $nums = Db::table('log')->count(); //获取用户日志总数 + $url = "./?log&page="; +} +$bnums = ($page - 1) * $ENUMS; +?> + + +
+
+
+
+ +
+

+
+
+
+ + +
+
+
+
+
+
+
+ +
+
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + field('LOG.*,U.pic,U.user,U.email,U.phone,U.name,A.name as appname')->JOIN('app', 'as A', 'LOG.appid=A.id')->JOIN("user", 'as U', 'LOG.uid=U.id'); + + if ($so) { + $lang = array_merge($lang_adm, $lang_user); + $lang_val = !empty(array_search($so, $lang)) ? array_search($so, $lang) : $so; + $log = $log->where('A.name', 'like', "%{$so}%")->whereOr('LOG.type', 'like', "%{$lang_val}%")->whereOr('U.user', 'like', "%{$so}%")->whereOr('U.email', 'like', "%{$so}%")->whereOr('U.phone', 'like', "%{$so}%")->whereOr('U.name', 'like', "%{$so}%")->order('id desc'); + } else { + if ($see != 'all') { + $log = $log->where('LOG.group', $see); + } + $log = $log->order('id desc')->limit($bnums, $ENUMS); + } + $res = $log->select(); //false + //die($res); + foreach ($res as $k => $v) { + $rows = $res[$k]; + ?> + + + + + + + + + + + + + +
+
+ + +
+
+
ID
+
账号 +
应用名
+
+
操作类型
+
+
积分变化
+
+
VIP变化
+
+
操作IP
+
+
日志时间
+
+
+ + +
+
+
+
+ Generic placeholder image +
+ + +
+
+ +
+
+
+ 后台操作' : '' . $rows['appname']; ?> +
+
+
+
+
0) ? '+' . $rows['fen'] : $rows['fen']; ?>
+
+
0) ? '+' . $rows['vip'] . (isset($time_type[$rows['type']]) ? $time_type[$rows['type']] : "") : $rows['vip'] . (isset($time_type[$rows['type']]) ? $time_type[$rows['type']] : ""); ?>
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/extend/adm/user/api/user.php b/extend/adm/user/api/user.php new file mode 100644 index 0000000..2757e9d --- /dev/null +++ b/extend/adm/user/api/user.php @@ -0,0 +1,147 @@ +where('id',$appid)->find(); + if(!$app_res)json(201,'应用不存在'); + $user_res = Db::table('user')->where(['appid'=>$appid,'user'=>$user])->find(); + if($user_res)json(201,'账号已存在'); + $add_res = Db::table('user')->add(['user'=>$user,'pwd'=>md5($pwd),'appid'=>$appid,'reg_time'=>$reg_time]); + //die($res); + if($add_res){ + if(defined('ADM_LOG') && ADM_LOG == 1){Db::table('log')->add(['group'=>'adm','type'=>'user_add','status'=>200,'time'=>time(),'ip'=>getip(),'data'=>json_encode($_POST)]);}//记录日志 + json(200,'添加成功'); + }else{ + if(defined('ADM_LOG') && ADM_LOG == 1){Db::table('log')->add(['group'=>'adm','type'=>'user_add','status'=>201,'time'=>time(),'ip'=>getip(),'data'=>json_encode($_POST)]);}//记录日志 + json(201,'添加失败'); + } + } + if($act == 'muladd'){ + //测试生成txt文件 + $dirname = './muladd/'; + if(!is_dir($dirname)){ + mkdir($dirname,0775); + } + + + $num = isset($_POST['num']) ? purge($_POST['num']) : ''; + $days = isset($_POST['days']) ? purge($_POST['days']) : ''; + $appid = isset($_POST['appid']) ? intval($_POST['appid']) : 0; + $now = isset($_POST['now']) ? intval($_POST['now']) : 0; + + $reg_time = time(); + if($num <= 0)json(201,'账号个数不能为空'); + if($days <= 0)json(201,'会员时间不能为空'); + if($appid == 0)json(201,'绑定应用不能为空'); + if($num > 1000) { + json(201,'账号个数不能大于1000'); + } + $app_res = Db::table('app')->where('id',$appid)->find(); + if(!$app_res)json(201,'应用不存在'); + + if(defined('ADM_LOG') && ADM_LOG == 1){Db::table('log')->add(['group'=>'adm','type'=>'user_add','status'=>200,'time'=>time(),'ip'=>getip(),'data'=>json_encode($_POST)]);}//记录日志 + + $i = 0; + $arr = array(); + + $file_name = "{$reg_time}.txt"; //保存的文件名称 + + $myfile = fopen($dirname . $file_name, "w"); + + + while($i < $num){ + //账号名称 随机8位数字 + $username = rand(10000000,99999999); + if(in_array($username,$arr)){ + $username = rand(10000000,99999999); + } + $arr[] = $username; + //账号密码 随机6位数字 + $password = rand(100000,999999); + if($days >= 999999){ + $vip = $days; + }else{ + $vip = time() + $days * 24 * 3600; + } + $add_res = Db::table('user')->add(['user'=>$username,'pwd'=>md5($password),'appid'=>$appid,'vip'=>$vip,'reg_time'=>$reg_time]); + if($add_res){ + //保存数据到文件 + + fwrite($myfile,"账号:".$username."\n密码:".$password."\n\n"); + } + $i++; + } + fclose($myfile); + $res = array( + 'code'=>200, + 'msg'=>'添加成功', + + ); + if($now){ + $res['data'] = file_get_contents($dirname.$file_name); + } + echo json_encode($res);exit; + } + if($act == 'edit'){ + $id = isset($_POST['id']) ? intval($_POST['id']) : 0; + $update['fen'] = isset($_POST['fen']) ? intval($_POST['fen']) : 0; + $update['vip'] = isset($_POST['vip']) ? intval($_POST['vip']) : 0; + $update['ban'] = isset($_POST['ban']) ? intval($_POST['ban']) : 0; + $update['ban_notice'] = isset($_POST['ban_notice']) ? purge($_POST['ban_notice']) : ''; + $update['openid_qq'] = isset($_POST['openid_qq']) ? purge($_POST['openid_qq']) : ''; + $update['openid_wx'] = isset($_POST['openid_wx']) ? purge($_POST['openid_wx']) : ''; + $pwd = isset($_POST['pwd']) ? purge($_POST['pwd']) : ''; + if($pwd != ''){ + $pass = md5($pwd); + $update['pwd'] = $pass; + } + + $res = Db::table('user')->where('id',$id)->update($update); + //die($res); + if($res){ + if(defined('ADM_LOG') && ADM_LOG == 1){Db::table('log')->add(['group'=>'adm','type'=>'user_edit','status'=>200,'time'=>time(),'ip'=>getip(),'data'=>json_encode($_POST)]);}//记录日志 + json(200,'编辑成功'); + }else{ + if(defined('ADM_LOG') && ADM_LOG == 1){Db::table('log')->add(['group'=>'adm','type'=>'user_edit','status'=>201,'time'=>time(),'ip'=>getip(),'data'=>json_encode($_POST)]);}//记录日志 + json(201,'编辑失败'); + } + } + + if($act == 'del'){//删除用户 + $id = isset($_POST['id']) ? $_POST['id'] : ''; + if($id){ + $ids = ''; + foreach ($id as $value) { + $ids .= intval($value).","; + } + $ids = rtrim($ids, ","); + $res = Db::table('user')->where('id','in','('.$ids.')')->del();//false + //die($res); + if($res){ + if(defined('ADM_LOG') && ADM_LOG == 1){Db::table('log')->add(['group'=>'adm','type'=>'user_del','status'=>200,'time'=>time(),'ip'=>getip(),'data'=>json_encode($_POST)]);}//记录日志 + json(200,'删除成功'); + }else{ + if(defined('ADM_LOG') && ADM_LOG == 1){Db::table('log')->add(['group'=>'adm','type'=>'user_del','status'=>201,'time'=>time(),'ip'=>getip(),'data'=>json_encode($_POST)]);}//记录日志 + json(201,'删除失败'); + } + }else{ + json(201,'没有需要删除的数据'); + } + } +?> \ No newline at end of file diff --git a/extend/adm/user/menu.php b/extend/adm/user/menu.php new file mode 100644 index 0000000..4780003 --- /dev/null +++ b/extend/adm/user/menu.php @@ -0,0 +1,14 @@ + 'user', + 'name' => '用户', + 'icons' => 'mdi mdi-account', + 'sort' => 3, //排序 +]; diff --git a/extend/adm/user/view/adm.php b/extend/adm/user/view/adm.php new file mode 100644 index 0000000..9dc6c61 --- /dev/null +++ b/extend/adm/user/view/adm.php @@ -0,0 +1,391 @@ +count();//获取用户总数 +$page=isset($_GET['page']) ? intval($_GET['page']) : 1; +$url="./?user_adm&page="; +$bnums=($page-1)*$ENUMS; +?> + + +
+
+
+
+ +
+

+
+
+
+ + +
+
+
+
+
+
+ + + +
+
+
+
+
+ + +
+ +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + field('U.id,U.pic,U.email,U.user,U.phone,U.name as uname,U.vip,U.reg_time,U.ban,A.name as appname,IFNULL(L.zx,0) as zai')->JOIN('app','as A','U.appid=A.id')->JOIN("(SELECT uid,COUNT(*) AS zx FROM `{$DP}user_logon` where `last_t` > {$UTT} GROUP BY uid) AS L",'U.id=L.uid'); + if($so != ''){ + $user = $user->where('A.name','like',"%{$so}%")->whereOr('U.id','like',"%{$so}%")->whereOr('U.appid','like',"%{$so}%")->whereOr('U.user','like',"%{$so}%")->whereOr('U.email','like',"%{$so}%")->whereOr('U.phone','like',"%{$so}%")->whereOr('U.name','like',"%{$so}%")->order('id desc'); + }else{ + $user = $user->order('id desc')->limit($bnums,$ENUMS); + } + $res = $user->select();//false + //die($res); + foreach ($res as $k => $v){$rows = $res[$k]; + ?> + + + + + + + + + + + + + +
+
+ + +
+
UID
账号
用户组
应用名
注册时间
在线设备
账号状态
管理
+
+ + +
+
+
+
+ Generic placeholder image +
+
+ +
+
+
+ time() || $rows['vip']=='999999999'): ?>会员用户普通用户 +
+
+
+ 应用不存在 + + +
+
+
+ +
+
+
+
+
0):?>禁封正常
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/extend/adm/user/view/edit.php b/extend/adm/user/view/edit.php new file mode 100644 index 0000000..aa16887 --- /dev/null +++ b/extend/adm/user/view/edit.php @@ -0,0 +1,405 @@ +field('U.*,A.name as appname,IFNULL(L.zx,0) as zai')->JOIN('app', 'as A', 'U.appid=A.id')->JOIN("(SELECT uid,COUNT(*) AS zx FROM `{$DP}user_logon` where `last_t` > {$UTT} GROUP BY uid) AS L", 'U.id=L.uid')->where('U.id', $id)->find(); + +?> +
+
+
+
+ +
+

+
+
+
+ + +
+
+ +
+
+ +
+
+
+ +
+

+

账号: +
0) : ?>在线离线 + + 0) : ?>邀请人ID:无邀请人 +

+
    +
  • +
    +

    注册IP

    +
  • +
  • +
    +

    注册时间

    +
  • + +
+
+
+
+ +
+
+
+ + + + + + + +
+ +
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+ + +
+ +
+ + +
+ + + +
+ + " value="" time()) : ?> value="" > + 永久会员格式填写 "9999" +
+
+ + +
+
+
+
+
+ +
+
+
+
+ + time() or $res['ban'] == 999999999) : ?>checked data-switch="danger" onchange="ban_state_v(this.checked)" /> + + +
+
time() or $res['ban'] == 999999999) : ?> style="display: block" > +

+ 用户禁用后,该用户将 禁止所有操作 +

+
+
+ + " value="" time()) : ?> value=" > + 永久禁用格式 "9999/99/99" +
+
+ + +
+
+ +
+
style="display: block" > +

+ 当前用户状态 正常 ,可以使用软件 +

+ +
+ +
+
+ + +
+
+ +
+ +
+
+
+ +
+ +
+
+ +

用户日志

+
+ where(['uid' => $id])->order('id desc')->limit(0, 6)->select(); + if (count($res_log) <= 0) : + ?> +
+ File not found Image +

暂无用户日志

+
+ +
+ + + + + + + + + + $v) { + $rows_log = $res_log[$k]; ?> + + + + + + + + +
操作类型操作IP/操作时间会员/积分变化
+
+ +
+
会员: 0) ? '+' . $rows_log['vip'] . (isset($time_type[$rows_log['type']]) ? $time_type[$rows_log['type']] : "") : $rows_log['vip'] . (isset($time_type[$rows_log['type']]) ? $time_type[$rows_log['type']] : ""); ?>
+ 积分: 0) { + echo '+' . $rows_log['fen']; + } else { + echo $rows_log['fen']; + } ?> +
+
+ +
+ +
+
+
+
+ + \ No newline at end of file diff --git a/extend/adm/web/api/web.php b/extend/adm/web/api/web.php new file mode 100644 index 0000000..06ece45 --- /dev/null +++ b/extend/adm/web/api/web.php @@ -0,0 +1,138 @@ +add(['group' => 'adm', 'type' => 'web_set', 'status' => 200, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(200, '修改成功'); + } else { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'web_set', 'status' => 201, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(201, '修改失败'); + } +} +if ($act == 'pswd') { + $user = isset($_POST['user']) ? purge($_POST['user']) : ''; + $pwd = isset($_POST['pwd']) ? purge($_POST['pwd']) : ''; + $okpwd = isset($_POST['okpwd']) ? purge($_POST['okpwd']) : ''; + if ($user == '') json(201, '账号不能为空'); + if ($pwd == '') json(201, '密码不能为空'); + if ($okpwd == '') json(201, '请确认密码'); + if ($okpwd != $pwd) json(201, '确认密码有误'); + $userdata = file_get_contents('userdata.php'); + //json(201,$userdata); + $userdata = preg_replace('/\$user = \'.*?\'/', '$user = \'' . $user . '\'', $userdata); + $userdata = preg_replace('/\$pass = \'.*?\'/', '$pass = \'' . $pwd . '\'', $userdata); + $userdata = preg_replace('/\$cookie = \'.*?\'/', '$cookie = \'' . md5($user . $pwd . time()) . '\'', $userdata); + $adm_res = file_put_contents('userdata.php', $userdata); + if ($adm_res) { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'web_pswd', 'status' => 200, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(200, '修改成功'); + } else { + if (defined('ADM_LOG') && ADM_LOG == 1) { + Db::table('log')->add(['group' => 'adm', 'type' => 'web_pswd', 'status' => 201, 'time' => time(), 'ip' => getip(), 'data' => json_encode($_POST)]); + } //记录日志 + json(201, '修改失败'); + } +} +if ($act == 'downfile') { + $fileurl = isset($_POST['fileurl']) ? purge($_POST['fileurl']) : ''; + $home = isset($_POST['home']) ? purge($_POST['home']) : ''; + $mulu = isset($_POST['mulu']) ? purge($_POST['mulu']) : ''; + $filename = isset($_POST['filename']) ? purge($_POST['filename']) : ''; + if ($fileurl == '') json(201, '文件下载地址为空'); + if ($home == '') json(201, '扩展类型为空'); + if ($filename == '') json(201, '文件名称为空'); + if ($home == 'adm') { + $save_dir = FCPATH . ADM_EXTEND_MULU . $mulu; + } else { + $save_dir = FCPATH . API_EXTEND_MULU . $mulu; + } + $res = getFile($fileurl, $save_dir, $filename, 1); + if (is_array($res) && !empty($res)) { + json(200, '更新成功'); + } + json(201, '更新失败'); +} +function getFile($url, $save_dir = '', $filename = '', $type = 0) +{ + if (trim($url) == '') { + return false; + } + //创建保存目录 + if (!file_exists($save_dir) && !mkdir($save_dir, 0777, true)) { + return false; + } + //获取远程文件所采用的方法 + if ($type) { + $ch = curl_init(); + $timeout = 5; + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); + $content = curl_exec($ch); + curl_close($ch); + } else { + ob_start(); + readfile($url); + $content = ob_get_contents(); + ob_end_clean(); + } + //echo $content; + $size = strlen($content); + //文件大小 + $fp2 = @fopen($save_dir . $filename, 'w'); + fwrite($fp2, $content); + fclose($fp2); + unset($content, $url); + if ($size == 0) { + return false; + } + return array( + 'file_name' => $filename, + 'save_path' => $save_dir . $filename, + 'file_size' => $size + ); +} +?> \ No newline at end of file diff --git a/extend/adm/web/view/edit.php b/extend/adm/web/view/edit.php new file mode 100644 index 0000000..ba85e83 --- /dev/null +++ b/extend/adm/web/view/edit.php @@ -0,0 +1,110 @@ + + +
+
+
+
+ +
+

管理员信息

+
+
+
+ + +
+
+
+
+
+
+
+ + +
+ +
+
+
+ + +
+
+
+
+ + +
+
+ +
+
+ + +
+
+ + +
+ +
+
+
+
+ + \ No newline at end of file diff --git a/extend/adm/web/view/file.php b/extend/adm/web/view/file.php new file mode 100644 index 0000000..804b4c2 --- /dev/null +++ b/extend/adm/web/view/file.php @@ -0,0 +1,178 @@ + + +
+
+
+
+ +
+

+
+
+
+ + + +
+
+
+
+
+
+
+
+

正在加载中

+
+
+ +
+ +
+ +
+ + \ No newline at end of file diff --git a/extend/adm/web/view/set.php b/extend/adm/web/view/set.php new file mode 100644 index 0000000..6cca687 --- /dev/null +++ b/extend/adm/web/view/set.php @@ -0,0 +1,248 @@ + + +
+
+
+
+ +
+

+
+
+
+ + + +
+
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+ +
+ +
+
+
+
+
+
+ + +
+ +
+ +
+
+
+
+
+
+ 查看合法时区的列表 + +
+
+
+
+ + +
+
+
+
+ + +
+
+ + +
+
+ +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+ +
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+
+ + +
+
+ + +
+ +
+
+
+
+ + \ No newline at end of file diff --git a/extend/api/afcrc.php b/extend/api/afcrc.php new file mode 100644 index 0000000..8567356 --- /dev/null +++ b/extend/api/afcrc.php @@ -0,0 +1,71 @@ +where(['email' => $email, 'appid' => $appid])->find(); //false + if ($res_user) out(115, '您的邮箱已经注册过账号了', $app_res); //账号已存在 + $title = $app_res['name'] . '注册账号'; + $muban = "您注册账号的验证码是:" . $code . ",请不要把验证码泄露给其他人
【" . $app_res['name'] . "】"; +} else if ($type == 'seek') { + $res_user = Db::table('user')->where(['email' => $email, 'appid' => $appid])->find(); //false + if (!$res_user) out(122, $app_res); //账号不存在 + if ($res_user['ban'] > time() || $res_user['ban'] == 999999999) out(114, $res_user['ban_notice'], $app_res); //账号被禁用 + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); //记录日志 + } + $title = $app_res['name'] . '找回密码'; + $muban = "您找回密码的验证码是:" . $code . ",请不要把验证码泄露给其他人
【" . $app_res['name'] . "】"; +} else if ($type == 'untie') { + $res_user = Db::table('user')->where(['email' => $email, 'appid' => $appid])->find(); //false + if (!$res_user) out(122, $app_res); //邮箱不存在 + if ($res_user['ban'] > time() || $res_user['ban'] == 999999999) out(114, $res_user['ban_notice'], $app_res); //账号被禁用 + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); //记录日志 + } + $title = $app_res['name'] . '解绑邮箱'; + $muban = "您解绑邮箱的验证码是:" . $code . ",请不要把验证码泄露给其他人
【" . $app_res['name'] . "】"; +} else if ($type == 'bind') { + $res_user = Db::table('user')->where(['email' => $email, 'appid' => $appid])->find(); //false + if ($res_user) out(115, '您的邮箱已经绑定过账号了', $app_res); //账号已存在 + + $title = $app_res['name'] . '绑定邮箱'; + $muban = "您绑定邮箱的验证码是:" . $code . ",请不要把验证码泄露给其他人
【" . $app_res['name'] . "】"; +} +$res_code = Db::table('captcha')->where(['email' => $email, 'appid' => $appid])->order('id DESC')->find(); //false +if ($res_code && $res_code['time'] > time() - 180) out(123, $app_res); //验证码频率过快 +$config = array(); +$config['from_email'] = $app_res['smtp_user']; //发信邮箱 +$config['smtp_user'] = $app_res['smtp_user']; //发信邮箱 +$config['smtp_port'] = $app_res['smtp_port']; //发信端口 +$config['smtp_host'] = $app_res['smtp_host']; //发信服务器 +$config['from_name'] = $app_res['name']; //发信标题 +$config['smtp_pass'] = $app_res['smtp_pass']; //发信密码 +$config['reply_email'] = $app_res['smtp_user']; //回复电子邮件 +$config['reply_name'] = $app_res['name']; //回复名称 +$config['email_to'] = $email; //收信人 +if ($app_res['smtp_user'] == '' or $app_res['smtp_pass'] == '') json(201, '验证码不可用'); +$rs = send_mail($config['email_to'], $app_res['name'], $title, $muban, '', $config); +if ($rs) { + $time = time(); + $add_res = Db::table('captcha')->add(['email' => $email, 'code' => $code, 'time' => $time, 'appid' => $appid]); + if ($add_res) { + out(200, '发送成功', $app_res); //验证码发送成功 + } + out(201, '验证码入库失败', $app_res); //验证码发送失败 +} else { + out(201, '发送失败', $app_res); //验证码发送失败 +} +?> \ No newline at end of file diff --git a/extend/api/alter_name.php b/extend/api/alter_name.php new file mode 100644 index 0000000..a9dcd02 --- /dev/null +++ b/extend/api/alter_name.php @@ -0,0 +1,30 @@ +field('U.*')->JOIN('user', 'as U', 'logon.uid=U.id')->where('U.appid', $appid)->where('logon.token', $token)->find(); //false +if (!$res_logon) out(127, $app_res); //TOKEN不存在或已失效 +if ($res_logon['ban'] > time() || $res_logon['ban'] == 999999999) out(114, $res_logon['ban_notice'], $app_res); //账号被禁用 +$res = Db::table('user')->where('id', $res_logon['id'])->update(['name' => $name]); +Db::table('user_logon')->where('token', $token)->update(['last_t' => time()]); //记录活动时间 +//die($res); +if ($res) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 200, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); //记录日志 + } + out(200, '修改成功', $app_res); +} else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); //记录日志 + } + out(201, '修改失败', $app_res); +} +?> \ No newline at end of file diff --git a/extend/api/alter_pass.php b/extend/api/alter_pass.php new file mode 100644 index 0000000..164d7a9 --- /dev/null +++ b/extend/api/alter_pass.php @@ -0,0 +1,30 @@ +where(['pwd' => md5($pwd), 'appid' => $appid], "(", ")")->where('(user', $user)->whereOr(['email' => $user, 'phone' => $user], ")")->find(); //false +if (!$res_user) out(113, $app_res); //账号密码不正确 +if ($res_user['ban'] > time() || $res_user['ban'] == 999999999) out(114, $res_user['ban_notice'], $app_res); //账号被禁用 +$res = Db::table('user')->where('id', $res_user['id'])->update(['pwd' => md5($newpwd)]); +//die($res); +if ($res) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 200, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); //记录日志 + } + out(200, '修改成功', $app_res); +} else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); //记录日志 + } + out(201, '修改失败', $app_res); +} +?> \ No newline at end of file diff --git a/extend/api/app.php b/extend/api/app.php new file mode 100644 index 0000000..3654183 --- /dev/null +++ b/extend/api/app.php @@ -0,0 +1,48 @@ +where('id', $appid)->find(); +if (!$app_res) out(101); //应用不存在 +if ($app_res['state'] == 'n') out(102, $app_res['notice'], $app_res); //应用关闭 +$bmd = ['ini', 'pay']; //白名单接口 +if ($app_res['mi_state'] == 'y' && !in_array($act, $bmd)) { //数据已加密 + if ($app_res['mi_type'] == 0) { //明文模式 + $data_arr = $_REQUEST; //将post或GET数据移交给data_arr + if ($app_res['mi_sign'] == 'y') { //数据签名 + if ($sign == '') out(104, $app_res); //签名为空 + $s = Arr_sign($data_arr, $app_res['appkey']); //生成签名 + if ($s != strtolower($sign)) out(106, $app_res); //签名有误 + } + } else if ($app_res['mi_type'] == 1) { //RC4加密 + if ($data == '') out(107, $app_res); //数据为空 + $rc4_data = mi_rc4($data, $app_res['mi_rc4_key'], 1); //RC4解密 + $data_arr = txt_Arr($rc4_data); //将rc4解密后的数据转为数组移交给data_arr + if ($app_res['mi_sign'] == 'y') { //数据签名 + if ($sign == '') out(104, $app_res); //签名为空 + $s = Arr_sign($data_arr, $app_res['appkey']); //生成签名 + if ($s != strtolower($sign)) out(106, $app_res); //签名有误 + } + } else if ($app_res['mi_type'] == 2) { //RSA加密 + if ($data == '') out(107, $app_res); //数据为空 + $rsa_data = RSA_SMI($data, $app_res['mi_rsa_private_key'], 1); //RSA私钥解密 + $data_arr = txt_Arr($rsa_data); //将rsa解密后的数据转为数组移交给data_arr + if ($app_res['mi_sign'] == 'y') { //数据签名 + if ($sign == '') out(104, $app_res); //签名为空 + $s = Arr_sign($data_arr, $app_res['appkey']); //生成签名 + if ($s != strtolower($sign)) out(106, $app_res); //签名有误 + } + } + if ($app_res['mi_time'] > 0) { + if (!isset($data_arr['t'])) out(108, $app_res); //没有时间变量 + $sign_t = time() - intval($data_arr['t']); //服务器时间-客户端时间,对比时间差 + if ($sign_t > $app_res['mi_time']) out(105, $app_res); //客户端时间小于服务器时间 + } +} else { + $data_arr = $_REQUEST; //将post或GET数据移交给data_arr +} +?> \ No newline at end of file diff --git a/extend/api/card.php b/extend/api/card.php new file mode 100644 index 0000000..127c417 --- /dev/null +++ b/extend/api/card.php @@ -0,0 +1,129 @@ +where('appid', $appid)->where('kami', $kami)->find(); //false +if (!$res_kami) out(149, $app_res); //卡密不存在 +if (!empty($res_kami['user']) or !empty($res_kami['use_time'])) out(150, $app_res); //卡密已使用 +if ($res_kami['state'] == 'n') out(151, $app_res); //卡密被禁用 +if (!empty($user)) { //账号充值 + $res_user = Db::table('user')->where(['appid' => $appid], "(", ")")->where('(user', $user)->whereOr(['email' => $user, 'phone' => $user], ")")->find(); //false + if (!$res_user) out(122, $app_res); //账号不存在 + if ($res_user['ban'] > time() || $res_user['ban'] == 999999999) out(114, $res_user['ban_notice'], $app_res); //账号被禁用 + $user = !empty($res_user['user']) ? $res_user['user'] : (!empty($res_user['email']) ? $res_user['email'] : $res_user['phone']); + if ($res_kami['type'] == 'vip') { + if ($res_user['vip'] == '999999999') out(199, $app_res); //已经是永久会员了 + if ($res_user['vip'] > time()) { //没有过期 + $vip = $res_user['vip'] + 86400 * $res_kami['amount']; + } else { //已过期 + $vip = time() + 86400 * $res_kami['amount']; + } + $res = Db::table('user')->where('id', $res_user['id'])->update(['vip' => $vip]); //更新用户资料 + if ($res) { + Db::table('kami')->where('id', $res_kami['id'])->update(['use_time' => time(), 'user' => $user]); //更新卡密信息 + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 200, 'vip' => $res_kami['amount'], 'time' => time(), 'ip' => getip(), 'appid' => $appid]); //记录日志 + } + out(200, '充值成功', $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'vip' => $res_kami['amount'], 'time' => time(), 'ip' => getip(), 'appid' => $appid]); //记录日志 + } + out(201, '充值失败', $app_res); + } + } elseif ($res_kami['type'] == 'fen') { + $fen = $res_user['fen'] + $res_kami['amount']; + $res = Db::table('user')->where('id', $res_user['id'])->update(['fen' => $fen]); //更新用户资料 + if ($res) { + Db::table('kami')->where('id', $res_kami['id'])->update(['use_time' => time(), 'user' => $user]); //更新卡密信息 + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 200, 'fen' => $res_kami['amount'], 'time' => time(), 'ip' => getip(), 'appid' => $appid]); //记录日志 + } + out(200, '充值成功', $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'fen' => $res_kami['amount'], 'time' => time(), 'ip' => getip(), 'appid' => $appid]); //记录日志 + } + out(201, '充值失败', $app_res); + } + } +} elseif (!empty($token)) { //token充值 + $res_logon = Db::table('user_logon', 'as logon')->field('U.*')->JOIN('user', 'as U', 'logon.uid=U.id')->where('U.appid', $appid)->where('logon.token', $token)->find(); //false + if (!$res_logon) out(127, $app_res); //TOKEN不存在或已失效 + if ($res_logon['ban'] > time() || $res_logon['ban'] == 999999999) out(114, $res_logon['ban_notice'], $app_res); //账号被禁用 + $user = !empty($res_logon['user']) ? $res_logon['user'] : (!empty($res_logon['email']) ? $res_logon['email'] : $res_logon['phone']); + if ($res_kami['type'] == 'vip') { + if ($res_logon['vip'] == '999999999') out(199, $app_res); //已经是永久会员了 + if ($res_logon['vip'] > time()) { //没有过期 + $vip = $res_logon['vip'] + 86400 * $res_kami['amount']; + } else { //已过期 + $vip = time() + 86400 * $res_kami['amount']; + } + $res = Db::table('user')->where('id', $res_logon['id'])->update(['vip' => $vip]); //更新用户资料 + if ($res) { + Db::table('kami')->where('id', $res_kami['id'])->update(['use_time' => time(), 'user' => $user]); //更新卡密信息 + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 200, 'vip' => $res_kami['amount'], 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(200, '充值成功', $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 201, 'vip' => $res_kami['amount'], 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(201, '充值失败', $app_res); + } + } elseif ($res_kami['type'] == 'fen') { + $fen = $res_logon['fen'] + $res_kami['amount']; + $res = Db::table('user')->where('id', $res_logon['id'])->update(['fen' => $fen]); //更新用户资料 + if ($res) { + Db::table('kami')->where('id', $res_kami['id'])->update(['use_time' => time(), 'user' => $user]); //更新卡密信息 + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 200, 'fen' => $res_kami['amount'], 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(200, '充值成功', $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 201, 'fen' => $res_kami['amount'], 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(201, '充值失败', $app_res); + } + } +} elseif (!empty($mainkm)) { + $res_mainkm = Db::table('kami')->where('appid', $appid)->where('kami', $mainkm)->find(); //false + if (!$res_mainkm) out(149, '主卡密不存在', $app_res); //卡密不存在 + if ($res_mainkm['state'] == 'n') out(151, '主卡密被禁用', $app_res); //卡密被禁用 + if ($res_kami['type'] != $res_mainkm['type']) out(152, '主卡密和充值卡密类型不一样', $app_res); //主卡密和充值卡密类型不一样 + if ($res_kami['type'] == 'vip') { + if ($res_mainkm['end_time'] == '999999999') out(199, $app_res); //已经是永久会员了 + if ($res_mainkm['end_time'] > time()) { //没有过期 + $vip = $res_mainkm['end_time'] + 86400 * $res_kami['amount']; + } else { //已过期 + $vip = time() + 86400 * $res_kami['amount']; + } + $res = Db::table('kami')->where('id', $res_mainkm['id'])->update(['end_time' => $vip]); //更新卡密信息 + if (!$res) out(201, '充值失败', $app_res); + Db::table('kami')->where('id', $res_kami['id'])->update(['use_time' => time(), 'user' => $mainkm]); //更新卡密信息 + out(200, '充值成功', $app_res); + } elseif ($res_kami['type'] == 'fen') { + $fen = $res_mainkm['amount'] + $res_kami['amount']; + $res = Db::table('kami')->where('id', $res_mainkm['id'])->update(['amount' => $fen]); //更新卡密信息 + if (!$res) out(201, '充值失败', $app_res); + Db::table('kami')->where('id', $res_kami['id'])->update(['use_time' => time(), 'user' => $mainkm]); //更新卡密信息 + out(200, '充值成功', $app_res); + } +} else { + out(201, '未知充值对象', $app_res); +} +?> \ No newline at end of file diff --git a/extend/api/clock.php b/extend/api/clock.php new file mode 100644 index 0000000..be2c8ca --- /dev/null +++ b/extend/api/clock.php @@ -0,0 +1,41 @@ +field('U.*')->JOIN('user', 'as U', 'logon.uid=U.id')->where('logon.appid', $appid)->where('U.appid', $appid)->where('logon.token', $token)->find(); //false +if (!$res_logon) out(127, $app_res); //TOKEN不存在或已失效 +if ($res_logon['ban'] > time() || $res_logon['ban'] == 999999999) out(114, $res_logon['ban_notice'], $app_res); //账号被禁用 +Db::table('user_logon')->where('token', $token)->update(['last_t' => time()]); //记录活动时间 +if ($app_res['diary_award_num'] == 0) out(146, $app_res); //签到功能未启用 +$res = Db::table('log')->where(['uid' => $res_logon['id'], 'type' => $act])->where('time', 'between', [timeRange('t_a'), timeRange('t_b')])->find(); +if ($res) out(147, $app_res); //今天已经签到过了 +if ($app_res['diary_award'] == 'vip') { + if ($res_logon['vip'] == '999999999') out(199, $app_res); //账号不存在 + if ($res_logon['vip'] > time()) { + $vip = $res_logon['vip'] + 3600 * $res_fen['vip_num']; + } else { + $vip = time() + 3600 * $res_fen['vip_num']; + } + $res = Db::table('user')->where('id', $res_logon['id'])->update(['vip' => $vip]); //更新用户资料 + if (!$res) out(201, '签到失败', $app_res); + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 200, 'vip' => $app_res['diary_award_num'], 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(200, '签到成功', $app_res); +} elseif ($app_res['diary_award'] == 'fen') { + $fen = $res_logon['fen'] + $app_res['diary_award_num']; + $res = Db::table('user')->where('id', $res_logon['id'])->update(['fen' => $fen]); //更新用户资料 + if (!$res) out(201, '签到失败', $app_res); + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 200, 'fen' => $app_res['diary_award_num'], 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(200, '签到成功', $app_res); +} +?> \ No newline at end of file diff --git a/extend/api/email_bind.php b/extend/api/email_bind.php new file mode 100644 index 0000000..1c3d929 --- /dev/null +++ b/extend/api/email_bind.php @@ -0,0 +1,38 @@ +field('U.*')->JOIN('user', 'as U', 'logon.uid=U.id')->where('logon.appid', $appid)->where('U.appid', $appid)->where('logon.token', $token)->find(); //false +if (!$res_logon) out(127, $app_res); //TOKEN不存在或已失效 +if ($res_logon['ban'] > time() || $res_logon['ban'] == 999999999) out(114, $res_logon['ban_notice'], $app_res); //账号被禁用 +Db::table('user_logon')->where('token', $token)->update(['last_t' => time()]); //记录活动时间 +if (!empty($res_logon['email'])) out(115, '当前账号已绑定邮箱,请解绑当前邮箱后绑定', $app_res); //已绑定邮箱 +if (!check_email($email)) out(116, '邮箱不合法', $app_res); //账号长度5~11位,不支持中文和特殊字符 +$res_user = Db::table('user')->where(['email' => $email, 'appid' => $appid])->find(); //false +if ($res_user) out(115, '该邮箱已绑定其他账号', $app_res); //邮箱已绑定 +$res_code = Db::table('captcha')->where(['email' => $email, 'code' => $crc, 'new' => 'y', 'appid' => $appid])->order('id DESC')->find(); //false +if (!$res_code) out(124, $app_res); //验证码不正确 +Db::table('captcha')->where('id', $res_code['id'])->update(['new' => 'n']); +$res = Db::table('user')->where('id', $res_logon['id'])->update(['email' => $email]); +if ($res) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 200, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(200, '绑定成功', $app_res); +} else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(201, '绑定失败', $app_res); +} +?> \ No newline at end of file diff --git a/extend/api/email_reg.php b/extend/api/email_reg.php new file mode 100644 index 0000000..e35a6e4 --- /dev/null +++ b/extend/api/email_reg.php @@ -0,0 +1,93 @@ + 0 && $reg_in == '') out(112, $app_res); //判断是否验证机器码 +$reg_ip = getIp(); //注册IP +$reg_time = time(); //注册时间 +if (!check_email($email)) out(116, '邮箱不合法', $app_res); //账号长度5~11位,不支持中文和特殊字符 +if (preg_match("/^[a-zA-Z\d.*_-]{6,18}$/", $pwd) == 0) out(119, '密码长度需要满足6-18位数,不支持中文以及.-*_以外特殊字符', $app_res); //密码长度6~18位 +$res_user = Db::table('user')->where(['email' => $email, 'appid' => $appid])->find(); //false +if ($res_user) out(115, $app_res); //账号已存在 +$res_code = Db::table('captcha')->where(['email' => $email, 'code' => $crc, 'new' => 'y', 'appid' => $appid])->order('id DESC')->find(); //false +if (!$res_code) out(124, $app_res); //验证码不正确 +$reg_ipon = $app_res['reg_ipon']; //获取IP重复注册间隔 +if ($reg_ipon > 0) { + $ip_time = $reg_time - $reg_ipon * 3600; + $res = Db::table('user')->where(['appid' => $appid, 'reg_ip' => $reg_ip])->where('reg_time', '>', $ip_time)->find(); //寻找相同IP + if ($res) out(117, $app_res); //该IP已注册 +} +$reg_inon = $app_res['reg_inon']; //获取机器码重复注册间隔 +if ($reg_inon > 0) { + $in_time = $reg_time - $reg_inon * 3600; + $res = Db::table('user')->where(['appid' => $appid, 'reg_in' => $reg_in])->where('reg_time', '>', $in_time)->find(); //寻找相同机器码 + if ($res) out(117, $app_res); //该机器码已注册 +} +if ($inv > 0) { //邀请人事件 + $res = Db::table('user')->where('id', $inv)->where('appid', $appid)->find(); //查询邀请者ID + if (!$res) out(118, $app_res); //邀请人已存在 + $inv_award = $app_res['inv_award']; //奖励类型 + $inv_award_num = $app_res['inv_award_num']; //邀请奖励数 + if ($inv_award_num > 0) { + if ($inv_award == 'vip' && $res['vip'] != 999999999) { //奖励类型是VIP + if ($res['vip'] > $reg_time) { //VIP没有过期 + $vip = $res['vip'] + 3600 * $inv_award_num; + } else { //VIP已过期 + $vip = $reg_time + 3600 * $inv_award_num; + } + $inv_res = Db::table('user')->where('id', $inv)->update(['vip' => $vip]); //更新邀请人VIP数据 + if ($inv_res) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $inv, 'status' => 200, 'type' => 'inv', 'time' => $reg_time, 'ip' => $reg_ip, 'vip' => $inv_award_num, 'appid' => $appid]); + } //记录日志 + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $inv, 'status' => 201, 'type' => 'inv', 'time' => $reg_time, 'ip' => $reg_ip, 'appid' => $appid]); + } //记录日志 + } + } else if ($inv_award == 'fen') { + $fen = $res['fen'] + $inv_award_num; + $inv_res = Db::table('user')->where('id', $inv)->update(['fen' => $fen]); //更新邀请人积分数据 + if ($inv_res) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $inv, 'status' => 200, 'type' => 'inv', 'time' => $reg_time, 'ip' => $reg_ip, 'fen' => $inv_award_num, 'appid' => $appid]); + } //记录日志 + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $inv, 'status' => 201, 'type' => 'inv', 'time' => $reg_time, 'ip' => $reg_ip, 'appid' => $appid]); + } //记录日志 + } + } + } +} +$reg_award = $app_res['reg_award']; //奖励类型 +$reg_award_num = $app_res['reg_award_num']; //注册奖励 +if ($reg_award_num > 0) { + if ($reg_award == 'vip') { + $vip = $reg_time + 60 * $reg_award_num; + $add_res = Db::table('user')->add(['name' => $name, 'email' => $email, 'pwd' => md5($pwd), 'vip' => $vip, 'inv' => $inv, 'reg_in' => $reg_in, 'reg_ip' => $reg_ip, 'reg_time' => $reg_time, 'appid' => $appid]); + } else { + $add_res = Db::table('user')->add(['name' => $name, 'email' => $email, 'pwd' => md5($pwd), 'fen' => $reg_award_num, 'inv' => $inv, 'reg_in' => $reg_in, 'reg_ip' => $reg_ip, 'reg_time' => $reg_time, 'appid' => $appid]); + } +} else { + $add_res = Db::table('user')->add(['name' => $name, 'email' => $email, 'pwd' => md5($pwd), 'inv' => $inv, 'reg_in' => $reg_in, 'reg_ip' => $reg_ip, 'reg_time' => $reg_time, 'appid' => $appid]); +} +Db::table('captcha')->where('id', $res_code['id'])->update(['new' => 'n']); +if ($add_res) { + out(200, '注册成功', $app_res); +} +out(201, '注册失败', $app_res); +?> \ No newline at end of file diff --git a/extend/api/email_untie.php b/extend/api/email_untie.php new file mode 100644 index 0000000..98567c4 --- /dev/null +++ b/extend/api/email_untie.php @@ -0,0 +1,35 @@ +field('U.*')->JOIN('user', 'as U', 'logon.uid=U.id')->where('logon.appid', $appid)->where('U.appid', $appid)->where('logon.token', $token)->find(); //false +if (!$res_logon) out(127, $app_res); //TOKEN不存在或已失效 +if ($res_logon['ban'] > time() || $res_logon['ban'] == 999999999) out(114, $res_logon['ban_notice'], $app_res); //账号被禁用 +Db::table('user_logon')->where('token', $token)->update(['last_t' => time()]); //记录活动时间 +if (empty($res_logon['user']) && empty($res_logon['phone'])) out(110, '没有账号不可以解绑邮箱', $app_res); //没有账号不可以解绑 +if (empty($res_logon['email'])) out(165, $app_res); //没有绑定 +$res_code = Db::table('captcha')->where(['email' => $res_logon['email'], 'code' => $crc, 'new' => 'y', 'appid' => $appid])->order('id DESC')->find(); //false +if (!$res_code) out(124, $app_res); //验证码不正确 +Db::table('captcha')->where('id', $res_code['id'])->update(['new' => 'n']); +$res = Db::table('user')->where('id', $res_logon['id'])->update(['email' => '']); +if ($res) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 200, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(200, '解绑成功', $app_res); +} else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(201, '解绑失败', $app_res); +} +?> \ No newline at end of file diff --git a/extend/api/exten.php b/extend/api/exten.php new file mode 100644 index 0000000..4ebe1c1 --- /dev/null +++ b/extend/api/exten.php @@ -0,0 +1,38 @@ +where(['appid' => $appid, 'state' => 'y'])->order('id desc')->select(); //获取扩展配置 +if (is_array($app_exten_res)) { + foreach ($app_exten_res as $k => $v) { + $rows = $app_exten_res[$k]; + if ($rows['data'] != null && $rows['data'] != "") { + if (strpos($rows['data'], ",")) { + $data = explode(",", $rows['data']); + $flags["flag"] = $data; + } else { + $flags["flag"] = $rows['data']; + } + } + if ($rows['header'] != null && $rows['header'] != "") { + $flags["header"] = [ + "User-Agent" => $rows['header'] + ]; + } + $ret[] = [ + 'name' => $rows['name'], + 'type' => $rows['type'], + 'url' => $rows['api'], + 'ext' => json_encode($flags, 320), + ]; + } + encryptionout(200, $ret, $app_res); +} +out(201, '自定义接口失败', $app_res); +?> \ No newline at end of file diff --git a/extend/api/get_fen.php b/extend/api/get_fen.php new file mode 100644 index 0000000..cd2b435 --- /dev/null +++ b/extend/api/get_fen.php @@ -0,0 +1,80 @@ +field('U.*')->JOIN('user', 'as U', 'logon.uid=U.id')->where('logon.appid', $appid)->where('U.appid', $appid)->where('logon.token', $token)->find(); //false +if (!$res_logon) out(127, $app_res); //TOKEN不存在或已失效 +if ($res_logon['ban'] > time() || $res_logon['ban'] == 999999999) out(114, $res_logon['ban_notice'], $app_res); //账号被禁用 +Db::table('user_logon')->where('token', $token)->update(['last_t' => time()]); //记录活动时间 +$res_fen = Db::table('fen')->where('id', $fid)->find(); //false +if (!$res_fen) out(144, $app_res); //积分事件不存在 +if ($res_fen['state'] == 'n') out(145, $app_res); //积分事件已关闭 +if ($app_res['mode'] == 'y') { //判断当前收费模式 + if ($res_fen['vip_num'] > 0) { //兑换会员 + if ($res_logon['vip'] == '999999999') out(199, $app_res); //已经是永久会员了 + $surplus = $res_logon['fen'] + $res_fen['fen_num']; + if ($surplus >= 0) { //积分正常 + if ($res_logon['vip'] > time()) { + $vip = $res_logon['vip'] + 3600 * $res_fen['vip_num']; + } else { + $vip = time() + 3600 * $res_fen['vip_num']; + } + $res = Db::table('user')->where('id', $res_logon['id'])->update(['fen' => $surplus, 'vip' => $vip]); //更新用户资料 + if (!$res) out(201, '扣除积分失败', $app_res); + Db::table('fen_order')->add(['fid' => $fid, 'uid' => $res_logon['id'], 'time' => time()]); //添加积分订单 + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'fen' => $res_fen['fen_num'], 'vip' => $res_logon['vip'], 'status' => 200, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); //记录日志 + } + out(200, '验证成功', $app_res); + } else { + out(201, '积分不足', $app_res); + } + } else { + if (empty($mark)) { //为空每次扣分 + $surplus = $res_logon['fen'] + $res_fen['fen_num']; + if ($surplus >= 0) { //积分正常 + $res = Db::table('user')->where('id', $res_logon['id'])->update(['fen' => $surplus]); //更新用户资料 + if (!$res) out(201, '扣除积分失败', $app_res); + Db::table('fen_order')->add(['fid' => $fid, 'uid' => $res_logon['id'], 'time' => time()]); //添加积分订单 + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'fen' => $res_fen['fen_num'], 'status' => 200, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + out(200, '验证成功', $app_res); + } else { + out(201, '积分不足', $app_res); + } + } else { + $res = Db::table('fen_order')->where(['fid' => $fid, 'uid' => $res_logon['id'], 'mark' => $mark])->find(); //false + if ($res) out(200, '验证成功1', $app_res); + $surplus = $res_logon['fen'] + $res_fen['fen_num']; + if ($surplus >= 0) { //积分正常 + $res = Db::table('user')->where('id', $res_logon['id'])->update(['fen' => $surplus]); //更新用户资料 + if (!$res) out(201, '扣除积分失败', $app_res); + $res = Db::table('fen_order')->add(['fid' => $fid, 'uid' => $res_logon['id'], 'mark' => $mark, 'time' => time()]); //添加积分订单 + if (!$res) out(201, '验证失败', $app_res); + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'fen' => $res_fen['fen_num'], 'status' => 200, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + out(200, '验证成功', $app_res); + } else { + out(201, '积分不足', $app_res); + } + } + } +} else { + if ($res_fen['vip_num'] > 0) { + out(201, '免费模式无需兑换VIP', $app_res); + } else { + out(200, '验证成功', $app_res); + } +} +?> \ No newline at end of file diff --git a/extend/api/get_fenAll.php b/extend/api/get_fenAll.php new file mode 100644 index 0000000..db59e1b --- /dev/null +++ b/extend/api/get_fenAll.php @@ -0,0 +1,29 @@ +where(['appid' => $appid, 'state' => 'y'])->select(); //获取积分事件 +if (is_array($fen_res)) { + foreach ($fen_res as $k => $v) { + $rows = $fen_res[$k]; + if ($rows['name'] != "签到") { + $ret[] = [ + 'id' => $rows['id'], + 'appid' => $rows['appid'], + 'name' => $rows['name'], + 'fen_num' => $rows['fen_num'], + 'vip_num' => $rows['vip_num'], + 'state' => $rows['state'] + ]; + } + } + out(200, $ret, $app_res); +} +out(201, '商品读取失败', $app_res); +?> \ No newline at end of file diff --git a/extend/api/get_info.php b/extend/api/get_info.php new file mode 100644 index 0000000..2ad49e7 --- /dev/null +++ b/extend/api/get_info.php @@ -0,0 +1,43 @@ +field('U.*')->JOIN('user', 'as U', 'logon.uid=U.id')->where('U.appid', $appid)->where('logon.token', $token)->find(); //false +if (!$res_logon) out(127, $app_res); //TOKEN不存在或已失效 +if ($res_logon['ban'] > time() || $res_logon['ban'] == 999999999) out(114, $res_logon['ban_notice'], $app_res); //账号被禁用 +Db::table('user_logon')->where('token', $token)->update(['last_t' => time()]); //记录活动时间 +if ($app_res['mode'] == 'y') { + $vip = $res_logon['vip']; +} else { + $vip = '999999999'; +} //判断当前收费模式 +if ($app_res['diary_award_num'] > 0) { + $res = Db::table('log')->where(['uid' => $res_logon['id'], 'type' => 'clock'])->where('time', 'between', [timeRange('t_a'), timeRange('t_b')])->find(); + $diary = ($res) ? 'n' : 'y'; +} else { + $diary = 'y'; +} +$user_info = [ + 'id' => $res_logon['id'], + 'pic' => get_pic($res_logon['pic']), + 'user' => $res_logon['user'], + 'email' => $res_logon['email'], + 'phone' => $res_logon['phone'], + 'name' => $res_logon['name'], + 'vip' => $vip, + 'fen' => $res_logon['fen'], + 'kam' => $res_logon['kam'], + 'inv' => $res_logon['inv'], + 'diary' => $diary, + 'openid_wx' => $res_logon['openid_wx'], + 'openid_qq' => $res_logon['openid_qq'] +]; +out(200, $user_info, $app_res); +?> \ No newline at end of file diff --git a/extend/api/get_vip.php b/extend/api/get_vip.php new file mode 100644 index 0000000..666636d --- /dev/null +++ b/extend/api/get_vip.php @@ -0,0 +1,25 @@ +field('U.*')->JOIN('user', 'as U', 'logon.uid=U.id')->where('logon.appid', $appid)->where('U.appid', $appid)->where('logon.token', $token)->find(); //false +if (!$res_logon) out(127, $app_res); //TOKEN不存在或已失效 +if ($res_logon['ban'] > time() || $res_logon['ban'] == 999999999) out(114, $res_logon['ban_notice'], $app_res); //账号被禁用 +Db::table('user_logon')->where('token', $token)->update(['last_t' => time()]); //记录活动时间 +if ($app_res['mode'] == 'y') { //判断当前收费模式 + if ($res_logon['vip'] == '999999999' or $res_logon['vip'] > time()) { + out(200, '验证成功', $app_res); + } else { + out(201, '验证失败', $app_res); + } +} else { + out(200, '验证成功', $app_res); +} +?> \ No newline at end of file diff --git a/extend/api/goods.php b/extend/api/goods.php new file mode 100644 index 0000000..e3ab26f --- /dev/null +++ b/extend/api/goods.php @@ -0,0 +1,28 @@ +where(['appid' => $appid, 'state' => 'y'])->select(); //获取商品列表 +if (is_array($site_res)) { + foreach ($site_res as $k => $v) { + $rows = $site_res[$k]; + $ret[] = [ + 'gid' => $rows['id'], + 'gname' => $rows['name'], + 'gmoney' => $rows['money'], + 'gtype' => $rows['type'], + 'obtain' => $rows['amount'], + 'cv' => $rows['jie'] + ]; + } + out(200, $ret, $app_res); +} +out(201, '商品读取失败', $app_res); +?> \ No newline at end of file diff --git a/extend/api/homead.php b/extend/api/homead.php new file mode 100644 index 0000000..42f55cb --- /dev/null +++ b/extend/api/homead.php @@ -0,0 +1,24 @@ +where('appid', $appid)->order('id desc')->select(); //获取首页广告配置 +if (is_array($app_homead_res)) { + foreach ($app_homead_res as $k => $v) { + $rows = $app_homead_res[$k]; + $app_homead[] = [ + 'name' => $rows['name'], + 'extend' => $rows['data'], + 'searchable' => $rows['searchable'] + ]; + } + encryptionout(200, $app_homead, $app_res); +} +out(201, '自定义接口获取失败', $app_res); +?> \ No newline at end of file diff --git a/extend/api/ini.php b/extend/api/ini.php new file mode 100644 index 0000000..1b1a1fb --- /dev/null +++ b/extend/api/ini.php @@ -0,0 +1,53 @@ + $app_res['app_bb'], + 'app_nshow' => $app_res['app_nshow'], + 'app_nurl' => $app_res['app_nurl'], + 'mode' => $app_res['mode'], + 'ui_state' => $app_res['ui_state'], + 'ui_logo' => $app_res['ui_logo'], + 'ui_startad' => $app_res['ui_startad'], + 'kami_url' => $app_res['kami_url'], + 'app_json' => $app_res['app_json'], + 'app_jsonb' => $app_res['app_jsonb'], + 'app_huodong' => $app_res['app_huodong'], + 'logon_way' => $app_res['logon_way'], + 'ui_paybackg' => $app_res['ui_paybackg'], + 'ui_kefu' => $app_res['ui_kefu'], + 'ui_group' => $app_res['ui_group'], + 'ui_button3backg' => $app_res['ui_button3backg'], + 'ui_buttonadimg' => $app_res['ui_buttonadimg'], + 'ui_community' => $app_res['ui_community'], + 'ui_removersc' => $app_res['ui_removersc'], + 'ui_remove_parses' => $app_res['ui_remove_parses'], + 'ui_remove_class' => $app_res['ui_remove_class'], + 'ui_parse_name' => $app_res['ui_parse_name'], + 'app_about' => $app_res['app_about'] +]; +if (isset($_GET['pay'])) { + $pay_ini = [ + 'state' => $app_res['pay_state'], + 'url' => $app_res['pay_url'], + 'appid' => $app_res['pay_id'], + 'appkey' => $app_res['pay_key'], + 'ali' => $app_res['pay_ali_state'], + 'wx' => $app_res['pay_wx_state'], + 'qq' => $app_res['pay_qq_state'] + ]; +} +if (isset($pay_ini) && is_array($pay_ini)) { + $ini_data = array_merge($ini_data, ['pay' => $pay_ini]); +} +encryptionout(200, $ini_data); +?> \ No newline at end of file diff --git a/extend/api/km_logon.php b/extend/api/km_logon.php new file mode 100644 index 0000000..8667562 --- /dev/null +++ b/extend/api/km_logon.php @@ -0,0 +1,42 @@ +where('appid', $appid)->where('kami', $kami)->find(); //false +if (!$res_kami) out(149, $app_res); //卡密不存在 +if (!empty($res_kami['user'])) out(150, $app_res); //卡密已使用 +if ($res_kami['state'] == 'n') out(151, $app_res); //卡密禁用 +if ($res_kami['type'] == 'vip') { + if (empty($res_kami['use_time'])) { //全新的卡密 + if ($res_kami['amount'] == 999999999) { + $vip = $res_kami['amount']; + } else { + $vip = time() + 86400 * $res_kami['amount']; + } + $res = Db::table('kami')->where('id', $res_kami['id'])->update(['use_time' => time(), 'end_time' => $vip]); //更新卡密信息 + if (!$res) out(201, '登录失败,请重试', $app_res); + $kami_info = [ + 'kami' => $kami, + 'vip' => $vip + ]; + } elseif ($res_kami['end_time'] == '999999999' or $res_kami['end_time'] > time()) { + $kami_info = [ + 'kami' => $kami, + 'vip' => $res_kami['end_time'] + ]; + } else { + out(201, '卡密已到期', $app_res); + } + out(200, $kami_info, $app_res); +} else { + out(167, $app_res); //不支持积分卡登录 +} +?> \ No newline at end of file diff --git a/extend/api/km_statey.php b/extend/api/km_statey.php new file mode 100644 index 0000000..ac23922 --- /dev/null +++ b/extend/api/km_statey.php @@ -0,0 +1,14 @@ +where('appid', $appid)->where('kami', $kami)->find(); //false +if (!$res_kami) out(149, $app_res); //卡密不存在 +out(200, $res_kami, $app_res); +?> diff --git a/extend/api/level.php b/extend/api/level.php new file mode 100644 index 0000000..fbdfa39 --- /dev/null +++ b/extend/api/level.php @@ -0,0 +1,24 @@ +where('appid', $appid)->order('id desc')->select(); //获取屏保配置 +if (is_array($app_level_res)) { + foreach ($app_level_res as $k => $v) { + $rows = $app_level_res[$k]; + $app_level[] = [ + 'name' => $rows['name'], + 'extend' => $rows['data'], + 'searchable' => $rows['searchable'] + ]; + } + encryptionout(200, $app_level, $app_res); +} +out(201, '自定义接口获取失败', $app_res); +?> \ No newline at end of file diff --git a/extend/api/log.php b/extend/api/log.php new file mode 100644 index 0000000..0787efd --- /dev/null +++ b/extend/api/log.php @@ -0,0 +1,19 @@ + 0) { + if ($log_key != LOG_KEY) json(200, 'KEY有误'); + $res = Db::table('log')->where('time', '<', time() - (LOG_DEL * 86400))->del(); //false + if ($res == 0 || $res == true) { + json(200, '执行成功'); + } + json(201, '执行失败'); +} +json(201, '未开启日志清除功能'); +?> \ No newline at end of file diff --git a/extend/api/motion.php b/extend/api/motion.php new file mode 100644 index 0000000..aeb45db --- /dev/null +++ b/extend/api/motion.php @@ -0,0 +1,21 @@ +field('U.*')->JOIN('user', 'as U', 'logon.uid=U.id')->where('logon.appid', $appid)->where('U.appid', $appid)->where('logon.token', $token)->find(); //false +if (!$res_logon) out(127, $app_res); //TOKEN不存在或已失效 +if ($res_logon['ban'] > time() || $res_logon['ban'] == 999999999) out(114, $res_logon['ban_notice'], $app_res); //账号被禁用 +$res = Db::table('user_logon')->where('token', $token)->update(['last_t' => time()]); //记录活动时间 +if ($res) { + out(200, $app_res); +} else { + out(201, $app_res); +} +?> \ No newline at end of file diff --git a/extend/api/notice.php b/extend/api/notice.php new file mode 100644 index 0000000..0c984e2 --- /dev/null +++ b/extend/api/notice.php @@ -0,0 +1,26 @@ +where('appid', $appid)->order('id desc')->limit($bnums, $ENUMS)->select(); //获取通知列表 +if (is_array($notice_res)) { + foreach ($notice_res as $k => $v) { + $rows = $notice_res[$k]; + $ret[] = [ + 'content' => $rows['content'], + 'date' => date("Y-m-d H:i:s", $rows['time']), + 'name' => $rows['adm'] + ]; + } + out(200, $ret, $app_res); +} +out(201, '通知列表加载失败', $app_res); +?> \ No newline at end of file diff --git a/extend/api/order.php b/extend/api/order.php new file mode 100644 index 0000000..06ce9f4 --- /dev/null +++ b/extend/api/order.php @@ -0,0 +1,33 @@ +field('O.*,U.user,U.email,U.phone,G.appid,G.type,G.amount')->JOIN("goods", "as G", 'O.gid=G.id')->JOIN("user", 'as U', 'O.Uid=U.id'); +$order_res = $order->where(['G.appid' => $appid], '(', ')')->where('(O.order', $oin)->whereOr(['U.user' => $oin, 'U.email' => $oin, 'U.phone' => $oin], ')')->order('id desc')->select(); //false +$ret = []; +if (is_array($order_res)) { + foreach ($order_res as $k => $v) { + $rows = $order_res[$k]; + $ret[] = [ + 'order' => $rows['order'], + 'gname' => $rows['name'], + 'gmoney' => $rows['money'], + 'gtype' => $rows['type'], + 'obtain' => $rows['amount'], + 'otime' => $rows['o_time'], + 'ptime' => $rows['p_time'], + 'ptype' => $rows['p_type'], + 'state' => $rows['state'] + ]; + } + out(200, $ret, $app_res); +} +out(201, '订单查询失败', $app_res); +?> \ No newline at end of file diff --git a/extend/api/pay.php b/extend/api/pay.php new file mode 100644 index 0000000..67ea9f4 --- /dev/null +++ b/extend/api/pay.php @@ -0,0 +1,81 @@ +where(['`order`' => $order])->find(); //false +if ($res_goods_order) return_code(168, $app_res, $ua); //订单已存在 +if ($app_res['pay_state'] == 'n' or empty($app_res['pay_url']) or empty($app_res['pay_id']) or empty($app_res['pay_key'])) return_code(133, $app_res, $ua); //判断是否可支付 +if (empty($app_res['pay_notify'])) return_code(134, $app_res, $ua); //没有设置异步通知地址 +if ($way == 'ali' && $app_res['pay_ali_state'] == 'n') return_code(135, $app_res, $ua); //不支持该支付方式 +if ($way == 'wx' && $app_res['pay_wx_state'] == 'n') return_code(135, $app_res, $ua); //不支持该支付方式 +if ($way == 'qq' && $app_res['pay_qq_state'] == 'n') return_code(135, $app_res, $ua); //不支持该支付方式 +$res_goods = Db::table('goods')->where(['id' => $gid, 'appid' => $appid])->find(); //false +if (!$res_goods) return_code(136, $app_res, $ua); //商品不存在 +if (!empty($user)) { + $res_user = Db::table('user')->where(['appid' => $appid], "(", ")")->where('(user', $user)->whereOr(['email' => $user, 'phone' => $user], ")")->find(); //false + if (!$res_user) return_code(122, $app_res, $ua); //账号不存在 + if ($res_user['ban'] > time() || $res_user['ban'] == 999999999) return_code(114, $app_res, $ua, $res_user['ban_notice']); //账号被禁用 +} elseif (!empty($token)) { + $res_logon = Db::table('user_logon', 'as logon')->field('U.*')->JOIN('user', 'as U', 'logon.uid=U.id')->where('U.appid', $appid)->where('logon.token', $token)->find(); //false + if (!$res_logon) out(127, $app_res); //TOKEN不存在或已失效 + if ($res_logon['ban'] > time() || $res_logon['ban'] == 999999999) return_code(114, $app_res, $ua, $res_logon['ban_notice']); //账号被禁用 + $res_user['id'] = $res_logon['id']; +} else { + return_code(110, $app_res, $ua); +} +if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 200, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); +} //记录日志 +$o_info = 'money=' . $res_goods['money'] . '&name=' . $res_goods['name'] . '¬ify_url=' . $app_res['pay_notify'] . '&out_trade_no=' . $order . '&pid=' . $app_res['pay_id'] . '&return_url=' . WEB_URL . '/order.php&sitename=' . $app_res['name'] . '&type=' . $way . 'pay'; +$sign = md5Sign($o_info, $app_res['pay_key']); +$add_res = Db::table('goods_order')->add(['order' => $order, 'uid' => $res_user['id'], 'gid' => $gid, 'name' => $res_goods['name'], 'money' => $res_goods['money'], 'o_time' => time(), 'p_type' => $way]); //订单入库 +if (!$add_res) return_code(137, $app_res, $ua); //订单入库失败 +$data = $o_info . '&sign=' . $sign . '&sign_type=MD5'; +if ($app_res['pay_url']) + if (strstr($app_res['pay_url'], 'submit.php')) { + $pay_url = $app_res['pay_url']; + } else { + $pay_url = $app_res['pay_url'] . '/submit.php'; + } +if ($ua == 1 or $ua == 2) { + $retdata = http_post($pay_url, $data, 'User-Agent: Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; BLA-AL00 Build/HUAWEIBLA-AL00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/8.9 Mobile Safari/537.36'); +} else { + $retdata = http_post($pay_url, $data); +} +if (strstr($retdata, '站点提示信息')) { + if (preg_match("/

站点提示信息<\/h3>.*?<\/body>/", $retdata, $ts)) { + $erro_ts = txt_zhong($ts[0], "

", ''); + return_code(138, $app_res, $ua, $erro_ts); + } else { + return_code(139, $app_res, $ua); + } +} +echo $retdata; +return; +function return_code($code, $app, $ua, $msg = '') +{ + if ($ua == 2) { + echo ""; + return; + } else { + out($code, $msg, $app); + } +} +function md5Sign($prestr, $key) +{ + $prestr = $prestr . $key; + return md5($prestr); +} +?> \ No newline at end of file diff --git a/extend/api/pay_res.php b/extend/api/pay_res.php new file mode 100644 index 0000000..e41f756 --- /dev/null +++ b/extend/api/pay_res.php @@ -0,0 +1,23 @@ +field('O.state')->where('O.order', $oid)->find(); +if (!$order_res) out(153); +if ($order_res['state'] == 0) { + out(154); //等待支付 +} else if ($order_res['state'] == 2) { + out(200); //充值成功 +} else if ($order_res['state'] == 1) { + out(201); //充值失败 +} else { + out(155); //未知订单状态 +} +?> \ No newline at end of file diff --git a/extend/api/qq_bind.php b/extend/api/qq_bind.php new file mode 100644 index 0000000..e76a8ee --- /dev/null +++ b/extend/api/qq_bind.php @@ -0,0 +1,38 @@ +field('U.*')->JOIN('user', 'as U', 'logon.uid=U.id')->where('logon.appid', $appid)->where('U.appid', $appid)->where('logon.token', $token)->find(); //false +if (!$res_logon) out(127, $app_res); //TOKEN不存在或已失效 +if ($res_logon['ban'] > time() || $res_logon['ban'] == 999999999) out(114, $res_logon['ban_notice'], $app_res); //账号被禁用 +Db::table('user_logon')->where('token', $token)->update(['last_t' => time()]); //记录活动时间 +$res_qq = Db::table('user')->where(['openid_qq' => $openid, 'appid' => $appid])->find(); //false +if ($res_qq) out(160, $app_res); //已绑定其他账号 +$get_data = ['access_token' => $access_token, 'openid' => $openid, 'oauth_consumer_key' => $qqappid, 'format' => 'json']; +$qq_data = http_gets('https://graph.qq.com/user/get_user_info', $get_data); +if (!$qq_data) out(162, $app_res); +$json_qq = json_decode($qq_data, true); +if (isset($json_qq['errcode'])) out(158, $app_res); //错误的身份信息 +$res = Db::table('user')->where('id', $res_logon['id'])->update(['openid_qq' => $openid]); +if ($res) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 200, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(200, '绑定成功', $app_res); +} else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(201, '绑定成功', $app_res); +} +?> \ No newline at end of file diff --git a/extend/api/qq_login.php b/extend/api/qq_login.php new file mode 100644 index 0000000..21cc490 --- /dev/null +++ b/extend/api/qq_login.php @@ -0,0 +1,246 @@ + $access_token, 'openid' => $openid, 'oauth_consumer_key' => $qqappid, 'format' => 'json']; +$qq_data = http_gets('https://graph.qq.com/user/get_user_info', $get_data); +if (!$qq_data) out(162, $app_res); +$json_qq = json_decode($qq_data, true); +if (isset($json_qq['errcode'])) out(158, $app_res); //错误的身份信息 +$name = $json_qq['nickname']; +$pic = $json_qq['figureurl_qq']; +$token = md5($openid . getcode(32) . time() . $appid); //生成TOKEN +$res_qq = Db::table('user')->where(['openid_qq' => $openid, 'appid' => $appid])->find(); //false +if ($res_qq) { + if ($app_res['logon_check_in'] == 'y' && $reg_in == '') out(112, $app_res); //判断是否验证机器码 + if ($res_qq['ban'] > time() || $res_user['ban'] == 999999999) out(114, $res_qq['ban_notice'], $app_res); //账号被禁用 + if ($app_res['mode'] == 'y') { + $vip = $res_qq['vip']; + } else { + $vip = '999999999'; + } //判断当前收费模式 + $user_info = [ + 'id' => $res_qq['id'], + 'pic' => get_pic($res_qq['pic']), + 'name' => $res_qq['name'], + 'vip' => $vip, + 'fen' => $res_qq['fen'] + ]; + $res_user['id'] = $res_qq['id']; +} else { + $reg_ipon = $app_res['reg_ipon']; //获取IP重复注册间隔 + if ($reg_ipon > 0) { + $ip_time = time() - $reg_ipon * 3600; + $res = Db::table('user')->where(['appid' => $appid, 'reg_ip', getIp()])->where('reg_time', '>', $ip_time)->find(); //寻找相同IP + if ($res) out(117, $app_res); //该IP已注册 + } + $reg_inon = $app_res['reg_inon']; //获取机器码重复注册间隔 + if ($reg_inon > 0) { + $in_time = time() - $reg_inon * 3600; + $res = Db::table('user')->where(['appid' => $appid, 'reg_in', $reg_in])->where('reg_time', '>', $in_time)->find(); //寻找相同机器码 + if ($res) out(117, $app_res); //该机器码已注册 + } + if ($inv > 0) { //邀请人事件 + $res = Db::table('user')->where('id', $inv)->where('appid', $appid)->find(); //查询邀请者ID + if (!$res) out(118, $app_res); //邀请人已存在 + $inv_award = $app_res['inv_award']; //奖励类型 + $inv_award_num = $app_res['inv_award_num']; //邀请奖励数 + if ($inv_award_num > 0) { + if ($inv_award == 'vip' && $res['vip'] != 999999999) { //奖励类型是VIP + if ($res['vip'] > time()) { //VIP没有过期 + $vip = $res['vip'] + 3600 * $inv_award_num; + } else { //VIP已过期 + $vip = time() + 3600 * $inv_award_num; + } + $inv_res = Db::table('user')->where('id', $inv)->update(['vip' => $vip]); //更新邀请人VIP数据 + if ($inv_res) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $inv, 'type' => 'inv', 'status' => 200, 'time' => time(), 'ip' => getIp(), 'vip' => $inv_award_num, 'appid' => $appid]); + } //记录日志 + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $inv, 'type' => 'inv', 'status' => 201, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + } + } else if ($inv_award == 'fen') { + $fen = $res['fen'] + $inv_award_num; + $inv_res = Db::table('user')->where('id', $inv)->update(['fen' => $fen]); //更新邀请人积分数据 + if ($inv_res) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $inv, 'type' => 'inv', 'status' => 200, 'time' => time(), 'ip' => getIp(), 'fen' => $inv_award_num, 'appid' => $appid]); + } //记录日志 + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $inv, 'type' => 'inv', 'status' => 201, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + } + } + } + } + $reg_award = $app_res['reg_award']; //奖励类型 + $reg_award_num = $app_res['reg_award_num']; //注册奖励 + if ($reg_award_num > 0) { + if ($reg_award == 'vip') { + $vips = time() + 60 * $reg_award_num; + $add_res = Db::table('user')->add(['name' => $name, 'pic' => $pic, 'openid_qq' => $openid, 'vip' => $vips, 'inv' => $inv, 'reg_in' => $markcode, 'reg_ip' => getIp(), 'reg_time' => time(), 'appid' => $appid]); + } else { + $fens = $reg_award_num; + $add_res = Db::table('user')->add(['name' => $name, 'pic' => $pic, 'openid_qq' => $openid, 'fen' => $fens, 'inv' => $inv, 'reg_in' => $markcode, 'reg_ip' => getIp(), 'reg_time' => time(), 'appid' => $appid]); + } + } else { + $add_res = Db::table('user')->add(['name' => $name, 'pic' => $pic, 'openid_qq' => $openid, 'inv' => $inv, 'reg_in' => $markcode, 'reg_ip' => getIp(), 'reg_time' => time(), 'appid' => $appid]); + } + if ($add_res) { + $res_user['id'] = (int)$add_res; + if ($app_res['mode'] == 'y') { + $vip = isset($vips) ? $vips : 0; + } else { + $vip = '999999999'; + } //判断当前收费模式 + $fen = isset($fens) ? $fens : 0; + $user_info = [ + 'id' => $res_user['id'], + 'pic' => $pic, + 'name' => $name, + 'vip' => $vip, + 'fen' => $fen + ]; + } else { + out(201, '注册失败', $app_res); + } +} +$res_num = Db::table('user_logon')->where(['uid' => $res_user['id']])->count(); +if ($res_num >= $app_res['logon_num']) { //已超过最大登录数 + $res = Db::table('user_logon')->where(['uid' => $res_user['id'], 'log_in' => $markcode])->find(); //寻找相同设备 + if ($res) { //找到相同设备的登录信息 + $res_update = Db::table('user_logon')->where('id', $res['id'])->update(['token' => $token, 'log_time' => time(), 'log_ip' => getIp(), 'log_in' => $markcode, 'last_t' => time()]); + if ($res_update) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } else { //没有找到相同登录信息 + $res_logon = Db::table('user_logon')->where(['uid' => $res_user['id']])->order('last_t asc')->find(); + if ($app_res['logon_check_in'] == 'y') { //需要验证机器码 + if ($app_res['logon_check_t'] <= 0) { //不限制换绑次数 + $res_update = Db::table('user_logon')->where('id', $res_logon['id'])->update(['token' => $token, 'log_time' => time(), 'log_ip' => getIp(), 'log_in' => $markcode, 'last_t' => time()]); + if ($res_update) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } else { //限制设备换绑次数 + $end = $res_logon['log_time'] + $app_res['logon_check_t'] * 3600; + if ($end > time()) out(201, check_t(time(), $end)); //已超换绑间隔 + $res_update = Db::table('user_logon')->where('id', $res_logon['id'])->update(['token' => $token, 'log_time' => time(), 'log_ip' => getIp(), 'log_in' => $markcode, 'last_t' => time()]); + if ($res_update) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } + } else { + $res_update = Db::table('user_logon')->where('id', $res_logon['id'])->update(['token' => $token, 'log_time' => time(), 'log_ip' => getIp(), 'log_in' => $markcode, 'last_t' => time()]); + if ($res_update) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } + } +} else { //未超贵最大登录数 + $res = Db::table('user_logon')->where(['uid' => $res_user['id'], 'log_in' => $markcode])->find(); + if ($res) { //找到相同设备的登录信息 + $res_update = Db::table('user_logon')->where('id', $res['id'])->update(['token' => $token, 'log_time' => time(), 'log_ip' => getIp(), 'log_in' => $markcode, 'last_t' => time()]); + if ($res_update) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } else { //没有找到相同登录信息 + $res_add = Db::table('user_logon')->add(['uid' => $res_user['id'], 'token' => $token, 'log_time' => time(), 'log_ip' => getIp(), 'log_in' => $markcode, 'last_t' => time(), 'appid' => $appid]); + if ($res_add) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } +} +function check_t($start, $end) +{ + $second = $end - $start; //结束时间戳减去当前时间戳 + // echo $second; + $day = floor($second / 3600 / 24); //倒计时还有多少天 + if ($day > 0) { + return '当前账号已绑定其他设备,' . $day . '天后可在该设备登录'; + } + $hr = floor($second / 3600 % 24); //倒计时还有多少小时(%取余数) + if ($hr > 0) { + return '当前账号已绑定其他设备,' . $hr . '小时后可在该设备登录'; + } + $min = floor($second / 60 % 60); //倒计时还有多少分钟 + if ($min > 0) { + return '当前账号已绑定其他设备,' . $min . '分钟后可在该设备登录'; + } + $sec = floor($second % 60); //倒计时还有多少秒 + if ($sec > 0) { + return '当前账号已绑定其他设备,' . $sec . '秒后可在该设备登录'; + } + $str = $day . "天" . $hr . "小时" . $min . "分钟" . $sec . "秒"; //组合成字符串 + return $str; +} +?> \ No newline at end of file diff --git a/extend/api/seek_pass.php b/extend/api/seek_pass.php new file mode 100644 index 0000000..623d013 --- /dev/null +++ b/extend/api/seek_pass.php @@ -0,0 +1,35 @@ +where(['email' => $email, 'appid' => $appid])->find(); //false +if (!$res_user) out(122, $app_res); //账号不存在 +if ($res_user['ban'] > time() || $res_user['ban'] == 999999999) out(114, $res_user['ban_notice'], $app_res); //账号被禁用 +$res_code = Db::table('captcha')->where(['email' => $email, 'code' => $crc, 'new' => 'y', 'appid' => $appid])->order('id DESC')->find(); //false +if (!$res_code) out(124, $app_res); //验证码不正确 +Db::table('captcha')->where('id', $res_code['id'])->update(['new' => 'n']); +$res = Db::table('user')->where('id', $res_user['id'])->update(['pwd' => md5($newpwd)]); +if ($res) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 200, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(200, '找回密码成功', $app_res); +} else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(201, '找回密码失败', $app_res); +} +?> \ No newline at end of file diff --git a/extend/api/set_up.php b/extend/api/set_up.php new file mode 100644 index 0000000..a63c81b --- /dev/null +++ b/extend/api/set_up.php @@ -0,0 +1,41 @@ +field('U.*')->JOIN('user', 'as U', 'logon.uid=U.id')->where('U.appid', $appid)->where('logon.token', $token)->find(); //false +if (!$res_logon) out(127, $app_res); //TOKEN不存在或已失效 +if (!empty($res_logon['user'])) out(128, $app_res); //已设置过账号 +if ($res_logon['ban'] > time() || $res_logon['ban'] == 999999999) out(114, $res_logon['ban_notice'], $app_res); //账号被禁用 +Db::table('user_logon')->where('token', $token)->update(['last_t' => time()]); //记录活动时间 +$res_user = Db::table('user')->where(['user' => $user, 'appid' => $appid])->find(); //false +if ($res_user) out(115, $app_res); //账号已存在 +if ($pwd == '') { + if (empty($res_logon['pwd'])) out(111, $app_res); //请输入密码 + $res = Db::table('user')->where('id', $res_logon['id'])->update(['user' => $user]); +} else { + if (preg_match("/^[a-zA-Z\d.*_-]{6,18}$/", $pwd) == 0) out(119, '密码长度需要满足6-18位数,不支持中文以及.-*_以外特殊字符', $app_res); //密码长度6~18位 + $res = Db::table('user')->where('id', $res_logon['id'])->update(['user' => $user, 'pwd' => md5($pwd)]); +} +//die($res); +if ($res) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 200, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(200, '设置成功', $app_res); +} else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(201, '设置失败', $app_res); +} +?> \ No newline at end of file diff --git a/extend/api/site.php b/extend/api/site.php new file mode 100644 index 0000000..be9920e --- /dev/null +++ b/extend/api/site.php @@ -0,0 +1,38 @@ +where(['appid' => $appid, 'state' => 'y'])->select(); //获取商品列表 +if (is_array($site_res)) { + foreach ($site_res as $k => $v) { + $rows = $site_res[$k]; + + if ($rows['type'] == "XML") { + $rows['type'] = "0"; + } else if ($rows['type'] == "JSON") { + $rows['type'] = "1"; + } else { + $rows['type'] = "3"; + } + $ret[] = [ + 'gid' => $rows['id'], + 'gname' => $rows['name'], + 'gtype' => $rows['type'], + 'gapiname' => $rows['api'], + 'extend' => $rows['extend'], + 'parse' => $rows['parse'], + 'searchable' => $rows['searchable'], + 'quicksearch' => $rows['quicksearch'], + 'filterable' => $rows['filterable'] + ]; + } + encryptionout(200, $ret, $app_res); +} +out(201, '自定义接口获取失败', $app_res); +?> \ No newline at end of file diff --git a/extend/api/upic.php b/extend/api/upic.php new file mode 100644 index 0000000..cf5eed9 --- /dev/null +++ b/extend/api/upic.php @@ -0,0 +1,48 @@ +field('U.*')->JOIN('user', 'as U', 'logon.uid=U.id')->where('U.appid', $appid)->where('logon.token', $token)->find(); //false +if (!$res_logon) out(127, $app_res); //TOKEN不存在或已失效 +if ($res_logon['ban'] > time() || $res_logon['ban'] == 999999999) out(114, $res_logon['ban_notice'], $app_res); //账号被禁用 +Db::table('user_logon')->where('token', $token)->update(['last_t' => time()]); //记录活动时间 +$local_path = FCPATH . USER_PIC_MULU; +if (!file_exists($local_path)) mkdir($local_path); +if ($upt == 'bbp') { + if ($_SERVER['REQUEST_METHOD'] != 'POST') out(141, $app_res); //提交方式不正确 + foreach ($_FILES as $name => $file) { + $fn = $file['name']; + $ft = strrpos($fn, '.', 0); + $fe = substr($fn, $ft); + $fp = $res_logon['id'] . $fe; + $result = move_uploaded_file($file['tmp_name'], $local_path . $fp); + $pic = $fp; + } +} else if ($upt == 'e4a') { + $target_path = $res_logon['id'] . ".png"; + $result = move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $local_path . $target_path); + $pic = $target_path; +} else { + out(142, $app_res); //上传类型不支持 +} +if ($result) { + $res = Db::table('user')->where('id', $res_logon['id'])->update(['pic' => $pic]); + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 200, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(200, '上传成功', $app_res); +} else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(201, '上传失败', $app_res); +} +?> \ No newline at end of file diff --git a/extend/api/user_logon.php b/extend/api/user_logon.php new file mode 100644 index 0000000..95e92ba --- /dev/null +++ b/extend/api/user_logon.php @@ -0,0 +1,156 @@ +where(['pwd' => md5($pwd), 'appid' => $appid], "(", ")")->where('(user', $user)->whereOr(['email' => $user, 'phone' => $user], ")")->find(); //false +if (!$res_user) out(113, $app_res); //账号密码不正确 +if ($res_user['ban'] > $log_time || $res_user['ban'] == 999999999) out(114, $res_user['ban_notice'], $app_res); //账号被禁用 +if ($app_res['mode'] == 'y') { + $vip = $res_user['vip']; +} else { + $vip = '999999999'; +} //判断当前收费模式 +$user_info = [ + 'id' => $res_user['id'], + 'pic' => get_pic($res_user['pic']), + 'name' => $res_user['name'], + 'vip' => $vip, + 'fen' => $res_user['fen'] +]; +$res_num = Db::table('user_logon')->where(['uid' => $res_user['id']])->count(); +if ($res_num >= $app_res['logon_num']) { //已超过最大登录数 + $res = Db::table('user_logon')->where(['uid' => $res_user['id'], 'log_in' => $log_in])->find(); //寻找相同设备 + if ($res) { //找到相同设备的登录信息 + $res_update = Db::table('user_logon')->where('id', $res['id'])->update(['token' => $token, 'log_time' => $log_time, 'log_ip' => $log_ip, 'log_in' => $log_in, 'last_t' => $log_time]); + if ($res_update) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => $log_time, 'ip' => $log_ip, 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => $log_time, 'ip' => $log_ip, 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } else { //没有找到相同登录信息 + $res_logon = Db::table('user_logon')->where(['uid' => $res_user['id']])->order('last_t asc')->find(); + if ($app_res['logon_check_in'] == 'y') { //需要验证机器码 + if ($app_res['logon_check_t'] <= 0) { //不限制换绑次数 + $res_update = Db::table('user_logon')->where('id', $res_logon['id'])->update(['token' => $token, 'log_time' => $log_time, 'log_ip' => $log_ip, 'log_in' => $log_in, 'last_t' => $log_time]); + if ($res_update) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => $log_time, 'ip' => $log_ip, 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => $log_time, 'ip' => $log_ip, 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } else { //限制设备换绑次数 + $end = $res_logon['log_time'] + $app_res['logon_check_t'] * 3600; + if ($end > $log_time) out(201, check_t($log_time, $end), $app_res); //已超换绑间隔 + $res_update = Db::table('user_logon')->where('id', $res_logon['id'])->update(['token' => $token, 'log_time' => $log_time, 'log_ip' => $log_ip, 'log_in' => $log_in, 'last_t' => $log_time]); + if ($res_update) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => $log_time, 'ip' => $log_ip, 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => $log_time, 'ip' => $log_ip, 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } + } else { + $res_update = Db::table('user_logon')->where('id', $res_logon['id'])->update(['token' => $token, 'log_time' => $log_time, 'log_ip' => $log_ip, 'log_in' => $log_in, 'last_t' => $log_time]); + if ($res_update) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => $log_time, 'ip' => $log_ip, 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => $log_time, 'ip' => $log_ip, 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } + } +} else { //未超贵最大登录数 + $res = Db::table('user_logon')->where(['uid' => $res_user['id'], 'log_in' => $log_in])->find(); + if ($res) { //找到相同设备的登录信息 + $res_update = Db::table('user_logon')->where('id', $res['id'])->update(['token' => $token, 'log_time' => $log_time, 'log_ip' => $log_ip, 'log_in' => $log_in, 'last_t' => $log_time]); + if ($res_update) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => $log_time, 'ip' => $log_ip, 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => $log_time, 'ip' => $log_ip, 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } else { //没有找到相同登录信息 + $res_add = Db::table('user_logon')->add(['uid' => $res_user['id'], 'token' => $token, 'log_time' => $log_time, 'log_ip' => $log_ip, 'log_in' => $log_in, 'last_t' => $log_time, 'appid' => $appid]); + if ($res_add) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => $log_time, 'ip' => $log_ip, 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => $log_time, 'ip' => $log_ip, 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } +} +function check_t($start, $end) +{ + $second = $end - $start; //结束时间戳减去当前时间戳 + // echo $second; + $day = floor($second / 3600 / 24); //倒计时还有多少天 + if ($day > 0) { + return '当前账号已绑定其他设备,' . $day . '天后可在该设备登录'; + } + $hr = floor($second / 3600 % 24); //倒计时还有多少小时(%取余数) + if ($hr > 0) { + return '当前账号已绑定其他设备,' . $hr . '小时后可在该设备登录'; + } + $min = floor($second / 60 % 60); //倒计时还有多少分钟 + if ($min > 0) { + return '当前账号已绑定其他设备,' . $min . '分钟后可在该设备登录'; + } + $sec = floor($second % 60); //倒计时还有多少秒 + if ($sec > 0) { + return '当前账号已绑定其他设备,' . $sec . '秒后可在该设备登录'; + } + $str = $day . "天" . $hr . "小时" . $min . "分钟" . $sec . "秒"; //组合成字符串 + return $str; +} +?> \ No newline at end of file diff --git a/extend/api/user_reg.php b/extend/api/user_reg.php new file mode 100644 index 0000000..5d26c3b --- /dev/null +++ b/extend/api/user_reg.php @@ -0,0 +1,88 @@ + 0 && $reg_in == '') out(112, $app_res); //判断是否验证机器码 +$reg_ip = getIp(); //注册IP +$reg_time = time(); //注册时间 +if (preg_match("/^[a-zA-Z\d.*_-]{6,18}$/", $pwd) == 0) out(119, '密码长度需要满足6-18位数,不支持中文以及.-*_以外特殊字符', $app_res); //密码长度6~18位 +$res_user = Db::table('user')->where(['user' => $user, 'appid' => $appid])->find(); //false +if ($res_user) out(115, $app_res); //账号已存在 +$reg_ipon = $app_res['reg_ipon']; //获取IP重复注册间隔 +if ($reg_ipon > 0) { + $ip_time = $reg_time - $reg_ipon * 3600; + $res = Db::table('user')->where(['appid' => $appid, 'reg_ip' => $reg_ip])->where('reg_time', '>', $ip_time)->find(); //寻找相同IP + if ($res) out(117, $app_res); //该IP已注册 +} +$reg_inon = $app_res['reg_inon']; //获取机器码重复注册间隔 +if ($reg_inon > 0) { + $in_time = $reg_time - $reg_inon * 3600; + $res = Db::table('user')->where(['appid' => $appid, 'reg_in' => $reg_in])->where('reg_time', '>', $in_time)->find(); //寻找相同机器码 + if ($res) out(117, $app_res); //该机器码已注册 +} +if ($inv > 0) { //邀请人事件 + $res = Db::table('user')->where('id', $inv)->where('appid', $appid)->find(); //查询邀请者ID + if (!$res) out(118, $app_res); //邀请人已存在 + $inv_award = $app_res['inv_award']; //奖励类型 + $inv_award_num = $app_res['inv_award_num']; //邀请奖励数 + if ($inv_award_num > 0) { + if ($inv_award == 'vip' && $res['vip'] != 999999999) { //奖励类型是VIP + if ($res['vip'] > $reg_time) { //VIP没有过期 + $vip = $res['vip'] + 3600 * $inv_award_num; + } else { //VIP已过期 + $vip = $reg_time + 3600 * $inv_award_num; + } + $inv_res = Db::table('user')->where('id', $inv)->update(['vip' => $vip]); //更新邀请人VIP数据 + if ($inv_res) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $inv, 'type' => 'inv', 'status' => 200, 'time' => $reg_time, 'ip' => $reg_ip, 'vip' => $inv_award_num, 'appid' => $appid]); + } //记录日志 + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $inv, 'type' => 'inv', 'status' => 201, 'time' => $reg_time, 'ip' => $reg_ip, 'appid' => $appid]); + } //记录日志 + } + } else if ($inv_award == 'fen') { + $fen = $res['fen'] + $inv_award_num; + $inv_res = Db::table('user')->where('id', $inv)->update(['fen' => $fen]); //更新邀请人积分数据 + if ($inv_res) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $inv, 'type' => 'inv', 'status' => 200, 'time' => $reg_time, 'ip' => $reg_ip, 'fen' => $inv_award_num, 'appid' => $appid]); + } //记录日志 + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $inv, 'type' => 'inv', 'status' => 201, 'time' => $reg_time, 'ip' => $reg_ip, 'appid' => $appid]); + } //记录日志 + } + } + } +} +$reg_award = $app_res['reg_award']; //奖励类型 +$reg_award_num = $app_res['reg_award_num']; //注册奖励 +if ($reg_award_num > 0) { + if ($reg_award == 'vip') { + $vip = $reg_time + 60 * $reg_award_num; + $add_res = Db::table('user')->add(['name' => $name, 'user' => $user, 'pwd' => md5($pwd), 'vip' => $vip, 'inv' => $inv, 'reg_in' => $reg_in, 'reg_ip' => $reg_ip, 'reg_time' => $reg_time, 'appid' => $appid]); + } else { + $add_res = Db::table('user')->add(['name' => $name, 'user' => $user, 'pwd' => md5($pwd), 'fen' => $reg_award_num, 'inv' => $inv, 'reg_in' => $reg_in, 'reg_ip' => $reg_ip, 'reg_time' => $reg_time, 'appid' => $appid]); + } +} else { + $add_res = Db::table('user')->add(['name' => $name, 'user' => $user, 'pwd' => md5($pwd), 'inv' => $inv, 'reg_in' => $reg_in, 'reg_ip' => $reg_ip, 'reg_time' => $reg_time, 'appid' => $appid]); +} +if ($add_res) { + out(200, '注册成功', $app_res); +} +out(201, '注册失败', $app_res); +?> \ No newline at end of file diff --git a/extend/api/wx_bind.php b/extend/api/wx_bind.php new file mode 100644 index 0000000..2f82cce --- /dev/null +++ b/extend/api/wx_bind.php @@ -0,0 +1,41 @@ +field('U.*')->JOIN('user', 'as U', 'logon.uid=U.id')->where('logon.appid', $appid)->where('U.appid', $appid)->where('logon.token', $token)->find(); //false +if (!$res_logon) out(127, $app_res); //TOKEN不存在或已失效 +if ($res_logon['ban'] > time() || $res_logon['ban'] == 999999999) out(114, $res_logon['ban_notice'], $app_res); //账号被禁用 +Db::table('user_logon')->where('token', $token)->update(['last_t' => time()]); //记录活动时间 + +$res_wx = Db::table('user')->where(['openid_wx' => $openid, 'appid' => $appid])->find(); //false +if ($res_wx) out(160, $app_res); //已绑定其他账号 + +$get_data = ['access_token' => $access_token, 'openid' => $openid, 'lang' => 'zh_CN']; +$wx_data = http_gets('https://api.weixin.qq.com/sns/userinfo', $get_data); +$json_wx = json_decode($wx_data, true); +if (isset($json_wx['errcode'])) out(158, $app_res); //错误的身份信息 + +$res = Db::table('user')->where('id', $res_logon['id'])->update(['openid_wx' => $openid]); +if ($res) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 200, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(200, '绑定成功', $app_res); +} else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_logon['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getip(), 'appid' => $appid]); + } //记录日志 + out(201, '绑定成功', $app_res); +} diff --git a/extend/api/wx_login.php b/extend/api/wx_login.php new file mode 100644 index 0000000..f61a0a8 --- /dev/null +++ b/extend/api/wx_login.php @@ -0,0 +1,243 @@ + $access_token, 'openid' => $openid, 'lang' => 'zh_CN']; +$wx_data = http_gets('https://api.weixin.qq.com/sns/userinfo', $get_data); +$json_wx = json_decode($wx_data, true); +if (isset($json_wx['errcode'])) out(158, $app_res); //错误的身份信息 +$name = $json_wx['nickname']; +$pic = $json_wx['headimgurl']; +$token = md5($openid . getcode(32) . time() . $appid); //生成TOKEN +$res_wx = Db::table('user')->where(['openid_wx' => $openid, 'appid' => $appid])->find(); //false +if ($res_wx) { + if ($app_res['logon_check_in'] == 'y' && $reg_in == '') out(112, $app_res); //判断是否验证机器码 + if ($res_wx['ban'] > time() || $res_user['ban'] == 999999999) out(114, $res_wx['ban_notice'], $app_res); //账号被禁用 + if ($app_res['mode'] == 'y') { + $vip = $res_wx['vip']; + } else { + $vip = '999999999'; + } //判断当前收费模式 + $user_info = [ + 'id' => $res_wx['id'], + 'pic' => get_pic($res_wx['pic']), + 'name' => $res_wx['name'], + 'vip' => $vip, + 'fen' => $res_wx['fen'] + ]; + $res_user['id'] = $res_wx['id']; +} else { + $reg_ipon = $app_res['reg_ipon']; //获取IP重复注册间隔 + if ($reg_ipon > 0) { + $ip_time = time() - $reg_ipon * 3600; + $res = Db::table('user')->where(['appid' => $appid, 'reg_ip', getIp()])->where('reg_time', '>', $ip_time)->find(); //寻找相同IP + if ($res) out(117, $app_res); //该IP已注册 + } + $reg_inon = $app_res['reg_inon']; //获取机器码重复注册间隔 + if ($reg_inon > 0) { + $in_time = time() - $reg_inon * 3600; + $res = Db::table('user')->where(['appid' => $appid, 'reg_in', $reg_in])->where('reg_time', '>', $in_time)->find(); //寻找相同机器码 + if ($res) out(117, $app_res); //该机器码已注册 + } + if ($inv > 0) { //邀请人事件 + $res = Db::table('user')->where('id', $inv)->where('appid', $appid)->find(); //查询邀请者ID + if (!$res) out(118, $app_res); //邀请人已存在 + $inv_award = $app_res['inv_award']; //奖励类型 + $inv_award_num = $app_res['inv_award_num']; //邀请奖励数 + if ($inv_award_num > 0) { + if ($inv_award == 'vip' && $res['vip'] != 999999999) { //奖励类型是VIP + if ($res['vip'] > time()) { //VIP没有过期 + $vip = $res['vip'] + 3600 * $inv_award_num; + } else { //VIP已过期 + $vip = time() + 3600 * $inv_award_num; + } + $inv_res = Db::table('user')->where('id', $inv)->update(['vip' => $vip]); //更新邀请人VIP数据 + if ($inv_res) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $inv, 'type' => 'inv', 'status' => 200, 'time' => time(), 'ip' => getIp(), 'vip' => $inv_award_num, 'appid' => $appid]); + } //记录日志 + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $inv, 'type' => 'inv', 'status' => 201, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + } + } else if ($inv_award == 'fen') { + $fen = $res['fen'] + $inv_award_num; + $inv_res = Db::table('user')->where('id', $inv)->update(['fen' => $fen]); //更新邀请人积分数据 + if ($inv_res) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $inv, 'type' => 'inv', 'status' => 200, 'time' => time(), 'ip' => getIp(), 'fen' => $inv_award_num, 'appid' => $appid]); + } //记录日志 + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $inv, 'type' => 'inv', 'status' => 201, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + } + } + } + } + $reg_award = $app_res['reg_award']; //奖励类型 + $reg_award_num = $app_res['reg_award_num']; //注册奖励 + if ($reg_award_num > 0) { + if ($reg_award == 'vip') { + $vips = time() + 60 * $reg_award_num; + $add_res = Db::table('user')->add(['name' => $name, 'pic' => $pic, 'openid_wx' => $openid, 'vip' => $vips, 'inv' => $inv, 'reg_in' => $markcode, 'reg_ip' => getIp(), 'reg_time' => time(), 'appid' => $appid]); + } else { + $fens = $reg_award_num; + $add_res = Db::table('user')->add(['name' => $name, 'pic' => $pic, 'openid_wx' => $openid, 'fen' => $fens, 'inv' => $inv, 'reg_in' => $markcode, 'reg_ip' => getIp(), 'reg_time' => time(), 'appid' => $appid]); + } + } else { + $add_res = Db::table('user')->add(['name' => $name, 'pic' => $pic, 'openid_wx' => $openid, 'inv' => $inv, 'reg_in' => $markcode, 'reg_ip' => getIp(), 'reg_time' => time(), 'appid' => $appid]); + } + if ($add_res) { + $res_user['id'] = (int)$add_res; + if ($app_res['mode'] == 'y') { + $vip = isset($vips) ? $vips : 0; + } else { + $vip = '999999999'; + } //判断当前收费模式 + $fen = isset($fens) ? $fens : 0; + $user_info = [ + 'id' => $res_user['id'], + 'pic' => $pic, + 'name' => $name, + 'vip' => $vip, + 'fen' => $fen + ]; + } + out(201, '注册失败', $app_res); +} +$res_num = Db::table('user_logon')->where(['uid' => $res_user['id']])->count(); +if ($res_num >= $app_res['logon_num']) { //已超过最大登录数 + $res = Db::table('user_logon')->where(['uid' => $res_user['id'], 'log_in' => $markcode])->find(); //寻找相同设备 + if ($res) { //找到相同设备的登录信息 + $res_update = Db::table('user_logon')->where('id', $res['id'])->update(['token' => $token, 'log_time' => time(), 'log_ip' => getIp(), 'log_in' => $markcode, 'last_t' => time()]); + if ($res_update) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } else { //没有找到相同登录信息 + $res_logon = Db::table('user_logon')->where(['uid' => $res_user['id']])->order('last_t asc')->find(); + if ($app_res['logon_check_in'] == 'y') { //需要验证机器码 + if ($app_res['logon_check_t'] <= 0) { //不限制换绑次数 + $res_update = Db::table('user_logon')->where('id', $res_logon['id'])->update(['token' => $token, 'log_time' => time(), 'log_ip' => getIp(), 'log_in' => $markcode, 'last_t' => time()]); + if ($res_update) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } else { //限制设备换绑次数 + $end = $res_logon['log_time'] + $app_res['logon_check_t'] * 3600; + if ($end > time()) out(201, check_t(time(), $end)); //已超换绑间隔 + $res_update = Db::table('user_logon')->where('id', $res_logon['id'])->update(['token' => $token, 'log_time' => time(), 'log_ip' => getIp(), 'log_in' => $markcode, 'last_t' => time()]); + if ($res_update) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } + } else { + $res_update = Db::table('user_logon')->where('id', $res_logon['id'])->update(['token' => $token, 'log_time' => time(), 'log_ip' => getIp(), 'log_in' => $markcode, 'last_t' => time()]); + if ($res_update) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } + } +} else { //未超贵最大登录数 + $res = Db::table('user_logon')->where(['uid' => $res_user['id'], 'log_in' => $markcode])->find(); + if ($res) { //找到相同设备的登录信息 + $res_update = Db::table('user_logon')->where('id', $res['id'])->update(['token' => $token, 'log_time' => time(), 'log_ip' => getIp(), 'log_in' => $markcode, 'last_t' => time()]); + if ($res_update) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } else { //没有找到相同登录信息 + $res_add = Db::table('user_logon')->add(['uid' => $res_user['id'], 'token' => $token, 'log_time' => time(), 'log_ip' => getIp(), 'log_in' => $markcode, 'last_t' => time(), 'appid' => $appid]); + if ($res_add) { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + $data = ['token' => $token, 'info' => $user_info]; + out(200, $data, $app_res); + } else { + if (defined('USER_LOG') && USER_LOG == 1) { + Db::table('log')->add(['uid' => $res_user['id'], 'type' => $act, 'status' => 201, 'time' => time(), 'ip' => getIp(), 'appid' => $appid]); + } //记录日志 + out(201, '登录失败', $app_res); + } + } +} +function check_t($start, $end) +{ + $second = $end - $start; //结束时间戳减去当前时间戳 + // echo $second; + $day = floor($second / 3600 / 24); //倒计时还有多少天 + if ($day > 0) { + return '当前账号已绑定其他设备,' . $day . '天后可在该设备登录'; + } + $hr = floor($second / 3600 % 24); //倒计时还有多少小时(%取余数) + if ($hr > 0) { + return '当前账号已绑定其他设备,' . $hr . '小时后可在该设备登录'; + } + $min = floor($second / 60 % 60); //倒计时还有多少分钟 + if ($min > 0) { + return '当前账号已绑定其他设备,' . $min . '分钟后可在该设备登录'; + } + $sec = floor($second % 60); //倒计时还有多少秒 + if ($sec > 0) { + return '当前账号已绑定其他设备,' . $sec . '秒后可在该设备登录'; + } + $str = $day . "天" . $hr . "小时" . $min . "分钟" . $sec . "秒"; //组合成字符串 + return $str; +} +?> diff --git a/imgs/adv_dmts.png b/imgs/adv_dmts.png new file mode 100644 index 0000000..3ab467d Binary files /dev/null and b/imgs/adv_dmts.png differ diff --git a/imgs/adv_yhs.png b/imgs/adv_yhs.png new file mode 100644 index 0000000..ecf1ee3 Binary files /dev/null and b/imgs/adv_yhs.png differ diff --git a/include/class/HttpCurl.php b/include/class/HttpCurl.php new file mode 100644 index 0000000..194955f --- /dev/null +++ b/include/class/HttpCurl.php @@ -0,0 +1,511 @@ +Please upgrade PHP version to 5.3+'); + } + } + + + + + + /** + * 设置 http header + * @access private + * @author jackhe + * @date 2018-06-21 + * @param array $header http header + * @return $this + */ + public function header($header = null) { + $this->header = $header; + return $this; + } + + + + + + /** + * 设置用户代理 + * @access public + * @author jackhe + * @date 2018-06-21 + * @param string $agent 用户代理 + * @return $this + */ + public function userAgent($agent = null) + { + $this->userAgent = $agent; + return $this; + } + + + + + /** + * 设置用户代理 + * @access public + * @author jackhe + * @date 2018-06-21 + * @param string $url 请求的url + * @param array $data 请求携带数据 + * @return $this + */ + public function timeout($timeout = 0) + { + //判断小于 1 、设置最小 为 3秒 + if($timeout < 1){ + $timeout = 3; + } + //这种 + $this->timeOut = $timeout; + return $this; + } + + + + /** + * 设置 http 代理 + * @access public + * @author jackhe + * @date 2018-06-21 + * @param string $url 代理地址 + * @return $this + */ + public function proxy($proxy) + { + $this->proxy = $proxy; + return $this; + } + + + + + + + /** + * 设置 http 代理端口 + * @access public + * @author jackhe + * @date 2018-06-21 + * @param int $port 代理端口 + * @return $this + */ + public function proxyPort($port) + { + $this->proxyPort = $port; + return $this; + } + + + + + + + /** + * 设置http响应header头 + * @access public + * @author jackhe + * @date 2018-06-21 + * @param bool $show 是否显示 + * @return $this + */ + public function showHeader($show = 0) + { + $show = $show == 1 || $show === true ? 1 : 0; + $this->showHeader = $show; + return $this; + } + + + + + + + + + /** + * 设置来源页面地址 + * @access public + * @author jackhe + * @date 2018-06-21 + * @param string $referer 来源地址 + * @return $this + */ + public function referer($referer = null){ + $this->referer = $referer; + return $this; + } + + + + + + /** + * 设置证书路径 + * @access public + * @author jackhe + * @date 2018-06-21 + * @param string $path 证书路径 + * @return $this + */ + public function cainfo($path) { + $this->cainfo = $path; + return $this; + } + + + + + /** + * 响应数据格式 text|json + * @access public + * @author jackhe + * @date 2018-06-21 + * @param string $type 响应数据格式 + * @return $this + */ + public function dataType($type = 'text') { + $this->dataType = $type; + return $this; + } + + + + + + + /** + * 设置请求携带数据 + * @access public + * @author jackhe + * @date 2018-06-21 + * @param array $data 请求携带的参数 + * @return $this + */ + public function data($data = null){ + + if(!empty($data)){ + $this->data = $data; + } + return $this; + } + + + + + + + + /** + * 设置请求url地址 + * @access public + * @author jackhe + * @date 2018-06-21 + * @param string $url 请求的url地址 + * @return $this + */ + public function url($url = null){ + + if(!empty($url)){ + $this->url = $url; + } + return $this; + } + + + + + + + /** + * 获取最后一次请求的 http_code + * @access public + * @author jackhe + * @date 2018-06-21 + * @return int + */ + public function getLastHttpCode(){ + return $this->http_code; + } + + + + + + + + /** + * get 请求方法 + * @access public + * @author jackhe + * @date 2018-06-21 + * @param string $url 请求的url + * @param array $data 请求携带数据 + * @return mixed + */ + public function get($url,$data = null) + { + //设置 请求url + $this->url($url); + //设置 请求携带数据 + $this->data($data); + $this->ch = curl_init(); + //设置 get 参数 + if((!empty($this->data)) && is_array($this->data)){ + //判断 url 存在 ? + if(strpos($this->url,'?') !== false){ + $this->url .= http_build_query($this->data); + }else{ + $this->url .= '?' . http_build_query($this->data); + } + } + + //执行 http请求 并 返回响应内容 + return $this->httpRequest(); + } + + + + + /** + * post 请求方法 + * @access public + * @author jackhe + * @date 2018-06-21 + * @param string $url 请求的url + * @param array || string $data 数据 + * @return mixed + */ + public function post($url,$data= null) + { + + //设置 请求url + $this->url($url); + //设置 file路径数组 + $this->data($data); + $this->ch = curl_init(); + curl_setopt($this->ch, CURLOPT_POST, 1); + curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, 1 ); + + // 设置post内容 + if(!empty($this->data)) { + $data = array(); + //判断是字符串 并且 存在 + if(is_string($this->data)){ + $data = $this->data; + } + + //判断是数组 并且 存在 + if(is_array($this->data) && (!empty($this->data))){ + foreach ($this->data as $key=>$val){ + + if(stripos($val,'@') === 0){ + $val = trim($val,'@'); + if(version_compare(PHP_VERSION,'5.5.0', '>=')){ + $data[$key] = new CURLFile(realpath($val)); + }else{ + $data[$key] = '@'.realpath($val); + } + } + } + } + + curl_setopt($this->ch, CURLOPT_POSTFIELDS, $data); + } + + //执行 http请求 并 返回响应内容 + return $this->httpRequest(); + } + + + + + + /** + * http 请求方法 + * @access private + * @author jackhe + * @date 2018-06-21 + * @return mixed + */ + private function httpRequest(){ + + //设置超时秒数 + curl_setopt($this->ch, CURLOPT_TIMEOUT, $this->timeOut); + + //http请求头 + if(is_array($this->header)){ + curl_setopt($this->ch, CURLOPT_HTTPHEADER , $this->header); + } + + //http头信息是否显示 + if(is_array($this->header)){ + curl_setopt($this->ch, CURLOPT_HEADER, $this->showHeader); + } + + //用户代理 + if($this->userAgent) { + //设置模拟用户使用的浏览器 + curl_setopt($this->ch, CURLOPT_USERAGENT, $this->userAgent); + } + + //代理地址 + if($this->proxy){ + curl_setopt ($this->ch, CURLOPT_PROXY, $this->proxy); + } + + //代理端口 + if(is_int($this->proxyPort)){ + curl_setopt($this->ch, CURLOPT_PROXYPORT, $this->proxyPort); + } + + //来源页面地址 + if ($this->referer){ + curl_setopt($this->ch, CURLOPT_REFERER , $this->referer); + } + + //证书地址 + if($this->cainfo){ + curl_setopt($this->ch, CURLOPT_CAINFO, $this->cainfo); + } + + //处理 https + if(stripos($this->url, 'https://') !== FALSE) { + curl_setopt($this->ch, CURLOPT_SSL_VERIFYPEER, FALSE); + curl_setopt($this->ch, CURLOPT_SSL_VERIFYHOST, FALSE); + curl_setopt($this->ch, CURLOPT_SSLVERSION, 1); + } + + //设置 url + curl_setopt($this->ch, CURLOPT_URL, $this->url); + curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, 1 ); + + //执行请求 + $content = curl_exec($this->ch); + //获取请求 http_code + $this->http_code = curl_getinfo($this->ch,CURLINFO_HTTP_CODE); + //关闭 curl 句柄 + curl_close($this->ch); + $this->ch = null; + $this->data = null; + //200状态码 + if($this->http_code == 200) { + //json格式 + if($this->dataType == 'json'){ + //返回数组 + return json_decode($content,true); + } + return $content; + }else{ + return false; + } + + } + +} diff --git a/include/class/Rsa.php b/include/class/Rsa.php new file mode 100644 index 0000000..88ac44a --- /dev/null +++ b/include/class/Rsa.php @@ -0,0 +1,167 @@ + \ No newline at end of file diff --git a/include/class/Xml.php b/include/class/Xml.php new file mode 100644 index 0000000..3a5cf7f --- /dev/null +++ b/include/class/Xml.php @@ -0,0 +1,44 @@ +xml = new XmlWriter(); + } + function toXml($data, $eIsArray=FALSE) + { + if(!$eIsArray) + { + $this->xml->openMemory(); + $this->xml->startDocument($this->version, $this->encoding); + $this->xml->startElement($this->root); + } + foreach($data as $key => $value) + { + if(is_array($value)) + { + $this->xml->startElement($key); + $this->toXml($value, TRUE); + $this->xml->endElement(); + continue; + } + $this->xml->writeElement($key, $value); + } + if(!$eIsArray) + { + $this->xml->endElement(); + return $this->xml->outputMemory(true); + } + } +} +?> \ No newline at end of file diff --git a/include/class/email/language/phpmailer.lang-ch.php b/include/class/email/language/phpmailer.lang-ch.php new file mode 100644 index 0000000..31ebd86 --- /dev/null +++ b/include/class/email/language/phpmailer.lang-ch.php @@ -0,0 +1,26 @@ + \ No newline at end of file diff --git a/include/class/email/language/phpmailer.lang-es.php b/include/class/email/language/phpmailer.lang-es.php new file mode 100644 index 0000000..69b6817 --- /dev/null +++ b/include/class/email/language/phpmailer.lang-es.php @@ -0,0 +1,26 @@ + \ No newline at end of file diff --git a/include/class/email/language/phpmailer.lang-zh.php b/include/class/email/language/phpmailer.lang-zh.php new file mode 100644 index 0000000..fef66f8 --- /dev/null +++ b/include/class/email/language/phpmailer.lang-zh.php @@ -0,0 +1,26 @@ + +*/ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 錯誤:登錄失敗。'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 錯誤:無法連接到 SMTP 主機。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 錯誤:數據不被接受。'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = '未知編碼: '; +$PHPMAILER_LANG['file_access'] = '無法訪問文件:'; +$PHPMAILER_LANG['file_open'] = '文件錯誤:無法打開文件:'; +$PHPMAILER_LANG['from_failed'] = '發送地址錯誤:'; +$PHPMAILER_LANG['execute'] = '無法執行:'; +$PHPMAILER_LANG['instantiate'] = '未知函數調用。'; +//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; +$PHPMAILER_LANG['provide_address'] = '必須提供至少一個收件人地址。'; +$PHPMAILER_LANG['mailer_not_supported'] = '發信客戶端不被支持。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 錯誤:收件人地址錯誤:'; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +?> \ No newline at end of file diff --git a/include/class/email/language/phpmailer.lang-zh_cn.php b/include/class/email/language/phpmailer.lang-zh_cn.php new file mode 100644 index 0000000..923ede9 --- /dev/null +++ b/include/class/email/language/phpmailer.lang-zh_cn.php @@ -0,0 +1,26 @@ + +*/ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 错误:登录失败。'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 错误:无法连接到 SMTP 主机。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 错误:数据不被接受。'; +$PHPMAILER_LANG['empty_message'] = '邮件内容不能为空'; +$PHPMAILER_LANG['encoding'] = '未知编码: '; +$PHPMAILER_LANG['execute'] = '无法执行:'; +$PHPMAILER_LANG['file_access'] = '无法访问文件:'; +$PHPMAILER_LANG['file_open'] = '文件错误:无法打开文件:'; +$PHPMAILER_LANG['from_failed'] = '发送地址错误:'; +$PHPMAILER_LANG['instantiate'] = '未知函数调用。'; +$PHPMAILER_LANG['invalid_email'] = '没有发送,电子邮件地址是无效的: '; +$PHPMAILER_LANG['mailer_not_supported'] = '发信客户端不被支持。'; +$PHPMAILER_LANG['provide_address'] = '必须提供至少一个收件人地址。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 错误:收件人地址错误:'; +$PHPMAILER_LANG['signing'] = '签名错误: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP 连接错误.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP服务器错误: '; +$PHPMAILER_LANG['variable_set'] = '不能设置或重置变量: '; +?> \ No newline at end of file diff --git a/include/class/email/phpmailer.class.php b/include/class/email/phpmailer.class.php new file mode 100644 index 0000000..808f01e --- /dev/null +++ b/include/class/email/phpmailer.class.php @@ -0,0 +1,2302 @@ +exceptions = ($exceptions == true); + } + + /** + * Sets message type to HTML. + * @param bool $ishtml + * @return void + */ + public function IsHTML($ishtml = true) { + if ($ishtml) { + $this->ContentType = 'text/html'; + } else { + $this->ContentType = 'text/plain'; + } + } + + /** + * Sets Mailer to send message using SMTP. + * @return void + */ + public function IsSMTP() { + $this->Mailer = 'smtp'; + } + + /** + * Sets Mailer to send message using PHP mail() function. + * @return void + */ + public function IsMail() { + $this->Mailer = 'mail'; + } + + /** + * Sets Mailer to send message using the $Sendmail program. + * @return void + */ + public function IsSendmail() { + if (!stristr(ini_get('sendmail_path'), 'sendmail')) { + $this->Sendmail = '/var/qmail/bin/sendmail'; + } + $this->Mailer = 'sendmail'; + } + + /** + * Sets Mailer to send message using the qmail MTA. + * @return void + */ + public function IsQmail() { + if (stristr(ini_get('sendmail_path'), 'qmail')) { + $this->Sendmail = '/var/qmail/bin/sendmail'; + } + $this->Mailer = 'sendmail'; + } + + ///////////////////////////////////////////////// + // METHODS, RECIPIENTS + ///////////////////////////////////////////////// + + /** + * Adds a "To" address. + * @param string $address + * @param string $name + * @return boolean true on success, false if address already used + */ + public function AddAddress($address, $name = '') { + return $this->AddAnAddress('to', $address, $name); + } + + /** + * Adds a "Cc" address. + * Note: this function works with the SMTP mailer on win32, not with the "mail" mailer. + * @param string $address + * @param string $name + * @return boolean true on success, false if address already used + */ + public function AddCC($address, $name = '') { + return $this->AddAnAddress('cc', $address, $name); + } + + /** + * Adds a "Bcc" address. + * Note: this function works with the SMTP mailer on win32, not with the "mail" mailer. + * @param string $address + * @param string $name + * @return boolean true on success, false if address already used + */ + public function AddBCC($address, $name = '') { + return $this->AddAnAddress('bcc', $address, $name); + } + + /** + * Adds a "Reply-to" address. + * @param string $address + * @param string $name + * @return boolean + */ + public function AddReplyTo($address, $name = '') { + return $this->AddAnAddress('ReplyTo', $address, $name); + } + + /** + * Adds an address to one of the recipient arrays + * Addresses that have been added already return false, but do not throw exceptions + * @param string $kind One of 'to', 'cc', 'bcc', 'ReplyTo' + * @param string $address The email address to send to + * @param string $name + * @return boolean true on success, false if address already used or invalid in some way + * @access private + */ + private function AddAnAddress($kind, $address, $name = '') { + if (!preg_match('/^(to|cc|bcc|ReplyTo)$/', $kind)) { + echo 'Invalid recipient array: ' . kind; + return false; + } + $address = trim($address); + $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim + if (!self::ValidateAddress($address)) { + $this->SetError($this->Lang('invalid_address').': '. $address); + if ($this->exceptions) { + throw new phpmailerException($this->Lang('invalid_address').': '.$address); + } +// echo $this->Lang('invalid_address').': '.$address; + return false; + } + if ($kind != 'ReplyTo') { + if (!isset($this->all_recipients[strtolower($address)])) { + array_push($this->$kind, array($address, $name)); + $this->all_recipients[strtolower($address)] = true; + return true; + } + } else { + if (!array_key_exists(strtolower($address), $this->ReplyTo)) { + $this->ReplyTo[strtolower($address)] = array($address, $name); + return true; + } + } + return false; +} + +/** + * Set the From and FromName properties + * @param string $address + * @param string $name + * @return boolean + */ + public function SetFrom($address, $name = '',$auto=1) { + $address = trim($address); + $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim + if (!self::ValidateAddress($address)) { + $this->SetError($this->Lang('invalid_address').': '. $address); + if ($this->exceptions) { + throw new phpmailerException($this->Lang('invalid_address').': '.$address); + } + echo $this->Lang('invalid_address').': '.$address; + return false; + } + $this->From = $address; + $this->FromName = $name; + if ($auto) { + if (empty($this->ReplyTo)) { + $this->AddAnAddress('ReplyTo', $address, $name); + } + if (empty($this->Sender)) { + $this->Sender = $address; + } + } + return true; + } + + /** + * Check that a string looks roughly like an email address should + * Static so it can be used without instantiation + * Tries to use PHP built-in validator in the filter extension (from PHP 5.2), falls back to a reasonably competent regex validator + * Conforms approximately to RFC2822 + * @link http://www.hexillion.com/samples/#Regex Original pattern found here + * @param string $address The email address to check + * @return boolean + * @static + * @access public + */ + public static function ValidateAddress($address) { + if (function_exists('filter_var')) { //Introduced in PHP 5.2 + if(filter_var($address, FILTER_VALIDATE_EMAIL) === FALSE) { + return false; + } else { + return true; + } + } else { + return preg_match('/^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!\.)){0,61}[a-zA-Z0-9_-]?\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/', $address); + } + } + + ///////////////////////////////////////////////// + // METHODS, MAIL SENDING + ///////////////////////////////////////////////// + + /** + * Creates message and assigns Mailer. If the message is + * not sent successfully then it returns false. Use the ErrorInfo + * variable to view description of the error. + * @return bool + */ + public function Send() { + try { + if ((count($this->to) + count($this->cc) + count($this->bcc)) < 1) { + throw new phpmailerException($this->Lang('provide_address'), self::STOP_CRITICAL); + } + + // Set whether the message is multipart/alternative + if(!empty($this->AltBody)) { + $this->ContentType = 'multipart/alternative'; + } + + $this->error_count = 0; // reset errors + $this->SetMessageType(); + $header = $this->CreateHeader(); + $body = $this->CreateBody(); + + if (empty($this->Body)) { + throw new phpmailerException($this->Lang('empty_message'), self::STOP_CRITICAL); + } + + // digitally sign with DKIM if enabled + if ($this->DKIM_domain && $this->DKIM_private) { + $header_dkim = $this->DKIM_Add($header,$this->Subject,$body); + $header = str_replace("\r\n","\n",$header_dkim) . $header; + } + + // Choose the mailer and send through it + switch($this->Mailer) { + case 'sendmail': + return $this->SendmailSend($header, $body); + case 'smtp': + return $this->SmtpSend($header, $body); + default: + return $this->MailSend($header, $body); + } + + } catch (phpmailerException $e) { + $this->SetError($e->getMessage()); + if ($this->exceptions) { + throw $e; + } +// echo $e->getMessage()."\n"; + return false; + } + } + + /** + * Sends mail using the $Sendmail program. + * @param string $header The message headers + * @param string $body The message body + * @access protected + * @return bool + */ + protected function SendmailSend($header, $body) { + if ($this->Sender != '') { + $sendmail = sprintf("%s -oi -f %s -t", escapeshellcmd($this->Sendmail), escapeshellarg($this->Sender)); + } else { + $sendmail = sprintf("%s -oi -t", escapeshellcmd($this->Sendmail)); + } + if ($this->SingleTo === true) { + foreach ($this->SingleToArray as $key => $val) { + if(!@$mail = popen($sendmail, 'w')) { + throw new phpmailerException($this->Lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + fputs($mail, "To: " . $val . "\n"); + fputs($mail, $header); + fputs($mail, $body); + $result = pclose($mail); + // implement call back function if it exists + $isSent = ($result == 0) ? 1 : 0; + $this->doCallback($isSent,$val,$this->cc,$this->bcc,$this->Subject,$body); + if($result != 0) { + throw new phpmailerException($this->Lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + } + } else { + if(!@$mail = popen($sendmail, 'w')) { + throw new phpmailerException($this->Lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + fputs($mail, $header); + fputs($mail, $body); + $result = pclose($mail); + // implement call back function if it exists + $isSent = ($result == 0) ? 1 : 0; + $this->doCallback($isSent,$this->to,$this->cc,$this->bcc,$this->Subject,$body); + if($result != 0) { + throw new phpmailerException($this->Lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + } + return true; + } + + /** + * Sends mail using the PHP mail() function. + * @param string $header The message headers + * @param string $body The message body + * @access protected + * @return bool + */ + protected function MailSend($header, $body) { + $toArr = array(); + foreach($this->to as $t) { + $toArr[] = $this->AddrFormat($t); + } + $to = implode(', ', $toArr); + + $params = sprintf("-oi -f %s", $this->Sender); + if ($this->Sender != '' && strlen(ini_get('safe_mode'))< 1) { + $old_from = ini_get('sendmail_from'); + ini_set('sendmail_from', $this->Sender); + if ($this->SingleTo === true && count($toArr) > 1) { + foreach ($toArr as $key => $val) { + $rt = @mail($val, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params); + // implement call back function if it exists + $isSent = ($rt == 1) ? 1 : 0; + $this->doCallback($isSent,$val,$this->cc,$this->bcc,$this->Subject,$body); + } + } else { + $rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params); + // implement call back function if it exists + $isSent = ($rt == 1) ? 1 : 0; + $this->doCallback($isSent,$to,$this->cc,$this->bcc,$this->Subject,$body); + } + } else { + if ($this->SingleTo === true && count($toArr) > 1) { + foreach ($toArr as $key => $val) { + $rt = @mail($val, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params); + // implement call back function if it exists + $isSent = ($rt == 1) ? 1 : 0; + $this->doCallback($isSent,$val,$this->cc,$this->bcc,$this->Subject,$body); + } + } else { + $rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header); + // implement call back function if it exists + $isSent = ($rt == 1) ? 1 : 0; + $this->doCallback($isSent,$to,$this->cc,$this->bcc,$this->Subject,$body); + } + } + if (isset($old_from)) { + ini_set('sendmail_from', $old_from); + } + if(!$rt) { + throw new phpmailerException($this->Lang('instantiate'), self::STOP_CRITICAL); + } + return true; + } + + /** + * Sends mail via SMTP using PhpSMTP + * Returns false if there is a bad MAIL FROM, RCPT, or DATA input. + * @param string $header The message headers + * @param string $body The message body + * @uses SMTP + * @access protected + * @return bool + */ + protected function SmtpSend($header, $body) { + require_once $this->PluginDir . 'smtp.class.php'; + $bad_rcpt = array(); + + if(!$this->SmtpConnect()) { + throw new phpmailerException($this->Lang('smtp_connect_failed'), self::STOP_CRITICAL); + } + $smtp_from = ($this->Sender == '') ? $this->From : $this->Sender; + if(!$this->smtp->Mail($smtp_from)) { + throw new phpmailerException($this->Lang('from_failed') . $smtp_from, self::STOP_CRITICAL); + } + + // Attempt to send attach all recipients + foreach($this->to as $to) { + if (!$this->smtp->Recipient($to[0])) { + $bad_rcpt[] = $to[0]; + // implement call back function if it exists + $isSent = 0; + $this->doCallback($isSent,$to[0],'','',$this->Subject,$body); + } else { + // implement call back function if it exists + $isSent = 1; + $this->doCallback($isSent,$to[0],'','',$this->Subject,$body); + } + } + foreach($this->cc as $cc) { + if (!$this->smtp->Recipient($cc[0])) { + $bad_rcpt[] = $cc[0]; + // implement call back function if it exists + $isSent = 0; + $this->doCallback($isSent,'',$cc[0],'',$this->Subject,$body); + } else { + // implement call back function if it exists + $isSent = 1; + $this->doCallback($isSent,'',$cc[0],'',$this->Subject,$body); + } + } + foreach($this->bcc as $bcc) { + if (!$this->smtp->Recipient($bcc[0])) { + $bad_rcpt[] = $bcc[0]; + // implement call back function if it exists + $isSent = 0; + $this->doCallback($isSent,'','',$bcc[0],$this->Subject,$body); + } else { + // implement call back function if it exists + $isSent = 1; + $this->doCallback($isSent,'','',$bcc[0],$this->Subject,$body); + } + } + + + if (count($bad_rcpt) > 0 ) { //Create error message for any bad addresses + $badaddresses = implode(', ', $bad_rcpt); + throw new phpmailerException($this->Lang('recipients_failed') . $badaddresses); + } + if(!$this->smtp->Data($header . $body)) { + throw new phpmailerException($this->Lang('data_not_accepted'), self::STOP_CRITICAL); + } + if($this->SMTPKeepAlive == true) { + $this->smtp->Reset(); + } + return true; + } + + /** + * Initiates a connection to an SMTP server. + * Returns false if the operation failed. + * @uses SMTP + * @access public + * @return bool + */ + public function SmtpConnect() { + if(is_null($this->smtp)) { + $this->smtp = new SMTP(); + } + + $this->smtp->do_debug = $this->SMTPDebug; + $hosts = explode(';', $this->Host); + $index = 0; + $connection = $this->smtp->Connected(); + + // Retry while there is no connection + try { + while($index < count($hosts) && !$connection) { + $hostinfo = array(); + if (preg_match('/^(.+):([0-9]+)$/', $hosts[$index], $hostinfo)) { + $host = $hostinfo[1]; + $port = $hostinfo[2]; + } else { + $host = $hosts[$index]; + $port = $this->Port; + } + + $tls = ($this->SMTPSecure == 'tls'); + $ssl = ($this->SMTPSecure == 'ssl'); + + if ($this->smtp->Connect(($ssl ? 'ssl://':'').$host, $port, $this->Timeout)) { + + $hello = ($this->Helo != '' ? $this->Helo : $this->ServerHostname()); + $this->smtp->Hello($hello); + + if ($tls) { + if (!$this->smtp->StartTLS()) { + throw new phpmailerException($this->Lang('tls')); + } + + //We must resend HELO after tls negotiation + $this->smtp->Hello($hello); + } + + $connection = true; + if ($this->SMTPAuth) { + if (!$this->smtp->Authenticate($this->Username, $this->Password)) { + throw new phpmailerException($this->Lang('authenticate')); + } + } + } + $index++; + if (!$connection) { + throw new phpmailerException($this->Lang('connect_host')); + } + } + } catch (phpmailerException $e) { + $this->smtp->Reset(); + throw $e; + } + return true; + } + + /** + * Closes the active SMTP session if one exists. + * @return void + */ + public function SmtpClose() { + if(!is_null($this->smtp)) { + if($this->smtp->Connected()) { + $this->smtp->Quit(); + $this->smtp->Close(); + } + } + } + + /** + * Sets the language for all class error messages. + * Returns false if it cannot load the language file. The default language is English. + * @param string $langcode ISO 639-1 2-character language code (e.g. Portuguese: "br") + * @param string $lang_path Path to the language file directory + * @access public + */ + function SetLanguage($langcode = 'zh_cn', $lang_path = 'language/') { + //Define full set of translatable strings + $PHPMAILER_LANG = array( + 'provide_address' => 'You must provide at least one recipient email address.', + 'mailer_not_supported' => ' mailer is not supported.', + 'execute' => 'Could not execute: ', + 'instantiate' => 'Could not instantiate mail function.', + 'authenticate' => 'SMTP Error: Could not authenticate.', + 'from_failed' => 'The following From address failed: ', + 'recipients_failed' => 'SMTP Error: The following recipients failed: ', + 'data_not_accepted' => 'SMTP Error: Data not accepted.', + 'connect_host' => 'SMTP Error: Could not connect to SMTP host.', + 'file_access' => 'Could not access file: ', + 'file_open' => 'File Error: Could not open file: ', + 'encoding' => 'Unknown encoding: ', + 'signing' => 'Signing Error: ', + 'smtp_error' => 'SMTP server error: ', + 'empty_message' => 'Message body empty', + 'invalid_address' => 'Invalid address', + 'variable_set' => 'Cannot set or reset variable: ' + ); + //Overwrite language-specific strings. This way we'll never have missing translations - no more "language string failed to load"! + $l = true; + if ($langcode != 'en') { //There is no English translation file + $l = @include $lang_path.'phpmailer.lang-'.$langcode.'.php'; + } + $this->language = $PHPMAILER_LANG; + return ($l == true); //Returns false if language not found + } + + /** + * Return the current array of language strings + * @return array + */ + public function GetTranslations() { + return $this->language; + } + + ///////////////////////////////////////////////// + // METHODS, MESSAGE CREATION + ///////////////////////////////////////////////// + + /** + * Creates recipient headers. + * @access public + * @return string + */ + public function AddrAppend($type, $addr) { + $addr_str = $type . ': '; + $addresses = array(); + foreach ($addr as $a) { + $addresses[] = $this->AddrFormat($a); + } + $addr_str .= implode(', ', $addresses); + $addr_str .= $this->LE; + + return $addr_str; + } + + /** + * Formats an address correctly. + * @access public + * @return string + */ + public function AddrFormat($addr) { + if (empty($addr[1])) { + return $this->SecureHeader($addr[0]); + } else { + return $this->EncodeHeader($this->SecureHeader($addr[1]), 'phrase') . " <" . $this->SecureHeader($addr[0]) . ">"; + } + } + + /** + * Wraps message for use with mailers that do not + * automatically perform wrapping and for quoted-printable. + * Original written by philippe. + * @param string $message The message to wrap + * @param integer $length The line length to wrap to + * @param boolean $qp_mode Whether to run in Quoted-Printable mode + * @access public + * @return string + */ + public function WrapText($message, $length, $qp_mode = false) { + $soft_break = ($qp_mode) ? sprintf(" =%s", $this->LE) : $this->LE; + // If utf-8 encoding is used, we will need to make sure we don't + // split multibyte characters when we wrap + $is_utf8 = (strtolower($this->CharSet) == "utf-8"); + + $message = $this->FixEOL($message); + if (substr($message, -1) == $this->LE) { + $message = substr($message, 0, -1); + } + + $line = explode($this->LE, $message); + $message = ''; + for ($i=0 ;$i < count($line); $i++) { + $line_part = explode(' ', $line[$i]); + $buf = ''; + for ($e = 0; $e $length)) { + $space_left = $length - strlen($buf) - 1; + if ($e != 0) { + if ($space_left > 20) { + $len = $space_left; + if ($is_utf8) { + $len = $this->UTF8CharBoundary($word, $len); + } elseif (substr($word, $len - 1, 1) == "=") { + $len--; + } elseif (substr($word, $len - 2, 1) == "=") { + $len -= 2; + } + $part = substr($word, 0, $len); + $word = substr($word, $len); + $buf .= ' ' . $part; + $message .= $buf . sprintf("=%s", $this->LE); + } else { + $message .= $buf . $soft_break; + } + $buf = ''; + } + while (strlen($word) > 0) { + $len = $length; + if ($is_utf8) { + $len = $this->UTF8CharBoundary($word, $len); + } elseif (substr($word, $len - 1, 1) == "=") { + $len--; + } elseif (substr($word, $len - 2, 1) == "=") { + $len -= 2; + } + $part = substr($word, 0, $len); + $word = substr($word, $len); + + if (strlen($word) > 0) { + $message .= $part . sprintf("=%s", $this->LE); + } else { + $buf = $part; + } + } + } else { + $buf_o = $buf; + $buf .= ($e == 0) ? $word : (' ' . $word); + + if (strlen($buf) > $length and $buf_o != '') { + $message .= $buf_o . $soft_break; + $buf = $word; + } + } + } + $message .= $buf . $this->LE; + } + + return $message; + } + + /** + * Finds last character boundary prior to maxLength in a utf-8 + * quoted (printable) encoded string. + * Original written by Colin Brown. + * @access public + * @param string $encodedText utf-8 QP text + * @param int $maxLength find last character boundary prior to this length + * @return int + */ + public function UTF8CharBoundary($encodedText, $maxLength) { + $foundSplitPos = false; + $lookBack = 3; + while (!$foundSplitPos) { + $lastChunk = substr($encodedText, $maxLength - $lookBack, $lookBack); + $encodedCharPos = strpos($lastChunk, "="); + if ($encodedCharPos !== false) { + // Found start of encoded character byte within $lookBack block. + // Check the encoded byte value (the 2 chars after the '=') + $hex = substr($encodedText, $maxLength - $lookBack + $encodedCharPos + 1, 2); + $dec = hexdec($hex); + if ($dec < 128) { // Single byte character. + // If the encoded char was found at pos 0, it will fit + // otherwise reduce maxLength to start of the encoded char + $maxLength = ($encodedCharPos == 0) ? $maxLength : + $maxLength - ($lookBack - $encodedCharPos); + $foundSplitPos = true; + } elseif ($dec >= 192) { // First byte of a multi byte character + // Reduce maxLength to split at start of character + $maxLength = $maxLength - ($lookBack - $encodedCharPos); + $foundSplitPos = true; + } elseif ($dec < 192) { // Middle byte of a multi byte character, look further back + $lookBack += 3; + } + } else { + // No encoded character found + $foundSplitPos = true; + } + } + return $maxLength; + } + + + /** + * Set the body wrapping. + * @access public + * @return void + */ + public function SetWordWrap() { + if($this->WordWrap < 1) { + return; + } + + switch($this->message_type) { + case 'alt': + case 'alt_attachments': + $this->AltBody = $this->WrapText($this->AltBody, $this->WordWrap); + break; + default: + $this->Body = $this->WrapText($this->Body, $this->WordWrap); + break; + } + } + + /** + * Assembles message header. + * @access public + * @return string The assembled header + */ + public function CreateHeader() { + $result = ''; + + // Set the boundaries + $uniq_id = md5(uniqid(time())); + $this->boundary[1] = 'b1_' . $uniq_id; + $this->boundary[2] = 'b2_' . $uniq_id; + + $result .= $this->HeaderLine('Date', self::RFCDate()); + if($this->Sender == '') { + $result .= $this->HeaderLine('Return-Path', trim($this->From)); + } else { + $result .= $this->HeaderLine('Return-Path', trim($this->Sender)); + } + + // To be created automatically by mail() + if($this->Mailer != 'mail') { + if ($this->SingleTo === true) { + foreach($this->to as $t) { + $this->SingleToArray[] = $this->AddrFormat($t); + } + } else { + if(count($this->to) > 0) { + $result .= $this->AddrAppend('To', $this->to); + } elseif (count($this->cc) == 0) { + $result .= $this->HeaderLine('To', 'undisclosed-recipients:;'); + } + } + } + + $from = array(); + $from[0][0] = trim($this->From); + $from[0][1] = $this->FromName; + $result .= $this->AddrAppend('From', $from); + + // sendmail and mail() extract Cc from the header before sending + if(count($this->cc) > 0) { + $result .= $this->AddrAppend('Cc', $this->cc); + } + + // sendmail and mail() extract Bcc from the header before sending + if((($this->Mailer == 'sendmail') || ($this->Mailer == 'mail')) && (count($this->bcc) > 0)) { + $result .= $this->AddrAppend('Bcc', $this->bcc); + } + + if(count($this->ReplyTo) > 0) { + $result .= $this->AddrAppend('Reply-to', $this->ReplyTo); + } + + // mail() sets the subject itself + if($this->Mailer != 'mail') { + $result .= $this->HeaderLine('Subject', $this->EncodeHeader($this->SecureHeader($this->Subject))); + } + + if($this->MessageID != '') { + $result .= $this->HeaderLine('Message-ID',$this->MessageID); + } else { + $result .= sprintf("Message-ID: <%s@%s>%s", $uniq_id, $this->ServerHostname(), $this->LE); + } + $result .= $this->HeaderLine('X-Priority', $this->Priority); + $result .= $this->HeaderLine('X-Mailer', 'PHPMailer '.$this->Version.' (phpmailer.sourceforge.net)'); + + if($this->ConfirmReadingTo != '') { + $result .= $this->HeaderLine('Disposition-Notification-To', '<' . trim($this->ConfirmReadingTo) . '>'); + } + + // Add custom headers + for($index = 0; $index < count($this->CustomHeader); $index++) { + $result .= $this->HeaderLine(trim($this->CustomHeader[$index][0]), $this->EncodeHeader(trim($this->CustomHeader[$index][1]))); + } + if (!$this->sign_key_file) { + $result .= $this->HeaderLine('MIME-Version', '1.0'); + $result .= $this->GetMailMIME(); + } + + return $result; + } + + /** + * Returns the message MIME. + * @access public + * @return string + */ + public function GetMailMIME() { + $result = ''; + switch($this->message_type) { + case 'plain': + $result .= $this->HeaderLine('Content-Transfer-Encoding', $this->Encoding); + $result .= sprintf("Content-Type: %s; charset=\"%s\"", $this->ContentType, $this->CharSet); + break; + case 'attachments': + case 'alt_attachments': + if($this->InlineImageExists()){ + $result .= sprintf("Content-Type: %s;%s\ttype=\"text/html\";%s\tboundary=\"%s\"%s", 'multipart/related', $this->LE, $this->LE, $this->boundary[1], $this->LE); + } else { + $result .= $this->HeaderLine('Content-Type', 'multipart/mixed;'); + $result .= $this->TextLine("\tboundary=\"" . $this->boundary[1] . '"'); + } + break; + case 'alt': + $result .= $this->HeaderLine('Content-Type', 'multipart/alternative;'); + $result .= $this->TextLine("\tboundary=\"" . $this->boundary[1] . '"'); + break; + } + + if($this->Mailer != 'mail') { + $result .= $this->LE.$this->LE; + } + + return $result; + } + + /** + * Assembles the message body. Returns an empty string on failure. + * @access public + * @return string The assembled message body + */ + public function CreateBody() { + $body = ''; + + if ($this->sign_key_file) { + $body .= $this->GetMailMIME(); + } + + $this->SetWordWrap(); + + switch($this->message_type) { + case 'alt': + $body .= $this->GetBoundary($this->boundary[1], '', 'text/plain', ''); + $body .= $this->EncodeString($this->AltBody, $this->Encoding); + $body .= $this->LE.$this->LE; + $body .= $this->GetBoundary($this->boundary[1], '', 'text/html', ''); + $body .= $this->EncodeString($this->Body, $this->Encoding); + $body .= $this->LE.$this->LE; + $body .= $this->EndBoundary($this->boundary[1]); + break; + case 'plain': + $body .= $this->EncodeString($this->Body, $this->Encoding); + break; + case 'attachments': + $body .= $this->GetBoundary($this->boundary[1], '', '', ''); + $body .= $this->EncodeString($this->Body, $this->Encoding); + $body .= $this->LE; + $body .= $this->AttachAll(); + break; + case 'alt_attachments': + $body .= sprintf("--%s%s", $this->boundary[1], $this->LE); + $body .= sprintf("Content-Type: %s;%s" . "\tboundary=\"%s\"%s", 'multipart/alternative', $this->LE, $this->boundary[2], $this->LE.$this->LE); + $body .= $this->GetBoundary($this->boundary[2], '', 'text/plain', '') . $this->LE; // Create text body + $body .= $this->EncodeString($this->AltBody, $this->Encoding); + $body .= $this->LE.$this->LE; + $body .= $this->GetBoundary($this->boundary[2], '', 'text/html', '') . $this->LE; // Create the HTML body + $body .= $this->EncodeString($this->Body, $this->Encoding); + $body .= $this->LE.$this->LE; + $body .= $this->EndBoundary($this->boundary[2]); + $body .= $this->AttachAll(); + break; + } + + if ($this->IsError()) { + $body = ''; + } elseif ($this->sign_key_file) { + try { + $file = tempnam('', 'mail'); + file_put_contents($file, $body); //TODO check this worked + $signed = tempnam("", "signed"); + if (@openssl_pkcs7_sign($file, $signed, "file://".$this->sign_cert_file, array("file://".$this->sign_key_file, $this->sign_key_pass), NULL)) { + @unlink($file); + @unlink($signed); + $body = file_get_contents($signed); + } else { + @unlink($file); + @unlink($signed); + throw new phpmailerException($this->Lang("signing").openssl_error_string()); + } + } catch (phpmailerException $e) { + $body = ''; + if ($this->exceptions) { + throw $e; + } + } + } + + return $body; + } + + /** + * Returns the start of a message boundary. + * @access private + */ + private function GetBoundary($boundary, $charSet, $contentType, $encoding) { + $result = ''; + if($charSet == '') { + $charSet = $this->CharSet; + } + if($contentType == '') { + $contentType = $this->ContentType; + } + if($encoding == '') { + $encoding = $this->Encoding; + } + $result .= $this->TextLine('--' . $boundary); + $result .= sprintf("Content-Type: %s; charset = \"%s\"", $contentType, $charSet); + $result .= $this->LE; + $result .= $this->HeaderLine('Content-Transfer-Encoding', $encoding); + $result .= $this->LE; + + return $result; + } + + /** + * Returns the end of a message boundary. + * @access private + */ + private function EndBoundary($boundary) { + return $this->LE . '--' . $boundary . '--' . $this->LE; + } + + /** + * Sets the message type. + * @access private + * @return void + */ + private function SetMessageType() { + if(count($this->attachment) < 1 && strlen($this->AltBody) < 1) { + $this->message_type = 'plain'; + } else { + if(count($this->attachment) > 0) { + $this->message_type = 'attachments'; + } + if(strlen($this->AltBody) > 0 && count($this->attachment) < 1) { + $this->message_type = 'alt'; + } + if(strlen($this->AltBody) > 0 && count($this->attachment) > 0) { + $this->message_type = 'alt_attachments'; + } + } + } + + /** + * Returns a formatted header line. + * @access public + * @return string + */ + public function HeaderLine($name, $value) { + return $name . ': ' . $value . $this->LE; + } + + /** + * Returns a formatted mail line. + * @access public + * @return string + */ + public function TextLine($value) { + return $value . $this->LE; + } + + ///////////////////////////////////////////////// + // CLASS METHODS, ATTACHMENTS + ///////////////////////////////////////////////// + + /** + * Adds an attachment from a path on the filesystem. + * Returns false if the file could not be found + * or accessed. + * @param string $path Path to the attachment. + * @param string $name Overrides the attachment name. + * @param string $encoding File encoding (see $Encoding). + * @param string $type File extension (MIME) type. + * @return bool + */ + public function AddAttachment($path, $name = '', $encoding = 'base64', $type = 'application/octet-stream') { + try { + if ( !@is_file($path) ) { + throw new phpmailerException($this->Lang('file_access') . $path, self::STOP_CONTINUE); + } + $filename = basename($path); + if ( $name == '' ) { + $name = $filename; + } + + $this->attachment[] = array( + 0 => $path, + 1 => $filename, + 2 => $name, + 3 => $encoding, + 4 => $type, + 5 => false, // isStringAttachment + 6 => 'attachment', + 7 => 0 + ); + + } catch (phpmailerException $e) { + $this->SetError($e->getMessage()); + if ($this->exceptions) { + throw $e; + } + echo $e->getMessage()."\n"; + if ( $e->getCode() == self::STOP_CRITICAL ) { + return false; + } + } + return true; + } + + /** + * Return the current array of attachments + * @return array + */ + public function GetAttachments() { + return $this->attachment; + } + + /** + * Attaches all fs, string, and binary attachments to the message. + * Returns an empty string on failure. + * @access private + * @return string + */ + private function AttachAll() { + // Return text of body + $mime = array(); + $cidUniq = array(); + $incl = array(); + + // Add all attachments + foreach ($this->attachment as $attachment) { + // Check for string attachment + $bString = $attachment[5]; + if ($bString) { + $string = $attachment[0]; + } else { + $path = $attachment[0]; + } + + if (in_array($attachment[0], $incl)) { continue; } + $filename = $attachment[1]; + $name = $attachment[2]; + $encoding = $attachment[3]; + $type = $attachment[4]; + $disposition = $attachment[6]; + $cid = $attachment[7]; + $incl[] = $attachment[0]; + if ( $disposition == 'inline' && isset($cidUniq[$cid]) ) { continue; } + $cidUniq[$cid] = true; + + $mime[] = sprintf("--%s%s", $this->boundary[1], $this->LE); + $mime[] = sprintf("Content-Type: %s; name=\"%s\"%s", $type, $this->EncodeHeader($this->SecureHeader($name)), $this->LE); + $mime[] = sprintf("Content-Transfer-Encoding: %s%s", $encoding, $this->LE); + + if($disposition == 'inline') { + $mime[] = sprintf("Content-ID: <%s>%s", $cid, $this->LE); + } + + $mime[] = sprintf("Content-Disposition: %s; filename=\"%s\"%s", $disposition, $this->EncodeHeader($this->SecureHeader($name)), $this->LE.$this->LE); + + // Encode as string attachment + if($bString) { + $mime[] = $this->EncodeString($string, $encoding); + if($this->IsError()) { + return ''; + } + $mime[] = $this->LE.$this->LE; + } else { + $mime[] = $this->EncodeFile($path, $encoding); + if($this->IsError()) { + return ''; + } + $mime[] = $this->LE.$this->LE; + } + } + + $mime[] = sprintf("--%s--%s", $this->boundary[1], $this->LE); + + return join('', $mime); + } + + /** + * Encodes attachment in requested format. + * Returns an empty string on failure. + * @param string $path The full path to the file + * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable' + * @see EncodeFile() + * @access private + * @return string + */ + private function EncodeFile($path, $encoding = 'base64') { + try { + if (!is_readable($path)) { + throw new phpmailerException($this->Lang('file_open') . $path, self::STOP_CONTINUE); + } + if (function_exists('get_magic_quotes')) { + function get_magic_quotes() { + return false; + } + } + if (PHP_VERSION < 6) { + $magic_quotes = get_magic_quotes_runtime(); + set_magic_quotes_runtime(0); + } + $file_buffer = file_get_contents($path); + $file_buffer = $this->EncodeString($file_buffer, $encoding); + if (PHP_VERSION < 6) { set_magic_quotes_runtime($magic_quotes); } + return $file_buffer; + } catch (Exception $e) { + $this->SetError($e->getMessage()); + return ''; + } + } + + /** + * Encodes string to requested format. + * Returns an empty string on failure. + * @param string $str The text to encode + * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable' + * @access public + * @return string + */ + public function EncodeString ($str, $encoding = 'base64') { + $encoded = ''; + switch(strtolower($encoding)) { + case 'base64': + $encoded = chunk_split(base64_encode($str), 76, $this->LE); + break; + case '7bit': + case '8bit': + $encoded = $this->FixEOL($str); + //Make sure it ends with a line break + if (substr($encoded, -(strlen($this->LE))) != $this->LE) + $encoded .= $this->LE; + break; + case 'binary': + $encoded = $str; + break; + case 'quoted-printable': + $encoded = $this->EncodeQP($str); + break; + default: + $this->SetError($this->Lang('encoding') . $encoding); + break; + } + return $encoded; + } + + /** + * Encode a header string to best (shortest) of Q, B, quoted or none. + * @access public + * @return string + */ + public function EncodeHeader($str, $position = 'text') { + $x = 0; + + switch (strtolower($position)) { + case 'phrase': + if (!preg_match('/[\200-\377]/', $str)) { + // Can't use addslashes as we don't know what value has magic_quotes_sybase + $encoded = addcslashes($str, "\0..\37\177\\\""); + if (($str == $encoded) && !preg_match('/[^A-Za-z0-9!#$%&\'*+\/=?^_`{|}~ -]/', $str)) { + return ($encoded); + } else { + return ("\"$encoded\""); + } + } + $x = preg_match_all('/[^\040\041\043-\133\135-\176]/', $str, $matches); + break; + case 'comment': + $x = preg_match_all('/[()"]/', $str, $matches); + // Fall-through + case 'text': + default: + $x += preg_match_all('/[\000-\010\013\014\016-\037\177-\377]/', $str, $matches); + break; + } + + if ($x == 0) { + return ($str); + } + + $maxlen = 75 - 7 - strlen($this->CharSet); + // Try to select the encoding which should produce the shortest output + if (strlen($str)/3 < $x) { + $encoding = 'B'; + if (function_exists('mb_strlen') && $this->HasMultiBytes($str)) { + // Use a custom function which correctly encodes and wraps long + // multibyte strings without breaking lines within a character + $encoded = $this->Base64EncodeWrapMB($str); + } else { + $encoded = base64_encode($str); + $maxlen -= $maxlen % 4; + $encoded = trim(chunk_split($encoded, $maxlen, "\n")); + } + } else { + $encoding = 'Q'; + $encoded = $this->EncodeQ($str, $position); + $encoded = $this->WrapText($encoded, $maxlen, true); + $encoded = str_replace('='.$this->LE, "\n", trim($encoded)); + } + + $encoded = preg_replace('/^(.*)$/m', " =?".$this->CharSet."?$encoding?\\1?=", $encoded); + $encoded = trim(str_replace("\n", $this->LE, $encoded)); + + return $encoded; + } + + /** + * Checks if a string contains multibyte characters. + * @access public + * @param string $str multi-byte text to wrap encode + * @return bool + */ + public function HasMultiBytes($str) { + if (function_exists('mb_strlen')) { + return (strlen($str) > mb_strlen($str, $this->CharSet)); + } else { // Assume no multibytes (we can't handle without mbstring functions anyway) + return false; + } + } + + /** + * Correctly encodes and wraps long multibyte strings for mail headers + * without breaking lines within a character. + * Adapted from a function by paravoid at http://uk.php.net/manual/en/function.mb-encode-mimeheader.php + * @access public + * @param string $str multi-byte text to wrap encode + * @return string + */ + public function Base64EncodeWrapMB($str) { + $start = "=?".$this->CharSet."?B?"; + $end = "?="; + $encoded = ""; + + $mb_length = mb_strlen($str, $this->CharSet); + // Each line must have length <= 75, including $start and $end + $length = 75 - strlen($start) - strlen($end); + // Average multi-byte ratio + $ratio = $mb_length / strlen($str); + // Base64 has a 4:3 ratio + $offset = $avgLength = floor($length * $ratio * .75); + + for ($i = 0; $i < $mb_length; $i += $offset) { + $lookBack = 0; + + do { + $offset = $avgLength - $lookBack; + $chunk = mb_substr($str, $i, $offset, $this->CharSet); + $chunk = base64_encode($chunk); + $lookBack++; + } + while (strlen($chunk) > $length); + + $encoded .= $chunk . $this->LE; + } + + // Chomp the last linefeed + $encoded = substr($encoded, 0, -strlen($this->LE)); + return $encoded; + } + + /** + * Encode string to quoted-printable. + * Only uses standard PHP, slow, but will always work + * @access public + * @param string $string the text to encode + * @param integer $line_max Number of chars allowed on a line before wrapping + * @return string + */ + public function EncodeQPphp( $input = '', $line_max = 76, $space_conv = false) { + $hex = array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'); + $lines = preg_split('/(?:\r\n|\r|\n)/', $input); + $eol = "\r\n"; + $escape = '='; + $output = ''; + while( list(, $line) = each($lines) ) { + $linlen = strlen($line); + $newline = ''; + for($i = 0; $i < $linlen; $i++) { + $c = substr( $line, $i, 1 ); + $dec = ord( $c ); + if ( ( $i == 0 ) && ( $dec == 46 ) ) { // convert first point in the line into =2E + $c = '=2E'; + } + if ( $dec == 32 ) { + if ( $i == ( $linlen - 1 ) ) { // convert space at eol only + $c = '=20'; + } else if ( $space_conv ) { + $c = '=20'; + } + } elseif ( ($dec == 61) || ($dec < 32 ) || ($dec > 126) ) { // always encode "\t", which is *not* required + $h2 = floor($dec/16); + $h1 = floor($dec%16); + $c = $escape.$hex[$h2].$hex[$h1]; + } + if ( (strlen($newline) + strlen($c)) >= $line_max ) { // CRLF is not counted + $output .= $newline.$escape.$eol; // soft line break; " =\r\n" is okay + $newline = ''; + // check if newline first character will be point or not + if ( $dec == 46 ) { + $c = '=2E'; + } + } + $newline .= $c; + } // end of for + $output .= $newline.$eol; + } // end of while + return $output; + } + + /** + * Encode string to RFC2045 (6.7) quoted-printable format + * Uses a PHP5 stream filter to do the encoding about 64x faster than the old version + * Also results in same content as you started with after decoding + * @see EncodeQPphp() + * @access public + * @param string $string the text to encode + * @param integer $line_max Number of chars allowed on a line before wrapping + * @param boolean $space_conv Dummy param for compatibility with existing EncodeQP function + * @return string + * @author Marcus Bointon + */ + public function EncodeQP($string, $line_max = 76, $space_conv = false) { + if (function_exists('quoted_printable_encode')) { //Use native function if it's available (>= PHP5.3) + return quoted_printable_encode($string); + } + $filters = stream_get_filters(); + if (!in_array('convert.*', $filters)) { //Got convert stream filter? + return $this->EncodeQPphp($string, $line_max, $space_conv); //Fall back to old implementation + } + $fp = fopen('php://temp/', 'r+'); + $string = preg_replace('/\r\n?/', $this->LE, $string); //Normalise line breaks + $params = array('line-length' => $line_max, 'line-break-chars' => $this->LE); + $s = stream_filter_append($fp, 'convert.quoted-printable-encode', STREAM_FILTER_READ, $params); + fputs($fp, $string); + rewind($fp); + $out = stream_get_contents($fp); + stream_filter_remove($s); + $out = preg_replace('/^\./m', '=2E', $out); //Encode . if it is first char on a line, workaround for bug in Exchange + fclose($fp); + return $out; + } + + /** + * Encode string to q encoding. + * @link http://tools.ietf.org/html/rfc2047 + * @param string $str the text to encode + * @param string $position Where the text is going to be used, see the RFC for what that means + * @access public + * @return string + */ + public function EncodeQ ($str, $position = 'text') { + // There should not be any EOL in the string + $encoded = preg_replace('/[\r\n]*/', '', $str); + + switch (strtolower($position)) { + case 'phrase': + $encoded = preg_replace("/([^A-Za-z0-9!*+\/ -])/e", "'='.sprintf('%02X', ord('\\1'))", $encoded); + break; + case 'comment': + $encoded = preg_replace("/([\(\)\"])/e", "'='.sprintf('%02X', ord('\\1'))", $encoded); + case 'text': + default: + // Replace every high ascii, control =, ? and _ characters + //TODO using /e (equivalent to eval()) is probably not a good idea + $encoded = preg_replace('/([\000-\011\013\014\016-\037\075\077\137\177-\377])/e', + "'='.sprintf('%02X', ord('\\1'))", $encoded); + break; + } + + // Replace every spaces to _ (more readable than =20) + $encoded = str_replace(' ', '_', $encoded); + + return $encoded; + } + + /** + * Adds a string or binary attachment (non-filesystem) to the list. + * This method can be used to attach ascii or binary data, + * such as a BLOB record from a database. + * @param string $string String attachment data. + * @param string $filename Name of the attachment. + * @param string $encoding File encoding (see $Encoding). + * @param string $type File extension (MIME) type. + * @return void + */ + public function AddStringAttachment($string, $filename, $encoding = 'base64', $type = 'application/octet-stream') { + // Append to $attachment array + $this->attachment[] = array( + 0 => $string, + 1 => $filename, + 2 => basename($filename), + 3 => $encoding, + 4 => $type, + 5 => true, // isStringAttachment + 6 => 'attachment', + 7 => 0 + ); + } + + /** + * Adds an embedded attachment. This can include images, sounds, and + * just about any other document. Make sure to set the $type to an + * image type. For JPEG images use "image/jpeg" and for GIF images + * use "image/gif". + * @param string $path Path to the attachment. + * @param string $cid Content ID of the attachment. Use this to identify + * the Id for accessing the image in an HTML form. + * @param string $name Overrides the attachment name. + * @param string $encoding File encoding (see $Encoding). + * @param string $type File extension (MIME) type. + * @return bool + */ + public function AddEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = 'application/octet-stream') { + + if ( !@is_file($path) ) { + $this->SetError($this->Lang('file_access') . $path); + return false; + } + + $filename = basename($path); + if ( $name == '' ) { + $name = $filename; + } + + // Append to $attachment array + $this->attachment[] = array( + 0 => $path, + 1 => $filename, + 2 => $name, + 3 => $encoding, + 4 => $type, + 5 => false, // isStringAttachment + 6 => 'inline', + 7 => $cid + ); + + return true; + } + + /** + * Returns true if an inline attachment is present. + * @access public + * @return bool + */ + public function InlineImageExists() { + foreach($this->attachment as $attachment) { + if ($attachment[6] == 'inline') { + return true; + } + } + return false; + } + + ///////////////////////////////////////////////// + // CLASS METHODS, MESSAGE RESET + ///////////////////////////////////////////////// + + /** + * Clears all recipients assigned in the TO array. Returns void. + * @return void + */ + public function ClearAddresses() { + foreach($this->to as $to) { + unset($this->all_recipients[strtolower($to[0])]); + } + $this->to = array(); + } + + /** + * Clears all recipients assigned in the CC array. Returns void. + * @return void + */ + public function ClearCCs() { + foreach($this->cc as $cc) { + unset($this->all_recipients[strtolower($cc[0])]); + } + $this->cc = array(); + } + + /** + * Clears all recipients assigned in the BCC array. Returns void. + * @return void + */ + public function ClearBCCs() { + foreach($this->bcc as $bcc) { + unset($this->all_recipients[strtolower($bcc[0])]); + } + $this->bcc = array(); + } + + /** + * Clears all recipients assigned in the ReplyTo array. Returns void. + * @return void + */ + public function ClearReplyTos() { + $this->ReplyTo = array(); + } + + /** + * Clears all recipients assigned in the TO, CC and BCC + * array. Returns void. + * @return void + */ + public function ClearAllRecipients() { + $this->to = array(); + $this->cc = array(); + $this->bcc = array(); + $this->all_recipients = array(); + } + + /** + * Clears all previously set filesystem, string, and binary + * attachments. Returns void. + * @return void + */ + public function ClearAttachments() { + $this->attachment = array(); + } + + /** + * Clears all custom headers. Returns void. + * @return void + */ + public function ClearCustomHeaders() { + $this->CustomHeader = array(); + } + + ///////////////////////////////////////////////// + // CLASS METHODS, MISCELLANEOUS + ///////////////////////////////////////////////// + + /** + * Adds the error message to the error container. + * @access protected + * @return void + */ + protected function SetError($msg) { + $this->error_count++; + if ($this->Mailer == 'smtp' and !is_null($this->smtp)) { + $lasterror = $this->smtp->getError(); + if (!empty($lasterror) and array_key_exists('smtp_msg', $lasterror)) { + $msg .= '

' . $this->Lang('smtp_error') . $lasterror['smtp_msg'] . "

\n"; + } + } + $this->ErrorInfo = $msg; + } + + /** + * Returns the proper RFC 822 formatted date. + * @access public + * @return string + * @static + */ + public static function RFCDate() { + $tz = date('Z'); + $tzs = ($tz < 0) ? '-' : '+'; + $tz = abs($tz); + $tz = (int)($tz/3600)*100 + ($tz%3600)/60; + $result = sprintf("%s %s%04d", date('D, j M Y H:i:s'), $tzs, $tz); + + return $result; + } + + /** + * Returns the server hostname or 'localhost.localdomain' if unknown. + * @access private + * @return string + */ + private function ServerHostname() { + if (!empty($this->Hostname)) { + $result = $this->Hostname; + } elseif (isset($_SERVER['SERVER_NAME'])) { + $result = $_SERVER['SERVER_NAME']; + } else { + $result = 'localhost.localdomain'; + } + + return $result; + } + + /** + * Returns a message in the appropriate language. + * @access private + * @return string + */ + private function Lang($key) { + if(count($this->language) < 1) { + $this->SetLanguage('zh_cn'); // set the default language + } + + if(isset($this->language[$key])) { + return $this->language[$key]; + } else { + return 'Language string failed to load: ' . $key; + } + } + + /** + * Returns true if an error occurred. + * @access public + * @return bool + */ + public function IsError() { + return ($this->error_count > 0); + } + + /** + * Changes every end of line from CR or LF to CRLF. + * @access private + * @return string + */ + private function FixEOL($str) { + $str = str_replace("\r\n", "\n", $str); + $str = str_replace("\r", "\n", $str); + $str = str_replace("\n", $this->LE, $str); + return $str; + } + + /** + * Adds a custom header. + * @access public + * @return void + */ + public function AddCustomHeader($custom_header) { + $this->CustomHeader[] = explode(':', $custom_header, 2); + } + + /** + * Evaluates the message and returns modifications for inline images and backgrounds + * @access public + * @return $message + */ + public function MsgHTML($message, $basedir = '') { + preg_match_all("/(src|background)=\"(.*)\"/Ui", $message, $images); + if(isset($images[2])) { + foreach($images[2] as $i => $url) { + // do not change urls for absolute images (thanks to corvuscorax) + if (!preg_match('#^[A-z]+://#',$url)) { + $filename = basename($url); + $directory = dirname($url); + ($directory == '.')?$directory='':''; + $cid = 'cid:' . md5($filename); + $ext = pathinfo($filename, PATHINFO_EXTENSION); + $mimeType = self::_mime_types($ext); + if ( strlen($basedir) > 1 && substr($basedir,-1) != '/') { $basedir .= '/'; } + if ( strlen($directory) > 1 && substr($directory,-1) != '/') { $directory .= '/'; } + if ( $this->AddEmbeddedImage($basedir.$directory.$filename, md5($filename), $filename, 'base64',$mimeType) ) { + $message = preg_replace("/".$images[1][$i]."=\"".preg_quote($url, '/')."\"/Ui", $images[1][$i]."=\"".$cid."\"", $message); + } + } + } + } + $this->IsHTML(true); + $this->Body = $message; + $textMsg = trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/\\1>/s','',$message))); + if (!empty($textMsg) && empty($this->AltBody)) { + $this->AltBody = html_entity_decode($textMsg); + } + if (empty($this->AltBody)) { + $this->AltBody = 'To view this email message, open it in a program that understands HTML!' . "\n\n"; + } + } + + /** + * Gets the MIME type of the embedded or inline image + * @param string File extension + * @access public + * @return string MIME type of ext + * @static + */ + public static function _mime_types($ext = '') { + $mimes = array( + 'hqx' => 'application/mac-binhex40', + 'cpt' => 'application/mac-compactpro', + 'doc' => 'application/msword', + 'bin' => 'application/macbinary', + 'dms' => 'application/octet-stream', + 'lha' => 'application/octet-stream', + 'lzh' => 'application/octet-stream', + 'exe' => 'application/octet-stream', + 'class' => 'application/octet-stream', + 'psd' => 'application/octet-stream', + 'so' => 'application/octet-stream', + 'sea' => 'application/octet-stream', + 'dll' => 'application/octet-stream', + 'oda' => 'application/oda', + 'pdf' => 'application/pdf', + 'ai' => 'application/postscript', + 'eps' => 'application/postscript', + 'ps' => 'application/postscript', + 'smi' => 'application/smil', + 'smil' => 'application/smil', + 'mif' => 'application/vnd.mif', + 'xls' => 'application/vnd.ms-excel', + 'ppt' => 'application/vnd.ms-powerpoint', + 'wbxml' => 'application/vnd.wap.wbxml', + 'wmlc' => 'application/vnd.wap.wmlc', + 'dcr' => 'application/x-director', + 'dir' => 'application/x-director', + 'dxr' => 'application/x-director', + 'dvi' => 'application/x-dvi', + 'gtar' => 'application/x-gtar', + 'php' => 'application/x-httpd-php', + 'php4' => 'application/x-httpd-php', + 'php3' => 'application/x-httpd-php', + 'phtml' => 'application/x-httpd-php', + 'phps' => 'application/x-httpd-php-source', + 'js' => 'application/x-javascript', + 'swf' => 'application/x-shockwave-flash', + 'sit' => 'application/x-stuffit', + 'tar' => 'application/x-tar', + 'tgz' => 'application/x-tar', + 'xhtml' => 'application/xhtml+xml', + 'xht' => 'application/xhtml+xml', + 'zip' => 'application/zip', + 'mid' => 'audio/midi', + 'midi' => 'audio/midi', + 'mpga' => 'audio/mpeg', + 'mp2' => 'audio/mpeg', + 'mp3' => 'audio/mpeg', + 'aif' => 'audio/x-aiff', + 'aiff' => 'audio/x-aiff', + 'aifc' => 'audio/x-aiff', + 'ram' => 'audio/x-pn-realaudio', + 'rm' => 'audio/x-pn-realaudio', + 'rpm' => 'audio/x-pn-realaudio-plugin', + 'ra' => 'audio/x-realaudio', + 'rv' => 'video/vnd.rn-realvideo', + 'wav' => 'audio/x-wav', + 'bmp' => 'image/bmp', + 'gif' => 'image/gif', + 'jpeg' => 'image/jpeg', + 'jpg' => 'image/jpeg', + 'jpe' => 'image/jpeg', + 'png' => 'image/png', + 'tiff' => 'image/tiff', + 'tif' => 'image/tiff', + 'css' => 'text/css', + 'html' => 'text/html', + 'htm' => 'text/html', + 'shtml' => 'text/html', + 'txt' => 'text/plain', + 'text' => 'text/plain', + 'log' => 'text/plain', + 'rtx' => 'text/richtext', + 'rtf' => 'text/rtf', + 'xml' => 'text/xml', + 'xsl' => 'text/xml', + 'mpeg' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mpe' => 'video/mpeg', + 'qt' => 'video/quicktime', + 'mov' => 'video/quicktime', + 'avi' => 'video/x-msvideo', + 'movie' => 'video/x-sgi-movie', + 'doc' => 'application/msword', + 'word' => 'application/msword', + 'xl' => 'application/excel', + 'eml' => 'message/rfc822' + ); + return (!isset($mimes[strtolower($ext)])) ? 'application/octet-stream' : $mimes[strtolower($ext)]; + } + + /** + * Set (or reset) Class Objects (variables) + * + * Usage Example: + * $page->set('X-Priority', '3'); + * + * @access public + * @param string $name Parameter Name + * @param mixed $value Parameter Value + * NOTE: will not work with arrays, there are no arrays to set/reset + * @todo Should this not be using __set() magic function? + */ + public function set($name, $value = '') { + try { + if (isset($this->$name) ) { + $this->$name = $value; + } else { + throw new phpmailerException($this->Lang('variable_set') . $name, self::STOP_CRITICAL); + } + } catch (Exception $e) { + $this->SetError($e->getMessage()); + if ($e->getCode() == self::STOP_CRITICAL) { + return false; + } + } + return true; + } + + /** + * Strips newlines to prevent header injection. + * @access public + * @param string $str String + * @return string + */ + public function SecureHeader($str) { + $str = str_replace("\r", '', $str); + $str = str_replace("\n", '', $str); + return trim($str); + } + + /** + * Set the private key file and password to sign the message. + * + * @access public + * @param string $key_filename Parameter File Name + * @param string $key_pass Password for private key + */ + public function Sign($cert_filename, $key_filename, $key_pass) { + $this->sign_cert_file = $cert_filename; + $this->sign_key_file = $key_filename; + $this->sign_key_pass = $key_pass; + } + + /** + * Set the private key file and password to sign the message. + * + * @access public + * @param string $key_filename Parameter File Name + * @param string $key_pass Password for private key + */ + public function DKIM_QP($txt) { + $tmp=""; + $line=""; + for ($i=0;$iDKIM_private); + if ($this->DKIM_passphrase!='') { + $privKey = openssl_pkey_get_private($privKeyStr,$this->DKIM_passphrase); + } else { + $privKey = $privKeyStr; + } + if (openssl_sign($s, $signature, $privKey)) { + return base64_encode($signature); + } + } + + /** + * Generate DKIM Canonicalization Header + * + * @access public + * @param string $s Header + */ + public function DKIM_HeaderC($s) { + $s=preg_replace("/\r\n\s+/"," ",$s); + $lines=explode("\r\n",$s); + foreach ($lines as $key=>$line) { + list($heading,$value)=explode(":",$line,2); + $heading=strtolower($heading); + $value=preg_replace("/\s+/"," ",$value) ; // Compress useless spaces + $lines[$key]=$heading.":".trim($value) ; // Don't forget to remove WSP around the value + } + $s=implode("\r\n",$lines); + return $s; + } + + /** + * Generate DKIM Canonicalization Body + * + * @access public + * @param string $body Message Body + */ + public function DKIM_BodyC($body) { + if ($body == '') return "\r\n"; + // stabilize line endings + $body=str_replace("\r\n","\n",$body); + $body=str_replace("\n","\r\n",$body); + // END stabilize line endings + while (substr($body,strlen($body)-4,4) == "\r\n\r\n") { + $body=substr($body,0,strlen($body)-2); + } + return $body; + } + + /** + * Create the DKIM header, body, as new header + * + * @access public + * @param string $headers_line Header lines + * @param string $subject Subject + * @param string $body Body + */ + public function DKIM_Add($headers_line,$subject,$body) { + $DKIMsignatureType = 'rsa-sha1'; // Signature & hash algorithms + $DKIMcanonicalization = 'relaxed/simple'; // Canonicalization of header/body + $DKIMquery = 'dns/txt'; // Query method + $DKIMtime = time() ; // Signature Timestamp = seconds since 00:00:00 - Jan 1, 1970 (UTC time zone) + $subject_header = "Subject: $subject"; + $headers = explode("\r\n",$headers_line); + foreach($headers as $header) { + if (strpos($header,'From:') === 0) { + $from_header=$header; + } elseif (strpos($header,'To:') === 0) { + $to_header=$header; + } + } + $from = str_replace('|','=7C',$this->DKIM_QP($from_header)); + $to = str_replace('|','=7C',$this->DKIM_QP($to_header)); + $subject = str_replace('|','=7C',$this->DKIM_QP($subject_header)) ; // Copied header fields (dkim-quoted-printable + $body = $this->DKIM_BodyC($body); + $DKIMlen = strlen($body) ; // Length of body + $DKIMb64 = base64_encode(pack("H*", sha1($body))) ; // Base64 of packed binary SHA-1 hash of body + $ident = ($this->DKIM_identity == '')? '' : " i=" . $this->DKIM_identity . ";"; + $dkimhdrs = "DKIM-Signature: v=1; a=" . $DKIMsignatureType . "; q=" . $DKIMquery . "; l=" . $DKIMlen . "; s=" . $this->DKIM_selector . ";\r\n". + "\tt=" . $DKIMtime . "; c=" . $DKIMcanonicalization . ";\r\n". + "\th=From:To:Subject;\r\n". + "\td=" . $this->DKIM_domain . ";" . $ident . "\r\n". + "\tz=$from\r\n". + "\t|$to\r\n". + "\t|$subject;\r\n". + "\tbh=" . $DKIMb64 . ";\r\n". + "\tb="; + $toSign = $this->DKIM_HeaderC($from_header . "\r\n" . $to_header . "\r\n" . $subject_header . "\r\n" . $dkimhdrs); + $signed = $this->DKIM_Sign($toSign); + return "X-PHPMAILER-DKIM: phpmailer.worxware.com\r\n".$dkimhdrs.$signed."\r\n"; + } + + protected function doCallback($isSent,$to,$cc,$bcc,$subject,$body) { + if (!empty($this->action_function) && function_exists($this->action_function)) { + $params = array($isSent,$to,$cc,$bcc,$subject,$body); + call_user_func_array($this->action_function,$params); + } + } +} + +class phpmailerException extends Exception { + public function errorMessage() { + $errorMsg = '' . $this->getMessage() . "
\n"; + return $errorMsg; + } +} +?> \ No newline at end of file diff --git a/include/class/email/smtp.class.php b/include/class/email/smtp.class.php new file mode 100644 index 0000000..c664d97 --- /dev/null +++ b/include/class/email/smtp.class.php @@ -0,0 +1,814 @@ +smtp_conn = 0; + $this->error = null; + $this->helo_rply = null; + + $this->do_debug = 0; + } + + ///////////////////////////////////////////////// + // CONNECTION FUNCTIONS + ///////////////////////////////////////////////// + + /** + * Connect to the server specified on the port specified. + * If the port is not specified use the default SMTP_PORT. + * If tval is specified then a connection will try and be + * established with the server for that number of seconds. + * If tval is not specified the default is 30 seconds to + * try on the connection. + * + * SMTP CODE SUCCESS: 220 + * SMTP CODE FAILURE: 421 + * @access public + * @return bool + */ + public function Connect($host, $port = 0, $tval = 30) { + // set the error val to null so there is no confusion + $this->error = null; + + // make sure we are __not__ connected + if($this->connected()) { + // already connected, generate error + $this->error = array("error" => "Already connected to a server"); + return false; + } + + if(empty($port)) { + $port = $this->SMTP_PORT; + } + + // connect to the smtp server + $this->smtp_conn = @fsockopen($host, // the host of the server + $port, // the port to use + $errno, // error number if any + $errstr, // error message if any + $tval); // give up after ? secs + // verify we connected properly + if(empty($this->smtp_conn)) { + $this->error = array("error" => "Failed to connect to server", + "errno" => $errno, + "errstr" => $errstr); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": $errstr ($errno)" . $this->CRLF . '
'; + } + return false; + } + + // SMTP server can take longer to respond, give longer timeout for first read + // Windows does not have support for this timeout function + if(substr(PHP_OS, 0, 3) != "WIN") + socket_set_timeout($this->smtp_conn, $tval, 0); + + // get any announcement + $announce = $this->get_lines(); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $announce . $this->CRLF . '
'; + } + + return true; + } + + /** + * Initiate a TLS communication with the server. + * + * SMTP CODE 220 Ready to start TLS + * SMTP CODE 501 Syntax error (no parameters allowed) + * SMTP CODE 454 TLS not available due to temporary reason + * @access public + * @return bool success + */ + public function StartTLS() { + $this->error = null; # to avoid confusion + + if(!$this->connected()) { + $this->error = array("error" => "Called StartTLS() without being connected"); + return false; + } + + fputs($this->smtp_conn,"STARTTLS" . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $rply . $this->CRLF . '
'; + } + + if($code != 220) { + $this->error = + array("error" => "STARTTLS not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
'; + } + return false; + } + + // Begin encrypted connection + if(!stream_socket_enable_crypto($this->smtp_conn, true, STREAM_CRYPTO_METHOD_TLS_CLIENT)) { + return false; + } + + return true; + } + + /** + * Performs SMTP authentication. Must be run after running the + * Hello() method. Returns true if successfully authenticated. + * @access public + * @return bool + */ + public function Authenticate($username, $password) { + // Start authentication + fputs($this->smtp_conn,"AUTH LOGIN" . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($code != 334) { + $this->error = + array("error" => "AUTH not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
'; + } + return false; + } + + // Send encoded username + fputs($this->smtp_conn, base64_encode($username) . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($code != 334) { + $this->error = + array("error" => "Username not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
'; + } + return false; + } + + // Send encoded password + fputs($this->smtp_conn, base64_encode($password) . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($code != 235) { + $this->error = + array("error" => "Password not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
'; + } + return false; + } + + return true; + } + + /** + * Returns true if connected to a server otherwise false + * @access public + * @return bool + */ + public function Connected() { + if(!empty($this->smtp_conn)) { + $sock_status = socket_get_status($this->smtp_conn); + if($sock_status["eof"]) { + // the socket is valid but we are not connected + if($this->do_debug >= 1) { + echo "SMTP -> NOTICE:" . $this->CRLF . "EOF caught while checking if connected"; + } + $this->Close(); + return false; + } + return true; // everything looks good + } + return false; + } + + /** + * Closes the socket and cleans up the state of the class. + * It is not considered good to use this function without + * first trying to use QUIT. + * @access public + * @return void + */ + public function Close() { + $this->error = null; // so there is no confusion + $this->helo_rply = null; + if(!empty($this->smtp_conn)) { + // close the connection and cleanup + fclose($this->smtp_conn); + $this->smtp_conn = 0; + } + } + + ///////////////////////////////////////////////// + // SMTP COMMANDS + ///////////////////////////////////////////////// + + /** + * Issues a data command and sends the msg_data to the server + * finializing the mail transaction. $msg_data is the message + * that is to be send with the headers. Each header needs to be + * on a single line followed by a with the message headers + * and the message body being seperated by and additional . + * + * Implements rfc 821: DATA + * + * SMTP CODE INTERMEDIATE: 354 + * [data] + * . + * SMTP CODE SUCCESS: 250 + * SMTP CODE FAILURE: 552,554,451,452 + * SMTP CODE FAILURE: 451,554 + * SMTP CODE ERROR : 500,501,503,421 + * @access public + * @return bool + */ + public function Data($msg_data) { + $this->error = null; // so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Data() without being connected"); + return false; + } + + fputs($this->smtp_conn,"DATA" . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $rply . $this->CRLF . '
'; + } + + if($code != 354) { + $this->error = + array("error" => "DATA command not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
'; + } + return false; + } + + /* the server is ready to accept data! + * according to rfc 821 we should not send more than 1000 + * including the CRLF + * characters on a single line so we will break the data up + * into lines by \r and/or \n then if needed we will break + * each of those into smaller lines to fit within the limit. + * in addition we will be looking for lines that start with + * a period '.' and append and additional period '.' to that + * line. NOTE: this does not count towards limit. + */ + + // normalize the line breaks so we know the explode works + $msg_data = str_replace("\r\n","\n",$msg_data); + $msg_data = str_replace("\r","\n",$msg_data); + $lines = explode("\n",$msg_data); + + /* we need to find a good way to determine is headers are + * in the msg_data or if it is a straight msg body + * currently I am assuming rfc 822 definitions of msg headers + * and if the first field of the first line (':' sperated) + * does not contain a space then it _should_ be a header + * and we can process all lines before a blank "" line as + * headers. + */ + + $field = substr($lines[0],0,strpos($lines[0],":")); + $in_headers = false; + if(!empty($field) && !strstr($field," ")) { + $in_headers = true; + } + + $max_line_length = 998; // used below; set here for ease in change + + while(list(,$line) = @each($lines)) { + $lines_out = null; + if($line == "" && $in_headers) { + $in_headers = false; + } + // ok we need to break this line up into several smaller lines + while(strlen($line) > $max_line_length) { + $pos = strrpos(substr($line,0,$max_line_length)," "); + + // Patch to fix DOS attack + if(!$pos) { + $pos = $max_line_length - 1; + $lines_out[] = substr($line,0,$pos); + $line = substr($line,$pos); + } else { + $lines_out[] = substr($line,0,$pos); + $line = substr($line,$pos + 1); + } + + /* if processing headers add a LWSP-char to the front of new line + * rfc 822 on long msg headers + */ + if($in_headers) { + $line = "\t" . $line; + } + } + $lines_out[] = $line; + + // send the lines to the server + while(list(,$line_out) = @each($lines_out)) { + if(strlen($line_out) > 0) + { + if(substr($line_out, 0, 1) == ".") { + $line_out = "." . $line_out; + } + } + fputs($this->smtp_conn,$line_out . $this->CRLF); + } + } + + // message data has been sent + fputs($this->smtp_conn, $this->CRLF . "." . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $rply . $this->CRLF . '
'; + } + + if($code != 250) { + $this->error = + array("error" => "DATA not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
'; + } + return false; + } + return true; + } + + /** + * Sends the HELO command to the smtp server. + * This makes sure that we and the server are in + * the same known state. + * + * Implements from rfc 821: HELO + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE ERROR : 500, 501, 504, 421 + * @access public + * @return bool + */ + public function Hello($host = '') { + $this->error = null; // so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Hello() without being connected"); + return false; + } + + // if hostname for HELO was not specified send default + if(empty($host)) { + // determine appropriate default to send to server + $host = "localhost"; + } + + // Send extended hello first (RFC 2821) + if(!$this->SendHello("EHLO", $host)) { + if(!$this->SendHello("HELO", $host)) { + return false; + } + } + + return true; + } + + /** + * Sends a HELO/EHLO command. + * @access private + * @return bool + */ + private function SendHello($hello, $host) { + fputs($this->smtp_conn, $hello . " " . $host . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER: " . $rply . $this->CRLF . '
'; + } + + if($code != 250) { + $this->error = + array("error" => $hello . " not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
'; + } + return false; + } + + $this->helo_rply = $rply; + + return true; + } + + /** + * Starts a mail transaction from the email address specified in + * $from. Returns true if successful or false otherwise. If True + * the mail transaction is started and then one or more Recipient + * commands may be called followed by a Data command. + * + * Implements rfc 821: MAIL FROM: + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE SUCCESS: 552,451,452 + * SMTP CODE SUCCESS: 500,501,421 + * @access public + * @return bool + */ + public function Mail($from) { + $this->error = null; // so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Mail() without being connected"); + return false; + } + + $useVerp = ($this->do_verp ? "XVERP" : ""); + fputs($this->smtp_conn,"MAIL FROM:<" . $from . ">" . $useVerp . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $rply . $this->CRLF . '
'; + } + + if($code != 250) { + $this->error = + array("error" => "MAIL not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
'; + } + return false; + } + return true; + } + + /** + * Sends the quit command to the server and then closes the socket + * if there is no error or the $close_on_error argument is true. + * + * Implements from rfc 821: QUIT + * + * SMTP CODE SUCCESS: 221 + * SMTP CODE ERROR : 500 + * @access public + * @return bool + */ + public function Quit($close_on_error = true) { + $this->error = null; // so there is no confusion + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Quit() without being connected"); + return false; + } + + // send the quit command to the server + fputs($this->smtp_conn,"quit" . $this->CRLF); + + // get any good-bye messages + $byemsg = $this->get_lines(); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $byemsg . $this->CRLF . '
'; + } + + $rval = true; + $e = null; + + $code = substr($byemsg,0,3); + if($code != 221) { + // use e as a tmp var cause Close will overwrite $this->error + $e = array("error" => "SMTP server rejected quit command", + "smtp_code" => $code, + "smtp_rply" => substr($byemsg,4)); + $rval = false; + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $e["error"] . ": " . $byemsg . $this->CRLF . '
'; + } + } + + if(empty($e) || $close_on_error) { + $this->Close(); + } + + return $rval; + } + + /** + * Sends the command RCPT to the SMTP server with the TO: argument of $to. + * Returns true if the recipient was accepted false if it was rejected. + * + * Implements from rfc 821: RCPT TO: + * + * SMTP CODE SUCCESS: 250,251 + * SMTP CODE FAILURE: 550,551,552,553,450,451,452 + * SMTP CODE ERROR : 500,501,503,421 + * @access public + * @return bool + */ + public function Recipient($to) { + $this->error = null; // so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Recipient() without being connected"); + return false; + } + + fputs($this->smtp_conn,"RCPT TO:<" . $to . ">" . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $rply . $this->CRLF . '
'; + } + + if($code != 250 && $code != 251) { + $this->error = + array("error" => "RCPT not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
'; + } + return false; + } + return true; + } + + /** + * Sends the RSET command to abort and transaction that is + * currently in progress. Returns true if successful false + * otherwise. + * + * Implements rfc 821: RSET + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE ERROR : 500,501,504,421 + * @access public + * @return bool + */ + public function Reset() { + $this->error = null; // so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called Reset() without being connected"); + return false; + } + + fputs($this->smtp_conn,"RSET" . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $rply . $this->CRLF . '
'; + } + + if($code != 250) { + $this->error = + array("error" => "RSET failed", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
'; + } + return false; + } + + return true; + } + + /** + * Starts a mail transaction from the email address specified in + * $from. Returns true if successful or false otherwise. If True + * the mail transaction is started and then one or more Recipient + * commands may be called followed by a Data command. This command + * will send the message to the users terminal if they are logged + * in and send them an email. + * + * Implements rfc 821: SAML FROM: + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE SUCCESS: 552,451,452 + * SMTP CODE SUCCESS: 500,501,502,421 + * @access public + * @return bool + */ + public function SendAndMail($from) { + $this->error = null; // so no confusion is caused + + if(!$this->connected()) { + $this->error = array( + "error" => "Called SendAndMail() without being connected"); + return false; + } + + fputs($this->smtp_conn,"SAML FROM:" . $from . $this->CRLF); + + $rply = $this->get_lines(); + $code = substr($rply,0,3); + + if($this->do_debug >= 2) { + echo "SMTP -> FROM SERVER:" . $rply . $this->CRLF . '
'; + } + + if($code != 250) { + $this->error = + array("error" => "SAML not accepted from server", + "smtp_code" => $code, + "smtp_msg" => substr($rply,4)); + if($this->do_debug >= 1) { + echo "SMTP -> ERROR: " . $this->error["error"] . ": " . $rply . $this->CRLF . '
'; + } + return false; + } + return true; + } + + /** + * This is an optional command for SMTP that this class does not + * support. This method is here to make the RFC821 Definition + * complete for this class and __may__ be implimented in the future + * + * Implements from rfc 821: TURN + * + * SMTP CODE SUCCESS: 250 + * SMTP CODE FAILURE: 502 + * SMTP CODE ERROR : 500, 503 + * @access public + * @return bool + */ + public function Turn() { + $this->error = array("error" => "This method, TURN, of the SMTP ". + "is not implemented"); + if($this->do_debug >= 1) { + echo "SMTP -> NOTICE: " . $this->error["error"] . $this->CRLF . '
'; + } + return false; + } + + /** + * Get the current error + * @access public + * @return array + */ + public function getError() { + return $this->error; + } + + ///////////////////////////////////////////////// + // INTERNAL FUNCTIONS + ///////////////////////////////////////////////// + + /** + * Read in as many lines as possible + * either before eof or socket timeout occurs on the operation. + * With SMTP we can tell if we have more lines to read if the + * 4th character is '-' symbol. If it is a space then we don't + * need to read anything else. + * @access private + * @return string + */ + private function get_lines() { + $data = ""; + while($str = @fgets($this->smtp_conn,515)) { + if($this->do_debug >= 4) { + echo "SMTP -> get_lines(): \$data was \"$data\"" . $this->CRLF . '
'; + echo "SMTP -> get_lines(): \$str is \"$str\"" . $this->CRLF . '
'; + } + $data .= $str; + if($this->do_debug >= 4) { + echo "SMTP -> get_lines(): \$data is \"$data\"" . $this->CRLF . '
'; + } + // if 4th character is a space, we are done reading, break the loop + if(substr($str,3,1) == " ") { break; } + } + return $data; + } + +} + +?> \ No newline at end of file diff --git a/include/class/epay/epay_core.function.php b/include/class/epay/epay_core.function.php new file mode 100644 index 0000000..4f8dc58 --- /dev/null +++ b/include/class/epay/epay_core.function.php @@ -0,0 +1,176 @@ + \ No newline at end of file diff --git a/include/class/epay/epay_md5.function.php b/include/class/epay/epay_md5.function.php new file mode 100644 index 0000000..7bb643f --- /dev/null +++ b/include/class/epay/epay_md5.function.php @@ -0,0 +1,41 @@ + \ No newline at end of file diff --git a/include/class/epay/epay_notify.class.php b/include/class/epay/epay_notify.class.php new file mode 100644 index 0000000..7ca6143 --- /dev/null +++ b/include/class/epay/epay_notify.class.php @@ -0,0 +1,121 @@ +alipay_config = $alipay_config; + $this->http_verify_url = $this->alipay_config['apiurl'].'api.php?'; + } + function AlipayNotify($alipay_config) { + $this->__construct($alipay_config); + } + /** + * 针对notify_url验证消息是否是支付宝发出的合法消息 + * @return 验证结果 + */ + function verifyNotify(){ + if(empty($_GET)) {//判断POST来的数组是否为空 + return false; + } + else { + //生成签名结果 + $isSign = $this->getSignVeryfy($_GET, $_GET["sign"]); + //获取支付宝远程服务器ATN结果(验证是否是支付宝发来的消息) + $responseTxt = 'true'; + //if (! empty($_POST["notify_id"])) {$responseTxt = $this->getResponse($_POST["notify_id"]);} + + //验证 + //$responsetTxt的结果不是true,与服务器设置问题、合作身份者ID、notify_id一分钟失效有关 + //isSign的结果不是true,与安全校验码、请求时的参数格式(如:带自定义参数等)、编码格式有关 + if (preg_match("/true$/i",$responseTxt) && $isSign) { + return true; + } else { + return false; + } + } + } + + /** + * 针对return_url验证消息是否是支付宝发出的合法消息 + * @return 验证结果 + */ + function verifyReturn(){ + if(empty($_GET)) {//判断POST来的数组是否为空 + return false; + } + else { + //生成签名结果 + $isSign = $this->getSignVeryfy($_GET, $_GET["sign"]); + //获取支付宝远程服务器ATN结果(验证是否是支付宝发来的消息) + $responseTxt = 'true'; + //if (! empty($_GET["notify_id"])) {$responseTxt = $this->getResponse($_GET["notify_id"]);} + + //验证 + //$responsetTxt的结果不是true,与服务器设置问题、合作身份者ID、notify_id一分钟失效有关 + //isSign的结果不是true,与安全校验码、请求时的参数格式(如:带自定义参数等)、编码格式有关 + if (preg_match("/true$/i",$responseTxt) && $isSign) { + return true; + } else { + return false; + } + } + } + + /** + * 获取返回时的签名验证结果 + * @param $para_temp 通知返回来的参数数组 + * @param $sign 返回的签名结果 + * @return 签名验证结果 + */ + function getSignVeryfy($para_temp, $sign) { + //除去待签名参数数组中的空值和签名参数 + $para_filter = paraFilter($para_temp); + + //对待签名参数数组排序 + $para_sort = argSort($para_filter); + + //把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串 + $prestr = createLinkstring($para_sort); + + $isSgin = false; + $isSgin = md5Verify($prestr, $sign, $this->alipay_config['key']); + + return $isSgin; + } + + /** + * 获取远程服务器ATN结果,验证返回URL + * @param $notify_id 通知校验ID + * @return 服务器ATN结果 + * 验证结果集: + * invalid命令参数不对 出现这个错误,请检测返回处理中partner和key是否为空 + * true 返回正确信息 + * false 请检查防火墙或者是服务器阻止端口问题以及验证时间是否超过一分钟 + */ + function getResponse($notify_id) { + $transport = strtolower(trim($this->alipay_config['transport'])); + $partner = trim($this->alipay_config['partner']); + $veryfy_url = ''; + if($transport == 'https') { + $veryfy_url = $this->https_verify_url; + } + else { + $veryfy_url = $this->http_verify_url; + } + $veryfy_url = $veryfy_url."partner=" . $partner . "¬ify_id=" . $notify_id; + $responseTxt = getHttpResponseGET($veryfy_url, $this->alipay_config['cacert']); + + return $responseTxt; + } +} +?> \ No newline at end of file diff --git a/include/class/epay/epay_submit.class.php b/include/class/epay/epay_submit.class.php new file mode 100644 index 0000000..cb909b2 --- /dev/null +++ b/include/class/epay/epay_submit.class.php @@ -0,0 +1,97 @@ +alipay_config = $alipay_config; + $this->alipay_gateway_new = $this->alipay_config['apiurl'].'submit.php?'; + } + function AlipaySubmit($alipay_config) { + $this->__construct($alipay_config); + } + + /** + * 生成签名结果 + * @param $para_sort 已排序要签名的数组 + * return 签名结果字符串 + */ + function buildRequestMysign($para_sort) { + //把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串 + $prestr = createLinkstring($para_sort); + + $mysign = md5Sign($prestr, $this->alipay_config['key']); + + return $mysign; + } + + /** + * 生成要请求给支付宝的参数数组 + * @param $para_temp 请求前的参数数组 + * @return 要请求的参数数组 + */ + function buildRequestPara($para_temp) { + //除去待签名参数数组中的空值和签名参数 + $para_filter = paraFilter($para_temp); + + //对待签名参数数组排序 + $para_sort = argSort($para_filter); + + //生成签名结果 + $mysign = $this->buildRequestMysign($para_sort); + + //签名结果与签名方式加入请求提交参数组中 + $para_sort['sign'] = $mysign; + $para_sort['sign_type'] = strtoupper(trim($this->alipay_config['sign_type'])); + + return $para_sort; + } + + /** + * 生成要请求给支付宝的参数数组 + * @param $para_temp 请求前的参数数组 + * @return 要请求的参数数组字符串 + */ + function buildRequestParaToString($para_temp) { + //待请求参数数组 + $para = $this->buildRequestPara($para_temp); + + //把参数组中所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串,并对字符串做urlencode编码 + $request_data = createLinkstringUrlencode($para); + + return $request_data; + } + + /** + * 建立请求,以表单HTML形式构造(默认) + * @param $para_temp 请求参数数组 + * @param $method 提交方式。两个值可选:post、get + * @param $button_name 确认按钮显示文字 + * @return 提交表单HTML文本 + */ + function buildRequestForm($para_temp, $method='POST', $button_name='正在跳转') { + //待请求参数数组 + $para = $this->buildRequestPara($para_temp); + + $sHtml = "
"; + while (list ($key, $val) = each ($para)) { + $sHtml.= ""; + } + + //submit按钮控件请不要含有name属性 + $sHtml = $sHtml."
"; + + $sHtml = $sHtml.""; + + return $sHtml; + } +} +?> \ No newline at end of file diff --git a/include/common.php b/include/common.php new file mode 100644 index 0000000..65974f3 --- /dev/null +++ b/include/common.php @@ -0,0 +1,20 @@ +field('A.id,A.name,A.state,A.app_bb,IFNULL(U.us,0) as unum')->JOIN("(SELECT appid,COUNT(*) AS us FROM {$DP}user GROUP BY appid) AS U",'A.id=U.appid')->where('A.state',"y")->select(); + +?> \ No newline at end of file diff --git a/include/config.php b/include/config.php new file mode 100644 index 0000000..9d64387 --- /dev/null +++ b/include/config.php @@ -0,0 +1,33 @@ + \ No newline at end of file diff --git a/include/db.class.php b/include/db.class.php new file mode 100644 index 0000000..c9c8311 --- /dev/null +++ b/include/db.class.php @@ -0,0 +1,800 @@ +objdb = @mysqli_connect(DB_HOST, DB_USER, DB_PASSWD)) { + switch ($this->geterrno()) { + case 2005: + exit("连接数据库失败,数据库地址错误或者数据库服务器不可用"); + break; + case 2003: + exit("连接数据库失败,数据库端口错误"); + break; + case 2006: + exit("连接数据库失败,数据库服务器不可用"); + break; + case 1045: + exit("连接数据库失败,数据库用户名或密码错误"); + break; + default : + exit("连接数据库失败,请检查数据库信息。错误编号:" . $this->geterrno()); + break; + } + } + if ($this->getMysqlVersion() > '4.1') { + mysqli_query($this->objdb,"SET NAMES 'utf8'"); + } + @mysqli_select_db($this->objdb,DB_NAME) OR exit("连接数据库失败,未找到您填写的数据库"); + } + + + + //静态公共接口 + public static function getInstance(){ + if(!(self::$link instanceof self)){ + self::$link = new self(); + } + return self::$link; + } + + /** + * 获取mysql错误 + */ + function geterror() { + return mysqli_error($this->objdb); + } + + /** + * 取得数据库版本信息 + */ + function getMysqlVersion() { + return mysqli_get_server_info($this->objdb); + } + /** + * 获取mysql错误编码 + */ + function geterrno() { + return mysqli_connect_errno($this->objdb); + } + + //返回数据库实例对象 + public static function table($table_name,$val=FALSE){ + $link = self::getInstance(); + if(!defined('DB_PRE') or DB_PRE == ''){ + if($val){ + $link->table_name = "`$table_name` $val"; + }else{ + $link->table_name = "`$table_name`"; + } + }else{ + if($val){ + $link->table_name = "`".DB_PRE."$table_name` $val"; + }else{ + $link->table_name = "`".DB_PRE."$table_name`"; + } + } + return $link; + } + + + //field:格式->('id,name,time......') + public function field($field){ + $this->options['field'] = $field; + return $this; + } + + //处理field数据,组sql + public function deal_field($field){ + $field = $field['field']; + return $field; + } + + + //设置where条件(数组和多个where都可以),where('id',12) 或者 where([id=>12]) + public function where($key,$factor=null,$val=null){ + if($key != null && $factor != null && is_array($val)){//属于三者都有的情况,中间的参数就是条件 + if(is_string($key) && is_string($factor)){ + $v_str = "`$key` $factor "; + }else{ + die("failed: ".'不合法'); + } + $count_val = count($val); + $nums = 1; + $str = ''; + foreach($val as $k=>$v){ + if($count_val == $nums){ + $str .= "'$v'"; + }else{ + $str .= "'$v'".' '.'and'.' '; + } + $nums++; + } + $nums = 1; + $v_str = $v_str.$str; + }elseif($key != null && $factor != null && $val != null && !is_array($val)){ + $v = (string)$val; + if(is_string($key) && is_string($factor) && is_string($v)){ + if($factor == 'in'){ + $v_str = "$key $factor $val"; + }else{ + $v_str = "$key $factor '$val'"; + } + }elseif(is_array($key) && is_string($factor) && is_string($val)){ + $count_key = count($key); + $nums = 1; + $str = ''; + foreach($key as $k=>$v){ + if($count_key == $nums){ + $str .= "$k ='$v'"; + }else{ + $str .= "$k ='$v'".' '.'and'.' '; + } + $nums++; + } + $nums = 1; + $v_str = $factor.$str.$val; + }else{ + die("failed: ".'不合法'); + } + }else{//两个或者一个参数的情况 + $v = (string)$val; + $val = (string)$factor;//此种情况将第二参数传给第三个参数 + if(is_string($key) && !is_array($key)){//为字符串 + $v_str = "$key = '$val'"; + }else if(is_array($key)){ + $count_key = count($key); + $nums = 1; + $str = ''; + foreach($key as $k=>$v){ + if($count_key == $nums){ + $str .= "$k ='$v'"; + }else{ + $str .= "$k ='$v'".' '.'and'.' '; + } + $nums++; + } + $nums = 1; + $v_str = $str; + }else{ + die("failed: ".'不合法'); + } + } + $this->options['where'][] = $v_str; + return $this; + } + + //处理where数据,组sql + public function deal_where($where){ + $arr = $where['where']; + $count_key = count($arr); + $nums = 1; + $str = ''; + foreach($arr as $key=>$val){ + if($count_key == $nums){ + $str .= $val; + }else{ + $str .= $val.' '.'and'.' '; + } + $nums++; + } + $nums = 1; + return 'where '.$str; + } + + + //设置orwhere条件(数组和多个where都可以),where('id',12) 或者 where([id=>12]) + public function whereOr($key,$factor='',$val=''){ + $v = (string)$val; + if($key != '' && $factor != '' && $v != ''){//属于三者都有的情况,中间的参数就是条件 + if(is_string($key) && is_string($factor) && is_string($v)){ + $v_str = "$key $factor '$val'"; + }elseif(is_array($key) && is_string($factor) && is_string($v)){ + $count_key = count($key); + $nums = 1; + $str = ''; + foreach($key as $k=>$v){ + if($count_key == $nums){ + $str .= "$k = '$v'"; + }else{ + $str .= "$k = '$v'".' '.'or'.' '; + } + $nums++; + } + $nums = 1; + $v_str = $factor.$str.$val; + }else{ + die("failed: ".'不合法'); + } + }else{//两个或者一个参数的情况 + $val = (string)$factor;//此种情况将第二参数传给第三个参数 + if(is_string($key) && !is_array($key)){//为字符串 + $v_str = "$key ='$val'"; + }else if(is_array($key) && !empty($val)){ + $count_key = count($key); + $nums = 1; + $str = ''; + foreach($key as $k=>$v){ + if($count_key == $nums){ + $str .= "$k = '$v'"; + }else{ + $str .= "$k = '$v'".' '.'or'.' '; + } + $nums++; + } + $nums = 1; + $v_str = $str.$val; + }else if(is_array($key) && empty($val)){ + $count_key = count($key); + $nums = 1; + $str = ''; + foreach($key as $k=>$v){ + if($count_key == $nums){ + $str .= "$k = '$v'"; + }else{ + $str .= "$k = '$v'".' '.'or'.' '; + } + $nums++; + } + $nums = 1; + $v_str = $str; + }else{ + die("failed: ".'不合法'); + } + } + $this->options['whereOr'][] = $v_str; + return $this; + } + + //处理orwhere数据,组sql + public function deal_whereOr($whereOr){ + $arr = $whereOr['whereOr']; + $count_key = count($arr); + $nums = 1; + $str = ''; + foreach($arr as $key=>$val){ + if($count_key == $nums){ + $str .= $val; + }else{ + $str .= $val.' '.'or'.' '; + } + $nums++; + } + $nums = 1; + return 'or '.$str; + } + + //设置JOIN条件(数组和多个JOIN都可以),JOIN('id',12) 或者 JOIN([id=>12]) + public function join($key=null,$factor='',$val=''){ + $v = (string)$val; + if($key != '' && $factor != '' && $v != ''){//属于三者都有的情况,中间的参数就是条件 + if(is_string($key) && is_string($factor) && is_string($v)){ + if(!defined('DB_PRE') or DB_PRE == ''){ + $v_str = "`$key` $factor ON ($val)"; + }else{ + $v_str = "`".DB_PRE."$key` $factor ON ($val)"; + } + }else{ + die("failed: ".'不合法'); + } + }else{//两个或者一个参数的情况 + $val = (string)$factor;//此种情况将第二参数传给第三个参数 + if(is_string($key) && !is_array($key) && $val != '' ){ + if (strpos($key, " ")){ + $v_str = "$key ON ($val)"; + }else{ + if(!defined('DB_PRE') or DB_PRE == ''){ + $v_str = "`$key` ON ($val)"; + }else{ + $v_str = "`".DB_PRE."$key` ON ($val)"; + + } + } + }elseif(is_string($key) && !is_array($key) && $val == '' ){ + $v_str = "$key "; + }else if(is_array($key)){ + $count_key = count($key); + $nums = 1; + $str = ''; + foreach($key as $k=>$v){ + if($count_key == $nums){ + if(!defined('DB_PRE') or DB_PRE == ''){ + $str .= "`$k` ON ($v)"; + }else{ + $str .= "`".DB_PRE."$k` ON ($v)"; + } + }else{ + if(!defined('DB_PRE') or DB_PRE == ''){ + $str .= "`$k` ON ($v)".' '.'LEFT JOIN'.' '; + }else{ + $str .= "`".DB_PRE."$k` ON ($v)".' '.'LEFT JOIN'.' '; + } + } + $nums++; + } + $nums = 1; + $v_str = $str; + }else{ + $v_str = ''; + } + } + $this->options['join'][] = $v_str; + return $this; + } + //处理JOIN数据,组sql + public function deal_join($join){ + $arr = $join['join']; + $count_key = count($arr); + $nums = 1; + $str = ''; + foreach($arr as $key=>$val){ + if($count_key == $nums){ + $str .= $val; + }else{ + $str .= $val.' '.'LEFT JOIN'.' '; + } + $nums++; + } + $nums = 1; + return 'LEFT JOIN '.$str; + } + + + //追加sql原生语句 + public function addto($val){ + $v_str = (string)$val; + $this->options['addto'][] = $v_str; + return $this; + } + //处理原生数据,组sql + public function deal_addto($addto){ + $arr = $addto['addto']; + $count_key = count($arr); + $nums = 1; + $str = ''; + foreach($arr as $key=>$val){ + if($count_key == $nums){ + $str .= $val; + }else{ + $str .= $val.' '; + } + $nums++; + } + $nums = 1; + return $str; + } + + //设置排序 格式->('id desc,time aes') //ORDER BY ticketnum_id desc,project_id desc + public function order($order){ + $this->options['order'] = $order; + return $this; + } + //处理order数据,租sql + public function deal_order($order){ + $order = $order['order']; + return 'ORDER BY '.$order; + } + + + //设置分页查询、格式->('0,10') + public function limit($limit,$nums=''){ + if((string)$nums == '' && (string)$limit != ''){ + $this->options['limit'] = '0'.','.(string)$limit; + }else{ + $this->options['limit'] = (string)$limit.','.(string)$nums; + } + return $this; + } + //处理limit数据,租sql + public function deal_limit($limit){ + $limit = $limit['limit']; + return 'limit '.$limit; + } + + //判断表存在否 + public function exist($true=true){ + $link = self::getInstance()->objdb; + $table = $this->table_name; + $array = $this->do_sql(); + $sql = 'SELECT * from '.$table; + if($true == false){return $sql;}//输出sql + return $this->query_exist($link,$sql); + } + //判断表存在否sql操作 + public function query_exist($link,$sql){ + $result = mysqli_query($link,$sql); + if($result){ + return true; + }else{ + return false; + } + } + + //查找单条 + public function find($true=true){ + $link = self::getInstance()->objdb; + $table = $this->table_name; + $array = $this->do_sql(); + $field = isset($array['field'])?$array['field']:'*'; + $make = isset($array['make'])?$array['make']:''; + $sql = 'SELECT '.$field.' from '.$table.' '.$make; + if($true == false){return $sql;}//输出sql + return $this->query_find($link,$sql); + } + //查找单条数据sql操作 + public function query_find($link,$sql){ + $result = mysqli_query($link,$sql); + if($result){ + $arr = []; + if($result && mysqli_num_rows($result)>0){ + $arr = mysqli_fetch_assoc($result); + } + }elseif(APP_DEBUG==1 && !$result){ + exit("SQL:$sql
错误:" . $this->geterror()); + } + //$this->close_db($link); + return isset($arr)?$arr:false; + } + + + //查询多条 + public function select($true=true){ + $link = self::getInstance()->objdb; + $table = $this->table_name; + $array = $this->do_sql(); + $field = isset($array['field'])?$array['field']:'*'; + $make = isset($array['make'])?$array['make']:''; + $sql = 'SELECT '.$field.' from '.$table.' '.$make; + if($true == false){return $sql;}//输出sql + return $this->query_select($link,$sql); + } + //查找多条数据sql操作 + public function query_select($link,$sql){ + $result = mysqli_query($link,$sql); + $arr = []; + if($result && mysqli_num_rows($result)>0){ + while($row=mysqli_fetch_assoc($result)){ + $arr[] = $row; + } + }elseif(APP_DEBUG==1 && !$result){ + exit("SQL:$sql
错误:" . $this->geterror()); + } + //$this->close_db($link); + return $arr; + } + + //聚合查询-count + public function count($true=true){ + $link = self::getInstance()->objdb; + $table = $this->table_name; + $array = $this->do_sql(); + $make = isset($array['make'])?$array['make']:''; + $sql = 'SELECT '.'count(*)'.' from '.$table.' '.$make; + if($true == false){return $sql;}//输出sql + return $this->query_count($link,$sql); + } + //聚合查询-count sql操作 + public function query_count($link,$sql){ + $result = mysqli_query($link,$sql); + if($result){ + $count_json = mysqli_fetch_assoc($result); + $count = $count_json['count(*)']; + }elseif(APP_DEBUG==1 && !$result){ + exit("SQL:$sql
错误:" . $this->geterror()); + } + return (int)$count; + } + + + + //聚合查询-max + public function max($max,$true=true){ + $link = self::getInstance()->objdb; + $table = $this->table_name; + $array = $this->do_sql(); + $make = isset($array['make'])?$array['make']:''; + $sql = 'SELECT '.'max('.$max.')'.' from '.$table.' '.$make; + if($true == false){return $sql;}//输出sql + return $this->query_max($link,$sql,$max); + } + //聚合查询-max sql操作 + public function query_max($link,$sql){ + $result = mysqli_query($link,$sql); + if($result){ + $count_json = mysqli_fetch_assoc($result); + $str_arr = explode(' ', $sql); + $key_str = $str_arr[1]; + $count = $count_json[$key_str]; + }elseif(APP_DEBUG==1 && !$result){ + exit("SQL:$sql
错误:" . $this->geterror()); + } + return (int)$count; + } + + + //聚合查询-min + public function min($min,$true=true){ + $link = self::getInstance()->objdb; + $table = $this->table_name; + $array = $this->do_sql(); + $make = isset($array['make'])?$array['make']:''; + $sql = 'SELECT '.'min('.$min.')'.' from '.$table.' '.$make; + if($true == false){return $sql;}//输出sql + return $this->query_min($link,$sql,$min); + } + //聚合查询-min sql操作 + public function query_min($link,$sql){ + $result = mysqli_query($link,$sql); + if($result){ + $count_json = mysqli_fetch_assoc($result); + $str_arr = explode(' ', $sql); + $key_str = $str_arr[1]; + $count = $count_json[$key_str]; + }elseif(APP_DEBUG==1 && !$result){ + exit("SQL:$sql
错误:" . $this->geterror()); + } + return (int)$count; + } + + + //聚合查询-sum + public function sum($sum,$true=true){ + $link = self::getInstance()->objdb; + $table = $this->table_name; + $array = $this->do_sql(); + $make = isset($array['make'])?$array['make']:''; + $sql = 'SELECT '.'sum('.$sum.')'.' from '.$table.' '.$make; + if($true == false){return $sql;}//输出sql + return $this->query_sum($link,$sql,$sum); + } + //聚合查询-sum sql操作 + public function query_sum($link,$sql){ + $result = mysqli_query($link,$sql); + if($result){ + $count_json = mysqli_fetch_assoc($result); + $str_arr = explode(' ', $sql); + $key_str = $str_arr[1]; + $count = $count_json[$key_str]; + }elseif(APP_DEBUG==1 && !$result){ + exit("SQL:$sql
错误:" . $this->geterror()); + } + return (int)$count; + } + + + //聚合查询-avg + public function avg($avg,$true=true){ + $link = self::getInstance()->objdb; + $table = $this->table_name; + $array = $this->do_sql(); + $make = isset($array['make'])?$array['make']:''; + $sql = 'SELECT '.'avg('.$avg.')'.' from '.$table.' '.$make; + if($true == false){return $sql;}//输出sql + return $this->query_avg($link,$sql,$avg); + } + //聚合查询-avg sql操作 + public function query_avg($link,$sql){ + $result = mysqli_query($link,$sql); + if($result){ + $count_json = mysqli_fetch_assoc($result); + $str_arr = explode(' ', $sql); + $key_str = $str_arr[1]; + $count = $count_json[$key_str]; + }elseif(APP_DEBUG==1 && !$result){ + exit("SQL:$sql
错误:" . $this->geterror()); + } + return (int)$count; + } + + //处理options,组成sql语句(公共函数) + public function do_sql(){ + $array = $this->options; + if(empty($array)){ + return []; + } + $this->options = [];//清除记录 + $data = []; $stra = ''; $strb = ''; + foreach ($array as $key => $val) { + $deal_something = 'deal_'.$key; + if($key == 'field'){ + $stra .= $this->$deal_something($array).' '; + $data['field'] = $stra; + }else{ + $strb .= $this->$deal_something($array).' '; + $data['make'] = $strb; + } + } + return $data; + } + + //添加插入数据 $add:数组(['xxx'=>'xxx','xxxx'=>'xxxx']) + public function add($add,$true=true){ + if(!is_array($add)){ + return false; + } + $data = $this->deal_add($add); + $link = self::getInstance()->objdb; + $table = $this->table_name; + $sql = 'INSERT INTO '.$table.' '.$data['key'].' VALUES '.$data['val']; + if($true == false){return $sql;}//输出sql + return $this->query_add($link,$sql); + } + //添加插入数据 sql操作 + public function query_add($link,$sql){ + $result = mysqli_query($link,$sql); + if($result && mysqli_affected_rows($link)>0){ + $res = mysqli_insert_id($link); + //$this->close_db($link); + return $res; + }elseif(APP_DEBUG==1){ + exit("SQL:$sql
错误:" . $this->geterror()); + }else{ + return false; + } + } + + //处理add的数据,租sql + public function deal_add($add){ + $nums = 1; + $counts = count($add); + $stra = ''; $strb = ''; + foreach($add as $key=>$val){ + if($nums == 1){ + $stra .= '(`'.(string)$key.'`'; + $strb .= '('.(string)"'$val'"; + }elseif($nums == $counts){ + $stra .= ',`'.(string)$key.'`)'; + $strb .= ','.(string)"'$val'".')'; + }else{ + $stra .= ',`'.(string)$key.'`'; + $strb .= ','.(string)"'$val'"; + } + $nums++; + } + $data['key'] = $stra; + $data['val'] = $strb; + return $data; + } + + //更新操作 格式( ['name'=>'王天佑',time=>'1234567890'] ) + public function update($data,$true=true){ + if(!is_array($data)){ + return false; + } + $data = $this->deal_update($data); + $link = self::getInstance()->objdb; + $table = $this->table_name; + $array = $this->do_sql(); + $make = isset($array['make'])?$array['make']:''; + $sql = 'UPDATE '.$table.' SET '.$data.' '.$make; + if($true == false){return $sql;}//输出sql + return $this->query_update($link,$sql); + } + //更新操作 sql操作 + public function query_update($link,$sql){ + $result = mysqli_query($link,$sql); + $effet = mysqli_affected_rows($link); + if($result && $effet>0){ + $res = $effet; + //$this->close_db($link); + return $res; + }elseif(APP_DEBUG==1 && !$result){ + exit("SQL:$sql
错误:" . $this->geterror()); + }else{ + return false; + } + } + + //处理更新数据,组sql 格式['aaaa'=>'aaaa','bbbb'=>'bbbb'] + public function deal_update($data){ + $nums = 1; + $counts = count($data); + $str = ''; + foreach($data as $key=>$val){ + if($nums == $counts){ + $str .= $key.' = '.(string)"'$val'"; + }else{ + $str .= $key.' = '.(string)"'$val'".' , '; + } + $nums++; + } + return $str; + } + + + + //删除函操作 格式( ['name'=>'王天佑',time=>'1234567890'] ) + public function del($true=true){ + $data = $this->deal_del(); + $link = self::getInstance()->objdb; + $table = $this->table_name; + $sql = 'DELETE FROM '.$table.' '.$data; + if($true == false){return $sql;}//输出sql + return $this->query_del($link,$sql); + } + //删除函操作 sql操作 + public function query_del($link,$sql){ + $res = mysqli_query($link,$sql); + $effet = mysqli_affected_rows($link); + if($res){ + //$this->close_db($link); + return $effet; + }elseif(APP_DEBUG == 1 && !$res){ + exit("SQL:$sql
错误:" . $this->geterror()); + }else{ + return false; + } + } + + + //处理删除函数 + public function deal_del(){ + $array = $this->options; + if(empty($array)){ + return ''; + } + $res = $this->deal_where($array); + return $res; + } + + + + //原生sql操作 + public static function query($sql){ + $obj = self::getInstance(); + $link = $obj->objdb; + $str_arr = explode(' ', $sql); + $data = ['INSERT'=>'query_add','DELETE'=>'query_del','UPDATE'=>'query_update','SELECT'=>['count('=>'query_count','max('=>'query_max','min('=>'query_min','sum('=>'query_sum','avg('=>'query_avg']]; + $func_name = ''; + $a = strtoupper($str_arr[0]); + $b = strtolower($str_arr[1]); + foreach($data as $key=>$val){ + if($key == $a){ + if(is_string($val)){//属于增删改 + $func_name = $val;break; + }else if(is_array($val)){//属于查 + foreach($val as $k=>$v){ + if(strpos($b,$k) === 0){ + $func_name = $v;break; + }else{ + $func_name = 'query_select'; + } + } + } + } + } + if($func_name === ''){//sql不合法 + die("sql: ".'不合法'); + }else{ + return $obj->$func_name($link,$sql); + } + } + + //数据库安装 + public static function establish($sql){ + $link = self::getInstance()->objdb; + return mysqli_query($link,$sql); + } + + //关闭连接 + public function close_db($link){ + mysqli_close($link); + } + +} diff --git a/include/db.config.php b/include/db.config.php new file mode 100644 index 0000000..110c92d --- /dev/null +++ b/include/db.config.php @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/include/global.php b/include/global.php new file mode 100644 index 0000000..d02348e --- /dev/null +++ b/include/global.php @@ -0,0 +1,516 @@ + $code, 'msg' => $msg, 'time' => time()); + $data = json_encode($jdata); + } elseif (DEFAULT_RETURN_TYPE == 1) { + require_once('class\Xml.php'); //引入类配置信息 + header("Content-type:text/xml"); //输出xml头信息 + $xml = new Array_to_Xml(); //实例化类 + if ($mi && is_array($mi) && isset($mi['mi_state']) && isset($mi['mi_type'])) { + if ($mi['mi_state'] == 'y' && $mi['mi_type'] == 1) { + if (is_array($msg)) { + $msg = $xml->toXml($msg); + } + $msg = mi_rc4($msg, $mi['mi_rc4_key']); + } elseif ($mi['mi_state'] == 'y' && $mi['mi_type'] == 2) { + if (is_array($msg)) { + $msg = $xml->toXml($msg); + } + $msg = RSA_SMI($msg, $app_res['mi_rsa_private_key']); + } + } + $res = array('code' => $code, 'msg' => $msg, 'time' => time()); + $data = $xml->toXml($res); //转为数组 + } + // Encrypted($_SERVER['HTTP_HOST'], json_encode($obj, JSON_UNESCAPED_SLASHES) + echo $data; + exit; + } + + function encryptionout($code, $msg = null, $mi = null) + { //输出结果 + if ($msg && is_array($msg) && isset($msg['mi_state']) && isset($msg['mi_type'])) { + $mi = $msg; + $msg = null; + } + if (!$msg && !is_array($msg)) { + require_once 'lang/lang_msg.php'; //返回数组 + $msg = $lang_msg[$code]; + } + + $jdata = array('code' => $code, 'msg' => $msg, 'time' => time()); + $data = json_encode($jdata); + + echo Encrypted($_SERVER['HTTP_HOST'], $data); + exit; + } + + function timeRange($dayName = '', $date = FALSE) + { + $startFix = ' 00:00:00'; + $endFix = ' 23:59:59'; + $day = date('Y-m-d'); + + //当天 昨天 最近三天 最近七天 本月 上月 + //if($dayName) + + $data['t_a'] = $day . $startFix; //今天开始 + $data['t_b'] = $day . $endFix; //今天结束 + + $data['zt_a'] = date('Y-m-d', strtotime('-1 day')) . $startFix; //昨天开始 + $data['zt_b'] = date('Y-m-d', strtotime('-1 day')) . $endFix; //昨天结束 + + $data['t3_a'] = date('Y-m-d', strtotime('-3 day')) . $startFix; //最近三天开始 + $data['t3_b'] = date('Y-m-d H:i:s'); //最近三天结束 + + $data['t7_a'] = date('Y-m-d', strtotime('-7 day')) . $startFix; //最近三天开始 + $data['t7_b'] = date('Y-m-d H:i:s'); //最近三天结束 + + $data['yue_a'] = date('Y-m-01', strtotime(date("Y-m-d"))) . $startFix; //本月开始 + $data['yue_b'] = date('Y-m-d', strtotime($data['yue_a'] . ' +1 month -1 day')) . $endFix; //本月结束 + + $data['syue_a'] = date('Y-m-01', strtotime('-1 month')) . $startFix; //上月开始 + $data['syue_b'] = date('Y-m-t', strtotime('-1 month')) . $endFix; //上月结束 + + if ($date == true) { + return $dayName ? $data[$dayName] : $data; + } else { + return $dayName ? strtotime($data[$dayName]) : $data; + } + } + + function pagination($count, $perlogs, $page, $url) + { + $pnums = @ceil($count / $perlogs); + $re = ''; + $urlHome = preg_replace("|[\?&/][^\./\?&=]*page[=/\-]|", "", $url); + for ($i = $page - 2; $i <= $page + 2 && $i <= $pnums; $i++) { + if ($i > 0) { + if ($i == $page) { + $re .= "
  • $i
  • "; + //$re ."
  • $i
  • "; + //$re .= "
  • $i
  • "; + } elseif ($i == 1) { + + $re .= "
  • $i
  • "; + } else { + $re .= "
  • $i
  • "; + //$re .= "
  • $i
  • "; + } + } + } + if ($page > 0) + if ($pnums > $page) { //前进 + $go = $page + 1; + } else { + $go = $page; + } + if ($page > 1) { + $after = $page - 1; + } else { + $after = $page; + } + + $re = "
  • « Previous
  • $re"; + $re .= "
  • »Next
  • "; + if ($pnums <= 1) + $re = ''; + return "
      " . $re . "
    "; + } + + function getIp() + { + $ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : ''; + if (!ip2long($ip)) { + $ip = ''; + } + return $ip; + } + + function getcode($length) + { //取随机字符 + $str = null; + // $strPol = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz"; + $strPol = "0123456789"; + $max = strlen($strPol) - 1; + for ($i = 0; $i < $length; $i++) { + $str .= $strPol[rand(0, $max)]; + } + return $str; + } + + function json($code, $msg) + { //json输出 + $udata = array('code' => $code, 'msg' => $msg); + $jdata = json_encode($udata); + echo $jdata; + exit; + } + + function send_mail($to, $name, $subject = '', $body = '', $attachment = null, $config = '') + { //发送邮件 + $config = is_array($config) ? $config : array(); + require_once 'class/email/phpmailer.class.php'; + $mail = new PHPMailer(); //PHPMailer对象 + $mail->CharSet = 'UTF-8'; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码 + $mail->IsSMTP(); // 设定使用SMTP服务 + //$mail->IsHTML(true); + $mail->SMTPDebug = 0; // 关闭SMTP调试功能 1 = errors and messages2 = messages only + $mail->SMTPAuth = true; // 启用 SMTP 验证功能 + if ($config['smtp_port'] == 465) + $mail->SMTPSecure = 'ssl'; // 使用安全协议 + $mail->Host = $config['smtp_host']; // SMTP 服务器 + $mail->Port = $config['smtp_port']; // SMTP服务器的端口号 + $mail->Username = $config['smtp_user']; // SMTP服务器用户名 + $mail->Password = $config['smtp_pass']; // SMTP服务器密码 + $mail->SetFrom($config['from_email'], $config['from_name']); + $replyEmail = $config['reply_email'] ? $config['reply_email'] : $config['reply_email']; + $replyName = $config['reply_name'] ? $config['reply_name'] : $config['reply_name']; + $mail->AddReplyTo($replyEmail, $replyName); + $mail->Subject = $subject; + $mail->MsgHTML($body); + $mail->AddAddress($to, $name); + /*if (is_array($attachment)) { // 添加附件 + foreach ($attachment as $file) { + if (is_array($file)) { + is_file($file['path']) && $mail->AddAttachment($file['path'], $file['name']); + } else { + is_file($file) && $mail->AddAttachment($file); + } + } + } else { + is_file($attachment) && $mail->AddAttachment($attachment); + }*/ + return $mail->Send() ? true : $mail->ErrorInfo; + } + + function http_post($url, $data = null, $ua = '') + { //发送httppost请求 + require_once 'class/HttpCurl.php'; + $http = new HttpCurl(); + if (!empty($ua)) { + $result = $http->userAgent($ua)->post($url, $data); + } else { + $result = $http->post($url, $data); + } + return $result; + } + + function http_gets($url, $data = null) + { //发送httpget请求 + require_once 'class/HttpCurl.php'; + $http = new HttpCurl(); + $result = $http->get($url, $data); + return $result; + } + + function get_pic($pic_url, $dirname = FALSE) + { //取头像链接 + if (substr($pic_url, 0, 4) == 'http') { + return $pic_url; + } else { + if (substr($pic_url, 0, 5) == '/pic/') { + $pic_url = str_replace(substr($pic_url, 0, 5), '', $pic_url); + } + if ($dirname) { + return dirname(WEB_URL) . '/' . USER_PIC_MULU . $pic_url; + } else { + return WEB_URL . '/' . USER_PIC_MULU . $pic_url; + } + } + } + + function purge($string, $trim = true, $filter = true, $force = 0, $strip = FALSE) + { //递归addslashes 对参数进行净化 + $encode = mb_detect_encoding($string, array("ASCII", "UTF-8", "GB2312", "GBK", "BIG5")); + if ($encode != 'UTF-8') { + $string = iconv($encode, 'UTF-8', $string); + } + if ($trim) { + $string = preg_replace('/\s+/', '', $string); + } + if ($filter) { + $farr = array( + "/<(\\/?)(script|i?frame|style|html|body|title|link|meta|object|\\?|\\%)([^>]*?)>/isU", + "/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU", + "/select |insert |and |or |create |update |delete |alter |count |\'|\/\*|\*|\.\.\/|\.\/|\^|union |into |load_file|outfile |dump/is" + ); + $string = preg_replace($farr, '', $string); + } + !defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc()); + if (!MAGIC_QUOTES_GPC || $force) { + if (is_array($string)) { + foreach ($string as $key => $val) { + $string[$key] = purge($val, $force, $strip); + } + } else { + $string = addslashes($strip ? stripslashes($string) : $string); + } + } + + return $string; + } + + function check_phone($phone) + { //匹配手机号 + return preg_match('#^13[\d]{9}$|^14[5,6,7,8,9]{1}\d{8}$|^15[^4]{1}\d{8}$|^16[6]{1}\d{8}$|^17[0,1,2,3,4,5,6,7,8]{1}\d{8}$|^18[\d]{9}$|^19[8,9]{1}\d{8}$#', $phone) ? true : false; + } + + function check_email($email) + { //匹配邮箱 + return preg_match('/^[a-z0-9]+([._-][a-z0-9]+)*@([0-9a-z]+\.[a-z]{2,14}(\.[a-z]{2})?)$/i', $email) ? true : false; + } + + function foreachArray($array = [], $count = 0) + { //数组维度判断 + if (!is_array($array)) { + return $count; + } + foreach ($array as $value) { + $count++; + if (!is_array($value)) { + return $count; + } + return foreachArray($value, $count); + } + } + + function Arr_sign($arr, $key, $md5 = true) + { //数组签名 + unset($arr['sign']); + unset($arr['app']); + unset($arr['act']); + $sign = ''; + foreach ($arr as $k => $v) { + $sign = $sign . $k . '=' . $v . '&'; + } + $sign = $sign . $key; + if ($md5) { + return md5($sign); + } else { + return $sign; + } + } + + function txt_Arr($txt) + { //文本转数组 + $arr = explode('&', $txt); + $array = []; + foreach ($arr as $value) { + $tmp_arr = explode('=', $value); + if (is_array($tmp_arr) && count($tmp_arr) == 2) { + $array = array_merge($array, [$tmp_arr[0] => $tmp_arr[1]]); + } + } + return $array; + } + + function txt_zhong($str, $leftStr, $rightStr) + { //取文本中间 + $left = strpos($str, $leftStr); + //echo '左边:'.$left; + $right = strpos($str, $rightStr, $left); + //echo '
    右边:'.$right; + if ($left < 0 or $right < $left) return ''; + return substr($str, $left + strlen($leftStr), $right - $left - strlen($leftStr)); + } + + function txt_you($str, $leftStr) + { //取文本右边 + $left = strpos($str, $leftStr); + return substr($str, $left + strlen($leftStr)); + } + + function txt_zuo($str, $rightStr) + { //取文本左边 + $right = strpos($str, $rightStr); + return substr($str, 0, $right); + } + + function mi_rc4($data, $pwd, $t = 0) + { //t=0加密,1=解密 + $cipher = ''; + $key[] = ""; + $box[] = ""; + $pwd = mi_rc4_encode($pwd); + $data = mi_rc4_encode($data); + $pwd_length = strlen($pwd); + if ($t == 1) { + $data = hex2bin($data); + } + $data_length = strlen($data); + for ($i = 0; $i < 256; $i++) { + $key[$i] = ord($pwd[$i % $pwd_length]); + $box[$i] = $i; + } + for ($j = $i = 0; $i < 256; $i++) { + $j = ($j + $box[$i] + $key[$i]) % 256; + $tmp = $box[$i]; + $box[$i] = $box[$j]; + $box[$j] = $tmp; + } + for ($a = $j = $i = 0; $i < $data_length; $i++) { + $a = ($a + 1) % 256; + $j = ($j + $box[$a]) % 256; + $tmp = $box[$a]; + $box[$a] = $box[$j]; + $box[$j] = $tmp; + $k = $box[(($box[$a] + $box[$j]) % 256)]; + $cipher .= chr(ord($data[$i]) ^ $k); + } + if ($t == 1) { + return $cipher; + } else { + return bin2hex($cipher); + } + } + + function swap(&$var_0, &$var_1) + { + $var_2 = $var_0; + $var_0 = $var_1; + $var_1 = $var_2; + } + + function Encrypted($var_3, $var_4, $var_5 = false) + { + $var_6 = strlen($var_3); + $var_7 = array(); + $var_8 = 0; + while ($var_8 < 256) { + $var_7[$var_8] = $var_8; + $var_8++; + } + $var_9 = 0; + $var_8 = 0; + while ($var_8 < 256) { + $var_9 = ($var_9 + $var_7[$var_8] + ord($var_3[$var_8 % $var_6])) % 256; + swap($var_7[$var_8], $var_7[$var_9]); + $var_8++; + } + + $var_10 = strlen($var_4); + $var_11 = base64_decode(''); + $var_0 = $var_9 = $var_8 = 0; + while ($var_8 < $var_10) { + $var_0 = ($var_0 + 1) % 256; + $var_9 = ($var_9 + $var_7[$var_0]) % 256; + swap($var_7[$var_0], $var_7[$var_9]); + $var_12 = $var_7[($var_7[$var_0] + $var_7[$var_9]) % 256]; + $var_11 .= chr(ord($var_4[$var_8]) ^ $var_12); + $var_8++; + } + return $var_5 ? $var_11 : bin2hex($var_11); + } + + function mi_rc4_encode($str, $turn = 0) + { //turn=0,utf8转gbk,1=gbk转utf8 + if (is_array($str)) { + foreach ($str as $k => $v) { + $str[$k] = array_iconv($v); + } + return $str; + } else { + if (is_string($str) && $turn == 0) { + return mb_convert_encoding($str, 'GBK', 'UTF-8'); + } elseif (is_string($str) && $turn == 1) { + return mb_convert_encoding($str, 'UTF-8', 'GBK'); + } else { + return $str; + } + } + } + + function RSA_GMI($data, $key, $t = 0) + { //RSA公钥加解密 + require_once 'class/Rsa.php'; //引入RSA加解密类 + if ($t == 0) { + $mi_data = Rsa::publicEncrypt($data, $key); //使用公钥将数据加密 + } else { + $mi_data = Rsa::publicDecrypt($data, $key); //使用公钥将数据解密 + } + return $mi_data; + } + + function RSA_SMI($data, $key, $t = 0) + { //RSA私钥加解密 + require_once 'class/Rsa.php'; //引入RSA加解密类 + if ($t == 0) { + $mi_data = Rsa::privateEncrypt($data, $key); //使用私钥将数据加密 + } else { + $mi_data = Rsa::privateDecrypt($data, $key); //使用私钥将数据解密 + } + return $mi_data; + } + + function myScanDir($dir, $type = 0) + { //PHP 实现遍历出目录及其子文件 + $file_arr = scandir($dir); + $new_arr = []; + foreach ($file_arr as $item) { + //echo $item.'
    '; + if ($type == 0 && $item != ".." && $item != ".") { //目录和文件 + $new_arr[] = $item; + } elseif ($type == 1 && is_dir($dir . '/' . $item) && $item != ".." && $item != ".") { //只要目录 + $new_arr[] = $item; + } elseif ($type == 2 && is_file($dir . '/' . $item) && $item != ".." && $item != ".") { //只要文件 + $new_arr[] = $item; + } + } + return $new_arr; + } diff --git a/include/lang/lang_cp.php b/include/lang/lang_cp.php new file mode 100644 index 0000000..7e549aa --- /dev/null +++ b/include/lang/lang_cp.php @@ -0,0 +1,59 @@ + '后台登录', + 'app_add' => '添加应用', + 'app_edit' => '编辑应用', + 'app_del' => '删除应用', + 'exten_add'=>'添加扩展配置', + 'exten_edit'=>'编辑扩展配置', + 'exten_del'=>'删除扩展配置', + 'notice_add'=>'发布通知', + 'notice_del'=>'删除通知', + 'user_add'=>'添加用户', + 'user_edit'=>'编辑用户', + 'user_del'=>'删除用户', + 'fen_add'=>'添加积分事件', + 'fen_edit'=>'编辑积分事件', + 'fen_del'=>'删除积分事件', + 'fen_o_del'=>'删除积分订单', + 'goods_add'=>'添加商品', + 'goods_edit'=>'编辑商品', + 'goods_del'=>'删除商品', + 'goods_o_del'=>'删除商品订单', + 'kami_add'=>'添加卡密', + 'kami_note'=>'备注卡密', + 'kami_state'=>'禁用卡密', + 'kami_del'=>'删除卡密', + 'web_set'=>'更改系统配置', + 'web_pswd'=>'修改管理员账号密码', +]; + +$lang_user = [//用户操作日志 + 'user_logon' => '登录', + 'inv' => '邀请注册', + 'upic' => '上传头像', + 'set_up' => '设置账号密码', + 'alter_name' => '修改名称', + 'afcrc' => '获取验证码', + 'alter_pass' => '修改密码', + 'pay' => '请求支付', + 'get_fen' => '积分验证', + 'clock' => '打卡签到', + 'card' => '卡密充值', + 'wx_login' => '微信登录', + 'wx_bind' => '绑定微信', + 'qq_login' => 'QQ登录', + 'qq_bind' => '绑定QQ', + 'seek_pass'=>'找回密码', + 'email_bind' => '绑定邮箱', + 'email_untie' => '解绑邮箱', + 'pay_success' => '在线充值', +]; + +$time_type = [//用户会员变化类型 + 'inv' => '小时', + 'clock' => '分钟', + 'card' => '天', + 'pay_success' => '天', +]; +?> \ No newline at end of file diff --git a/include/lang/lang_msg.php b/include/lang/lang_msg.php new file mode 100644 index 0000000..dd67c20 --- /dev/null +++ b/include/lang/lang_msg.php @@ -0,0 +1,78 @@ + '成功', + 201 => '失败', + 100 => '请绑定应用ID', + 101 => '应用不存在', + 102 => '应用已关闭', + 103 => '已关闭登录', + 104 => '签名为空', + 105 => '数据过期', + 106 => '签名有误', + 107 => '数据为空', + 108 => '未发现时间变量', + 110 => '请填写账号', + 111 => '请填写密码', + 112 => '请填写机器码', + 113 => '账号密码不正确', + 114 => '账号已被禁用', + 115 => '账号已存在', + 116 => '账号不合法', + 117 => '账号注册频率过快', + 118 => '邀请人不存在', + 119 => '密码不合法', + 120 => '验证码为空', + 121 => '管理员未启动邮箱验证码功能', + 122 => '账号不存在', + 123 => '验证码发送频率过快', + 124 => '验证码不正确', + 125 => 'TOKEN为空', + 126 => 'TOKEN不合法', + 127 => 'TOKEN不存在', + 128 => '已设置账号不可更改', + 129 => '名称为空', + 130 => '订单号为空', + 131 => '请选择支付方式', + 132 => '请选择商品', + 133 => '该应用未开启支付功能', + 134 => '请先设置异步通知地址', + 135 => '不支持该支付方式', + 136 => '商品不存在', + 137 => '订单入库失败', + 138 => '支付错误信息', + 139 => '支付未知错误', + 140 => '请填写订单信息', + 141 => '提交方式有误', + 142 => '上传类型不支持', + 143 => '积分ID为空', + 144 => '积分事件不存在', + 145 => '积分事件已关闭', + 146 => '签到功能未启用', + 147 => '今天已经签到过了', + 148 => '卡密为空', + 149 => '卡密不存在', + 150 => '卡密已使用', + 151 => '卡密已被禁用', + 152 => '卡密类型不一致', + 153 => '订单不存在', + 154 => '等待支付', + 155 => '未知订单状态', + 156 => '请输入openid', + 157 => '请输入access_token', + 158 => '身份信息错误', + 159 => '微信openid有误', + 160 => '该微信已绑定其他账号', + 161 => '请输入QQ互联ID', + 162 => '未知登录错误', + 163 => '该应用不允许使用此种登录方式', + 164 => '该应用不允许使用当前操作', + 165 => '当前账号未绑定邮箱', + 166 => '一张被充值的卡密只能充值给一个账号或者一张主卡密', + 167 => '不支持积分卡登录', + 168 => '订单已存在', + 199 => '您已经是永久会员了', + 400 => '没有相关操作', + 401 => '错误的数据', + +); +?> \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..86aeca2 --- /dev/null +++ b/index.html @@ -0,0 +1,39 @@ + + + + + 恭喜,站点创建成功! + + + +
    +

    恭喜, 站点创建成功!

    +

    这是默认index.html,本页面由系统自动生成

    +
      +
    • 本页面在FTP根目录下的index.html
    • +
    • 您可以修改、删除或覆盖本页面
    • +
    • FTP相关信息,请到“面板系统后台 > FTP” 查看
    • +
    +
    + + \ No newline at end of file diff --git a/index.php b/index.php new file mode 100644 index 0000000..8cca2c0 --- /dev/null +++ b/index.php @@ -0,0 +1,17 @@ + + diff --git a/install/eruyi_1.7.php b/install/eruyi_1.7.php new file mode 100644 index 0000000..2745502 --- /dev/null +++ b/install/eruyi_1.7.php @@ -0,0 +1,271 @@ + \ No newline at end of file diff --git a/install/index.php b/install/index.php new file mode 100644 index 0000000..798b4d6 --- /dev/null +++ b/install/index.php @@ -0,0 +1,273 @@ + '请输入数据库地址', + 'db_u' => '请输入数据库用户名', + 'db_p' => '请输入数据库密码', + 'db_name' => '请输入数据库名', + 'adm_u' => '请输入管理员账号', + 'adm_p' => '请输入管理员密码' + ]; + foreach ($error as $key => $val) { + if (!array_isset($_POST, $key)) { + $error_msg = $val; + break; + } + } + if (!$error_msg) { + $app_user = $_POST['adm_u']; + $app_pass = $_POST['adm_p']; + $app_cookie = md5($app_user.$app_pass.time()); + $db_pre = isset($_POST['db_pre']) ? addslashes($_POST['db_pre']) : ''; + $conn = @mysqli_connect($_POST['db_server'], $_POST['db_u'], $_POST['db_p']); + mysqli_query($conn,"set names utf8"); + if ($conn) { + if (@mysqli_select_db($conn, $_POST['db_name'])) { + require_once 'eruyi_1.7.php';//引入数据表 + foreach($sql as $value){ + // die($value); + mysqli_query($conn,$value); + } + $config = file_get_contents($web_mulu.'/include/db.config.php'); + $config = preg_replace("/define\('DB_HOST','.*?'\)/", "define('DB_HOST','{$_POST['db_server']}')", $config); + $config = preg_replace("/define\('DB_USER','.*?'\)/", "define('DB_USER','{$_POST['db_u']}')", $config); + $config = preg_replace("/define\('DB_PASSWD','.*?'\)/", "define('DB_PASSWD','{$_POST['db_p']}')", $config); + $config = preg_replace("/define\('DB_NAME','.*?'\)/", "define('DB_NAME','{$_POST['db_name']}')", $config); + $config = preg_replace("/define\('DB_PRE','.*?'\)/", "define('DB_PRE','{$db_pre}')", $config); + file_put_contents('../include/db.config.php', $config); + + $userdata = file_get_contents($web_mulu.'/admin/userdata.php'); + $userdata = preg_replace('/\$user = \'.*?\'/', '$user = \'' . $_POST['adm_u'] . '\'', $userdata); + $userdata = preg_replace('/\$pass = \'.*?\'/', '$pass = \'' . $_POST['adm_p'] . '\'', $userdata); + $userdata = preg_replace('/\$cookie = \'.*?\'/', '$cookie = \'' . md5($_POST['adm_u'].$_POST['adm_p'].time()) . '\'', $userdata); + file_put_contents($web_mulu.'/admin/userdata.php', $userdata); + + $content = file_get_contents($web_mulu.'/app/api.json'); + $content = str_replace('http://itvbox0.lvdoui.net', $web_url, $content); + file_put_contents($web_mulu.'/app/api.json', $content); + + $content = file_get_contents($web_mulu.'/admin/ajax.php'); + $content = str_replace('json(201,\'对不起~演示数据,请勿修改数据\');', "", $content); + file_put_contents($web_mulu.'/admin/ajax.php', $content); + + $content = file_get_contents($web_mulu.'/app/signer.sh'); + $content = str_replace('/www/wwwroot/itvbox.lvdoui.net/app', $web_mulu.'/app', $content); + file_put_contents($web_mulu.'/app/signer.sh', $content); + + //-------生成唯一随机串防CSRF攻击 + $state = md5(uniqid(rand(),TRUE)); + setcookie('install_state', $state, time() + 3600, '/'); + header("Location: ./?a=2&s={$state}"); + } else { + $error_msg = '未找到数据库'; + } + } else { + $error_msg = '错误的数据库信息,连接失败'; + } + } +} +if($a==2){ + if(!isset($_GET['s']) or !isset($_COOKIE['install_state']) or $_GET['s'] != $_COOKIE['install_state']){ + header("Location: ../"); + } +} +function array_isset($arr, $key){ + return isset($arr[$key]) && !empty($arr[$key]); +} +?> + + + + + <?php if($a==0): ?>环境监测<?php elseif($a==1): ?>数据库配置<?php elseif($a==2): ?>安装完成<?php endif; ?> - 易如意网络验证系统1.7 + + + + + + + + + + + + + + +
    + +
    +
    +
    + +
    +
    +
    +
    +

    服务器环境监测

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    参数当前值需求值状态
    当前域名*正常异常
    PHP版本>=5.6=5.6):?>正常异常
    MYSQL支持正常异常
    服务器系统WINNT/LINUX正常异常
    +
    + + +

    提示:只有所有状态都为 正常 时才能继续下一步

    +
    +
    +
    +
    + +
    +
    +
    +
    +

    数据库安装

    +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    + + + + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    +

    Good for you !

    +

    易如意网络验证系统1.7安装完成,您可以开始使用本系统了。若访问首页任然继续跳转至安装跳转,请自行在install/目录下创建一个 install.lock 空文档即可

    + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + +
    + + + + + diff --git a/install/install.lock b/install/install.lock new file mode 100644 index 0000000..f4e64e6 --- /dev/null +++ b/install/install.lock @@ -0,0 +1 @@ +欢迎使用易如意验证系统1.7 \ No newline at end of file diff --git a/notify.php b/notify.php new file mode 100644 index 0000000..aa9915e --- /dev/null +++ b/notify.php @@ -0,0 +1,102 @@ +field('O.*,G.appid,G.type,G.amount,A.pay_id,A.pay_key')->JOIN("goods","as G",'O.gid=G.id')->JOIN("app",'as A','G.appid=A.id')->where(['O.order'=>$order])->find();//false +if(!$order_res)die('fail'); + +//商户ID +$alipay_config['partner']= $order_res['pay_id']; +//商户KEY +$alipay_config['key']= $order_res['pay_key']; +//↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ + +//签名方式 不需修改 +$alipay_config['sign_type']= strtoupper('MD5'); +//字符编码格式 目前支持 gbk 或 utf-8 +$alipay_config['input_charset']= strtolower('utf-8'); +//访问模式,根据自己的服务器是否支持ssl访问,若支持请选择https;若不支持请选择http +$alipay_config['transport']= ($_SERVER['SERVER_PORT']==443) ? 'https':'http'; + +//支付API地址 +$alipay_config['apiurl']= (($_SERVER['SERVER_PORT']==443) ? 'https':'http').'://'.$_SERVER['HTTP_HOST'].'/'; +///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +require_once("include/class/epay/epay_notify.class.php"); +//计算得出通知验证结果 +$alipayNotify = new AlipayNotify($alipay_config); +$verify_result = $alipayNotify->verifyNotify(); + +if($verify_result) {//验证成功 + $trade_no = $_GET['trade_no'];//支付交易号 + $type = $_GET['type'];//支付方式 + $money = $_GET['money'];//支付金额 + $data = json_encode($_GET); + if ($_GET['trade_status'] == 'TRADE_SUCCESS' and $order_res['state'] == 0) { + $res_user = Db::table('user')->where(['id'=>$order_res['uid']])->find();//false + if(!$res_user){ + $state = 3;//用户不存在 + }else{ + if($order_res['type'] == 'vip'){ + if($res_user['vip'] == 999999999){ + $state = 9;//该用户已是VIP会员 + }elseif($res_user['vip']>time()){ + if($order_res['amount'] == 9999){ + $vip = 999999999; + }else{ + $vip = $res_user['vip'] + $order_res['amount'] * 86400; + } + }else{ + $vip = time() + $order_res['amount'] * 86400; + } + $res = Db::table('user')->where('id',$res_user['id'])->update(['vip'=>$vip]); + if($res){ + $state = 2;//成功 + }else{ + $state = 1;//失败 + } + }elseif($order_res['type'] == 'fen'){ + $fen = $res_user['fen'] + $order_res['amount']; + $res = Db::table('user')->where('id',$res_user['id'])->update(['fen'=>$fen]); + if($res){ + $state = 2;//成功 + }else{ + $state = 1;//失败 + } + }else{ + $state = 4;//未知商品类型 + } + } + $update = ['data'=>$data,'state'=>$state,'p_time'=>time()]; + }else{ + $update = ['data'=>$data]; + } + Db::table('goods_order')->where('id',$order_res['id'])->update($update); + echo "success"; //请不要修改或删除 + if(defined('USER_LOG') && USER_LOG == 1){ + if($state == 2){ + Db::table('user_log')->add(['uid'=>$res_user['id'],'type'=>'pay_success','status'=>200,$order_res['type']=>$order_res['amount'],'time'=>time(),'ip'=>getip(),'appid'=>$order_res['appid']]);//记录日志 + }else{ + Db::table('user_log')->add(['uid'=>$order_res['uid'],'type'=>'pay_success','status'=>201,'time'=>time(),'ip'=>getip(),'appid'=>$order_res['appid']]);//记录日志 + } + } + ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +}else{//验证失败 + Db::table('goods_order')->where('id',$order_res['id'])->update(['data'=>'fail']); + echo "fail";//请不要修改或删除 + if(defined('USER_LOG') && USER_LOG == 1){ + Db::table('user_log')->add(['uid'=>$order_res['uid'],'type'=>'pay_success','status'=>201,'time'=>time(),'ip'=>getip(),'appid'=>$order_res['appid']]);//记录日志 + } +} +die(); +?> \ No newline at end of file diff --git a/order.php b/order.php new file mode 100644 index 0000000..9f68b2e --- /dev/null +++ b/order.php @@ -0,0 +1,188 @@ + $value){ + if(!is_array($value)){ + if (!get_magic_quotes_gpc()){ //不对magic_quotes_gpc转义过的字符使用addslashes(),避免双重转义。 + $value=addslashes($value); //给单引号(')、双引号(")、反斜线(\)与 NUL(NULL 字符)加上反斜线转义 + } + $value=preg_replace($ra,'',$value); //删除非打印字符,粗暴式过滤xss可疑字符串 + $arr[$key] = htmlentities(strip_tags($value)); //去除 HTML 和 PHP 标记并转换为 HTML 实体 + }else{ + SafeFilter($arr[$key]); + } + } + } +} +require 'include/global.php'; +$so = isset($_GET['out_trade_no']) ? (purge($_GET['out_trade_no'])) : (isset($_GET['so']) ? purge($_GET['so']) : ''); + +if(!empty($so)){ + $order_res = Db::table('goods_order','as O')->field('O.*,U.name as uname,U.user,U.email,U.phone,G.type,G.amount')->JOIN("goods","as G",'O.gid=G.id')->JOIN("user",'as U','O.Uid=U.id')->where('O.order',$so)->whereOr(['U.user'=>$so,'U.email'=>$so,'U.phone'=>$so])->order('id desc')->find();//false +} +?> + + + + + 订单查询 - 易如意网络验证系统1.7 + + + + + + + + + + + + + + +
    + +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    + File not found Image + +

    输入您的订单搜索看看吧

    + +

    没有搜索到相关信息的订单

    + +
    + +
    +
    + +
    +
    +

    订单信息

    +
    +
    + + +
    +
    +
    +

    你好,

    +

    为了不必要的麻烦,请认真核对您的订单,如有任何问题,请随时与我们联系。

    +
    + +
    +
    +
    +

    订单编号:

    +

    订单状态: + 等待支付 + 充值失败 + 支付成功 + 未找到用户 + 未知商品类型 + 永久会员 + + +

    +
    +
    +
    + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + +
    订单ID商品名称数量商品价格总计
    + + + + +   + + +   1 ¥ ¥ 
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    +
    + +
    + +
    +
    + +
    + + + + + diff --git a/pay.php b/pay.php new file mode 100644 index 0000000..60b49bc --- /dev/null +++ b/pay.php @@ -0,0 +1,241 @@ +location.href='./';");//APPID + $user = isset($_GET['u']) && !empty($_GET['u']) ? purge($_GET['u']) : die("");//用户 + $res_user = Db::table('user','as U')->field('U.pic,U.name,U.vip,U.fen,A.pay_ali_state,A.pay_wx_state,A.pay_qq_state')->JOIN('app','as A','U.appid=A.id')->where(['U.appid'=>$appid],"(",")")->where('(U.user',$user)->whereOr(['U.email'=>$user,'U.phone'=>$user],")")->find();//false + if(!$res_user)die(""); + $name = $res_user['name']; + $pic = get_pic($res_user['pic']); + $vip = $res_user['vip']; + $fen = $res_user['fen']; +?> + + + + + + <?php echo $name; ?> - 支付页面 + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +

    +

    账号:

    +
      +

      + 积分: + 永久会员time()):?>会员:普通用户 +

      +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + where(['appid'=>$appid,'state'=>'y'])->select(); + foreach ($goods_res as $k => $v){$rows = $goods_res[$k]; + ?> +
    +

    +

    ¥ 

    + +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    温馨提示:
    + + 请在30分钟内完成付款操作,否则该订单将作废无效 + +
    +
    +
    +
    +

    小计: ¥ 0.00

    +

    优惠: ¥ 0.00

    +

    ¥ 0.00 RMB

    +
    +
    +
    +
    + +
    +
    + + + +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    + + + +
    + +
    + + + \ No newline at end of file diff --git a/template/default/404.php b/template/default/404.php new file mode 100644 index 0000000..182d7b2 --- /dev/null +++ b/template/default/404.php @@ -0,0 +1,46 @@ + + + + + 404 - 页面不存在 + + + + + + + + + + + + +
    + +
    +
    +
    +
    +
    +

    404

    +

    页面不存在

    +

    你仿佛来到了一个未知的页面!不过别担心,点击 返回首页 即可让你回到正确的页面

    + + 返回首页 +
    +
    +
    + +
    + +
    +
    + +
    + + + + + \ No newline at end of file diff --git a/template/default/error.php b/template/default/error.php new file mode 100644 index 0000000..47e7dc3 --- /dev/null +++ b/template/default/error.php @@ -0,0 +1,41 @@ + + + + + 程序出错 - 易如意网络验证系统 + + + + + + + + + + + +
    +
    +
    +
    + +
    + File not found Image +

    程序出错,请联系管理员进行处理

    + +
    + +
    +
    + +
    + +
    + +
    + 2018 - © 易如意 - eruyi.cn +
    + + + + \ No newline at end of file diff --git a/template/default/favicon.ico b/template/default/favicon.ico new file mode 100644 index 0000000..6c87d97 Binary files /dev/null and b/template/default/favicon.ico differ diff --git a/template/default/index.php b/template/default/index.php new file mode 100644 index 0000000..ea3be44 --- /dev/null +++ b/template/default/index.php @@ -0,0 +1,140 @@ + + + + + + + 猎豹浏览器 - 猎豹安全浏览器 - 猎豹浏览器下载 ! + + + + + + + + + + + + +
    + +
    +
    +
    +
    +

    猎豹浏览器8

    +

    心之所向 身之所往

    +

    适用系统:Win10/ 8.1/ 8/ 7      正式版:8.0.0.21681

    +
    +
    +
    +
    +
    +

    暗夜炫黑 纵享轻巧

    +
    +
    +

    智能AI新安全,多方位防护

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    CHROMUIM 79 + IE多内核版本支持

    + 39267860 +
    +
    +

    海量插件 随心扩展

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +
    + + + + \ No newline at end of file diff --git a/template/default/liebao/css/main.css b/template/default/liebao/css/main.css new file mode 100644 index 0000000..647215b --- /dev/null +++ b/template/default/liebao/css/main.css @@ -0,0 +1,2934 @@ +blockquote, +body, +dd, +dl, +dt, +fieldset, +figure, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +html, +iframe, +legend, +li, +ol, +p, +pre, +textarea, +ul { + margin: 0; + padding: 0 +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: 100%; + font-weight: 400 +} + +ul { + list-style: none +} + +button, +input, +select, +textarea { + margin: 0 +} + +html { + -webkit-box-sizing: border-box; + box-sizing: border-box +} + +*, +:after, +:before { + -webkit-box-sizing: inherit; + box-sizing: inherit +} + +img, +video { + height: auto; + max-width: 100% +} + +iframe { + border: 0 +} + +table { + border-collapse: collapse; + border-spacing: 0 +} + +td, +th { + padding: 0 +} + +td:not([align]), +th:not([align]) { + text-align: left +} + +@font-face { + font-family: iconfont; + src: url(data:application/vnd.ms-fontobject;base64,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); + src: url(data:application/vnd.ms-fontobject;base64,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#iefix) format("embedded-opentype"), url("data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAP8AAsAAAAACBwAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDBgqDfIM4ATYCJAMMCwgABCAFhG0HPxsHBxHVm1fJfibYthayWbvGnpknoyjNmiCg2nT29sATJ8REKm76wiqmz5YAKMJfv3fOARt1whRln2/9yAd+Ur4Ghj7P5fSu4QHOb1lOcww/6gUYBxToWIMCDKxAAvKEGsauvIj9EICRcFIR1WrUa4YeFWOYAES/3j07o09ZUGvqBXoE2pK5KmIRGvTKbOUesND/vPhMttCDgkZijG3Uo3o3Kr0L/DBFTnJPop1LIB3PBbBFIIFUQAXRodTTChlmUpEYFY1aX65FRaCMFXe7fYmq0670h6eA0GLUmgFIhGrlpKS2AAI+TBFDLee/CLSAEVgLOCDT/wyJLlpozQaDJSDMPHaSf7PWy5m0bE5Ai2ZOyQox2dq2BX2ZhK5t184Nat15O6JVi5bm5s163rBnHnLUvu3KOepsturYmQ0HTx5fX7Fs2YoVK1cuX951+U7r2i1X7sQuW7V6u3Xl9t2r/ZetbnnFWS1tPOkwlKEwtH2nVXQct2KF9Wj6HnuzZdusG7ckXwjG2u2RDkdzl6vlFmc3u7OFEyhdyT/DYS/5+db87MrNtGBFb75o2fHDTzssF82qNj346s1nZssbc+IodkauHIVHot3C/9i32U/uj/yX9M/J9Q7zeqYu6pLQZuimgenTm6W3HrTicL9Kk7v2q1jctobDUTrebi/tfOdonXrzzl/a8u7K1Vall1/datm+Qcn2Ea6Xo+O+vHrffsKrUy2DK9X0af2o/NapefVJDRxve7V4VsmoLhP7UzPMu2vGlnyxdHflNi0rVa4xzaQZ+m7ics6rL7aKtn5Vy9pUGqbf3sJYV9ZfNHy4eZhBYNWT9Q6jEwDu8pKsDCAdyv+f+h3SRnYb2tGr9K/epALwyP3sjh9xV2mv09+yV8AvlLZsUlU9WKvKElui5yVD0L0gERRxLT+uEcCXZ/11lta1INBjiaGgIwwSPbGkykyFBhO50KKnAkZSqLnYhB9DkAjVACQzHUDgzUEoeHIREm/ukyrzKTQE8BVavIWEkRbCb00T8bjoLlU9RIQm+aNO8Wwse7wE9VfY1yh8Uu6zn/Chi1OR5tl8gxl+jAnhbcsYDRnPE9XgMIwj0+K5h4ppG+NSZZkpe1KqeFpdqOohIjQhf0SneDZu+3jJvf8K+xqFr6FUhJ/woeueKEjJW5CNZm5FuZZHwtuWxGgI43kiauDCaGaYWMp79VAxpe2RWioy1Mq01aTz66bn2wEYMa6UQhFSqHgMbYVH4lzy5xn7kegkr1YA") format("woff2"), url(data:font/woff;base64,d09GRgABAAAAAAWgAAsAAAAACBwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8jkp0Y21hcAAAAYAAAABXAAABhm6B0P5nbHlmAAAB2AAAAdAAAAH8HdS0pmhlYWQAAAOoAAAALwAAADYZHwGRaGhlYQAAA9gAAAAcAAAAJAfeA4RobXR4AAAD9AAAAAwAAAAMDAAAAGxvY2EAAAQAAAAACAAAAAgARgD+bWF4cAAABAgAAAAfAAAAIAEUAH5uYW1lAAAEKAAAAUUAAAJtPlT+fXBvc3QAAAVwAAAALgAAAD8p1tZ8eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByeSbxoYm7438AQw9zA0AAUZgTJAQDo6wx/eJztkMENgDAMAy9p6QMxACPwYCBeDMOwqFsUN4UtsHSx4uRlYAKS2EUGOzG6DqUWeWKOPMdPkRt+r/VqDT6XTLcS7hqFX0vM7d28tzXozdZrgD8QdA+2AHicTU/PaxNBFJ63szvTzc7MJtnf1mzbbbLb1naXpO2upRpJEczBem1pBUEQPIkFjdSDeMnBoxf9B9SDf4QRFCkInhQF8SBSPesfsHGiCA7M9773ve+9eYMwQuMRfol7aA5FaAEhsE2wXMcmUQaURPH6WmElE2xZecezNNdp46SY8ygeiVcpMMf4+ctwGGSvxQzwQ2O2cggiHH//Uj4oSzhm5lF5jKdYlQ6HtMpUCtNHJnO0RQDfL8eLmlN+Xn239BHJQyeAPyglMpCNGqiD+ugaOpA7xYQS13PzIo+pgBS6EELxj7QmeqrIghTzUJHWIoX/0hDyoi07U5kncpSQMf5LaAheF6QdiFTkHPkKgTcb1094C6c3bwZudsCSlu4lzUqsCaFOyQtX5f46W9mc4ZzY3Gy4RFONO9ndc6ZJfHN5t1cXKj8ZaFbwvqKrvuff6CseNtTa0vP93gUgPx69+Koo58unt58Z6sPBH4QrfKW9um/Xsnx973Gd16Imr0bLlBAuNI2/VQ3e6LYtiu2AK1j3Q5O5nzoxx5Jhfbq/d8oMdC7O3vum6GxjflZ+Xq3OF/Xm1u7W8Myt+6A9ubzWLUf6zsVLA17Z2d4e/AZ/W1sNeJxjYGRgYABi2/KU4nh+m68M3CwMIHDr/71TCPr/fhYGZkcgl4OBCSQKAFJwDE4AeJxjYGRgYG7438AQw8IAAkCSkQEVMAMARwkCbAQAAAAEAAAABAAAAAAAAAAARgD+eJxjYGRgYGBmKGJgZwABJiDmAkIGhv9gPgMAFF4BkwB4nGWPTU7DMBCFX/oHpBKqqGCH5AViASj9EatuWFRq911036ZOmyqJI8et1ANwHo7ACTgC3IA78EgnmzaWx9+8eWNPANzgBx6O3y33kT1cMjtyDRe4F65TfxBukF+Em2jjVbhF/U3YxzOmwm10YXmD17hi9oR3YQ8dfAjXcI1P4Tr1L+EG+Vu4iTv8CrfQ8erCPuZeV7iNRy/2x1YvnF6p5UHFockikzm/gple75KFrdLqnGtbxCZTg6BfSVOdaVvdU+zXQ+ciFVmTqgmrOkmMyq3Z6tAFG+fyUa8XiR6EJuVYY/62xgKOcQWFJQ6MMUIYZIjK6Og7VWb0r7FDwl57Vj3N53RbFNT/c4UBAvTPXFO6stJ5Ok+BPV8bUnV0K27LnpQ0kV7NSRKyQl7WtlRC6gE2ZVeOEXpc0Yk/KGdI/wAJWm7IAAAAeJxjYGKAAC4G7ICZkYmRmZGFgbc4I7EoVbewULcqPy+VtTw1MymfgQEAW+YHTwAA) format("woff"), url(data:font/ttf;base64,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) format("truetype"), url(/template/default/liebao/images/iconfont.a139f70.svg#iconfont) format("svg") +} + +.iconfont { + font-family: iconfont !important; + font-size: inherit; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +.icon-qzone:before { + content: "\e618" +} + +.icon-weibo:before { + content: "\e882" +} + +@-webkit-keyframes ripple { + 0% { + -webkit-transform: scale(.3); + transform: scale(.3); + opacity: 0; + border-width: 4px + } + + 25% { + -webkit-transform: scale(.475); + transform: scale(.475); + opacity: .7 + } + + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + border-width: 2px + } +} + +@keyframes ripple { + 0% { + -webkit-transform: scale(.3); + transform: scale(.3); + opacity: 0; + border-width: 4px + } + + 25% { + -webkit-transform: scale(.475); + transform: scale(.475); + opacity: .7 + } + + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + border-width: 2px + } +} + +@-webkit-keyframes ani-dot-1 { + 0% { + opacity: 0 + } + + 40% { + opacity: 1; + -webkit-transform: translate(100%, -200%); + transform: translate(100%, -200%) + } + + 80% { + opacity: 0; + -webkit-transform: translate(300%, -500%); + transform: translate(300%, -500%) + } + + to { + opacity: 0 + } +} + +@keyframes ani-dot-1 { + 0% { + opacity: 0 + } + + 40% { + opacity: 1; + -webkit-transform: translate(100%, -200%); + transform: translate(100%, -200%) + } + + 80% { + opacity: 0; + -webkit-transform: translate(300%, -500%); + transform: translate(300%, -500%) + } + + to { + opacity: 0 + } +} + +@-webkit-keyframes ani-dot-2 { + 0% { + opacity: 0 + } + + 40% { + opacity: 1; + -webkit-transform: translate(-50%, -110%); + transform: translate(-50%, -110%) + } + + 80% { + opacity: 0; + -webkit-transform: translateY(-220%); + transform: translateY(-220%) + } + + to { + opacity: 0 + } +} + +@keyframes ani-dot-2 { + 0% { + opacity: 0 + } + + 40% { + opacity: 1; + -webkit-transform: translate(-50%, -110%); + transform: translate(-50%, -110%) + } + + 80% { + opacity: 0; + -webkit-transform: translateY(-220%); + transform: translateY(-220%) + } + + to { + opacity: 0 + } +} + +@-webkit-keyframes ani-dot-3 { + 0% { + opacity: 0 + } + + 40% { + opacity: 1; + -webkit-transform: translateY(-200%); + transform: translateY(-200%) + } + + 80% { + opacity: 0; + -webkit-transform: translate(-40%, -400%); + transform: translate(-40%, -400%) + } + + to { + opacity: 0 + } +} + +@keyframes ani-dot-3 { + 0% { + opacity: 0 + } + + 40% { + opacity: 1; + -webkit-transform: translateY(-200%); + transform: translateY(-200%) + } + + 80% { + opacity: 0; + -webkit-transform: translate(-40%, -400%); + transform: translate(-40%, -400%) + } + + to { + opacity: 0 + } +} + +@-webkit-keyframes ani-dot-4 { + 0% { + opacity: 0 + } + + 40% { + opacity: 1; + -webkit-transform: translate(20%, -100%); + transform: translate(20%, -100%) + } + + 80% { + opacity: 0; + -webkit-transform: translate(60%, -200%); + transform: translate(60%, -200%) + } + + to { + opacity: 0 + } +} + +@keyframes ani-dot-4 { + 0% { + opacity: 0 + } + + 40% { + opacity: 1; + -webkit-transform: translate(20%, -100%); + transform: translate(20%, -100%) + } + + 80% { + opacity: 0; + -webkit-transform: translate(60%, -200%); + transform: translate(60%, -200%) + } + + to { + opacity: 0 + } +} + +@-webkit-keyframes ani-dot-5 { + 0% { + opacity: 0; + -webkit-transform: translate(-100%); + transform: translate(-100%) + } + + 40% { + opacity: 1; + -webkit-transform: translate(50%, -150%); + transform: translate(50%, -150%) + } + + 80% { + opacity: 0; + -webkit-transform: translate(100%, -300%); + transform: translate(100%, -300%) + } + + to { + opacity: 0 + } +} + +@keyframes ani-dot-5 { + 0% { + opacity: 0; + -webkit-transform: translate(-100%); + transform: translate(-100%) + } + + 40% { + opacity: 1; + -webkit-transform: translate(50%, -150%); + transform: translate(50%, -150%) + } + + 80% { + opacity: 0; + -webkit-transform: translate(100%, -300%); + transform: translate(100%, -300%) + } + + to { + opacity: 0 + } +} + +@-webkit-keyframes fade-out { + 0% { + opacity: 0 + } + + 25% { + opacity: 1; + -webkit-transform: translateY(-20%); + transform: translateY(-20%) + } + + 90% { + opacity: 1; + -webkit-transform: translateY(-20%); + transform: translateY(-20%) + } + + to { + opacity: 0; + display: none; + -webkit-transform: translateY(-20%); + transform: translateY(-20%) + } +} + +@keyframes fade-out { + 0% { + opacity: 0 + } + + 25% { + opacity: 1; + -webkit-transform: translateY(-20%); + transform: translateY(-20%) + } + + 90% { + opacity: 1; + -webkit-transform: translateY(-20%); + transform: translateY(-20%) + } + + to { + opacity: 0; + display: none; + -webkit-transform: translateY(-20%); + transform: translateY(-20%) + } +} + +@-webkit-keyframes fade-in { + to { + opacity: 1 + } +} + +@keyframes fade-in { + to { + opacity: 1 + } +} + +@-webkit-keyframes up-and-down { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0) + } + + 5% { + -webkit-transform: translateY(0); + transform: translateY(0) + } + + 45% { + -webkit-transform: translateY(-10%); + transform: translateY(-10%) + } + + 55% { + -webkit-transform: translateY(-10%); + transform: translateY(-10%) + } + + 95% { + -webkit-transform: translateY(0); + transform: translateY(0) + } +} + +@keyframes up-and-down { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0) + } + + 5% { + -webkit-transform: translateY(0); + transform: translateY(0) + } + + 45% { + -webkit-transform: translateY(-10%); + transform: translateY(-10%) + } + + 55% { + -webkit-transform: translateY(-10%); + transform: translateY(-10%) + } + + 95% { + -webkit-transform: translateY(0); + transform: translateY(0) + } +} + +@-webkit-keyframes chevron-down { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0) + } + + 5% { + -webkit-transform: translateY(0); + transform: translateY(0) + } + + 45% { + -webkit-transform: translateY(-15%); + transform: translateY(-15%) + } + + 55% { + -webkit-transform: translateY(-15%); + transform: translateY(-15%) + } + + 95% { + -webkit-transform: translateY(0); + transform: translateY(0) + } +} + +@keyframes chevron-down { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0) + } + + 5% { + -webkit-transform: translateY(0); + transform: translateY(0) + } + + 45% { + -webkit-transform: translateY(-15%); + transform: translateY(-15%) + } + + 55% { + -webkit-transform: translateY(-15%); + transform: translateY(-15%) + } + + 95% { + -webkit-transform: translateY(0); + transform: translateY(0) + } +} + +@-webkit-keyframes flow-left { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0) + } + + to { + -webkit-transform: translateX(-50%); + transform: translateX(-50%) + } +} + +@keyframes flow-left { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0) + } + + to { + -webkit-transform: translateX(-50%); + transform: translateX(-50%) + } +} + +@-webkit-keyframes flow-right { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0) + } + + to { + -webkit-transform: translateX(50%); + transform: translateX(50%) + } +} + +@keyframes flow-right { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0) + } + + to { + -webkit-transform: translateX(50%); + transform: translateX(50%) + } +} + +.fl { + float: left +} + +.fr { + float: right +} + +.clearfix:after { + content: "."; + display: block; + visibility: hidden; + height: 0; + line-height: 0; + font-size: 0; + clear: both +} + +.bg-img { + position: absolute; + background-repeat: no-repeat; + background-size: contain +} + +body, +html { + font-family: PingFangSC-Regular, PingFang SC, 微软雅黑, Microsoft Yahei +} + +body { + background: #080808; + color: #fff; + overflow-x: hidden +} + +.main-container { + max-width: 1920px; + margin: 0 auto +} + +.main-header { + position: fixed; + left: 0; + top: 0; + width: 100%; + background: rgba(8, 8, 8, .92); + z-index: 999 +} + +.main-header-content { + max-width: 1160px; + margin: 0 auto; + height: 80px; + overflow: hidden +} + +.main-header-content .logo { + padding: 0; + line-height: 1; + font-size: 14px; + text-indent: -999999px; + margin: 16px 0 0; + width: 288px; + height: 48px; + background: url(/template/default/liebao/images/logo.e73afd5.png); + background: -webkit-image-set(url(/template/default/liebao/images/logo.e73afd5.png) 1x, url(/template/default/liebao/images/logo@2x.ca09fc0.png) 2x) +} + +.header-nav, +.header-nav .nav-item { + float: left +} + +.header-nav .nav-link { + position: relative; + display: block; + line-height: 80px; + padding: 0 30px; + font-size: 18px; + text-decoration: none; + color: #9d9d9d +} + +.header-nav .nav-link span { + position: relative; + z-index: 2 +} + +.header-nav .nav-link i { + position: absolute; + content: ""; + width: 100%; + height: 100%; + left: 0; + top: 0; + opacity: 0; + -webkit-transition: all .2s; + transition: all .2s; + -webkit-transform: scaleX(0); + -ms-transform: scaleX(0); + transform: scaleX(0); + background-color: #1b1b1b +} + +.header-nav .nav-link:hover i { + opacity: 1; + -webkit-transform: scaleX(1); + -ms-transform: scaleX(1); + transform: scaleX(1) +} + +.header-nav .nav-link.active { + color: #fff +} + +.header-menus .btn-dl-menu { + float: left; + width: 0; + margin-left: 0 +} + +.header-menus.show-btn .btn-dl-menu { + width: 128px; + margin-left: 30px +} + +.btn-dl-main, +.btn-dl-menu { + position: relative +} + +.btn-dl-main:after, +.btn-dl-main:before, +.btn-dl-menu:after, +.btn-dl-menu:before { + content: ""; + position: absolute; + opacity: 0; + width: 100%; + height: 100%; + left: 0; + top: 0; + background-size: 100% 100% +} + +.btn-dl-menu { + width: 128px; + height: 40px; + cursor: pointer; + margin-top: 20px; + background: url(/template/default/liebao/images/btn_dl_menu.8f82f25.png); + background: -webkit-image-set(url(/template/default/liebao/images/btn_dl_menu.8f82f25.png) 1x, url(/template/default/liebao/images/btn_dl_menu@2x.6ce37bc.png) 2x); + -webkit-transition: all .3s; + transition: all .3s +} + +.btn-dl-menu:before { + background: url(/template/default/liebao/images/btn_dl_menu_hover.50cbdb6.png); + background: -webkit-image-set(url(/template/default/liebao/images/btn_dl_menu_hover.50cbdb6.png) 1x, url(/template/default/liebao/images/btn_dl_menu_hover@2x.90aed0d.png) 2x) +} + +.btn-dl-menu:after { + background: url(/template/default/liebao/images/btn_dl_menu_active.99a08df.png); + background: -webkit-image-set(url(/template/default/liebao/images/btn_dl_menu_active.99a08df.png) 1x, url(/template/default/liebao/images/btn_dl_menu_active@2x.d61d9da.png) 2x) +} + +.btn-dl-menu:hover:before { + opacity: 1 +} + +.btn-dl-menu:active:after { + opacity: 1 +} + +.chevron-down { + position: absolute; + width: 3.125%; + height: 5.556%; + max-width: 30px; + max-height: 30px; + left: 49%; + top: 94.55925%; + -webkit-animation: chevron-down 1s infinite; + animation: chevron-down 1s infinite; + cursor: pointer; + background-size: 100% 100%; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAC6UlEQVRIS8XWT2sTQRgG8Oed3Z2UFhViFIz0IFj/BKTWIqlL6cFuL4psT4LQIvi9WhX8AO5BwbaHHoIGAi1ScKUehIIVTLNiQUKzu/PKJmlt06S7iZHOcbPDb5935p0J4ZQGnZKLBvy8MgENt2CoN3hyYft/fExmrZBVRA+heMMbnyw24MWKCcJdENWQCp1+4xEaQtpEgQRQ8sbM981SM+GFN4MAN6H3F88U1rL+gLIJSgpdud5ofhlEfGiNmzjjZr+SDxY+Z4X0bYFA6iJ0vfHxOhoVuWVz9S95HdWUzeRLHez+yo8eoG3g6BETFrwZiN6TRyg0zWb2pRDk/s7fOIJ2gJt4tOY9lH2wsJUNKbSF8qUyyN3LXz2GngAfwrvYcBHqK9iCQwmd3T3zSls0Bu4y+VI5a0hlg2tSCHb3poY7ognghPhSOSs0ssGBFAa5wdTFE9GEcEzZnXIWA5oNYgktcHE/Hu0C7pA8ehyhOkuk4GImHZt0/zhu9PGrylmwcQnzZzaBRoO3Hy19bgAwWMKAi9lYlDIfS9fUYPjdG5nYbV4S3gOAR6DjE+bTK7H4fp9HXxehc+nlk+eA0utFC1A5hvjyc2zibQNeKGchaBYgIzG+6N2rz32W/hCLlkqWojBHgK+J4PXOncntv0fmy53LULCT44kuTzpXXLdIhDkllG/UAqdimt+Ob67+4jRU3KiXl4TyUwE5FfN2HW2/q/uD01Bh04II6mioAqd6CO3cTv+EM6UKXy3BEco+E5yqef0gaefE+7/0hDOlVrcsaCqnIfBZU23R+AMkwn3Y0JLsdiZ9ddsiUjnBoS+k5lTN4WNJ4xN3lZxJX/lhKYQ5TbCvs3Kq053R+MSJcCa88yxQmIPOPrjmIAZNDkdvtl1zAI5nQSAHyT50OJjOdCzv4c7v7g99K64BkGgk1eDgUTK0u8Ttyi7ql0Qj6ePkaG/wkbIDEHDwtDu0dziaGV2l0Zg7v5vo1G556Q/OV6MuztmKQQAAAABJRU5ErkJggg==); + background-image: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAC6UlEQVRIS8XWT2sTQRgG8Oed3Z2UFhViFIz0IFj/BKTWIqlL6cFuL4psT4LQIvi9WhX8AO5BwbaHHoIGAi1ScKUehIIVTLNiQUKzu/PKJmlt06S7iZHOcbPDb5935p0J4ZQGnZKLBvy8MgENt2CoN3hyYft/fExmrZBVRA+heMMbnyw24MWKCcJdENWQCp1+4xEaQtpEgQRQ8sbM981SM+GFN4MAN6H3F88U1rL+gLIJSgpdud5ofhlEfGiNmzjjZr+SDxY+Z4X0bYFA6iJ0vfHxOhoVuWVz9S95HdWUzeRLHez+yo8eoG3g6BETFrwZiN6TRyg0zWb2pRDk/s7fOIJ2gJt4tOY9lH2wsJUNKbSF8qUyyN3LXz2GngAfwrvYcBHqK9iCQwmd3T3zSls0Bu4y+VI5a0hlg2tSCHb3poY7ognghPhSOSs0ssGBFAa5wdTFE9GEcEzZnXIWA5oNYgktcHE/Hu0C7pA8ehyhOkuk4GImHZt0/zhu9PGrylmwcQnzZzaBRoO3Hy19bgAwWMKAi9lYlDIfS9fUYPjdG5nYbV4S3gOAR6DjE+bTK7H4fp9HXxehc+nlk+eA0utFC1A5hvjyc2zibQNeKGchaBYgIzG+6N2rz32W/hCLlkqWojBHgK+J4PXOncntv0fmy53LULCT44kuTzpXXLdIhDkllG/UAqdimt+Ob67+4jRU3KiXl4TyUwE5FfN2HW2/q/uD01Bh04II6mioAqd6CO3cTv+EM6UKXy3BEco+E5yqef0gaefE+7/0hDOlVrcsaCqnIfBZU23R+AMkwn3Y0JLsdiZ9ddsiUjnBoS+k5lTN4WNJ4xN3lZxJX/lhKYQ5TbCvs3Kq053R+MSJcCa88yxQmIPOPrjmIAZNDkdvtl1zAI5nQSAHyT50OJjOdCzv4c7v7g99K64BkGgk1eDgUTK0u8Ttyi7ql0Qj6ePkaG/wkbIDEHDwtDu0dziaGV2l0Zg7v5vo1G556Q/OV6MuztmKQQAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAACMVBMVEUAAAAA//+A//8Av/9Av79Av/9A//8Amf8AzP8zzMwAqtUAn98Av98gv78gv98Aqv8Axv8cxsYcxuMc48YApfAX0ssAnesU0cQAnu0SzsgAoOsAoPAAoO4Wz8cApe8U0MgAn+0VzcYAo+sUzscApOwAp+wAquwAsOwAs+wAuuwAvewDvekDwOkGwOMGwOkJwOMJw9kJw+AJw+MJxtkNydYQydMTyc0TydATzckT0MYAne0AoO0Ao+0Apu0ArO0Asu0Ate0Au+0DvukDvu0GwuMGwuYJxd0JxeAJxeMJyNoMyNQMyNcPyNEPy9ESy9ESzsUSzssS0cgApOsAqusAsOsAs+sAuOsAu+sDu+gDvugGvugGweMJweMJxN0JxOALxNoLxtcLxtoOxtIOxtUOydIRycwRyc8RzMYRzMkUz8YAne4AoO4Ape4AqO4Aq+4As+4Atu4AvO4Dv+4DwekDwesGweYIxOAIxOMLxN0Lx9sOytIOytUOytgOzdIRzc0Rzc8Uzc0Uz8cUz8oAoOwTzsYAoe4Tz8UAnO0An+0Aoe0Ao+0Ape0AqO0Aqu0ArO0Ar+0Ase0As+0Ate0AuO0Auu0AvOoAvO0CvOgCvOoCvO0Cv+gCv+oFv+YFv+gFweEFweMFweYHweEHweMHw98Hw+EJw9oJw90Jw98JxtgJxtoLxtgLxtoLyNMLyNYLyNgOys8OytEOytMQysoQyswQys8QzMgQzMoQzMwSzMgSz8YSz8hCfvTiAAAAu3RSTlMAAgIEBAQEBQUFBggICAgJCQkJCSIiJycqKjMzOztBQUhITk5RUVFRUVFRUVFRUVFRUVFRUVFRUVFRU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW15eampvb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29viQh0ogAAArhJREFUSMfll/d70kAch8Ek0itwlKi4996j1oV771H33hP33nU3dmNRWwVLLVKpIFRrKvx15oAIIXfJhefxJ/npcl/efG6+zxOT6b/8mUe9HGM1htjHvhrdJ91yCcLrSkO0/XwymRwow4JghLafTf2FzW7BULb9nPg7ldyWGbbJ4haq6Wn76R+i+GsHkJ8tbvqRwzM/e0VxO8j1WKhHDk8lenp681l6Gp7oTsTjW4Gyl27e8GQ0mkhsAYX9NNnw2PdYtHszUFf0aXj8W1csthHgapZFglCtQcOjkcjXrk0AX9XOhofD4UhkAyC9W4uGRzo6w1/IrBYND4VCHZ1rgdZ6knYMHmz71B5aB7R3Ep8NDwSDn9vXA70zhKPh/kDAH1wN9E+v+pbAfS3vA4E1gObeFGbb9ra2fPywEtDdWOWq2fb4fK1vaVnlyG27vc0+3ypAb6ncyK27mrxvmleUGPGjTFt3NjQ2eZeXGDNzdt6VdfUNjcu02GHPRzCE7JqauvqlFlWRHflieKbVX/rTOCJduwTDLpS8PSDdHCQQ6PT9XoxhFyDpD063GY9AznbjWDGVSj7tm3lyeNDiYGizy2VWs/NESfrP+snPDlI25sfOR9J/4sz10NNsRVyS/mNnfh8tzVYkJOlXOZW9xHkr2blI+o/4wn6abLYcSf8+r67o02w5kv4DHldzXECHgkxzs5D0H/L4qnY2NxtJ/x5PercWzc1B0iezWjQ3E0n/Lq+1nqQd46Yj6d/mtXcSn83NQNK/w+udIRzNTQv4/W23eP3Tq6a5qUj6NKyaZqYg6d/g6eSnXDVmMpL+TZ5WnfnZzCRJ+u+u8/TizdHMRCT9a2VGtC3TzAQk/atlxqSfnfd4JP0rBlk5G0n/ssP410OWrr1UBCvf74tFsZlsT5GsyVQ6dEjpP/uo+gPsJT1y7xmMEAAAAABJRU5ErkJggg==) 2x) +} + +.fit-desc { + position: absolute; + width: 100%; + text-align: center; + top: 86%; + font-size: 12px; + font-weight: 400; + color: #5fd6ec; + line-height: 9px; + letter-spacing: 1px +} + +.btn-dl-main { + cursor: pointer; + background-size: 100% 100%; + background-image: url(/template/default/liebao/images/btn_dl_main.005e5a5.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/btn_dl_main.005e5a5.png) 1x, url(/template/default/liebao/images/btn_dl_main@2x.22a89bf.png) 2x) +} + +.btn-dl-main:before { + background-image: url(/template/default/liebao/images/btn_dl_main_hover.4ad171c.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/btn_dl_main_hover.4ad171c.png) 1x, url(/template/default/liebao/images/btn_dl_main_hover@2x.7785fcc.png) 2x) +} + +.btn-dl-main:after { + background-image: url(/template/default/liebao/images/btn_dl_main_active.fb3b279.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/btn_dl_main_active.fb3b279.png) 1x, url(/template/default/liebao/images/btn_dl_main_active@2x.c89e981.png) 2x) +} + +.btn-dl-main:hover:before { + opacity: 1 +} + +.btn-dl-main:active:after { + opacity: 1 +} + +.section { + position: relative +} + +.animate-wrapper { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100% +} + +.section-intro { + margin-top: 80px; + padding-top: 45.83333% +} + +.section-intro .light { + width: 82.5552%; + padding-top: 31.98%; + left: 8.7224%; + top: 8.1818%; + background-image: url(/template/default/liebao/images/intro_light.c75c61c.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/intro_light.c75c61c.png) 1x, url(/template/default/liebao/images/intro_light@2x.ef04f75.png) 2x) +} + +.section-intro .cheetah { + width: 63.177%; + padding-top: 20.677%; + left: 20.8333%; + top: 9.659%; + background-image: url(/template/default/liebao/images/intro_cheetah.a523228.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/intro_cheetah.a523228.png) 1x, url(/template/default/liebao/images/intro_cheetah@2x.3a90459.png) 2x) +} + +.section-intro .lines { + width: 88.8%; + padding-top: 28.75%; + left: 5.625%; + top: 8.1818%; + background-image: url(data:image/png;base64,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); + background-image: -webkit-image-set(url(data:image/png;base64,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) 1x, url(/template/default/liebao/images/intro_lines@2x.ca33b42.png) 2x) +} + +.section-intro .title { + -webkit-animation: fade-out 5s ease-in-out .1s 1 forwards; + animation: fade-out 5s ease-in-out .1s 1 forwards; + background-image: url(/template/default/liebao/images/intro_title.eea11ab.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/intro_title.eea11ab.png) 1x, url(/template/default/liebao/images/intro_title@2x.6a0f227.png) 2x) +} + +.section-intro .title, +.section-intro .title2 { + width: 35%; + padding-top: 6.146%; + left: 32.5%; + top: 59.09%; + text-indent: -999999px +} + +.section-intro .title2 { + opacity: 0; + -webkit-transform: translateY(-20%); + -ms-transform: translateY(-20%); + transform: translateY(-20%); + -webkit-animation: fade-in .5s linear 5s 1 forwards; + animation: fade-in .5s linear 5s 1 forwards; + background-image: url(/template/default/liebao/images/slogan.ddceec0.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/slogan.ddceec0.png) 1x, url(/template/default/liebao/images/slogan@2x.7ce7db9.png) 2x) +} + +.section-intro .btn-dl-main { + position: absolute; + width: 18.75%; + padding-top: 4.166667%; + left: 40.625%; + top: 72.5454% +} + +.section-theme { + padding-top: 56.52% +} + +.section-theme .title { + width: 28.0729%; + padding-top: 2.8646%; + left: 35.8333%; + top: 13.518%; + text-indent: -999999px; + background-image: url(/template/default/liebao/images/theme_title.04afb08.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/theme_title.04afb08.png) 1x, url(/template/default/liebao/images/theme_title@2x.e9d04d6.png) 2x) +} + +.section-theme .bg { + width: 100%; + height: 100%; + left: 0; + top: 0; + background-image: url(/template/default/liebao/images/theme_bg.37e9a04.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/theme_bg.37e9a04.png) 1x, url(/template/default/liebao/images/theme_bg@2x.4b7d24a.png) 2x) +} + +.section-theme .screenshot { + width: 72.29%; + padding-top: 43.542%; + left: 13.906%; + top: 24.907%; + background-image: url(/template/default/liebao/images/theme_screenshot.44d8371.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/theme_screenshot.44d8371.png) 1x, url(/template/default/liebao/images/theme_screenshot@2x.04ed3d5.png) 2x) +} + +.section-security { + padding-top: 50% +} + +.section-security .title { + width: 40.989%; + padding-top: 2.9167%; + left: 29.219%; + top: 12.9166%; + text-indent: -999999px; + background-image: url(/template/default/liebao/images/security_title.a01300c.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/security_title.a01300c.png) 1x, url(/template/default/liebao/images/security_title@2x.fc40061.png) 2x) +} + +.section-security .ripples { + position: absolute; + width: 40.3125%; + padding-top: 10.9375%; + left: 29.84375%; + top: 58% +} + +.section-security .ripple { + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + border: 4px solid #83ff00; + border-radius: 100%; + opacity: 0 +} + +.section-security .ripple-1 { + -webkit-transform: scale(.46); + -ms-transform: scale(.46); + transform: scale(.46); + -webkit-animation: ripple 8s linear 0s infinite; + animation: ripple 8s linear 0s infinite +} + +.section-security .ripple-2 { + -webkit-transform: scale(.625); + -ms-transform: scale(.625); + transform: scale(.625); + -webkit-animation: ripple 8s linear 2s infinite; + animation: ripple 8s linear 2s infinite +} + +.section-security .ripple-3 { + -webkit-transform: scale(.8); + -ms-transform: scale(.8); + transform: scale(.8); + -webkit-animation: ripple 8s linear 4s infinite; + animation: ripple 8s linear 4s infinite +} + +.section-security .ripple-4 { + -webkit-animation: ripple 8s linear 6s infinite; + animation: ripple 8s linear 6s infinite +} + +.section-security .light { + width: 44.0625%; + padding-top: 23.75%; + left: 27.969%; + top: 42.73%; + background-image: url(/template/default/liebao/images/security_light.efef6fc.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/security_light.efef6fc.png) 1x, url(/template/default/liebao/images/security_light@2x.f42f220.png) 2x) +} + +.section-security .shield { + width: 17.5%; + padding-top: 18.334%; + left: 41.25%; + top: 34.27%; + background-image: url(/template/default/liebao/images/security_shield.365519e.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/security_shield.365519e.png) 1x, url(/template/default/liebao/images/security_shield@2x.766ba8a.png) 2x) +} + +.section-security .func-download { + width: 5.36458%; + padding-top: 7.4%; + left: 26.0416%; + top: 58.02%; + background-image: url(data:image/png;base64,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); + background-image: -webkit-image-set(url(data:image/png;base64,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) 1x, url(/template/default/liebao/images/security_download@2x.772c379.png) 2x); + -webkit-animation: up-and-down 4s ease 0s infinite; + animation: up-and-down 4s ease 0s infinite +} + +.section-security .func-attack { + width: 5.4166%; + padding-top: 7.8125%; + left: 61.45833%; + top: 73.9583%; + background-image: url(data:image/png;base64,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); + background-image: -webkit-image-set(url(data:image/png;base64,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) 1x, url(/template/default/liebao/images/security_attack@2x.7e63858.png) 2x); + -webkit-animation: up-and-down 4s ease .5s infinite; + animation: up-and-down 4s ease .5s infinite +} + +.section-security .func-fraud { + width: 5.4166%; + padding-top: 7.0834%; + left: 68.3333%; + top: 41.98%; + background-image: url(data:image/png;base64,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); + background-image: -webkit-image-set(url(data:image/png;base64,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) 1x, url(/template/default/liebao/images/security_fraud@2x.3f8a5a4.png) 2x); + -webkit-animation: up-and-down 4s ease 1s infinite; + animation: up-and-down 4s ease 1s infinite +} + +.section-security .dot { + position: absolute; + background-color: #44d7b6; + border-radius: 50% +} + +.section-security .dot-1 { + width: .41667%; + padding-top: .41667%; + left: 39.6354%; + top: 36.146%; + -webkit-animation: ani-dot-1 4s linear 0s infinite; + animation: ani-dot-1 4s linear 0s infinite +} + +.section-security .dot-2 { + width: 1.25%; + padding-top: 1.25%; + left: 37.083%; + top: 41.4583%; + -webkit-animation: ani-dot-2 4s linear 0s infinite; + animation: ani-dot-2 4s linear 0s infinite +} + +.section-security .dot-3 { + width: .833%; + padding-top: .833%; + left: 40.052%; + top: 47.1875%; + -webkit-animation: ani-dot-3 4s linear 0s infinite; + animation: ani-dot-3 4s linear 0s infinite +} + +.section-security .dot-4 { + width: 1.25%; + padding-top: 1.25%; + left: 57.6562%; + top: 62.3%; + -webkit-animation: ani-dot-4 4.3s linear 0s infinite; + animation: ani-dot-4 4.3s linear 0s infinite +} + +.section-security .dot-5 { + width: .833%; + padding-top: .833%; + left: 56.615%; + top: 66.98%; + -webkit-animation: ani-dot-5 4.3s linear 0s infinite; + animation: ani-dot-5 4.3s linear 0s infinite +} + +.no-js .section-security .ripple-1 { + opacity: .6 +} + +.no-js .section-security .ripple-2 { + opacity: .3 +} + +.no-js .section-security .ripple-3 { + opacity: .1 +} + +.section-kernel { + padding-top: 50% +} + +.section-kernel .bg { + width: 100%; + padding-top: 28.23%; + left: 0; + top: 51.5625%; + background-image: url(/template/default/liebao/images/kernel_bg.b52c5ec.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/kernel_bg.b52c5ec.png) 1x, url(/template/default/liebao/images/kernel_bg@2x.5a44c01.png) 2x) +} + +.section-kernel .switch { + width: 37.5%; + padding-top: 12.917%; + left: 31.25%; + top: 20.083%; + background-image: url(data:image/png;base64,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); + background-image: -webkit-image-set(url(data:image/png;base64,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) 1x, url(/template/default/liebao/images/kernel_switch@2x.bdcc118.png) 2x) +} + +.section-kernel .title { + width: 60.1041%; + padding-top: 2.8646%; + left: 20.052%; + top: 50.83%; + text-indent: -999999px; + background-image: url(/template/default/liebao/images/kernel_title.7660fc0.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/kernel_title.7660fc0.png) 1x, url(/template/default/liebao/images/kernel_title@2x.48e787d.png) 2x) +} + +.section-extension { + padding-top: 50% +} + +.section-extension .title { + width: 28.177%; + padding-top: 2.8646%; + left: 35.677%; + top: 15%; + text-indent: -999999px; + background-image: url(/template/default/liebao/images/extension_title.8089477.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/extension_title.8089477.png) 1x, url(/template/default/liebao/images/extension_title@2x.bd2bee6.png) 2x) +} + +.section-extension .apps { + position: absolute; + width: 83.3333%; + height: 100%; + left: 8.33%; + top: 37.08%; + overflow: hidden +} + +.section-extension .apps-line { + width: 200%; + height: 8.33%; + white-space: nowrap; + margin-bottom: .875% +} + +.section-extension .line { + display: inline-block; + width: 49.375%; + height: 100%; + background-repeat: no-repeat; + background-size: 100% 100%; + margin: 0 .3125% +} + +.section-extension .line-1 { + margin-left: -100%; + -webkit-animation: flow-right 36s linear 0s infinite; + animation: flow-right 36s linear 0s infinite +} + +.section-extension .line-1 .line { + background-image: url(/template/default/liebao/images/extension_apps_1.da1768d.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/extension_apps_1.da1768d.png) 1x, url(/template/default/liebao/images/extension_apps_1@2x.3c0ef0f.png) 2x) +} + +.section-extension .line-2 { + -webkit-animation: flow-left 36s linear 0s infinite; + animation: flow-left 36s linear 0s infinite +} + +.section-extension .line-2 .line { + background-image: url(/template/default/liebao/images/extension_apps_2.bb4dd46.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/extension_apps_2.bb4dd46.png) 1x, url(/template/default/liebao/images/extension_apps_2@2x.c2f9a19.png) 2x) +} + +.section-extension .line-3 { + margin-left: -100%; + -webkit-animation: flow-right 36s linear 0s infinite; + animation: flow-right 36s linear 0s infinite +} + +.section-extension .line-3 .line { + background-image: url(/template/default/liebao/images/extension_apps_3.008d51f.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/extension_apps_3.008d51f.png) 1x, url(/template/default/liebao/images/extension_apps_3@2x.1c5ed10.png) 2x) +} + +.section-extension .line-4 { + -webkit-animation: flow-left 36s linear 0s infinite; + animation: flow-left 36s linear 0s infinite +} + +.section-extension .line-4 .line { + background-image: url(/template/default/liebao/images/extension_apps_4.38a1923.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/extension_apps_4.38a1923.png) 1x, url(/template/default/liebao/images/extension_apps_4@2x.71a3552.png) 2x) +} + +.section-extension .shadow { + width: 13.5416%; + height: 100%; + top: 0; + background-size: 100% 100%; + background-image: url(/template/default/liebao/images/extension_title.8089477.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/extension_title.8089477.png) 1x, url(/template/default/liebao/images/extension_title@2x.bd2bee6.png) 2x) +} + +.section-extension .shadow-left { + left: 8.33%; + background-image: url(data:image/png;base64,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) +} + +.section-extension .shadow-right { + right: 8.33%; + background-image: url(data:image/png;base64,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) +} + +.section-account { + padding-top: 50% +} + +.section-account .bg { + width: 81.354%; + padding-top: 22.6563%; + left: 9.323%; + top: 53.125%; + background-image: url(/template/default/liebao/images/account_bg.c7f6f81.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/account_bg.c7f6f81.png) 1x, url(/template/default/liebao/images/account_bg@2x.b3ff01e.png) 2x) +} + +.section-account .title { + width: 44.114%; + padding-top: 2.917%; + left: 27.708%; + top: 12.9167%; + text-indent: -999999px; + background-image: url(/template/default/liebao/images/account_title.23b6a8e.png); + background-image: -webkit-image-set(url(/template/default/liebao/images/account_title.23b6a8e.png) 1x, url(/template/default/liebao/images/account_title@2x.13261d6.png) 2x) +} + +.section-account .feat { + width: 13.23%; + padding-top: 3.7%; + top: 48.75%; + cursor: pointer; + background-image: url(data:image/png;base64,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); + background-image: -webkit-image-set(url(data:image/png;base64,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) 1x, url(data:image/png;base64,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) 2x) +} + +.section-account .feat, +.section-account .feat .icon { + position: absolute; + background-repeat: no-repeat; + background-size: contain +} + +.section-account .feat .icon { + -webkit-transition: -webkit-transform .4s; + transition: -webkit-transform .4s; + transition: transform .4s; + transition: transform .4s, -webkit-transform .4s +} + +.section-account .feat:hover .icon { + -webkit-transform: translateY(-18%); + -ms-transform: translateY(-18%); + transform: translateY(-18%) +} + +.section-account .feat .name { + position: absolute; + font-size: 28px; + color: #01bde8; + width: 100%; + text-align: center; + padding-top: 12% +} + +.section-account .feat-cloud { + left: 15.3125% +} + +.section-account .feat-cloud .icon { + width: 65.35%; + padding-top: 56.7%; + left: 17.325%; + bottom: 66.18%; + background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY2IiBoZWlnaHQ9IjE0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9Ii44NjElIiB5MT0iMjEuMzIlIiB4Mj0iMTEzLjQ0NCUiIHkyPSI4MC40NjglIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzNGODdGMiIgb2Zmc2V0PSIuMDYzJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMEJCRUMiIG9mZnNldD0iMjYuNDkzJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMkNFQzQiIG9mZnNldD0iNjcuNDI1JSIvPjxzdG9wIHN0b3AtY29sb3I9IiNBNEZGNDUiIG9mZnNldD0iOTkuOTI5JSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSIxLjQ0NCUiIHkxPSIxMDguNDc0JSIgeDI9IjEwOS4xODIlIiB5Mj0iLTQuMTA5JSIgaWQ9ImIiPjxzdG9wIHN0b3AtY29sb3I9IiMzRjg3RjIiIG9mZnNldD0iLjA2MyUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDBCQkVDIiBvZmZzZXQ9IjI2LjQ5MyUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMTJDRUM0IiBvZmZzZXQ9IjY3LjQyNSUiLz48c3RvcCBzdG9wLWNvbG9yPSIjQTRGRjQ1IiBvZmZzZXQ9Ijk5LjkyOSUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBmaWxsPSJub25lIj48cGF0aCBkPSJNODQgOWMyMS41OSAwIDQwLjYwNyAxMy4wMjcgNDguNzgyIDMyLjI2NGwuMjQ0LjU4NS4xNTIuMzc3LjE5OC4wMjNjMTcuOTgxIDIuMjc3IDMyLjAzIDE2Ljk3NiAzMi42MDYgMzUuMDY4bC4wMTMuNTQ5LjAwNS42MDZjMCAxOC4wMTEtMTMuMzQ3IDMyLjg5Ny0zMC44NCAzNS45NTQtMS41ODMuMzY2LTIuODIzLjU1NC0zLjcyMi41NjRsLS4wNzQuMDAxYy0uNDc2LjAwMy0yLjU2OC4wMDUtNi4yNzUuMDA3TDEyNSAxMTVhNCA0IDAgMTEwLTh2LS4wMDRoMnYtLjAzNmMuNDk3LjAyNC45OTcuMDM2IDEuNS4wMzYgMTYuMjkyIDAgMjkuNS0xMi43NyAyOS41LTI4LjUyNCAwLTE1Ljc1My0xMy4yMDgtMjguNTI0LTI5LjUtMjguNTI0LS4zOCAwLS43NTguMDA3LTEuMTM0LjAyMS01LjI3LTE5LjAxLTIyLjY5LTMyLjk2NC00My4zNjYtMzIuOTY0LTIwLjc3MyAwLTM4LjI1OCAxNC4wODUtNDMuNDM4IDMzLjIzYTI4LjcxOSAyOC43MTkgMCAwMC00LjA2Mi0uMjg3QzIwLjc2IDQ5Ljk0OCA4IDYyLjcxOCA4IDc4LjQ3MmMwIDE1LjQzIDEyLjI0MiAyOCAyNy41MzYgMjguNTEybC40NjQuMDEyaDVjMi4yMS4wMDQgNCAxLjc5NSA0IDQuMDA0YTQgNCAwIDAxLTQuMDQgNGgtNS4xQzE2LjE3IDExNC42NTYuMzIgOTguNzMuMDA1IDc5LjA2OUwwIDc4LjQ3MmMwLTE5LjM3MyAxNS4wNy0zNS4yMjUgMzQuMTE4LTM2LjQ1M2wuNTc4LS4wMzMuMjI2LS4wMDkuMjA4LS41MDNjNy45NS0xOC45MzggMjYuMzk5LTMxLjkyIDQ3LjUwOC0zMi40NTdsLjY0LS4wMTJMODQgOXoiIGZpbGw9InVybCgjYSkiLz48cGF0aCBkPSJNODMuMjczIDc0Ljk0N2wuMDYuMDA1YTYuMTg1IDYuMTg1IDAgMDEuMjA5LjAxN2MxLjA3LjEwNiAyLjA5NS40OTIgMi43NzQgMS4xNDFsMjAuOSAyMCAuMTU0LjE1NmE0IDQgMCAwMS01LjY4NiA1LjYyNEw4NyA4Ny44Mzh2NDEuOTQ0YzAgMi4zMy0xLjc5IDQuMjE4LTQgNC4yMTgtMi4xNDIgMC0zLjg5MS0xLjc3Ni0zLjk5NS00LjAwOGwtLjAwNS0uMjFWODcuODM4TDY0LjMxNiAxMDEuODlhNCA0IDAgMDEtNS42ODYtNS42MjRsLjE1NC0uMTU2IDIwLjg5My0xOS45OTNjLjc2NC0uOCAyLjAxLTEuMTgxIDMuMjctMS4xNzguMTA5IDAgLjIxOC4wMDIuMzI2LjAwOHoiIGZpbGw9InVybCgjYikiLz48L2c+PC9zdmc+) +} + +.section-account .feat-password { + left: 43.385% +} + +.section-account .feat-password .icon { + width: 55.118%; + padding-top: 56.7%; + left: 22.441%; + bottom: 66.18%; + background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwIiBoZWlnaHQ9IjE0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjEwNy44NzElIiB5MT0iMTI0LjkwOCUiIHgyPSI1LjE2NCUiIHkyPSItMjAuNTQxJSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiNBNEZGNDUiIG9mZnNldD0iLjA3MSUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMTJDRUM0IiBvZmZzZXQ9IjMyLjU3NSUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDBCQkVDIiBvZmZzZXQ9IjczLjUwNyUiLz48c3RvcCBzdG9wLWNvbG9yPSIjM0Y4N0YyIiBvZmZzZXQ9Ijk5LjkzNyUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iMzEuNDk2JSIgeTE9IjEwOC42MzclIiB4Mj0iNzIuNTQ2JSIgeTI9Ii00LjI1JSIgaWQ9ImIiPjxzdG9wIHN0b3AtY29sb3I9IiMzRjg3RjIiIG9mZnNldD0iLjA2MyUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDBCQkVDIiBvZmZzZXQ9IjI2LjQ5MyUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMTJDRUM0IiBvZmZzZXQ9IjY3LjQyNSUiLz48c3RvcCBzdG9wLWNvbG9yPSIjQTRGRjQ1IiBvZmZzZXQ9Ijk5LjkyOSUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik03MCAzLjkzNUw1IDE3LjU2NFY3MmMwIDE0LjU2OSA1LjQxNyAyNy41ODggMTYuMzMgMzkuMDI4IDEwLjc2IDExLjI4MyAyNi45NjIgMjEuMDQ0IDQ4LjY3OSAyOS4xODJsMi4zLS44ODNjMjAuNzcyLTguMDQxIDM2LjMwNi0xNy42MTkgNDYuNjgzLTI4LjYzOEMxMjkuNjkgOTkuMzMgMTM1IDg2LjQyNSAxMzUgNzJWMTcuNTY0TDcwIDMuOTM0eiIgc3Ryb2tlPSJ1cmwoI2EpIiBzdHJva2Utd2lkdGg9IjYiLz48cGF0aCBkPSJNMTcuMDU1IDY0Yy00LjU0Ni4wMTYtOC44MjMtMS43MTUtMTIuMDQzLTQuODYzQzEuNzkyIDU1Ljk5LjAwOCA1MS44MDQgMCA0Ny4zNDNjLS4wMTYtNC40NyAxLjczNi04LjY2MyA0Ljk0OS0xMS44MjYgMi4xNy0yLjE0IDQuODUzLTMuNTcyIDcuNzU4LTQuMzEybC0uMTAzLTI3LjAyN0MxMi41OTYgMS44NzMgMTQuNDkgMCAxNi44NDIgMGMxLjE3NiAwIDIuMjQyLjQ2NCAzLjAwNyAxLjIyYTQuMTM4IDQuMTM4IDAgMDExLjI1NSAyLjk1bC4wMzIgNy4zMSA3LjAyNC0uMDE2YzEuMTc2IDAgMi4yNDEuNDY0IDMuMDA3IDEuMjJhNC4xMzggNC4xMzggMCAwMTEuMjU0IDIuOTVjLjAwOCAyLjMwNS0xLjg4NiA0LjE3OC00LjIzOCA0LjE3OGwtNy4wMjQuMDE2LjA0IDExLjM3YzIuOTEyLjczMSA1LjYwMyAyLjE0NyA3Ljc5IDQuMjg3IDMuMjIgMy4xNDggNS4wMDMgNy4zNDEgNS4wMTEgMTEuODAzLjAxNiA0LjQ1My0xLjczNiA4LjY0Ny00Ljk0IDExLjgwMi0zLjE5NyAzLjE2My03LjQ2NyA0LjkwMi0xMi4wMDUgNC45MXpNMjYgNDcuNDhjLS4wMDgtNC41NDUtMy45Ni04LjQ5Ni04LjUyOC04LjQ4YTguMzk0IDguMzk0IDAgMDAtNS45OTUgMi40OTNBOC40OTMgOC40OTMgMCAwMDkgNDcuNTI4YzAgMi4yNjguODkxIDQuNCAyLjUgNS45OTVBOC40MDIgOC40MDIgMCAwMDE3LjUxMyA1NmE4LjQ1NyA4LjQ1NyAwIDAwNi4wMS0yLjVBOC40MTggOC40MTggMCAwMDI2IDQ3LjQ4eiIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgNTMgMTAyKSIgZmlsbD0idXJsKCNiKSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==) +} + +.section-account .feat-note { + left: 52.8125% +} + +.section-account .feat-note .icon { + width: 65.35%; + padding-top: 54.331%; + left: 22.441%; + bottom: 74.64%; + background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwIiBoZWlnaHQ9IjEzOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjEwNC4wNTclIiB5MT0iMTI0LjkwOCUiIHgyPSI4LjEyJSIgeTI9Ii0yMC41NDElIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iI0E0RkY0NSIgb2Zmc2V0PSIuMDcxJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMkNFQzQiIG9mZnNldD0iMzIuNTc1JSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMEJCRUMiIG9mZnNldD0iNzMuNTA3JSIvPjxzdG9wIHN0b3AtY29sb3I9IiMzRjg3RjIiIG9mZnNldD0iOTkuOTM3JSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSIxMTMuNjA3JSIgeTE9IjEyNC45MDglIiB4Mj0iLjcyJSIgeTI9Ii0yMC41NDElIiBpZD0iYiI+PHN0b3Agc3RvcC1jb2xvcj0iI0E0RkY0NSIgb2Zmc2V0PSIuMDcxJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMkNFQzQiIG9mZnNldD0iMzIuNTc1JSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMEJCRUMiIG9mZnNldD0iNzMuNTA3JSIvPjxzdG9wIHN0b3AtY29sb3I9IiMzRjg3RjIiIG9mZnNldD0iOTkuOTM3JSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSI0OC43MjQlIiB5MT0iLTE5LjgyOCUiIHgyPSI1MS42NDklIiB5Mj0iMTI0LjI1NyUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjM0Y4N0YyIiBvZmZzZXQ9Ii4wNjMlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwQkJFQyIgb2Zmc2V0PSIyNi40OTMlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzEyQ0VDNCIgb2Zmc2V0PSI2Ny40MjUlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0E0RkY0NSIgb2Zmc2V0PSI5OS45MjklIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMS41MDYpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMDYuMTQzIDExLjUwNmwtMy40NjQgNkgyNWE4IDggMCAwMC03Ljk5NiA3Ljc1MWwtLjAwNC4yNXYxMDBhOCA4IDAgMDA3Ljc1IDcuOTk1bC4yNS4wMDRoOTBhOCA4IDAgMDA3Ljk5Ni03Ljc1bC4wMDQtLjI1VjUwLjMwOGw2LTEwLjM5MnY4NS41OWMwIDcuNjI4LTYuMSAxMy44My0xMy42ODcgMTMuOTk3bC0uMzEzLjAwM0gyNWMtNy42MjggMC0xMy44My02LjEtMTMuOTk3LTEzLjY4N2wtLjAwMy0uMzEzdi0xMDBjMC03LjYyNyA2LjEtMTMuODMgMTMuNjg3LTEzLjk5NmwuMzEzLS4wMDRoODEuMTQzek04MyAxMDkuMDA2YTMgMyAwIDAxLjE3NiA1Ljk5NWwtLjE3Ni4wMDVIMzdhMyAzIDAgMDEtLjE3Ni01Ljk5NWwuMTc2LS4wMDVoNDZ6bTIwLTIwYTMgMyAwIDAxLjE3NiA1Ljk5NWwtLjE3Ni4wMDVIMzdhMyAzIDAgMDEtLjE3Ni01Ljk5NWwuMTc2LS4wMDVoNjZ6IiBmaWxsPSJ1cmwoI2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48Y2lyY2xlIHN0cm9rZT0idXJsKCNiKSIgc3Ryb2tlLXdpZHRoPSI2IiBjeD0iNDcuNSIgY3k9IjQ4LjAwNiIgcj0iMTEuNSIvPjxwYXRoIGQ9Ik0xMTcuNTc1IDEydjUzbC01LjE2OCA3Ljc1MmExIDEgMCAwMS0xLjY2NCAwTDEwNS41NzUgNjVWMTJoMTJ6bS0xMi05YTQgNCAwIDAxNC00aDRhNCA0IDAgMDE0IDR2NmgtMTJWM3oiIGZpbGw9InVybCgjYykiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJyb3RhdGUoMzAgMTExLjU3NSAzNi4wOTkpIi8+PC9nPjwvc3ZnPg==) +} + +.section-account .feat-bookmark { + left: 71.5625% +} + +.section-account .feat-bookmark .icon { + width: 55.118%; + padding-top: 56.7%; + left: 22.441%; + bottom: 66.18%; + background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwIiBoZWlnaHQ9IjE0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjExMC45ODMlIiB5MT0iMTI0LjcwMSUiIHgyPSIyLjc3MSUiIHkyPSItMjAuMzU3JSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiNBNEZGNDUiIG9mZnNldD0iLjA3MSUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMTJDRUM0IiBvZmZzZXQ9IjMyLjU3NSUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDBCQkVDIiBvZmZzZXQ9IjczLjUwNyUiLz48c3RvcCBzdG9wLWNvbG9yPSIjM0Y4N0YyIiBvZmZzZXQ9Ijk5LjkzNyUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iOTguMjUxJSIgeTE9IjEyNC45MDglIiB4Mj0iMTIuNjE3JSIgeTI9Ii0yMC41NDElIiBpZD0iYiI+PHN0b3Agc3RvcC1jb2xvcj0iI0E0RkY0NSIgb2Zmc2V0PSIuMDcxJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMkNFQzQiIG9mZnNldD0iMzIuNTc1JSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMEJCRUMiIG9mZnNldD0iNzMuNTA3JSIvPjxzdG9wIHN0b3AtY29sb3I9IiMzRjg3RjIiIG9mZnNldD0iOTkuOTM3JSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIHN0cm9rZS13aWR0aD0iNiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9InVybCgjYSkiIGQ9Ik03MCA4My4yNWwtMTQuNjk1IDcuODggMi44MDctMTYuNjktMTEuODg4LTExLjgyIDE2LjQyOS0yLjQzNUw3MCA0NWw3LjM0NyAxNS4xODUgMTYuNDI5IDIuNDM1LTExLjg4OCAxMS44MiAyLjgwNyAxNi42OXoiLz48cGF0aCBkPSJNMTE2IDE2SDI0Yy0xLjM4IDAtMi42My41Ni0zLjUzNiAxLjQ2NEE0Ljk4NCA0Ljk4NCAwIDAwMTkgMjFsLjA1MyAxMTIuMTkxIDQ5Ljc5MS0xMS44MjhhNSA1IDAgMDEyLjMxMiAwTDEyMSAxMzMuMTVWMjFjMC0xLjM4LS41Ni0yLjYzLTEuNDY0LTMuNTM2QTQuOTg0IDQuOTg0IDAgMDAxMTYgMTZ6IiBzdHJva2U9InVybCgjYikiLz48L2c+PC9zdmc+) +} + +.main-footer { + text-align: center; + padding: 16px 0 +} + +.main-footer p { + font-size: 12px; + line-height: 16px; + color: #525252; + margin: 6px 0 +} + +.main-footer .social-links { + padding: 15px 0; + margin-top: 4px +} + +.main-footer .social-link { + display: inline-block; + width: 40px; + height: 40px; + color: #979797; + border: 1px solid #979797; + border-radius: 50%; + font-size: 24px; + line-height: 40px; + text-decoration: none; + margin: 0 10px +} + +.main-footer .social-link:hover { + color: #fff; + border-color: #fff +} + +.main-footer .about-links { + margin-bottom: 23px +} + +.main-footer .about-link { + display: inline-block; + color: #979797; + text-decoration: none; + padding: 0 12px; + font-size: 12px; + line-height: 16px +} + +.main-footer .about-link:hover { + color: #fff +} + +.main-footer .about-link:not(:first-child) { + border-left: 1px solid #979797 +} + +.dialog-mask { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + background-color: rgba(0, 0, 0, .3) +} + +.dialog-mask, +.dialog-wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center +} + +.dialog-wrapper { + position: absolute; + width: 270px; + height: 320px; + background-color: #fff; + -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .15); + box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .15); + border-radius: 8px; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column +} + +.win-icon { + width: 100px; + height: 100px; + background-size: 100% 100%; + background-image: url(data:image/png;base64,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); + background-image: -webkit-image-set(url(data:image/png;base64,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) 1x, url(/template/default/liebao/images/sys_windows@2x.4f4e441.png) 2x) +} + +.btn-dialog-ok { + position: relative +} + +.btn-dialog-ok:after, +.btn-dialog-ok:before { + content: ""; + position: absolute; + opacity: 0; + width: 100%; + height: 100%; + left: 0; + top: 0; + background-size: 100% 100% +} + +.btn-dialog-ok { + width: 170px; + height: 44px; + margin-top: 25px; + cursor: pointer; + background-size: 100% 100%; + background-image: url(data:image/png;base64,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); + background-image: -webkit-image-set(url(data:image/png;base64,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) 1x, url(/template/default/liebao/images/btn_ok@2x.cace4cc.png) 2x) +} + +.btn-dialog-ok:before { + background-image: url(data:image/png;base64,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); + background-image: -webkit-image-set(url(data:image/png;base64,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) 1x, url(/template/default/liebao/images/btn_ok_hover@2x.987934f.png) 2x) +} + +.btn-dialog-ok:after { + background-image: url(data:image/png;base64,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); + background-image: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAAAsCAYAAAD1nyNHAAALSUlEQVR42u2dfWxVZx3Hz72FYQaIRLfEadSZGDWgiSYuZIn+gTEajUYdLTArlPcCBTbeSyl9gbb3XkpLWzo3p+JQGMQEmcTpQqfI2HBmMlQUGWxjmxsBBZV7e3vP68/fc16f85znvNy+gOGck3zzNOvS/fPZ9/f7fc/znEcQRvI0wyShDaqE7ZATdsCA0KpdQYkoTWhWQWjWQF+bKG1j1EhpK6UGBWWuWyjVm9rMaBOjjTJKMbRBdrTe1DpGaxk9bOohIslZ15hazWgVpTpKK4lEZ11hajmjWkrLKC2ltKTkaDGlRZQWMlpAqWbI0XxK8yh9l1E1pe8QFY31waKjuZTmFDVh7pCI//yK8ODQgDC3lBOqxSqh8uok4aY/BM4dcASlCO0IYxa1E9WJYHVxtItSJ6Wdilc5SllGGUsypFBCB66mhHZcLbUx2kEkOet2Rq2MWig1E4mOmiht46iRqGSsW0uOGhhtYVRfgnQ9WYcgtXkI0pudNb0Jf95krLo2MtpAVDTW9UW31jFaS+nhQa8eorSG0mpaBUivwnVVwVGdqZWoFaha1JJBSC1AVQ8SgBVhdvEIwlw19oBmoBrhvCi0mWB2o3arxtqtmtL8IfXAGgApF1QCqLESSC1ZoAbDKjmwBkHqAVX0yg/URlqlskElkNKwWrJATfFA3UCDyoHVD1IeqH6QckEtcEGtsGBdSUFLtLwAqYUFdGCEdnbxIrpu9VgAOk1oh5O6e+5C9RBAKVmAWsAGgUpDynNVH1BTRBnKVS1ALTftoCAl0HogpZ21HEe1AJXKcFQOqFsDQCVuusVyVK+rutzUBDXlgrXoBjaSoxI4aViLbljXhMDKQkq7qgfWPFQgrBUrjJ/TixHYuQhs1dBJYa44bXQg7YAaBFQSOk1AWUh3026qekENKv1hoOb4ZV+gyr7AlH5hpKW/pYzS3xQGqlimo7rdNE05qqVUYOkvllf6WVcdrqPWBUBKu6oF6nIEF5WuQWCripJQWagZKaR9uot2U5D2+Dkqp+x3lVH2w3rUjGKX/ZTpqAKnPxV8HVVyAxsJVHEYPWoptPSnG/iQpunyT8NKg7qRKf9Ry/6o9agFvqPWhZd/3VF1SI1V15I8pGbr7UDfcCE9KGRMKHsDICU9KuuqkUDlOGouiqMqvo4qcPpTwQMrx1G3h5V+ie+mTaPZow6ZKnkddXNQj1qM7qhr/Ry1OGo9Ks9RK8zyb2s55aq1uC5DWOfosB4s30lpSANBHUHp1wFVyximaFdlYGVd1VP6fdw0rEdtKcNRGxkFgRrmqj6Omg4r/RvKLftFvpuGTf20q0Yu/XnKVX1h7Yvek2bADWlvlNKv8SHtChumfFw16x2mnB5VcUdTHWGlnxmkdoxRj+qBVAwcptIUqK5BihqmPKWfC2qRP0iFDVM6rMVoPeoaHqTBsFZQoNqD1Ao3pDaoREvz2LMirJVDNeHTfQdIOny9AaB6HFUbgaMmOeptlaP6OmregZVxVAKpBWt6McJaOSgFpwFZjKB2oZv2lQNqkqMmOWqEHJUp/bZqHVDtn+cViKue9A/zsyakfRxIe6OU/iRHTXLU8ByV7U/t0m/2qullZgtQxXspkME3Trt9QB2rYSrJUWOdo9rAUqASSHVYF5AWAN9gMZBWGW5qgQrBg9RtnqPe2yPBW//V4PM/kkaco35rvwSn3lTh3k7Rk6NWHpDgpX/g73LxzVErGEe1QSUpgO6q9N6ADG4w6dIcNy23R73NctQv/1QG8nys18lR7/+BBMdfV0M1odld+o/8TYFXr2lQ0eh1VPK7t/6jwbiGmOeoNKzLHKVIrzoLN7LoTz9u1cvgLqhey1ED+tSY5Kh1T8swKCFcrU6f+sk9ErSfULjae1oBTdPgelGDO0xQJ28X4UM7RRAVDRqOSTC5paTrzmYD1PfuKIEoa/DYiwp8oKPkqN1QRX3MclQOqOStlfAA7rqqREb1sp9DOPcEQBqTHPVTj0owc58Mh86q8Np1DWY+IcMXUTOfkOCOVn6P+pnvSfAmuuKFf6nwCWwZrB6VgMt7Tl5SdVBXPCVB0HNnYwxzVKr02646u2CW/yxuet5F9abDGqZujxz18DnVF5y7cl5Qv4k9Zl7U4ASW/Pd1uHNUAmrPCzJ8aa9kCPvdYxcUHdQJ20rw+nUVnj6vwIxHRJf6Txltx7j6eOaoFSyo1QjqA7j5Gh11wJj2GVhjmKNO7JBgSlaCqwUNNh2TYUpGgvk/l0FF6GxHNWG9OyuCqmrw5J8VmNDizVEJqLVPya6pf9/LBqgrfyHpv/9cv+jJUbc+I4OCfzfOOaqr/NfkSZ86QEC9IvSElP4Y5agf7DZK8hf2Gv0pAfbtG5onR30/9p/k+epPJG48ZYAquXLUfacNUI+eU+DAGYWbozbhf29Q1GKdo1pTv74uIqAOXiGgiqGDVIxy1G88aTja5A4D1MdeUuB3CNe7sbRPIWo39PFeA+hZB9GF20RbE1sdUJezjmqCSuKpz+4R4fTb2Nd2ia4ctfVZWR/K4p6j2tIHqkGRbELRHEiTHDX7vAKnL6v2ftTjCFbP7xUdnijP8ddUG9TDf1Vg469lW39EMC1QJ+H0f/6fKvz9qgpTW5wcNXtchss3tNjnqLazko0q3x7UKFCTHJXoRQzgu08pOqh35SSQMF6a8zMZ7vu+kaVa+vp+w1HXIYD3Py4Zwn9nep/jqG/8W9PhtHRtULOnfuKi9+HwRP7+EQTaylG7npPhEg5aSY5qygbVU/rjnaMe+IsC19A9v4Kh/9Kjsg7S1Iz3zdQ9vB61MaBHpYYpOvTfdsyY8lfjgEVctR//JyEuG7v9qD6gpu3SH2WYitF+1DSq4zlF71PfwRJ86KzCfYUaDVSZO0zR+1HH4z9//A8KTO8WdVD3Yk985h01nvtReaWfGqYGnM0o8c5R6ff9/QgPeX75igqT2iKCyuSoHkdlQOXtRz30JwVOvaHGdj+qx1HteMoO/JMc1dK0R2S4UdLg6HkVChgVncHh6iPdkgvWe3ZK5TkqW/p99qP+Cl8CDFxQkxzVFfgXc9FeocYoR/0oxk4XcRMJ2WAyHn83A4eky3kNvrZfdjnqh7vCc1Qy1f/2VRV+Y4pM81xQzRx1HOoSvro9gEAnOSr7CtWzKSW+OeqMH8pwpWA46N2dzn7UiWbpJ5P/wiMyzDokw49fNl63frpf9AWVwEleoxL1vqDAuauqC1Tyvr/zhAz1mBzU4c+HzxrtRu1hKclR7QyVbEqxvlulb/NLclSyIeVZzEHfk+Wf6ycxVQl3PJFBi0RNO08qvvtReT0q2Sn1zCuKvR+1aUDWWwvy98hD/mbf8zKM35LsR9VddV6e2uZnb5xOclRr6h+Nc/1T20rwrqboZ6bGNyT7UdnSbxxHyVf5HEVJ9qMm5/pvfY6aXqAPURf9D/f1xjtHTc71/3/kqEJVwedwn31cOslRk3P9tzZHTc3PBxyXHvYHKJJz/cm5/tHLUaN9gMLvkz7Juf7kXP/NyFHJBpTZUT7pYz3tsEf/SFpyrj8513+zclTrI2mV5X5+kv7sZE/yfdTk+6hjmKMO+7OTYR/yTb6PmnwfdbRy1BF/yJfuWdvG6NPoSY4a6xw1NZ9EUDg4Re5Jw6/rmR7tsokkR01y1PAc1bhsojDKl03wru9pp6/vSXLUJEeN4KikzI/59T1BF6K1mRei5UwQu5IcNc45qvtCtMItuhCt7Csm1eArJhvDrphU/K+YDLtm0r5i0rpeUnFfMbmeuV5ynd8VkxL/isk1zPWSq6NcMSnxr5isZa6Z9FwxWfJeM+l3xeQi3hWTQ95rJv2umJznc72kfcXk0DCvmIQRXTH5PwePWGBYNXQ8AAAAAElFTkSuQmCC) 1x, url(/template/default/liebao/images/btn_ok_active@2x.26bb08c.png) 2x) +} + +.btn-dialog-ok:hover:before { + opacity: 1 +} + +.btn-dialog-ok:active:after { + opacity: 1 +} + +.desc { + font-size: 16px; + font-family: MicrosoftYaHei; + color: #3c3e40; + line-height: 21px; + letter-spacing: 1px +} + +.desc span { + color: #fa6400 +} + +.desc .first { + margin-top: 22px; + margin-bottom: 4px +} + +.d-close { + position: absolute; + top: 10px; + right: 10px; + width: 20px; + height: 20px; + cursor: pointer; + background-size: 100% 100%; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVBAMAAAC0+9ObAAAAD1BMVEUAAAA7QUE9PT88PkA8PT/U1IvfAAAABXRSTlMAJ2WMjbWtsCcAAAA1SURBVAjXY2AgFzAJMDAwKoCZjI4MDCICEGERARAPKgwTBAo7wjUKGzJgKkBoQzIMyQoKAQCaVANkMiub4AAAAABJRU5ErkJggg==); + background-image: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVBAMAAAC0+9ObAAAAD1BMVEUAAAA7QUE9PT88PkA8PT/U1IvfAAAABXRSTlMAJ2WMjbWtsCcAAAA1SURBVAjXY2AgFzAJMDAwKoCZjI4MDCICEGERARAPKgwTBAo7wjUKGzJgKkBoQzIMyQoKAQCaVANkMiub4AAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAqBAMAAAAzGARVAAAAFVBMVEUAAABJSUk9PUc8P0E+PkA9Pz88Pj9zeH81AAAAB3RSTlMADhlygIGZidaPpgAAAF5JREFUKM9jYBieQFkAQjMaIQmaBUJo0WQkQdFUsFLGsEAkQSgPKoeiFFUhlI+mECyArhCsFEMhSCmGQpBSTIXYBUVT3AIZiLEIm5OwOh6bN7EGCNagwxrIWKNjZAIAw2IU7H9Hvp8AAAAASUVORK5CYII=) 2x) +} + +[data-aos][data-aos][data-aos-duration="50"], +body[data-aos-duration="50"] [data-aos] { + -webkit-transition-duration: 50ms; + transition-duration: 50ms +} + +[data-aos][data-aos][data-aos-delay="50"], +body[data-aos-delay="50"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="50"].aos-animate, +body[data-aos-delay="50"] [data-aos].aos-animate { + -webkit-transition-delay: 50ms; + transition-delay: 50ms +} + +[data-aos][data-aos][data-aos-duration="100"], +body[data-aos-duration="100"] [data-aos] { + -webkit-transition-duration: .1s; + transition-duration: .1s +} + +[data-aos][data-aos][data-aos-delay="100"], +body[data-aos-delay="100"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="100"].aos-animate, +body[data-aos-delay="100"] [data-aos].aos-animate { + -webkit-transition-delay: .1s; + transition-delay: .1s +} + +[data-aos][data-aos][data-aos-duration="150"], +body[data-aos-duration="150"] [data-aos] { + -webkit-transition-duration: .15s; + transition-duration: .15s +} + +[data-aos][data-aos][data-aos-delay="150"], +body[data-aos-delay="150"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="150"].aos-animate, +body[data-aos-delay="150"] [data-aos].aos-animate { + -webkit-transition-delay: .15s; + transition-delay: .15s +} + +[data-aos][data-aos][data-aos-duration="200"], +body[data-aos-duration="200"] [data-aos] { + -webkit-transition-duration: .2s; + transition-duration: .2s +} + +[data-aos][data-aos][data-aos-delay="200"], +body[data-aos-delay="200"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="200"].aos-animate, +body[data-aos-delay="200"] [data-aos].aos-animate { + -webkit-transition-delay: .2s; + transition-delay: .2s +} + +[data-aos][data-aos][data-aos-duration="250"], +body[data-aos-duration="250"] [data-aos] { + -webkit-transition-duration: .25s; + transition-duration: .25s +} + +[data-aos][data-aos][data-aos-delay="250"], +body[data-aos-delay="250"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="250"].aos-animate, +body[data-aos-delay="250"] [data-aos].aos-animate { + -webkit-transition-delay: .25s; + transition-delay: .25s +} + +[data-aos][data-aos][data-aos-duration="300"], +body[data-aos-duration="300"] [data-aos] { + -webkit-transition-duration: .3s; + transition-duration: .3s +} + +[data-aos][data-aos][data-aos-delay="300"], +body[data-aos-delay="300"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="300"].aos-animate, +body[data-aos-delay="300"] [data-aos].aos-animate { + -webkit-transition-delay: .3s; + transition-delay: .3s +} + +[data-aos][data-aos][data-aos-duration="350"], +body[data-aos-duration="350"] [data-aos] { + -webkit-transition-duration: .35s; + transition-duration: .35s +} + +[data-aos][data-aos][data-aos-delay="350"], +body[data-aos-delay="350"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="350"].aos-animate, +body[data-aos-delay="350"] [data-aos].aos-animate { + -webkit-transition-delay: .35s; + transition-delay: .35s +} + +[data-aos][data-aos][data-aos-duration="400"], +body[data-aos-duration="400"] [data-aos] { + -webkit-transition-duration: .4s; + transition-duration: .4s +} + +[data-aos][data-aos][data-aos-delay="400"], +body[data-aos-delay="400"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="400"].aos-animate, +body[data-aos-delay="400"] [data-aos].aos-animate { + -webkit-transition-delay: .4s; + transition-delay: .4s +} + +[data-aos][data-aos][data-aos-duration="450"], +body[data-aos-duration="450"] [data-aos] { + -webkit-transition-duration: .45s; + transition-duration: .45s +} + +[data-aos][data-aos][data-aos-delay="450"], +body[data-aos-delay="450"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="450"].aos-animate, +body[data-aos-delay="450"] [data-aos].aos-animate { + -webkit-transition-delay: .45s; + transition-delay: .45s +} + +[data-aos][data-aos][data-aos-duration="500"], +body[data-aos-duration="500"] [data-aos] { + -webkit-transition-duration: .5s; + transition-duration: .5s +} + +[data-aos][data-aos][data-aos-delay="500"], +body[data-aos-delay="500"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="500"].aos-animate, +body[data-aos-delay="500"] [data-aos].aos-animate { + -webkit-transition-delay: .5s; + transition-delay: .5s +} + +[data-aos][data-aos][data-aos-duration="550"], +body[data-aos-duration="550"] [data-aos] { + -webkit-transition-duration: .55s; + transition-duration: .55s +} + +[data-aos][data-aos][data-aos-delay="550"], +body[data-aos-delay="550"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="550"].aos-animate, +body[data-aos-delay="550"] [data-aos].aos-animate { + -webkit-transition-delay: .55s; + transition-delay: .55s +} + +[data-aos][data-aos][data-aos-duration="600"], +body[data-aos-duration="600"] [data-aos] { + -webkit-transition-duration: .6s; + transition-duration: .6s +} + +[data-aos][data-aos][data-aos-delay="600"], +body[data-aos-delay="600"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="600"].aos-animate, +body[data-aos-delay="600"] [data-aos].aos-animate { + -webkit-transition-delay: .6s; + transition-delay: .6s +} + +[data-aos][data-aos][data-aos-duration="650"], +body[data-aos-duration="650"] [data-aos] { + -webkit-transition-duration: .65s; + transition-duration: .65s +} + +[data-aos][data-aos][data-aos-delay="650"], +body[data-aos-delay="650"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="650"].aos-animate, +body[data-aos-delay="650"] [data-aos].aos-animate { + -webkit-transition-delay: .65s; + transition-delay: .65s +} + +[data-aos][data-aos][data-aos-duration="700"], +body[data-aos-duration="700"] [data-aos] { + -webkit-transition-duration: .7s; + transition-duration: .7s +} + +[data-aos][data-aos][data-aos-delay="700"], +body[data-aos-delay="700"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="700"].aos-animate, +body[data-aos-delay="700"] [data-aos].aos-animate { + -webkit-transition-delay: .7s; + transition-delay: .7s +} + +[data-aos][data-aos][data-aos-duration="750"], +body[data-aos-duration="750"] [data-aos] { + -webkit-transition-duration: .75s; + transition-duration: .75s +} + +[data-aos][data-aos][data-aos-delay="750"], +body[data-aos-delay="750"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="750"].aos-animate, +body[data-aos-delay="750"] [data-aos].aos-animate { + -webkit-transition-delay: .75s; + transition-delay: .75s +} + +[data-aos][data-aos][data-aos-duration="800"], +body[data-aos-duration="800"] [data-aos] { + -webkit-transition-duration: .8s; + transition-duration: .8s +} + +[data-aos][data-aos][data-aos-delay="800"], +body[data-aos-delay="800"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="800"].aos-animate, +body[data-aos-delay="800"] [data-aos].aos-animate { + -webkit-transition-delay: .8s; + transition-delay: .8s +} + +[data-aos][data-aos][data-aos-duration="850"], +body[data-aos-duration="850"] [data-aos] { + -webkit-transition-duration: .85s; + transition-duration: .85s +} + +[data-aos][data-aos][data-aos-delay="850"], +body[data-aos-delay="850"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="850"].aos-animate, +body[data-aos-delay="850"] [data-aos].aos-animate { + -webkit-transition-delay: .85s; + transition-delay: .85s +} + +[data-aos][data-aos][data-aos-duration="900"], +body[data-aos-duration="900"] [data-aos] { + -webkit-transition-duration: .9s; + transition-duration: .9s +} + +[data-aos][data-aos][data-aos-delay="900"], +body[data-aos-delay="900"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="900"].aos-animate, +body[data-aos-delay="900"] [data-aos].aos-animate { + -webkit-transition-delay: .9s; + transition-delay: .9s +} + +[data-aos][data-aos][data-aos-duration="950"], +body[data-aos-duration="950"] [data-aos] { + -webkit-transition-duration: .95s; + transition-duration: .95s +} + +[data-aos][data-aos][data-aos-delay="950"], +body[data-aos-delay="950"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="950"].aos-animate, +body[data-aos-delay="950"] [data-aos].aos-animate { + -webkit-transition-delay: .95s; + transition-delay: .95s +} + +[data-aos][data-aos][data-aos-duration="1000"], +body[data-aos-duration="1000"] [data-aos] { + -webkit-transition-duration: 1s; + transition-duration: 1s +} + +[data-aos][data-aos][data-aos-delay="1000"], +body[data-aos-delay="1000"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1000"].aos-animate, +body[data-aos-delay="1000"] [data-aos].aos-animate { + -webkit-transition-delay: 1s; + transition-delay: 1s +} + +[data-aos][data-aos][data-aos-duration="1050"], +body[data-aos-duration="1050"] [data-aos] { + -webkit-transition-duration: 1.05s; + transition-duration: 1.05s +} + +[data-aos][data-aos][data-aos-delay="1050"], +body[data-aos-delay="1050"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1050"].aos-animate, +body[data-aos-delay="1050"] [data-aos].aos-animate { + -webkit-transition-delay: 1.05s; + transition-delay: 1.05s +} + +[data-aos][data-aos][data-aos-duration="1100"], +body[data-aos-duration="1100"] [data-aos] { + -webkit-transition-duration: 1.1s; + transition-duration: 1.1s +} + +[data-aos][data-aos][data-aos-delay="1100"], +body[data-aos-delay="1100"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1100"].aos-animate, +body[data-aos-delay="1100"] [data-aos].aos-animate { + -webkit-transition-delay: 1.1s; + transition-delay: 1.1s +} + +[data-aos][data-aos][data-aos-duration="1150"], +body[data-aos-duration="1150"] [data-aos] { + -webkit-transition-duration: 1.15s; + transition-duration: 1.15s +} + +[data-aos][data-aos][data-aos-delay="1150"], +body[data-aos-delay="1150"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1150"].aos-animate, +body[data-aos-delay="1150"] [data-aos].aos-animate { + -webkit-transition-delay: 1.15s; + transition-delay: 1.15s +} + +[data-aos][data-aos][data-aos-duration="1200"], +body[data-aos-duration="1200"] [data-aos] { + -webkit-transition-duration: 1.2s; + transition-duration: 1.2s +} + +[data-aos][data-aos][data-aos-delay="1200"], +body[data-aos-delay="1200"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1200"].aos-animate, +body[data-aos-delay="1200"] [data-aos].aos-animate { + -webkit-transition-delay: 1.2s; + transition-delay: 1.2s +} + +[data-aos][data-aos][data-aos-duration="1250"], +body[data-aos-duration="1250"] [data-aos] { + -webkit-transition-duration: 1.25s; + transition-duration: 1.25s +} + +[data-aos][data-aos][data-aos-delay="1250"], +body[data-aos-delay="1250"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1250"].aos-animate, +body[data-aos-delay="1250"] [data-aos].aos-animate { + -webkit-transition-delay: 1.25s; + transition-delay: 1.25s +} + +[data-aos][data-aos][data-aos-duration="1300"], +body[data-aos-duration="1300"] [data-aos] { + -webkit-transition-duration: 1.3s; + transition-duration: 1.3s +} + +[data-aos][data-aos][data-aos-delay="1300"], +body[data-aos-delay="1300"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1300"].aos-animate, +body[data-aos-delay="1300"] [data-aos].aos-animate { + -webkit-transition-delay: 1.3s; + transition-delay: 1.3s +} + +[data-aos][data-aos][data-aos-duration="1350"], +body[data-aos-duration="1350"] [data-aos] { + -webkit-transition-duration: 1.35s; + transition-duration: 1.35s +} + +[data-aos][data-aos][data-aos-delay="1350"], +body[data-aos-delay="1350"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1350"].aos-animate, +body[data-aos-delay="1350"] [data-aos].aos-animate { + -webkit-transition-delay: 1.35s; + transition-delay: 1.35s +} + +[data-aos][data-aos][data-aos-duration="1400"], +body[data-aos-duration="1400"] [data-aos] { + -webkit-transition-duration: 1.4s; + transition-duration: 1.4s +} + +[data-aos][data-aos][data-aos-delay="1400"], +body[data-aos-delay="1400"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1400"].aos-animate, +body[data-aos-delay="1400"] [data-aos].aos-animate { + -webkit-transition-delay: 1.4s; + transition-delay: 1.4s +} + +[data-aos][data-aos][data-aos-duration="1450"], +body[data-aos-duration="1450"] [data-aos] { + -webkit-transition-duration: 1.45s; + transition-duration: 1.45s +} + +[data-aos][data-aos][data-aos-delay="1450"], +body[data-aos-delay="1450"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1450"].aos-animate, +body[data-aos-delay="1450"] [data-aos].aos-animate { + -webkit-transition-delay: 1.45s; + transition-delay: 1.45s +} + +[data-aos][data-aos][data-aos-duration="1500"], +body[data-aos-duration="1500"] [data-aos] { + -webkit-transition-duration: 1.5s; + transition-duration: 1.5s +} + +[data-aos][data-aos][data-aos-delay="1500"], +body[data-aos-delay="1500"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1500"].aos-animate, +body[data-aos-delay="1500"] [data-aos].aos-animate { + -webkit-transition-delay: 1.5s; + transition-delay: 1.5s +} + +[data-aos][data-aos][data-aos-duration="1550"], +body[data-aos-duration="1550"] [data-aos] { + -webkit-transition-duration: 1.55s; + transition-duration: 1.55s +} + +[data-aos][data-aos][data-aos-delay="1550"], +body[data-aos-delay="1550"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1550"].aos-animate, +body[data-aos-delay="1550"] [data-aos].aos-animate { + -webkit-transition-delay: 1.55s; + transition-delay: 1.55s +} + +[data-aos][data-aos][data-aos-duration="1600"], +body[data-aos-duration="1600"] [data-aos] { + -webkit-transition-duration: 1.6s; + transition-duration: 1.6s +} + +[data-aos][data-aos][data-aos-delay="1600"], +body[data-aos-delay="1600"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1600"].aos-animate, +body[data-aos-delay="1600"] [data-aos].aos-animate { + -webkit-transition-delay: 1.6s; + transition-delay: 1.6s +} + +[data-aos][data-aos][data-aos-duration="1650"], +body[data-aos-duration="1650"] [data-aos] { + -webkit-transition-duration: 1.65s; + transition-duration: 1.65s +} + +[data-aos][data-aos][data-aos-delay="1650"], +body[data-aos-delay="1650"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1650"].aos-animate, +body[data-aos-delay="1650"] [data-aos].aos-animate { + -webkit-transition-delay: 1.65s; + transition-delay: 1.65s +} + +[data-aos][data-aos][data-aos-duration="1700"], +body[data-aos-duration="1700"] [data-aos] { + -webkit-transition-duration: 1.7s; + transition-duration: 1.7s +} + +[data-aos][data-aos][data-aos-delay="1700"], +body[data-aos-delay="1700"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1700"].aos-animate, +body[data-aos-delay="1700"] [data-aos].aos-animate { + -webkit-transition-delay: 1.7s; + transition-delay: 1.7s +} + +[data-aos][data-aos][data-aos-duration="1750"], +body[data-aos-duration="1750"] [data-aos] { + -webkit-transition-duration: 1.75s; + transition-duration: 1.75s +} + +[data-aos][data-aos][data-aos-delay="1750"], +body[data-aos-delay="1750"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1750"].aos-animate, +body[data-aos-delay="1750"] [data-aos].aos-animate { + -webkit-transition-delay: 1.75s; + transition-delay: 1.75s +} + +[data-aos][data-aos][data-aos-duration="1800"], +body[data-aos-duration="1800"] [data-aos] { + -webkit-transition-duration: 1.8s; + transition-duration: 1.8s +} + +[data-aos][data-aos][data-aos-delay="1800"], +body[data-aos-delay="1800"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1800"].aos-animate, +body[data-aos-delay="1800"] [data-aos].aos-animate { + -webkit-transition-delay: 1.8s; + transition-delay: 1.8s +} + +[data-aos][data-aos][data-aos-duration="1850"], +body[data-aos-duration="1850"] [data-aos] { + -webkit-transition-duration: 1.85s; + transition-duration: 1.85s +} + +[data-aos][data-aos][data-aos-delay="1850"], +body[data-aos-delay="1850"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1850"].aos-animate, +body[data-aos-delay="1850"] [data-aos].aos-animate { + -webkit-transition-delay: 1.85s; + transition-delay: 1.85s +} + +[data-aos][data-aos][data-aos-duration="1900"], +body[data-aos-duration="1900"] [data-aos] { + -webkit-transition-duration: 1.9s; + transition-duration: 1.9s +} + +[data-aos][data-aos][data-aos-delay="1900"], +body[data-aos-delay="1900"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1900"].aos-animate, +body[data-aos-delay="1900"] [data-aos].aos-animate { + -webkit-transition-delay: 1.9s; + transition-delay: 1.9s +} + +[data-aos][data-aos][data-aos-duration="1950"], +body[data-aos-duration="1950"] [data-aos] { + -webkit-transition-duration: 1.95s; + transition-duration: 1.95s +} + +[data-aos][data-aos][data-aos-delay="1950"], +body[data-aos-delay="1950"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="1950"].aos-animate, +body[data-aos-delay="1950"] [data-aos].aos-animate { + -webkit-transition-delay: 1.95s; + transition-delay: 1.95s +} + +[data-aos][data-aos][data-aos-duration="2000"], +body[data-aos-duration="2000"] [data-aos] { + -webkit-transition-duration: 2s; + transition-duration: 2s +} + +[data-aos][data-aos][data-aos-delay="2000"], +body[data-aos-delay="2000"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2000"].aos-animate, +body[data-aos-delay="2000"] [data-aos].aos-animate { + -webkit-transition-delay: 2s; + transition-delay: 2s +} + +[data-aos][data-aos][data-aos-duration="2050"], +body[data-aos-duration="2050"] [data-aos] { + -webkit-transition-duration: 2.05s; + transition-duration: 2.05s +} + +[data-aos][data-aos][data-aos-delay="2050"], +body[data-aos-delay="2050"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2050"].aos-animate, +body[data-aos-delay="2050"] [data-aos].aos-animate { + -webkit-transition-delay: 2.05s; + transition-delay: 2.05s +} + +[data-aos][data-aos][data-aos-duration="2100"], +body[data-aos-duration="2100"] [data-aos] { + -webkit-transition-duration: 2.1s; + transition-duration: 2.1s +} + +[data-aos][data-aos][data-aos-delay="2100"], +body[data-aos-delay="2100"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2100"].aos-animate, +body[data-aos-delay="2100"] [data-aos].aos-animate { + -webkit-transition-delay: 2.1s; + transition-delay: 2.1s +} + +[data-aos][data-aos][data-aos-duration="2150"], +body[data-aos-duration="2150"] [data-aos] { + -webkit-transition-duration: 2.15s; + transition-duration: 2.15s +} + +[data-aos][data-aos][data-aos-delay="2150"], +body[data-aos-delay="2150"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2150"].aos-animate, +body[data-aos-delay="2150"] [data-aos].aos-animate { + -webkit-transition-delay: 2.15s; + transition-delay: 2.15s +} + +[data-aos][data-aos][data-aos-duration="2200"], +body[data-aos-duration="2200"] [data-aos] { + -webkit-transition-duration: 2.2s; + transition-duration: 2.2s +} + +[data-aos][data-aos][data-aos-delay="2200"], +body[data-aos-delay="2200"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2200"].aos-animate, +body[data-aos-delay="2200"] [data-aos].aos-animate { + -webkit-transition-delay: 2.2s; + transition-delay: 2.2s +} + +[data-aos][data-aos][data-aos-duration="2250"], +body[data-aos-duration="2250"] [data-aos] { + -webkit-transition-duration: 2.25s; + transition-duration: 2.25s +} + +[data-aos][data-aos][data-aos-delay="2250"], +body[data-aos-delay="2250"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2250"].aos-animate, +body[data-aos-delay="2250"] [data-aos].aos-animate { + -webkit-transition-delay: 2.25s; + transition-delay: 2.25s +} + +[data-aos][data-aos][data-aos-duration="2300"], +body[data-aos-duration="2300"] [data-aos] { + -webkit-transition-duration: 2.3s; + transition-duration: 2.3s +} + +[data-aos][data-aos][data-aos-delay="2300"], +body[data-aos-delay="2300"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2300"].aos-animate, +body[data-aos-delay="2300"] [data-aos].aos-animate { + -webkit-transition-delay: 2.3s; + transition-delay: 2.3s +} + +[data-aos][data-aos][data-aos-duration="2350"], +body[data-aos-duration="2350"] [data-aos] { + -webkit-transition-duration: 2.35s; + transition-duration: 2.35s +} + +[data-aos][data-aos][data-aos-delay="2350"], +body[data-aos-delay="2350"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2350"].aos-animate, +body[data-aos-delay="2350"] [data-aos].aos-animate { + -webkit-transition-delay: 2.35s; + transition-delay: 2.35s +} + +[data-aos][data-aos][data-aos-duration="2400"], +body[data-aos-duration="2400"] [data-aos] { + -webkit-transition-duration: 2.4s; + transition-duration: 2.4s +} + +[data-aos][data-aos][data-aos-delay="2400"], +body[data-aos-delay="2400"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2400"].aos-animate, +body[data-aos-delay="2400"] [data-aos].aos-animate { + -webkit-transition-delay: 2.4s; + transition-delay: 2.4s +} + +[data-aos][data-aos][data-aos-duration="2450"], +body[data-aos-duration="2450"] [data-aos] { + -webkit-transition-duration: 2.45s; + transition-duration: 2.45s +} + +[data-aos][data-aos][data-aos-delay="2450"], +body[data-aos-delay="2450"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2450"].aos-animate, +body[data-aos-delay="2450"] [data-aos].aos-animate { + -webkit-transition-delay: 2.45s; + transition-delay: 2.45s +} + +[data-aos][data-aos][data-aos-duration="2500"], +body[data-aos-duration="2500"] [data-aos] { + -webkit-transition-duration: 2.5s; + transition-duration: 2.5s +} + +[data-aos][data-aos][data-aos-delay="2500"], +body[data-aos-delay="2500"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2500"].aos-animate, +body[data-aos-delay="2500"] [data-aos].aos-animate { + -webkit-transition-delay: 2.5s; + transition-delay: 2.5s +} + +[data-aos][data-aos][data-aos-duration="2550"], +body[data-aos-duration="2550"] [data-aos] { + -webkit-transition-duration: 2.55s; + transition-duration: 2.55s +} + +[data-aos][data-aos][data-aos-delay="2550"], +body[data-aos-delay="2550"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2550"].aos-animate, +body[data-aos-delay="2550"] [data-aos].aos-animate { + -webkit-transition-delay: 2.55s; + transition-delay: 2.55s +} + +[data-aos][data-aos][data-aos-duration="2600"], +body[data-aos-duration="2600"] [data-aos] { + -webkit-transition-duration: 2.6s; + transition-duration: 2.6s +} + +[data-aos][data-aos][data-aos-delay="2600"], +body[data-aos-delay="2600"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2600"].aos-animate, +body[data-aos-delay="2600"] [data-aos].aos-animate { + -webkit-transition-delay: 2.6s; + transition-delay: 2.6s +} + +[data-aos][data-aos][data-aos-duration="2650"], +body[data-aos-duration="2650"] [data-aos] { + -webkit-transition-duration: 2.65s; + transition-duration: 2.65s +} + +[data-aos][data-aos][data-aos-delay="2650"], +body[data-aos-delay="2650"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2650"].aos-animate, +body[data-aos-delay="2650"] [data-aos].aos-animate { + -webkit-transition-delay: 2.65s; + transition-delay: 2.65s +} + +[data-aos][data-aos][data-aos-duration="2700"], +body[data-aos-duration="2700"] [data-aos] { + -webkit-transition-duration: 2.7s; + transition-duration: 2.7s +} + +[data-aos][data-aos][data-aos-delay="2700"], +body[data-aos-delay="2700"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2700"].aos-animate, +body[data-aos-delay="2700"] [data-aos].aos-animate { + -webkit-transition-delay: 2.7s; + transition-delay: 2.7s +} + +[data-aos][data-aos][data-aos-duration="2750"], +body[data-aos-duration="2750"] [data-aos] { + -webkit-transition-duration: 2.75s; + transition-duration: 2.75s +} + +[data-aos][data-aos][data-aos-delay="2750"], +body[data-aos-delay="2750"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2750"].aos-animate, +body[data-aos-delay="2750"] [data-aos].aos-animate { + -webkit-transition-delay: 2.75s; + transition-delay: 2.75s +} + +[data-aos][data-aos][data-aos-duration="2800"], +body[data-aos-duration="2800"] [data-aos] { + -webkit-transition-duration: 2.8s; + transition-duration: 2.8s +} + +[data-aos][data-aos][data-aos-delay="2800"], +body[data-aos-delay="2800"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2800"].aos-animate, +body[data-aos-delay="2800"] [data-aos].aos-animate { + -webkit-transition-delay: 2.8s; + transition-delay: 2.8s +} + +[data-aos][data-aos][data-aos-duration="2850"], +body[data-aos-duration="2850"] [data-aos] { + -webkit-transition-duration: 2.85s; + transition-duration: 2.85s +} + +[data-aos][data-aos][data-aos-delay="2850"], +body[data-aos-delay="2850"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2850"].aos-animate, +body[data-aos-delay="2850"] [data-aos].aos-animate { + -webkit-transition-delay: 2.85s; + transition-delay: 2.85s +} + +[data-aos][data-aos][data-aos-duration="2900"], +body[data-aos-duration="2900"] [data-aos] { + -webkit-transition-duration: 2.9s; + transition-duration: 2.9s +} + +[data-aos][data-aos][data-aos-delay="2900"], +body[data-aos-delay="2900"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2900"].aos-animate, +body[data-aos-delay="2900"] [data-aos].aos-animate { + -webkit-transition-delay: 2.9s; + transition-delay: 2.9s +} + +[data-aos][data-aos][data-aos-duration="2950"], +body[data-aos-duration="2950"] [data-aos] { + -webkit-transition-duration: 2.95s; + transition-duration: 2.95s +} + +[data-aos][data-aos][data-aos-delay="2950"], +body[data-aos-delay="2950"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="2950"].aos-animate, +body[data-aos-delay="2950"] [data-aos].aos-animate { + -webkit-transition-delay: 2.95s; + transition-delay: 2.95s +} + +[data-aos][data-aos][data-aos-duration="3000"], +body[data-aos-duration="3000"] [data-aos] { + -webkit-transition-duration: 3s; + transition-duration: 3s +} + +[data-aos][data-aos][data-aos-delay="3000"], +body[data-aos-delay="3000"] [data-aos] { + -webkit-transition-delay: 0s; + transition-delay: 0s +} + +[data-aos][data-aos][data-aos-delay="3000"].aos-animate, +body[data-aos-delay="3000"] [data-aos].aos-animate { + -webkit-transition-delay: 3s; + transition-delay: 3s +} + +[data-aos] { + pointer-events: none +} + +[data-aos].aos-animate { + pointer-events: auto +} + +[data-aos][data-aos][data-aos-easing=linear], +body[data-aos-easing=linear] [data-aos] { + -webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75); + transition-timing-function: cubic-bezier(.25, .25, .75, .75) +} + +[data-aos][data-aos][data-aos-easing=ease], +body[data-aos-easing=ease] [data-aos] { + -webkit-transition-timing-function: ease; + transition-timing-function: ease +} + +[data-aos][data-aos][data-aos-easing=ease-in], +body[data-aos-easing=ease-in] [data-aos] { + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in +} + +[data-aos][data-aos][data-aos-easing=ease-out], +body[data-aos-easing=ease-out] [data-aos] { + -webkit-transition-timing-function: ease-out; + transition-timing-function: ease-out +} + +[data-aos][data-aos][data-aos-easing=ease-in-out], +body[data-aos-easing=ease-in-out] [data-aos] { + -webkit-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out +} + +[data-aos][data-aos][data-aos-easing=ease-in-back], +body[data-aos-easing=ease-in-back] [data-aos] { + -webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045); + transition-timing-function: cubic-bezier(.6, -.28, .735, .045) +} + +[data-aos][data-aos][data-aos-easing=ease-out-back], +body[data-aos-easing=ease-out-back] [data-aos] { + -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275); + transition-timing-function: cubic-bezier(.175, .885, .32, 1.275) +} + +[data-aos][data-aos][data-aos-easing=ease-in-out-back], +body[data-aos-easing=ease-in-out-back] [data-aos] { + -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55); + transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55) +} + +[data-aos][data-aos][data-aos-easing=ease-in-sine], +body[data-aos-easing=ease-in-sine] [data-aos] { + -webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715); + transition-timing-function: cubic-bezier(.47, 0, .745, .715) +} + +[data-aos][data-aos][data-aos-easing=ease-out-sine], +body[data-aos-easing=ease-out-sine] [data-aos] { + -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1); + transition-timing-function: cubic-bezier(.39, .575, .565, 1) +} + +[data-aos][data-aos][data-aos-easing=ease-in-out-sine], +body[data-aos-easing=ease-in-out-sine] [data-aos] { + -webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95); + transition-timing-function: cubic-bezier(.445, .05, .55, .95) +} + +[data-aos][data-aos][data-aos-easing=ease-in-quad], +body[data-aos-easing=ease-in-quad] [data-aos] { + -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53); + transition-timing-function: cubic-bezier(.55, .085, .68, .53) +} + +[data-aos][data-aos][data-aos-easing=ease-out-quad], +body[data-aos-easing=ease-out-quad] [data-aos] { + -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94); + transition-timing-function: cubic-bezier(.25, .46, .45, .94) +} + +[data-aos][data-aos][data-aos-easing=ease-in-out-quad], +body[data-aos-easing=ease-in-out-quad] [data-aos] { + -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955); + transition-timing-function: cubic-bezier(.455, .03, .515, .955) +} + +[data-aos][data-aos][data-aos-easing=ease-in-cubic], +body[data-aos-easing=ease-in-cubic] [data-aos] { + -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53); + transition-timing-function: cubic-bezier(.55, .085, .68, .53) +} + +[data-aos][data-aos][data-aos-easing=ease-out-cubic], +body[data-aos-easing=ease-out-cubic] [data-aos] { + -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94); + transition-timing-function: cubic-bezier(.25, .46, .45, .94) +} + +[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], +body[data-aos-easing=ease-in-out-cubic] [data-aos] { + -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955); + transition-timing-function: cubic-bezier(.455, .03, .515, .955) +} + +[data-aos][data-aos][data-aos-easing=ease-in-quart], +body[data-aos-easing=ease-in-quart] [data-aos] { + -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53); + transition-timing-function: cubic-bezier(.55, .085, .68, .53) +} + +[data-aos][data-aos][data-aos-easing=ease-out-quart], +body[data-aos-easing=ease-out-quart] [data-aos] { + -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94); + transition-timing-function: cubic-bezier(.25, .46, .45, .94) +} + +[data-aos][data-aos][data-aos-easing=ease-in-out-quart], +body[data-aos-easing=ease-in-out-quart] [data-aos] { + -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955); + transition-timing-function: cubic-bezier(.455, .03, .515, .955) +} + +@media screen { + html:not(.no-js) [data-aos^=fade][data-aos^=fade] { + opacity: 0; + transition-property: opacity, -webkit-transform; + -webkit-transition-property: opacity, -webkit-transform; + transition-property: opacity, transform; + transition-property: opacity, transform, -webkit-transform + } + + html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate { + opacity: 1; + -webkit-transform: none; + -ms-transform: none; + transform: none + } + + html:not(.no-js) [data-aos=fade-up] { + -webkit-transform: translate3d(0, 100px, 0); + transform: translate3d(0, 100px, 0) + } + + html:not(.no-js) [data-aos=fade-down] { + -webkit-transform: translate3d(0, -100px, 0); + transform: translate3d(0, -100px, 0) + } + + html:not(.no-js) [data-aos=fade-right] { + -webkit-transform: translate3d(-100px, 0, 0); + transform: translate3d(-100px, 0, 0) + } + + html:not(.no-js) [data-aos=fade-left] { + -webkit-transform: translate3d(100px, 0, 0); + transform: translate3d(100px, 0, 0) + } + + html:not(.no-js) [data-aos=fade-up-right] { + -webkit-transform: translate3d(-100px, 100px, 0); + transform: translate3d(-100px, 100px, 0) + } + + html:not(.no-js) [data-aos=fade-up-left] { + -webkit-transform: translate3d(100px, 100px, 0); + transform: translate3d(100px, 100px, 0) + } + + html:not(.no-js) [data-aos=fade-down-right] { + -webkit-transform: translate3d(-100px, -100px, 0); + transform: translate3d(-100px, -100px, 0) + } + + html:not(.no-js) [data-aos=fade-down-left] { + -webkit-transform: translate3d(100px, -100px, 0); + transform: translate3d(100px, -100px, 0) + } + + html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] { + opacity: 0; + transition-property: opacity, -webkit-transform; + -webkit-transition-property: opacity, -webkit-transform; + transition-property: opacity, transform; + transition-property: opacity, transform, -webkit-transform + } + + html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate { + opacity: 1; + -webkit-transform: translateZ(0) scale(1); + transform: translateZ(0) scale(1) + } + + html:not(.no-js) [data-aos=zoom-in] { + -webkit-transform: scale(.6); + -ms-transform: scale(.6); + transform: scale(.6) + } + + html:not(.no-js) [data-aos=zoom-in-up] { + -webkit-transform: translate3d(0, 100px, 0) scale(.6); + transform: translate3d(0, 100px, 0) scale(.6) + } + + html:not(.no-js) [data-aos=zoom-in-down] { + -webkit-transform: translate3d(0, -100px, 0) scale(.6); + transform: translate3d(0, -100px, 0) scale(.6) + } + + html:not(.no-js) [data-aos=zoom-in-right] { + -webkit-transform: translate3d(-100px, 0, 0) scale(.6); + transform: translate3d(-100px, 0, 0) scale(.6) + } + + html:not(.no-js) [data-aos=zoom-in-left] { + -webkit-transform: translate3d(100px, 0, 0) scale(.6); + transform: translate3d(100px, 0, 0) scale(.6) + } + + html:not(.no-js) [data-aos=zoom-out] { + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2) + } + + html:not(.no-js) [data-aos=zoom-out-up] { + -webkit-transform: translate3d(0, 100px, 0) scale(1.2); + transform: translate3d(0, 100px, 0) scale(1.2) + } + + html:not(.no-js) [data-aos=zoom-out-down] { + -webkit-transform: translate3d(0, -100px, 0) scale(1.2); + transform: translate3d(0, -100px, 0) scale(1.2) + } + + html:not(.no-js) [data-aos=zoom-out-right] { + -webkit-transform: translate3d(-100px, 0, 0) scale(1.2); + transform: translate3d(-100px, 0, 0) scale(1.2) + } + + html:not(.no-js) [data-aos=zoom-out-left] { + -webkit-transform: translate3d(100px, 0, 0) scale(1.2); + transform: translate3d(100px, 0, 0) scale(1.2) + } + + html:not(.no-js) [data-aos^=slide][data-aos^=slide] { + transition-property: -webkit-transform; + -webkit-transition-property: -webkit-transform; + transition-property: transform; + transition-property: transform, -webkit-transform; + visibility: hidden + } + + html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate { + visibility: visible; + -webkit-transform: translateZ(0); + transform: translateZ(0) + } + + html:not(.no-js) [data-aos=slide-up] { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0) + } + + html:not(.no-js) [data-aos=slide-down] { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0) + } + + html:not(.no-js) [data-aos=slide-right] { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0) + } + + html:not(.no-js) [data-aos=slide-left] { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0) + } + + html:not(.no-js) [data-aos^=flip][data-aos^=flip] { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition-property: -webkit-transform; + -webkit-transition-property: -webkit-transform; + transition-property: transform; + transition-property: transform, -webkit-transform + } + + html:not(.no-js) [data-aos=flip-left] { + -webkit-transform: perspective(2500px) rotateY(-100deg); + transform: perspective(2500px) rotateY(-100deg) + } + + html:not(.no-js) [data-aos=flip-left].aos-animate { + -webkit-transform: perspective(2500px) rotateY(0); + transform: perspective(2500px) rotateY(0) + } + + html:not(.no-js) [data-aos=flip-right] { + -webkit-transform: perspective(2500px) rotateY(100deg); + transform: perspective(2500px) rotateY(100deg) + } + + html:not(.no-js) [data-aos=flip-right].aos-animate { + -webkit-transform: perspective(2500px) rotateY(0); + transform: perspective(2500px) rotateY(0) + } + + html:not(.no-js) [data-aos=flip-up] { + -webkit-transform: perspective(2500px) rotateX(-100deg); + transform: perspective(2500px) rotateX(-100deg) + } + + html:not(.no-js) [data-aos=flip-up].aos-animate { + -webkit-transform: perspective(2500px) rotateX(0); + transform: perspective(2500px) rotateX(0) + } + + html:not(.no-js) [data-aos=flip-down] { + -webkit-transform: perspective(2500px) rotateX(100deg); + transform: perspective(2500px) rotateX(100deg) + } + + html:not(.no-js) [data-aos=flip-down].aos-animate { + -webkit-transform: perspective(2500px) rotateX(0); + transform: perspective(2500px) rotateX(0) + } +} \ No newline at end of file diff --git a/template/default/liebao/favicon.ico b/template/default/liebao/favicon.ico new file mode 100644 index 0000000..cd5d9cb Binary files /dev/null and b/template/default/liebao/favicon.ico differ diff --git a/template/default/liebao/images/account_bg.c7f6f81.png b/template/default/liebao/images/account_bg.c7f6f81.png new file mode 100644 index 0000000..709b2a8 Binary files /dev/null and b/template/default/liebao/images/account_bg.c7f6f81.png differ diff --git a/template/default/liebao/images/account_bg@2x.b3ff01e.png b/template/default/liebao/images/account_bg@2x.b3ff01e.png new file mode 100644 index 0000000..1352b7b Binary files /dev/null and b/template/default/liebao/images/account_bg@2x.b3ff01e.png differ diff --git a/template/default/liebao/images/account_title.23b6a8e.png b/template/default/liebao/images/account_title.23b6a8e.png new file mode 100644 index 0000000..ea9836f Binary files /dev/null and b/template/default/liebao/images/account_title.23b6a8e.png differ diff --git a/template/default/liebao/images/account_title@2x.13261d6.png b/template/default/liebao/images/account_title@2x.13261d6.png new file mode 100644 index 0000000..6e2a807 Binary files /dev/null and b/template/default/liebao/images/account_title@2x.13261d6.png differ diff --git a/template/default/liebao/images/btn_dl_main.005e5a5.png b/template/default/liebao/images/btn_dl_main.005e5a5.png new file mode 100644 index 0000000..3f856e5 Binary files /dev/null and b/template/default/liebao/images/btn_dl_main.005e5a5.png differ diff --git a/template/default/liebao/images/btn_dl_main@2x.22a89bf.png b/template/default/liebao/images/btn_dl_main@2x.22a89bf.png new file mode 100644 index 0000000..af2e644 Binary files /dev/null and b/template/default/liebao/images/btn_dl_main@2x.22a89bf.png differ diff --git a/template/default/liebao/images/btn_dl_main_active.fb3b279.png b/template/default/liebao/images/btn_dl_main_active.fb3b279.png new file mode 100644 index 0000000..ab7212d Binary files /dev/null and b/template/default/liebao/images/btn_dl_main_active.fb3b279.png differ diff --git a/template/default/liebao/images/btn_dl_main_active@2x.c89e981.png b/template/default/liebao/images/btn_dl_main_active@2x.c89e981.png new file mode 100644 index 0000000..a6c77fd Binary files /dev/null and b/template/default/liebao/images/btn_dl_main_active@2x.c89e981.png differ diff --git a/template/default/liebao/images/btn_dl_main_hover.4ad171c.png b/template/default/liebao/images/btn_dl_main_hover.4ad171c.png new file mode 100644 index 0000000..fcf832e Binary files /dev/null and b/template/default/liebao/images/btn_dl_main_hover.4ad171c.png differ diff --git a/template/default/liebao/images/btn_dl_main_hover@2x.7785fcc.png b/template/default/liebao/images/btn_dl_main_hover@2x.7785fcc.png new file mode 100644 index 0000000..df24477 Binary files /dev/null and b/template/default/liebao/images/btn_dl_main_hover@2x.7785fcc.png differ diff --git a/template/default/liebao/images/btn_dl_menu.8f82f25.png b/template/default/liebao/images/btn_dl_menu.8f82f25.png new file mode 100644 index 0000000..1cf43b3 Binary files /dev/null and b/template/default/liebao/images/btn_dl_menu.8f82f25.png differ diff --git a/template/default/liebao/images/btn_dl_menu@2x.6ce37bc.png b/template/default/liebao/images/btn_dl_menu@2x.6ce37bc.png new file mode 100644 index 0000000..02d3000 Binary files /dev/null and b/template/default/liebao/images/btn_dl_menu@2x.6ce37bc.png differ diff --git a/template/default/liebao/images/btn_dl_menu_active.99a08df.png b/template/default/liebao/images/btn_dl_menu_active.99a08df.png new file mode 100644 index 0000000..31f414d Binary files /dev/null and b/template/default/liebao/images/btn_dl_menu_active.99a08df.png differ diff --git a/template/default/liebao/images/btn_dl_menu_active@2x.d61d9da.png b/template/default/liebao/images/btn_dl_menu_active@2x.d61d9da.png new file mode 100644 index 0000000..7691ffa Binary files /dev/null and b/template/default/liebao/images/btn_dl_menu_active@2x.d61d9da.png differ diff --git a/template/default/liebao/images/btn_dl_menu_hover.50cbdb6.png b/template/default/liebao/images/btn_dl_menu_hover.50cbdb6.png new file mode 100644 index 0000000..c9cb3d5 Binary files /dev/null and b/template/default/liebao/images/btn_dl_menu_hover.50cbdb6.png differ diff --git a/template/default/liebao/images/btn_dl_menu_hover@2x.90aed0d.png b/template/default/liebao/images/btn_dl_menu_hover@2x.90aed0d.png new file mode 100644 index 0000000..a3d1b90 Binary files /dev/null and b/template/default/liebao/images/btn_dl_menu_hover@2x.90aed0d.png differ diff --git a/template/default/liebao/images/btn_ok@2x.cace4cc.png b/template/default/liebao/images/btn_ok@2x.cace4cc.png new file mode 100644 index 0000000..0f021e4 Binary files /dev/null and b/template/default/liebao/images/btn_ok@2x.cace4cc.png differ diff --git a/template/default/liebao/images/btn_ok_active@2x.26bb08c.png b/template/default/liebao/images/btn_ok_active@2x.26bb08c.png new file mode 100644 index 0000000..5f25737 Binary files /dev/null and b/template/default/liebao/images/btn_ok_active@2x.26bb08c.png differ diff --git a/template/default/liebao/images/btn_ok_hover@2x.987934f.png b/template/default/liebao/images/btn_ok_hover@2x.987934f.png new file mode 100644 index 0000000..e0b6e29 Binary files /dev/null and b/template/default/liebao/images/btn_ok_hover@2x.987934f.png differ diff --git a/template/default/liebao/images/extension_apps_1.da1768d.png b/template/default/liebao/images/extension_apps_1.da1768d.png new file mode 100644 index 0000000..bf977fa Binary files /dev/null and b/template/default/liebao/images/extension_apps_1.da1768d.png differ diff --git a/template/default/liebao/images/extension_apps_1@2x.3c0ef0f.png b/template/default/liebao/images/extension_apps_1@2x.3c0ef0f.png new file mode 100644 index 0000000..ba771b1 Binary files /dev/null and b/template/default/liebao/images/extension_apps_1@2x.3c0ef0f.png differ diff --git a/template/default/liebao/images/extension_apps_2.bb4dd46.png b/template/default/liebao/images/extension_apps_2.bb4dd46.png new file mode 100644 index 0000000..77e9f23 Binary files /dev/null and b/template/default/liebao/images/extension_apps_2.bb4dd46.png differ diff --git a/template/default/liebao/images/extension_apps_2@2x.c2f9a19.png b/template/default/liebao/images/extension_apps_2@2x.c2f9a19.png new file mode 100644 index 0000000..9074b55 Binary files /dev/null and b/template/default/liebao/images/extension_apps_2@2x.c2f9a19.png differ diff --git a/template/default/liebao/images/extension_apps_3.008d51f.png b/template/default/liebao/images/extension_apps_3.008d51f.png new file mode 100644 index 0000000..a89f6d6 Binary files /dev/null and b/template/default/liebao/images/extension_apps_3.008d51f.png differ diff --git a/template/default/liebao/images/extension_apps_3@2x.1c5ed10.png b/template/default/liebao/images/extension_apps_3@2x.1c5ed10.png new file mode 100644 index 0000000..733cb71 Binary files /dev/null and b/template/default/liebao/images/extension_apps_3@2x.1c5ed10.png differ diff --git a/template/default/liebao/images/extension_apps_4.38a1923.png b/template/default/liebao/images/extension_apps_4.38a1923.png new file mode 100644 index 0000000..fec4866 Binary files /dev/null and b/template/default/liebao/images/extension_apps_4.38a1923.png differ diff --git a/template/default/liebao/images/extension_apps_4@2x.71a3552.png b/template/default/liebao/images/extension_apps_4@2x.71a3552.png new file mode 100644 index 0000000..05df423 Binary files /dev/null and b/template/default/liebao/images/extension_apps_4@2x.71a3552.png differ diff --git a/template/default/liebao/images/extension_title.8089477.png b/template/default/liebao/images/extension_title.8089477.png new file mode 100644 index 0000000..f26149c Binary files /dev/null and b/template/default/liebao/images/extension_title.8089477.png differ diff --git a/template/default/liebao/images/extension_title@2x.bd2bee6.png b/template/default/liebao/images/extension_title@2x.bd2bee6.png new file mode 100644 index 0000000..2559048 Binary files /dev/null and b/template/default/liebao/images/extension_title@2x.bd2bee6.png differ diff --git a/template/default/liebao/images/iconfont.a139f70.svg b/template/default/liebao/images/iconfont.a139f70.svg new file mode 100644 index 0000000..363f55d --- /dev/null +++ b/template/default/liebao/images/iconfont.a139f70.svg @@ -0,0 +1,32 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + diff --git a/template/default/liebao/images/intro_cheetah.a523228.png b/template/default/liebao/images/intro_cheetah.a523228.png new file mode 100644 index 0000000..5a83e79 Binary files /dev/null and b/template/default/liebao/images/intro_cheetah.a523228.png differ diff --git a/template/default/liebao/images/intro_cheetah@2x.3a90459.png b/template/default/liebao/images/intro_cheetah@2x.3a90459.png new file mode 100644 index 0000000..c89ee32 Binary files /dev/null and b/template/default/liebao/images/intro_cheetah@2x.3a90459.png differ diff --git a/template/default/liebao/images/intro_light.c75c61c.png b/template/default/liebao/images/intro_light.c75c61c.png new file mode 100644 index 0000000..b334215 Binary files /dev/null and b/template/default/liebao/images/intro_light.c75c61c.png differ diff --git a/template/default/liebao/images/intro_light@2x.ef04f75.png b/template/default/liebao/images/intro_light@2x.ef04f75.png new file mode 100644 index 0000000..1757c10 Binary files /dev/null and b/template/default/liebao/images/intro_light@2x.ef04f75.png differ diff --git a/template/default/liebao/images/intro_lines@2x.ca33b42.png b/template/default/liebao/images/intro_lines@2x.ca33b42.png new file mode 100644 index 0000000..097beb5 Binary files /dev/null and b/template/default/liebao/images/intro_lines@2x.ca33b42.png differ diff --git a/template/default/liebao/images/intro_title.eea11ab.png b/template/default/liebao/images/intro_title.eea11ab.png new file mode 100644 index 0000000..0734b20 Binary files /dev/null and b/template/default/liebao/images/intro_title.eea11ab.png differ diff --git a/template/default/liebao/images/intro_title@2x.6a0f227.png b/template/default/liebao/images/intro_title@2x.6a0f227.png new file mode 100644 index 0000000..debff07 Binary files /dev/null and b/template/default/liebao/images/intro_title@2x.6a0f227.png differ diff --git a/template/default/liebao/images/kernel_bg.b52c5ec.png b/template/default/liebao/images/kernel_bg.b52c5ec.png new file mode 100644 index 0000000..f9abf9a Binary files /dev/null and b/template/default/liebao/images/kernel_bg.b52c5ec.png differ diff --git a/template/default/liebao/images/kernel_bg@2x.5a44c01.png b/template/default/liebao/images/kernel_bg@2x.5a44c01.png new file mode 100644 index 0000000..a4ae68e Binary files /dev/null and b/template/default/liebao/images/kernel_bg@2x.5a44c01.png differ diff --git a/template/default/liebao/images/kernel_switch@2x.bdcc118.png b/template/default/liebao/images/kernel_switch@2x.bdcc118.png new file mode 100644 index 0000000..81074a6 Binary files /dev/null and b/template/default/liebao/images/kernel_switch@2x.bdcc118.png differ diff --git a/template/default/liebao/images/kernel_title.7660fc0.png b/template/default/liebao/images/kernel_title.7660fc0.png new file mode 100644 index 0000000..cd98d77 Binary files /dev/null and b/template/default/liebao/images/kernel_title.7660fc0.png differ diff --git a/template/default/liebao/images/kernel_title@2x.48e787d.png b/template/default/liebao/images/kernel_title@2x.48e787d.png new file mode 100644 index 0000000..3998b18 Binary files /dev/null and b/template/default/liebao/images/kernel_title@2x.48e787d.png differ diff --git a/template/default/liebao/images/logo.e73afd5.png b/template/default/liebao/images/logo.e73afd5.png new file mode 100644 index 0000000..eaa4698 Binary files /dev/null and b/template/default/liebao/images/logo.e73afd5.png differ diff --git a/template/default/liebao/images/logo@2x.ca09fc0.png b/template/default/liebao/images/logo@2x.ca09fc0.png new file mode 100644 index 0000000..e83293e Binary files /dev/null and b/template/default/liebao/images/logo@2x.ca09fc0.png differ diff --git a/template/default/liebao/images/security_attack@2x.7e63858.png b/template/default/liebao/images/security_attack@2x.7e63858.png new file mode 100644 index 0000000..c5d059f Binary files /dev/null and b/template/default/liebao/images/security_attack@2x.7e63858.png differ diff --git a/template/default/liebao/images/security_download@2x.772c379.png b/template/default/liebao/images/security_download@2x.772c379.png new file mode 100644 index 0000000..e5e850b Binary files /dev/null and b/template/default/liebao/images/security_download@2x.772c379.png differ diff --git a/template/default/liebao/images/security_fraud@2x.3f8a5a4.png b/template/default/liebao/images/security_fraud@2x.3f8a5a4.png new file mode 100644 index 0000000..1ca1ad4 Binary files /dev/null and b/template/default/liebao/images/security_fraud@2x.3f8a5a4.png differ diff --git a/template/default/liebao/images/security_light.efef6fc.png b/template/default/liebao/images/security_light.efef6fc.png new file mode 100644 index 0000000..21d66d6 Binary files /dev/null and b/template/default/liebao/images/security_light.efef6fc.png differ diff --git a/template/default/liebao/images/security_light@2x.f42f220.png b/template/default/liebao/images/security_light@2x.f42f220.png new file mode 100644 index 0000000..f290c62 Binary files /dev/null and b/template/default/liebao/images/security_light@2x.f42f220.png differ diff --git a/template/default/liebao/images/security_shield.365519e.png b/template/default/liebao/images/security_shield.365519e.png new file mode 100644 index 0000000..aee5ffd Binary files /dev/null and b/template/default/liebao/images/security_shield.365519e.png differ diff --git a/template/default/liebao/images/security_shield@2x.766ba8a.png b/template/default/liebao/images/security_shield@2x.766ba8a.png new file mode 100644 index 0000000..dec2b99 Binary files /dev/null and b/template/default/liebao/images/security_shield@2x.766ba8a.png differ diff --git a/template/default/liebao/images/security_title.a01300c.png b/template/default/liebao/images/security_title.a01300c.png new file mode 100644 index 0000000..47ca995 Binary files /dev/null and b/template/default/liebao/images/security_title.a01300c.png differ diff --git a/template/default/liebao/images/security_title@2x.fc40061.png b/template/default/liebao/images/security_title@2x.fc40061.png new file mode 100644 index 0000000..f54f802 Binary files /dev/null and b/template/default/liebao/images/security_title@2x.fc40061.png differ diff --git a/template/default/liebao/images/slogan.ddceec0.png b/template/default/liebao/images/slogan.ddceec0.png new file mode 100644 index 0000000..b6e7b5c Binary files /dev/null and b/template/default/liebao/images/slogan.ddceec0.png differ diff --git a/template/default/liebao/images/slogan@2x.7ce7db9.png b/template/default/liebao/images/slogan@2x.7ce7db9.png new file mode 100644 index 0000000..9761c0d Binary files /dev/null and b/template/default/liebao/images/slogan@2x.7ce7db9.png differ diff --git a/template/default/liebao/images/sys_windows@2x.4f4e441.png b/template/default/liebao/images/sys_windows@2x.4f4e441.png new file mode 100644 index 0000000..9f21bf1 Binary files /dev/null and b/template/default/liebao/images/sys_windows@2x.4f4e441.png differ diff --git a/template/default/liebao/images/theme_bg.37e9a04.png b/template/default/liebao/images/theme_bg.37e9a04.png new file mode 100644 index 0000000..a9cbef5 Binary files /dev/null and b/template/default/liebao/images/theme_bg.37e9a04.png differ diff --git a/template/default/liebao/images/theme_bg@2x.4b7d24a.png b/template/default/liebao/images/theme_bg@2x.4b7d24a.png new file mode 100644 index 0000000..14f8a11 Binary files /dev/null and b/template/default/liebao/images/theme_bg@2x.4b7d24a.png differ diff --git a/template/default/liebao/images/theme_screenshot.44d8371.png b/template/default/liebao/images/theme_screenshot.44d8371.png new file mode 100644 index 0000000..66b3af6 Binary files /dev/null and b/template/default/liebao/images/theme_screenshot.44d8371.png differ diff --git a/template/default/liebao/images/theme_screenshot@2x.04ed3d5.png b/template/default/liebao/images/theme_screenshot@2x.04ed3d5.png new file mode 100644 index 0000000..5d02f9a Binary files /dev/null and b/template/default/liebao/images/theme_screenshot@2x.04ed3d5.png differ diff --git a/template/default/liebao/images/theme_title.04afb08.png b/template/default/liebao/images/theme_title.04afb08.png new file mode 100644 index 0000000..88fa62f Binary files /dev/null and b/template/default/liebao/images/theme_title.04afb08.png differ diff --git a/template/default/liebao/images/theme_title@2x.e9d04d6.png b/template/default/liebao/images/theme_title@2x.e9d04d6.png new file mode 100644 index 0000000..1bb3b9e Binary files /dev/null and b/template/default/liebao/images/theme_title@2x.e9d04d6.png differ diff --git a/template/default/liebao/js/main.js b/template/default/liebao/js/main.js new file mode 100644 index 0000000..92171d6 --- /dev/null +++ b/template/default/liebao/js/main.js @@ -0,0 +1,2988 @@ +! function(t) { + var e = {}; + + function n(r) { + if (e[r]) return e[r].exports; + var o = e[r] = { + i: r, + l: !1, + exports: {} + }; + return t[r].call(o.exports, o, o.exports, n), o.l = !0, o.exports + } + n.m = t, n.c = e, n.d = function(t, e, r) { + n.o(t, e) || Object.defineProperty(t, e, { + enumerable: !0, + get: r + }) + }, n.r = function(t) { + "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, { + value: "Module" + }), Object.defineProperty(t, "__esModule", { + value: !0 + }) + }, n.t = function(t, e) { + if (1 & e && (t = n(t)), 8 & e) return t; + if (4 & e && "object" == typeof t && t && t.__esModule) return t; + var r = Object.create(null); + if (n.r(r), Object.defineProperty(r, "default", { + enumerable: !0, + value: t + }), 2 & e && "string" != typeof t) + for (var o in t) n.d(r, o, function(e) { + return t[e] + }.bind(null, o)); + return r + }, n.n = function(t) { + var e = t && t.__esModule ? function() { + return t["default"] + } : function() { + return t + }; + return n.d(e, "a", e), e + }, n.o = function(t, e) { + return Object.prototype.hasOwnProperty.call(t, e) + }, n.p = "/template/liebao/", n(n.s = 72) +}([ + function(t, e, n) { + "use strict"; + (function(e) { + var r = n(3)(n(7)), + o = function(t) { + return t && t.Math == Math && t + }; + t.exports = o("object" == ("undefined" == typeof globalThis ? "undefined" : (0, r["default"])(globalThis)) && globalThis) || o("object" == ("undefined" == typeof window ? "undefined" : (0, r["default"])(window)) && window) || o("object" == ("undefined" == typeof self ? "undefined" : (0, r["default"])(self)) && self) || o("object" == (void 0 === e ? "undefined" : (0, r["default"])(e)) && e) || Function("return this")() + }).call(this, n(39)) + }, + function(t, e, n) { + "use strict"; + var r = n(0), + o = n(45), + i = n(6), + u = n(46), + c = n(56), + a = n(97), + s = o("wks"), + f = r.Symbol, + l = a ? f : f && f.withoutSetter || u; + t.exports = function(t) { + return i(s, t) || (c && i(f, t) ? s[t] = f[t] : s[t] = l("Symbol." + t)), s[t] + } + }, + function(t, e, n) { + "use strict"; + var r = n(3)(n(7)), + o = n(0), + i = n(26).f, + u = n(10), + c = n(14), + a = n(29), + s = n(77), + f = n(51); + t.exports = function(t, e) { + var n, l, d, p, v, m = t.target, + h = t.global, + y = t.stat; + if (n = h ? o : y ? o[m] || a(m, {}) : (o[m] || {}).prototype) + for (l in e) { + if (p = e[l], d = t.noTargetGet ? (v = i(n, l)) && v.value : n[l], !f(h ? l : m + (y ? "." : "#") + l, t.forced) && d !== undefined) { + if ((0, r["default"])(p) === (0, r["default"])(d)) continue; + s(p, d) + }(t.sham || d && d.sham) && u(p, "sham", !0), c(n, l, p, t) + } + } + }, + function(t, e, n) { + "use strict"; + t.exports = function(t) { + return t && t.__esModule ? t : { + "default": t + } + } + }, + function(t, e, n) { + "use strict"; + var r = n(5); + t.exports = !r((function() { + return 7 != Object.defineProperty({}, 1, { + get: function() { + return 7 + } + })[1] + })) + }, + function(t, e, n) { + "use strict"; + t.exports = function(t) { + try { + return !!t() + } catch (e) { + return !0 + } + } + }, + function(t, e, n) { + "use strict"; + var r = {}.hasOwnProperty; + t.exports = function(t, e) { + return r.call(t, e) + } + }, + function(t, e, n) { + "use strict"; + + function r(e) { + return "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? t.exports = r = function(t) { + return typeof t + } : t.exports = r = function(t) { + return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t + }, r(e) + } + t.exports = r + }, + function(t, e, n) { + "use strict"; + var r = n(9); + t.exports = function(t) { + if (!r(t)) throw TypeError(String(t) + " is not an object"); + return t + } + }, + function(t, e, n) { + "use strict"; + var r = n(3)(n(7)); + t.exports = function(t) { + return "object" === (0, r["default"])(t) ? null !== t : "function" == typeof t + } + }, + function(t, e, n) { + "use strict"; + var r = n(4), + o = n(11), + i = n(21); + t.exports = r ? function(t, e, n) { + return o.f(t, e, i(1, n)) + } : function(t, e, n) { + return t[e] = n, t + } + }, + function(t, e, n) { + "use strict"; + var r = n(4), + o = n(43), + i = n(8), + u = n(42), + c = Object.defineProperty; + e.f = r ? c : function(t, e, n) { + if (i(t), e = u(e, !0), i(n), o) try { + return c(t, e, n) + } catch (r) {} + if ("get" in n || "set" in n) throw TypeError("Accessors not supported"); + return "value" in n && (t[e] = n.value), t + } + }, + function(t, e, n) { + "use strict"; + var r = n(18), + o = n(0), + i = function(t) { + return "function" == typeof t ? t : undefined + }; + t.exports = function(t, e) { + return arguments.length < 2 ? i(r[t]) || i(o[t]) : r[t] && r[t][e] || o[t] && o[t][e] + } + }, + function(t, e, n) { + "use strict"; + t.exports = function(t) { + if ("function" != typeof t) throw TypeError(String(t) + " is not a function"); + return t + } + }, + function(t, e, n) { + "use strict"; + var r = n(0), + o = n(10), + i = n(6), + u = n(29), + c = n(30), + a = n(16), + s = a.get, + f = a.enforce, + l = String(String).split("String"); + (t.exports = function(t, e, n, c) { + var a = !!c && !!c.unsafe, + s = !!c && !!c.enumerable, + d = !!c && !!c.noTargetGet; + "function" == typeof n && ("string" != typeof e || i(n, "name") || o(n, "name", e), f(n).source = l.join("string" == typeof e ? e : "")), t !== r ? (a ? !d && t[e] && (s = !0) : delete t[e], s ? t[e] = n : o(t, e, n)) : s ? t[e] = n : u(e, n) + })(Function.prototype, "toString", (function() { + return "function" == typeof this && s(this).source || c(this) + })) + }, + function(t, e, n) { + "use strict"; + var r = {}.toString; + t.exports = function(t) { + return r.call(t).slice(8, -1) + } + }, + function(t, e, n) { + "use strict"; + var r, o, i, u = n(76), + c = n(0), + a = n(9), + s = n(10), + f = n(6), + l = n(31), + d = n(32), + p = c.WeakMap; + if (u) { + var v = new p, + m = v.get, + h = v.has, + y = v.set; + r = function(t, e) { + return y.call(v, t, e), e + }, o = function(t) { + return m.call(v, t) || {} + }, i = function(t) { + return h.call(v, t) + } + } else { + var b = l("state"); + d[b] = !0, r = function(t, e) { + return s(t, b, e), e + }, o = function(t) { + return f(t, b) ? t[b] : {} + }, i = function(t) { + return f(t, b) + } + } + t.exports = { + set: r, + get: o, + has: i, + enforce: function(t) { + return i(t) ? o(t) : r(t, {}) + }, + getterFor: function(t) { + return function(e) { + var n; + if (!a(e) || (n = o(e)).type !== t) throw TypeError("Incompatible receiver, " + t + " required"); + return n + } + } + } + }, + function(t, e, n) { + "use strict"; + t.exports = !1 + }, + function(t, e, n) { + "use strict"; + var r = n(0); + t.exports = r + }, + function(t, e, n) { + "use strict"; + t.exports = {} + }, + function(t, e, n) { + "use strict"; + var r = n(13), + o = function(t) { + var e, n; + this.promise = new t((function(t, r) { + if (e !== undefined || n !== undefined) throw TypeError("Bad Promise constructor"); + e = t, n = r + })), this.resolve = r(e), this.reject = r(n) + }; + t.exports.f = function(t) { + return new o(t) + } + }, + function(t, e, n) { + "use strict"; + t.exports = function(t, e) { + return { + enumerable: !(1 & t), + configurable: !(2 & t), + writable: !(4 & t), + value: e + } + } + }, + function(t, e, n) { + "use strict"; + var r = n(41), + o = n(27); + t.exports = function(t) { + return r(o(t)) + } + }, + function(t, e, n) { + "use strict"; + var r, o = n(8), + i = n(84), + u = n(34), + c = n(32), + a = n(53), + s = n(28), + f = n(31), + l = f("IE_PROTO"), + d = function() {}, + p = function(t) { + return " + + \ No newline at end of file diff --git a/template/eruyi/doc.php b/template/eruyi/doc.php new file mode 100644 index 0000000..432bdcb --- /dev/null +++ b/template/eruyi/doc.php @@ -0,0 +1,97 @@ + + + + + + 开发文档 - 易如意网络验证系统1.7 + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + +
    + + + + + diff --git a/template/eruyi/doc/a_ini.html b/template/eruyi/doc/a_ini.html new file mode 100644 index 0000000..0312d15 --- /dev/null +++ b/template/eruyi/doc/a_ini.html @@ -0,0 +1,76 @@ +
    +
    +
    +
    +
    +
    +

    [API]应用配置

    +

    URL地址:/api.php?act=ini

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    支付payGET如果要获取支付配置,就需要在请求中传入该参数
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/a_z_notice.html b/template/eruyi/doc/a_z_notice.html new file mode 100644 index 0000000..7cb41d4 --- /dev/null +++ b/template/eruyi/doc/a_z_notice.html @@ -0,0 +1,79 @@ +
    +
    +
    +
    +
    +
    +

    [API]应用公告

    +

    URL地址:/api.php?act=notice

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    时间戳t1582266964POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aPOST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_a_user_reg.html b/template/eruyi/doc/b_a_user_reg.html new file mode 100644 index 0000000..bdb6e8d --- /dev/null +++ b/template/eruyi/doc/b_a_user_reg.html @@ -0,0 +1,109 @@ +
    +
    +
    +
    +
    +
    +

    [API]普通注册

    +

    URL地址:/api.php?act=user_reg

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    用户名name易如意验证系统POST设置用户名
    账号user123456POST账号长度5~11位,不支持中文和特殊字符
    密码passwordAbc123456.*POST密码长度最少6位,最长18位,不支持中文以及.-*_以外特殊字符
    邀请人IDinv1POST邀请人ID必须和被邀请的用户所属同一个应用
    设备信息/机器码markcode6312B6FD14302752POST如果设置了《设备重复注册间隔》就必须传入设备信息/机器码
    时间戳t1582266964POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aPOST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_b_email_reg.html b/template/eruyi/doc/b_b_email_reg.html new file mode 100644 index 0000000..98f1a84 --- /dev/null +++ b/template/eruyi/doc/b_b_email_reg.html @@ -0,0 +1,109 @@ +
    +
    +
    +
    +
    +
    +

    [API]邮箱注册

    +

    URL地址:/api.php?act=email_reg

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    邮箱email123456@qq.comPOST邮箱用于接收验证码和登录
    验证码crc6350POST验证码,使用《验证码获取》接口获得
    密码passwordAbc123456.*POST密码长度最少6位,最长18位,不支持中文以及.-*_以外特殊字符
    邀请人IDinv1POST邀请人ID必须和被邀请的用户所属同一个应用
    设备信息/机器码markcode6312B6FD14302752POST如果设置了《设备重复注册间隔》就必须传入设备信息/机器码
    时间戳t1582266964POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aPOST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_b_user_logon.html b/template/eruyi/doc/b_b_user_logon.html new file mode 100644 index 0000000..21fe1a6 --- /dev/null +++ b/template/eruyi/doc/b_b_user_logon.html @@ -0,0 +1,103 @@ +
    +
    +
    +
    +
    +
    +

    [API]账号登录

    +

    URL地址:/api.php?act=user_logon

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    账号account123456POST可以是账号、邮箱、手机号
    密码passwordAbc123456.*POST密码长度最少6位,最长18位,不支持中文以及.-*_以外特殊字符
    设备信息/机器码markcode6312B6FD14302752POST如果开启了《登录时验证设备信息》就必须传入设备信息/机器码
    时间戳t1582266964POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aPOST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_c_alter_name.html b/template/eruyi/doc/b_c_alter_name.html new file mode 100644 index 0000000..2b82ba1 --- /dev/null +++ b/template/eruyi/doc/b_c_alter_name.html @@ -0,0 +1,85 @@ +
    +
    +
    +
    +
    +
    +

    [API]修改用户昵称

    +

    URL地址:/api.php?act=alter_name

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    用户状态tokenec7f0e4c29cc91a523608ebafc7eef97POST登录成功后获得的token参数
    名称name易如意POST修改用户名称
    时间戳t1582266964POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aPOST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_c_alter_pass.html b/template/eruyi/doc/b_c_alter_pass.html new file mode 100644 index 0000000..23cf4d6 --- /dev/null +++ b/template/eruyi/doc/b_c_alter_pass.html @@ -0,0 +1,93 @@ +
    +
    +
    +
    +
    +
    +

    [API]修改用户密码

    +

    URL地址:/api.php?act=alter_pass

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    账号user123456POST可以是账号、邮箱、手机号
    密码passwordAbc123456.*POST当前账号密码
    新密码newpasswordAbc654321.*POST设置一个新的密码
    时间戳t1582266964POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aPOST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_c_get_fen.html b/template/eruyi/doc/b_c_get_fen.html new file mode 100644 index 0000000..2439f80 --- /dev/null +++ b/template/eruyi/doc/b_c_get_fen.html @@ -0,0 +1,93 @@ +
    +
    +
    +
    +
    +
    +

    [API]积分验证

    +

    URL地址:/api.php?act=get_fen

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    用户状态tokenec7f0e4c29cc91a523608ebafc7eef97GET/POST登录成功后获得的token参数
    积分IDfid1GET/POST积分事件ID
    事件标记mark41-1GET/POST可以将网址作为标记,首次访问扣除积分,再次访问不扣除。
    空则每次扣积分
    时间戳t1582266964GET/POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aGET/POST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_c_get_info.html b/template/eruyi/doc/b_c_get_info.html new file mode 100644 index 0000000..b41670a --- /dev/null +++ b/template/eruyi/doc/b_c_get_info.html @@ -0,0 +1,89 @@ +
    +
    +
    +
    +
    +
    +

    [API]获取用户信息

    +

    URL地址:/api.php?act=get_info

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    用户状态tokenec7f0e4c29cc91a523608ebafc7eef97GET/POST登录成功后获得的token参数
    时间戳t1582266964GET/POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aGET/POST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_c_get_vip.html b/template/eruyi/doc/b_c_get_vip.html new file mode 100644 index 0000000..ef844d5 --- /dev/null +++ b/template/eruyi/doc/b_c_get_vip.html @@ -0,0 +1,77 @@ +
    +
    +
    +
    +
    +
    +

    [API]会员验证

    +

    URL地址:/api.php?act=get_vip

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    用户状态tokenec7f0e4c29cc91a523608ebafc7eef97GET/POST登录成功后获得的token参数
    时间戳t1582266964GET/POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aGET/POST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_d_clock.html b/template/eruyi/doc/b_d_clock.html new file mode 100644 index 0000000..63e64d3 --- /dev/null +++ b/template/eruyi/doc/b_d_clock.html @@ -0,0 +1,77 @@ +
    +
    +
    +
    +
    +
    +

    [API]打卡签到

    +

    URL地址:/api.php?act=clock

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    用户状态tokenec7f0e4c29cc91a523608ebafc7eef97GET/POST登录成功后获得的token参数
    时间戳t1582266964GET/POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aGET/POST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_e_card.html b/template/eruyi/doc/b_e_card.html new file mode 100644 index 0000000..1b03bad --- /dev/null +++ b/template/eruyi/doc/b_e_card.html @@ -0,0 +1,93 @@ +
    +
    +
    +
    +
    +
    +

    [API]卡密充值

    +

    URL地址:/api.php?act=card

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    账号/用户状态account/token123456GET/POST如果传account参数可以是账号、邮箱、手机号,
    如果传token参数只能是用户token
    主卡密mainkmv8qV5JHD2jGET/POST卡密可以进行互相对冲
    卡密kamiZ8NchcjTgHGET/POST被充值的卡密
    时间戳t1582266964GET/POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aGET/POST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_e_email_bind.html b/template/eruyi/doc/b_e_email_bind.html new file mode 100644 index 0000000..d54d64b --- /dev/null +++ b/template/eruyi/doc/b_e_email_bind.html @@ -0,0 +1,93 @@ +
    +
    +
    +
    +
    +
    +

    [API]绑定邮箱

    +

    URL地址:/api.php?act=email_bind

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    用户状态tokenec7f0e4c29cc91a523608ebafc7eef97GET/POST登录成功后获得的token参数
    邮箱email123456@qq.comPOST使用邮箱找回密码
    验证码crc6350POST验证码,使用《验证码获取》接口获得
    时间戳t1582266964POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aPOST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_e_email_untie.html b/template/eruyi/doc/b_e_email_untie.html new file mode 100644 index 0000000..5fa234f --- /dev/null +++ b/template/eruyi/doc/b_e_email_untie.html @@ -0,0 +1,85 @@ +
    +
    +
    +
    +
    +
    +

    [API]解绑邮箱

    +

    URL地址:/api.php?act=email_untie

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    用户状态tokenec7f0e4c29cc91a523608ebafc7eef97GET/POST登录成功后获得的token参数
    验证码crc6350POST验证码,使用《验证码获取》接口获得
    时间戳t1582266964POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aPOST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_e_seek_pass.html b/template/eruyi/doc/b_e_seek_pass.html new file mode 100644 index 0000000..cc78adf --- /dev/null +++ b/template/eruyi/doc/b_e_seek_pass.html @@ -0,0 +1,93 @@ +
    +
    +
    +
    +
    +
    +

    [API]找回密码

    +

    URL地址:/api.php?act=seek_pass

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    邮箱email123456@qq.comPOST使用邮箱找回密码
    验证码crc6350POST验证码,使用《验证码获取》接口获得
    新密码newpasswordAbc654321.*POST设置一个新的密码
    时间戳t1582266964POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aPOST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_e_set_up.html b/template/eruyi/doc/b_e_set_up.html new file mode 100644 index 0000000..6819814 --- /dev/null +++ b/template/eruyi/doc/b_e_set_up.html @@ -0,0 +1,93 @@ +
    +
    +
    +
    +
    +
    +

    [API]设置用户账号密码

    +

    URL地址:/api.php?act=set_up

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    用户状态tokenec7f0e4c29cc91a523608ebafc7eef97POST登录成功后获得的token参数
    账号user123456POST如果是用邮箱、手机号、微信、QQ注册的可以设置账号
    密码password654321POST如果是用微信、QQ注册的必须设置密码
    时间戳t1582266964POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aPOST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_e_upic.html b/template/eruyi/doc/b_e_upic.html new file mode 100644 index 0000000..6024af2 --- /dev/null +++ b/template/eruyi/doc/b_e_upic.html @@ -0,0 +1,86 @@ +
    +
    +
    +
    +
    +
    +

    [API]上传头像

    +

    URL地址:/api.php?act=upic

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    用户状态tokenec7f0e4c29cc91a523608ebafc7eef97GET/POST登录成功后获得的token参数
    上传器类型upte4aGET/POST如果是蓝鸟的话请填写bbp,其他编程语言可不填
    时间戳t1582266964GET/POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aGET/POST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_f_km_logon.html b/template/eruyi/doc/b_f_km_logon.html new file mode 100644 index 0000000..09cd38a --- /dev/null +++ b/template/eruyi/doc/b_f_km_logon.html @@ -0,0 +1,80 @@ +
    +
    +
    +
    +
    +
    +

    [API]卡密登录

    +

    URL地址:/api.php?act=km_logon

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    卡密kamiZ8NchcjTgHGET/POST需要登录的卡密
    时间戳t1582266964GET/POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aGET/POST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_f_qq_bind.html b/template/eruyi/doc/b_f_qq_bind.html new file mode 100644 index 0000000..331a235 --- /dev/null +++ b/template/eruyi/doc/b_f_qq_bind.html @@ -0,0 +1,101 @@ +
    +
    +
    +
    +
    +
    +

    [API]绑定QQ

    +

    URL地址:/api.php?act=qq_bind

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    用户状态tokenec7f0e4c29cc91a523608ebafc7eef97GET/POST登录成功后获得的token参数
    QQopenidopenidorZxa6KhLnASGpBF7UAxXV-ZNLFUGET/POSTqq互联登录授权后返回的用户openid
    QQaccess_tokenaccess_tokenb1d5db78459376327cda93d4a95458f6GET/POSTqq互联登录授权后返回的access_token
    QQ互联APPIDqqappid101458030GET/POSTQQ互联申请的APPID
    时间戳t1582266964GET/POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aGET/POST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_f_qq_login.html b/template/eruyi/doc/b_f_qq_login.html new file mode 100644 index 0000000..e121d40 --- /dev/null +++ b/template/eruyi/doc/b_f_qq_login.html @@ -0,0 +1,119 @@ +
    +
    +
    +
    +
    +
    +

    [API]QQ登录注册

    +

    URL地址:/api.php?act=qq_login

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    QQopenidopenidorZxa6KhLnASGpBF7UAxXV-ZNLFUGET/POSTqq互联登录授权后返回的用户openid
    QQaccess_tokenaccess_tokenb1d5db78459376327cda93d4a95458f6GET/POSTqq互联登录授权后返回的access_token
    QQ互联APPIDqqappid101458030GET/POSTQQ互联申请的APPID
    邀请人IDinv1POST邀请人ID必须和被邀请的用户所属同一个应用
    设备信息/机器码markcode6312B6FD14302752POST如果设置了《设备重复注册间隔》就必须传入设备信息/机器码
    时间戳t1582266964GET/POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aGET/POST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_f_wx_bind.html b/template/eruyi/doc/b_f_wx_bind.html new file mode 100644 index 0000000..dcc73dd --- /dev/null +++ b/template/eruyi/doc/b_f_wx_bind.html @@ -0,0 +1,93 @@ +
    +
    +
    +
    +
    +
    +

    [API]绑定微信

    +

    URL地址:/api.php?act=wx_bind

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    用户状态tokenec7f0e4c29cc91a523608ebafc7eef97GET/POST登录成功后获得的token参数
    微信openidopenidorZxa6KhLnASGpBF7UAxXV-ZNLFUGET/POST微信登录授权后返回的用户openid
    微信access_tokenaccess_tokenb1d5db78459376327cda93d4a95458f6GET/POST微信登录授权后返回的access_token
    时间戳t1582266964GET/POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aGET/POST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_f_wx_login.html b/template/eruyi/doc/b_f_wx_login.html new file mode 100644 index 0000000..febff38 --- /dev/null +++ b/template/eruyi/doc/b_f_wx_login.html @@ -0,0 +1,112 @@ +
    +
    +
    +
    +
    +
    +

    [API]微信登录注册

    +

    URL地址:/api.php?act=wx_login

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    微信openidopenidorZxa6KhLnASGpBF7UAxXV-ZNLFUGET/POST微信登录授权后返回的用户openid
    微信access_tokenaccess_tokenb1d5db78459376327cda93d4a95458f6GET/POST微信登录授权后返回的access_token
    邀请人IDinv1POST邀请人ID必须和被邀请的用户所属同一个应用
    设备信息/机器码markcode6312B6FD14302752POST如果设置了《设备重复注册间隔》就必须传入设备信息/机器码
    时间戳t1582266964GET/POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aGET/POST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_g_goods.html b/template/eruyi/doc/b_g_goods.html new file mode 100644 index 0000000..6e02841 --- /dev/null +++ b/template/eruyi/doc/b_g_goods.html @@ -0,0 +1,86 @@ +
    +
    +
    +
    +
    +
    +

    [API]获取商品列表

    +

    URL地址:/api.php?act=goods

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    时间戳t1582266964POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aPOST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_g_order.html b/template/eruyi/doc/b_g_order.html new file mode 100644 index 0000000..c59e707 --- /dev/null +++ b/template/eruyi/doc/b_g_order.html @@ -0,0 +1,89 @@ +
    +
    +
    +
    +
    +
    +

    [API]查询订单

    +

    URL地址:/api.php?act=order

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    订单信息oin20200222174624120POST可以是订单号,也可以是用户账号
    时间戳t1582266964POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aPOST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_g_pay.html b/template/eruyi/doc/b_g_pay.html new file mode 100644 index 0000000..3d8a0ff --- /dev/null +++ b/template/eruyi/doc/b_g_pay.html @@ -0,0 +1,125 @@ +
    +
    +
    +
    +
    +
    +

    [API]发起支付

    +

    接口URL地址:/api.php?act=pay

    +

    网页URL地址:/pay.php?app=10000&u=123456

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    订单号order20200222174624120POST随机生成一个订单号
    账号/用户状态account/token123456GET/POST如果传account参数可以是账号、邮箱、手机号,
    如果传token参数只能是用户token
    支付方式wayaliPOSTali=支付宝,wx=微信,qq=QQ钱包
    商品IDgid1POST通过获取商品列表返回
    User-Agentua0POST用于返回支付源码类型,0=pc(电脑扫码),1=H5(手机唤起)
    时间戳t1582266964POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aPOST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/b_g_pay_res.html b/template/eruyi/doc/b_g_pay_res.html new file mode 100644 index 0000000..df2c55d --- /dev/null +++ b/template/eruyi/doc/b_g_pay_res.html @@ -0,0 +1,77 @@ +
    +
    +
    +
    +
    +
    +

    [API]查询支付结果

    +

    URL地址:/api.php?act=pay_res

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    订单号oid20200222174624120POST支付订单号
    时间戳t1582266964POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aPOST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/z_afcrc.html b/template/eruyi/doc/z_afcrc.html new file mode 100644 index 0000000..9731828 --- /dev/null +++ b/template/eruyi/doc/z_afcrc.html @@ -0,0 +1,85 @@ +
    +
    +
    +
    +
    +
    +

    [API]验证码获取

    +

    URL地址:/api.php?act=afcrc

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    邮箱email123456@qq.comPOST邮箱用于接收验证码
    验证码类型typeregPOSTreg=注册,seek=找回密码,bind=绑定邮箱,untie=解绑邮箱。
    不填写的话默认发送注册验证码
    时间戳t1582266964POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aPOST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/z_motion.html b/template/eruyi/doc/z_motion.html new file mode 100644 index 0000000..64632f9 --- /dev/null +++ b/template/eruyi/doc/z_motion.html @@ -0,0 +1,77 @@ +
    +
    +
    +
    +
    +
    +

    [API]运动/心跳

    +

    URL地址:/api.php?act=motion

    +

    请求参数说明:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    字段名变量名示例值类型必填描述
    应用app10000GET应用ID必填参数,用于获取APP配置
    用户状态tokenec7f0e4c29cc91a523608ebafc7eef97GET/POST登录成功后获得的token参数
    时间戳t1582266964GET/POST如果开启了《时间差校验》就必须传入客户端时间戳
    数据签名sign16d1b8c03072c8c7c5ecb51e157b059aGET/POST如果开启了《数据签名》就必须传入签名数据
    +
    +

    返回结果:

    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/doc/z_sign.html b/template/eruyi/doc/z_sign.html new file mode 100644 index 0000000..1fea289 --- /dev/null +++ b/template/eruyi/doc/z_sign.html @@ -0,0 +1,30 @@ +
    +
    +
    +
    +
    +
    +

    [示例]Sign签名计算方式

    + +

    已注册普通注册为例:

    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/template/eruyi/error.php b/template/eruyi/error.php new file mode 100644 index 0000000..47e7dc3 --- /dev/null +++ b/template/eruyi/error.php @@ -0,0 +1,41 @@ + + + + + 程序出错 - 易如意网络验证系统 + + + + + + + + + + + +
    +
    +
    +
    + +
    + File not found Image +

    程序出错,请联系管理员进行处理

    + +
    + +
    +
    + +
    + +
    + +
    + 2018 - © 易如意 - eruyi.cn +
    + + + + \ No newline at end of file diff --git a/template/eruyi/index.php b/template/eruyi/index.php new file mode 100644 index 0000000..fd3fa3b --- /dev/null +++ b/template/eruyi/index.php @@ -0,0 +1,125 @@ + + + + + + 易如意网络验证系统1.7 + + + + + + + + + + + + + + +
    + +
    + + +
    +
    +
    +
    +
    + $v){$rows = $app_res[$k]; + ?> +
    ' class="col-lg-4"> +
    +
    +
    + +
    +
    +

    +

    + 版本号: +

    +
    +
    +
    + + +
    +
    +
    + +
    + +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + +
    方便快捷
    +

    多应用一站式高效率管理

    +
    +
    +
    +
    + +
    全新统计方式
    +

    轻松查看各种数据统计,分析各阶段数占比例。

    +
    +
    +
    +
    + +
    安装使用环境
    +

    需要php环境>=5.6 和 mysql数据库5.6

    +
    +
    +
    +
    + +
    +
    + +
    + +
    + + + + + + + +